Skip to content

Month in Haskell Mode July 2015

Michael Alan Dorman edited this page Aug 1, 2015 · 4 revisions

Welcome Haskell Mode users,

Haskell Mode progress report for July 2015.

For previous issue see June 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

Preliminary support for the 'stack' tool was implemented, some bugs relating to cabal handling were fixed. 'forward-sexp' takes into account structure of Haskell identifiers. Running a project does not ask so many questions anymore.

Reached project focus

I'm please to announce that we have reached our project goal of 100 contributors! Thanks to everyone that submitted a pull request!

Reached status is 100/100! Yey!

We will of course continue to lower the entry barrier for new users, new issue reporters and first time contributors. Haskell Mode is sure a project that can accommodate many more volunteers. We know that there are plenty of people out there that have no more than a couple of hours to spend on a weekend and we would like to prepare ground for them to contribute. To facilitate that we will have 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!

New project focus

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

Current project status 7/50.

Current project focus.

Closed issues in June

  • Stylish haskell doesn't work in haskell-mode any more #116
  • forward-sexp works poorly with operator names #648
  • Why does haskell-interactive-bring call delete-other-windows? #710
  • haskell-indentation-mode layout tops braces #712
  • Move haskell-utils-* from haskell-commands.el to utils package if possible, rename otherwise #728
  • Automatically create process when opening haskell files #729
  • Add Stack ghc feature #744
  • How can I specify where build artifacts are stored? #749
  • Error: reference to free variable `haskell-import-mapping' #755
  • Haskell-mode was invaded by Eclipse users #762
  • C-c C-l returns "No current directory" #763
  • Rename turn-on-haskell-* functions #771
  • haskell-process-get-repl-completions result contains unnecessary item #776
  • Error on "C-c C-l" #784

Merged pull requests in June

  • haskell-interactive-bring: Use pop-to-buffer. #743
  • Add support for interaction with stack ghci. #746
  • Fix regex for package version detection #750
  • Fix docstring position #751
  • Debt/move and rename functions #752
  • build: when compiling, don't rely on old elc files #756
  • Add haskell-lexeme.el #757
  • Implement haskell-forward-sexp #758
  • Random refactoring #767
  • Remove cabal-ghci #486 #768
  • New variable to allow user to enable/disable prompts on starting REPL #769
  • Error overlays #770
  • Implemente layout rule more properly #773
  • Mark various turn-on-haskell-* functions obsolete #774
  • Fix copy-list #775
  • Add optional candidates limit arg, remove unused item from result #781
  • Correctly match 'stack-ghci when running haskell-process-do-cabal. #783
  • Determine proper default Cabal directory when no Cabal project #785

Contributors active in June

Arthur Fayzrakhmanov (Артур Файзрахманов), Bryan O'Sullivan, Gracjan Polak, John L. Walker, Justin Wood, Kosyrev Serge, Moritz Kiefer, Moritz Ulrich, Syohei Yoshida, Vincent Bernat, Vlatko Basic

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