Skip to content

Month in Haskell Mode August 2015

Gracjan Polak edited this page Aug 30, 2015 · 1 revision

Welcome Haskell Mode users,

Haskell Mode progress report for August 2015.

For previous issue see July 2015.

What is Haskell Mode?

Haskell Mode is an umbrella project for multiple Emacs tools for efficient Haskell development. Haskell Mode is an open source project developed by a group of volunteers. For more information see https://github.com/haskell/haskell-mode.

Important developments

Issues in github have a new label 'discussion' reserved for free style discussions. Lexical binding is used in all lisp files. Indentation got some love but requires much more. Documentation got animated gifs as illustrations of functionality.

Current project focus

Current project focus is to lower entry barrier for newcomers by defining bite-sized tasks.

Get 50 'well-defined-tasks' done as by the metric:

https://github.com/haskell/haskell-mode/issues?q=is%3Aissue+label%3Awell-defined-task+is%3Aclosed

A 'well-defined-task' is a category of tasks that have the field cleared for them, questions already sorted out and detailed information how to get them done. So you can just sit, search for 'well-defined-task' label and enjoy the coding! The point is to lower the entry barrier for new users, new issue reporters and advanced programmers but Emacs lisp beginners to contribute to the project.

Current status: 10 well-defined-tasks closed plus 14 more open.

Closed issues in August

  • Don't ask to 'create new project' with the same name #124
  • Language pragma snippet corrupts undo history #216
  • Haskell-mode not respecting cabal sandboxes #253
  • Remove cabal-ghci support #486
  • Turn-on-haskell-indentation hook won't enable haskell-indentation #654
  • Fix haskell-customize #667
  • New dabbrev completions too eager #741
  • Font lock messed up #745
  • Vertical cursor navigation is broken sporadically #789
  • Unable to start REPL for specific project component #790
  • Can't compile from within emacs if $EMACS is not set. #791
  • Haskell mode is asking too many questions before it starts a repl. #793
  • haskell-process-cd doesn't ask the user anything when haskell-process-load-or-reload-prompt is non-NIL #798
  • error-overlays cause file loading to jump in the buffer #803
  • Use lexical-binding in all source files #815
  • Support testing #817
  • haskell-decl-scan-mode fails while updating imenu #832

Merged pull requests in August

  • Add optional candidates limit arg, remove unused item from result #781
  • Fix not being able to compile from within emacs #792
  • Fix haskell-customize step #1 #794
  • Restore haskell-process-cd functionality.. #797
  • Remove haskell-customize function #800
  • Fix #803: save-excursion in haskell-process-errors-warnings #804
  • Add unused string in completions as well. #810
  • Cosmetic changes in ‘haskel-indentation.el’ #812
  • Better tests for ‘haskell-indentation-mode’ #814
  • Suppress byte-compile warning #816
  • Describe haskell-session-change-target for test & bencmark, #817 #819
  • Add animations to documentation #822
  • Enable lexical binding in every source lisp file #827
  • Prevent unused variable warning in haskell-indentation #831
  • Use standard dabbrev completions for company mode #838
  • Fix haskell-ds-create-imenu-index to work properly in lexical binding mode #839

Contributors active in August

Gracjan Polak, Kazu Yamamoto, Kosyrev Serge, Moritz Kiefer, Steve Purcell, Syohei YOSHIDA, William Kunkel, mrkkrp, vlatkoB, vwyu

Contributing

Haskell Mode needs volunteers like any other open source project. For more information see:

https://github.com/haskell/haskell-mode/wiki

Also drop by our IRC channel: #haskell-emacs at irc.freenode.net.

Thanks!

Clone this wiki locally