Skip to content

Month in haskell mode March 2015

gracjan edited this page Apr 25, 2015 · 8 revisions

Welcome haskell-mode users,

haskell-mode development is progressing forward. This document summarizes last month, that is March 2015.

This document is available online March 2015. For previous issue see February 2015.

What is haskell-mode?

haskell-mode is a Haskell editing mode for Emacs. haskell-mode is open source, developed by a group of volunteers. For more information see https://github.com/haskell/haskell-mode.

Important developments

Biggest highlight of last month is that hi2 (haskell indentation second try) from https://github.com/nilcons/hi2 got merged into haskell-mode in place of haskell-indentation. Thanks go to kuribas and nilcons for the great work! hi2 code is of high quality and has beginnings of a test suite. That should enable us to react to bug reports and feature requests in a reasonable time. We encourage everybody to check out haskell-indentation:

(add-hook 'haskell-mode-hook 'haskell-indentation-mode)

Meanwhile github issue list was cleaned up letting us have better overview about status of haskell-mode project. Note though that the report below includes many old issues that got closed recently so not everything on this list a new development.

Current project focus

Current Project focus is lowering the entry barrier for new users, new issue reporters and first time contributors.

Goal: 100 haskell-mode contributors.

A 'contributor' is measured according to github stats at https://github.com/haskell/haskell-mode/graphs/contributors

Current status is 78/100.

Keep your eye on Contributing page for further information.

Closed issues

  • How to set C-c C-k to check kind? #210
  • improve documentation for the haskell-process-type defcustom #239
  • No syntax sugar for multiple functions on single declaration #246
  • Haskell-mode not respecting cabal sandboxes #253
  • Regression: C-c C-l keeps asking for a new session for different files within the same project #265
  • Haskell-interactive-mode and evil — return results in symbol put on the next line #273
  • haskell-process-cabal-build doesn't build under certain conditions #285
  • Remove cabal-dev support #288
  • Non-standard UnicodeSyntax symbols and flycheck + process errors #308
  • inf-haskell fails at identifying types for String literals #322
  • inferior-haskell-mode documentation is wrong, doesn't explain how to start it #327
  • haskell-indentation after type declaration wrong. #347
  • Prompts to restart Haskell process after every character typed in an identifer #349
  • Drop support for cabal-dev process type #353
  • Not possible to set "interaction mode"? #375
  • haskell-mode does not work in emacs 24.4.1 in archlinux #380
  • Delete-selection-mode is misused in haskell-indentation-delete-char #388
  • Tag a more recent version to melpa-stable #394
  • Assertion failure in haskell-indent-in-comment #415
  • Interactive-Haskell hangs #416
  • Can't find module in completely trivial case #423
  • Document how to get :complete support #460
  • haskell-cabal-add-dependency messes up cabal file if tabs are not turned off. #474
  • Remove cabal-ghci support #486
  • MELPA contains non-versioned haskell-version and haskell-git-version #487
  • Boolean OR (||) highlighting as guard #489
  • Read only of REPL prompt in Inf-Haskell #493
  • Link to latest HTML Manual in README.md is broken #494
  • Multiline string literal not terminated by syntax highlighter #497
  • New indentation — using backspace to move to the previous indentation position #500
  • Operators not getting face applied #503
  • Broken link in README #505
  • Can't load tests #515
  • Can't turn haskell-mode off #525
  • Indentation wrong after destructured tuple with underscore #526
  • Use smerge-mode for merge conflict font lock #527
  • haskell-process-load stops working after a while #536
  • the haskell-session freezes after inactivity on OS X #539
  • Commenting a {-# ... #-} pragma #544
  • haskell-indentation seems to have problems with underscore #547
  • Indentation doesn't work correctly if a multiline string is present #556
  • Reverse of haskell-mode-jump-to-def-or-tag? #563
  • Syntax highlighting error: Haskell representation of the string " is "\"" which breaks the highlighter #565

Closed pull requests

  • Haskell eldoc support with ghci in haskell-interaction-mode. #433
  • Use original shnippet in place of haskell-yas. #435
  • haskell-cabal indent-relative on empty #455
  • Put Haskell symbol chars in punctuation char class. #471
  • Remove all mentions of cabal-dev. #480
  • DEL now deletes a region, consistent with other emacs modes #482
  • Fix Haddock comment regexp #484
  • Properly delimit reserverd symbols. #490
  • Add tests to haskell-process-wrapper-function #491
  • Add missing autoload cookies #498
  • Fix font-lock-warning-face regular expression #499
  • Correct marker regexes #501
  • Merge hi2 #502
  • Operators should be fontified. Fix #503. #504
  • Buffer's directory must exist when finding cabal file #506
  • Fix readme #507
  • Clean up haskell-string.el utiliy module. #508
  • Merge hsc-mode into haskell-mode. #509
  • Modernize haskell-font-lock-symbols. #510
  • Added haskell-hoogle-url #511
  • Rename haskell-guess-setting #512
  • Cleanup haddock font lock #513
  • Cleanup pragma font lock {-# .. #-} #514
  • Added haskell-hayoo-url as a custom variable #516
  • Ensure directory exists before searching for a .cabal file #517
  • Wrap session target #518
  • Ensure directory exists before searching for a .cabal file #519
  • No need to specify a directory when calling cabal-find-file #523
  • let error say how to get complete support (#460) #524
  • MELPA compatible version info. #530
  • Keep test messages together. #532
  • Define haskell-cabal-mode-map only once. #533
  • Load haskell-mode-map normally. #537
  • Detect advanced -- comments. #540
  • Sync punctuation to symbol char classes. #541
  • Direct users to smerge-mode for conflict markers. #543
  • Fix type insert when point not at identifier start #546
  • Put underscore back in word class. #550
  • Add comma and semicolon to punctuation class. #551
  • Implement gap rule #552
  • Properly set and kill vars in indent modes. #553
  • Fix comments and comma/semicolon. #554
  • Fix evil-mode results, #558
  • Fix some comments #559
  • Stop overreacting when seeing three backslashes. #566

Contributors active this month

Chris Done, Christopher Mazey, Gracjan Polak, Iku Iwasa, Ivan Lazar Miljenovic, Karl Smeltzer, Mark Oteiza, Michael Xavier, Moritz Kiefer, Sebastian Mendez, Steve Purcell, m00nlight

Contributing

haskell-mode needs volunteers like any other open source project. For more information see Contributing.

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

Thanks!

Clone this wiki locally