Month in Haskell Mode November 2015

Welcome Haskell Mode users, Haskell Mode progress report for November 2015 (online version https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-November-... ). For previous issue see October 2015 https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-October-2... . Go to Reddit discussion https://www.reddit.com/r/haskell/comments/3uz7jl/month_in_haskell_mode_novem... . https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-November-...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. https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-November-...Important developments The bug that everybody was waiting for https://github.com/haskell/haskell-mode/issues/962 was fixed! No more 'Illegal token' in indentation. Rejoice! https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-November-...Coming release In the beginning of December we plan to tag new stable release of haskell-mode with current state of the repo (plus possible bugfixes). https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-November-...Competitive projects Haskell editor landscape is growing and there are compelling propositions all over the place: - Atom IDE-Haskell https://atom.io/packages/ide-haskell - Haskell Vim IDE https://github.com/begriffs/haskell-vim-now - Leksah - Haskell IDE in Haskell http://leksah.org/ - Haskell for Mac http://haskellformac.com/ There is an idea turning into reality that there should be a common infrastructure powering all of the above. It is brewing in Haskell IDE Engine https://github.com/haskell/haskell-ide-engine repo. https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-November-...Cruft removal, reminder Last month we declared that we plan to remove some cruft. Note that SCC functions got salvaged and now they are fully functional part of haskell-mode! Killing list for December: - Remove haskell-bot.el https://github.com/haskell/haskell-mode/pull/960 - Remove horizontal whitespace based smart indentation mode haskell-simple-indent https://github.com/haskell/haskell-mode/pull/958 - Remove Unicode input method https://github.com/haskell/haskell-mode/pull/939 - Remove haskell-checkers.el https://github.com/haskell/haskell-mode/pull/959 https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-November-...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-def... 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: 14 well-defined-tasks closed https://github.com/haskell/haskell-mode/issues?q=is%3Aissue+label%3Awell-def... plus 13 more open https://github.com/haskell/haskell-mode/issues?q=is%3Aissue+label%3Awell-def... . If only you can help with reaching our targets please do so! https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-November-...Issues closed in November - Repl hanging #447 https://github.com/haskell/haskell-mode/issues/447 - On opening a file, haskell-doc opens several files defined in import section #742 https://github.com/haskell/haskell-mode/issues/742 - Indentation has been spoiled #782 https://github.com/haskell/haskell-mode/issues/782 - Refactor load-or-reload #807 https://github.com/haskell/haskell-mode/issues/807 - Make import sorting/aligning optional #914 https://github.com/haskell/haskell-mode/issues/914 - Remove possibility of 'Illegal token' from haskell-indentation #962 https://github.com/haskell/haskell-mode/issues/962 - Can't edit a buffer while resolving merge conflict because Invalid Token error. #969 https://github.com/haskell/haskell-mode/issues/969 - C pragma and Illegal token: else #970 https://github.com/haskell/haskell-mode/issues/970 - Please do not make haskell-mode non-useful without ghc-mod #974 https://github.com/haskell/haskell-mode/issues/974 - haskell-process-load-file: cabal test-suite wants to inject deps into library #979 https://github.com/haskell/haskell-mode/issues/979 - Parsing failure with type-level lists #982 https://github.com/haskell/haskell-mode/issues/982 - Stop blocking me from typing my code #985 https://github.com/haskell/haskell-mode/issues/985 - haskell-process-do-type truncates types too aggressively #988 https://github.com/haskell/haskell-mode/issues/988 - Code duplication between haskell-process-do-type, haskell-process-insert-type #989 https://github.com/haskell/haskell-mode/issues/989 - Issues trying to use local version of a package in a layer #993 https://github.com/haskell/haskell-mode/issues/993 - Emacs haskell-mode: how to send PART of file to repl? #1002 https://github.com/haskell/haskell-mode/issues/1002 - haskell-process-load-file error (wrong-type-argument number-or-marker-p nil) when code has an error #1004 https://github.com/haskell/haskell-mode/issues/1004 https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-November-...Pull requests merged in November - Add haskell-font-lock-tests.el. #957 https://github.com/haskell/haskell-mode/pull/957 - [Doc] Add stack related configuration for compilation #971 https://github.com/haskell/haskell-mode/pull/971 - Extract hoogle/hayoo code into haskell-hoogle.el and tidy up #973 https://github.com/haskell/haskell-mode/pull/973 - Move some docs from wiki to manual #976 https://github.com/haskell/haskell-mode/pull/976 - Don't spuriously modify tags-table-list's global value #978 https://github.com/haskell/haskell-mode/pull/978 - Add an additional trigger for pragma suggestions #983 https://github.com/haskell/haskell-mode/pull/983 - Add hayoo choice as part of hoogle url. #984 https://github.com/haskell/haskell-mode/pull/984 - Clean up SCC code #986 https://github.com/haskell/haskell-mode/pull/986 - Truncate multi-line messages less aggressively #990 https://github.com/haskell/haskell-mode/pull/990 - Spelling #991 https://github.com/haskell/haskell-mode/pull/991 - Use haskell-process-load-file, not -load-or-reload #992 https://github.com/haskell/haskell-mode/pull/992 - Add RET, TAB and BACKTAB tests #994 https://github.com/haskell/haskell-mode/pull/994 - Add case for haskell-debug-parse-module regex to parse #995 https://github.com/haskell/haskell-mode/pull/995 - Remove duplicate filename in Makefile #996 https://github.com/haskell/haskell-mode/pull/996 - Remove haskell-indentation-parse-error #997 https://github.com/haskell/haskell-mode/pull/997 - Fix markup typo in README.md #999 https://github.com/haskell/haskell-mode/pull/999 - Remove haskell-indentation-parse-error, fixup #1001 https://github.com/haskell/haskell-mode/pull/1001 - Do not sort imports twice #1003 https://github.com/haskell/haskell-mode/pull/1003 https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-November-...Contributors active in November Cody Goodman, Daniel Bergey, Gabor Greif, Gracjan Polak, Moritz Kiefer, Sibi Prabakaran, Steve Purcell, Thien-Thi Nguyen https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-November-... 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!
participants (1)
-
Gracjan Polak