Month in Haskell Mode November 2015

Gracjan Polak gracjanpolak at gmail.com
Tue Dec 1 09:02:18 GMT 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-2015>
).

For previous issue see October 2015
<https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-October-2015>
.

Go to Reddit discussion
<https://www.reddit.com/r/haskell/comments/3uz7jl/month_in_haskell_mode_november_2015/>
.
<https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-November-2015#what-is-haskell-mode>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-2015#important-developments>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-2015#coming-release>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-2015#competitive-projects>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-2015#cruft-removal-reminder>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-2015#current-project-focus>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: 14 well-defined-tasks closed
<https://github.com/haskell/haskell-mode/issues?q=is%3Aissue+label%3Awell-defined-task+is%3Aclosed>
plus 13 more open
<https://github.com/haskell/haskell-mode/issues?q=is%3Aissue+label%3Awell-defined-task+is%3Aopen>
.

If only you can help with reaching our targets please do so!
<https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-November-2015#issues-closed-in-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-2015#pull-requests-merged-in-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-2015#contributors-active-in-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-2015#contributing>
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!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://projects.haskell.org/pipermail/haskellmode-emacs/attachments/20151201/f3459df4/attachment.htm>


More information about the Haskellmode-emacs mailing list