Skip to content

Month in haskell mode April 2015

gracjan edited this page May 1, 2015 · 2 revisions

Welcome Haskell Mode users,

Haskell Mode continues to receive contributions, improvements, compatibility fixes and new features. This article summarizes developments that have happened during last month, that is April 2015.

For previous issue see March 2015.

What is Haskell Mode?

Haskell Mode is an umbrella name for multiple Emacs tools for 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

There was no a single most interesting development this time as we continued to improve quality of Haskell Mode in multiple places. Areas that received attention include font locking, Unicode symbols, interactive mode, cabal integration, presentation mode and even a Windows compatibility fix.

Some of Haskell Mode project procedures were documented, have a look at our main wiki page.

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 86/100.

Closed issues

  • Indentation of non-parallel list comprehensions is wrong. #14
  • Stylish haskell doesn't work in haskell-mode any more #116
  • Feature request: guess project from path and save somewhere #118
  • Guess working directory from hs-source-dirs? #191
  • haskell-indent-align-def, via haskell-indent-start-of-def, causes type of definition to align with '=' #235
  • haskell-program-name "cabal repl" can't find .cabal #237
  • Integrate cmm-mode #249
  • Implement support for Cabal CPP pragmas #255
  • haskell-unicode-input-mode is slow as hell #261
  • Remove yasnippet hidden files from haskell-mode/snippets/haskell-mode #305
  • haskell-ident-at-point returns empty identifier #334
  • Prevent stylish-haskell errors #401
  • Custom variable changes are not taken into account until Emacs restart #528
  • Use prettify-symbols-mode #529
  • Import suggester always fails #535
  • Integrate haskell-flycheck into haskell-mode #538
  • Reverse of haskell-mode-jump-to-def-or-tag? #563
  • "File mode specification error: (void-function haskell-indentation)" #569
  • Presentation mode configuration does not make any changes #574
  • Font lock for bind operator #581
  • haskell-mode doesn't work when which-function-mode enabled #584
  • Declarations scanning gets stalled #585
  • Prettify symbol troubles with dot operator #589
  • Incompatibility with htmlize 1.47 #596
  • haskell-present does not follow its doc string #607
  • PowerShell hangs on haskell-process-generate-tags #609
  • Fix haskell-show.el #615

Merged pull requests

  • OPTIONS and LANGUAGE completion using ghci #444
  • Dim stylish-haskell errors. #557
  • Update instructions in README.md. #560
  • Remove no longer used files #561
  • Better test cases for haskell-indentation. #562
  • Clean up haskell-mode-hook. #568
  • Fix haskell-docs invocation. #573
  • Fix haskell-mode.texi #575
  • Fix buffer in the marker pushed by xref-push-marker-stack #576
  • Remove turn-on/off-haskell-font-lock. #577
  • Add limit to looking-back to make Emacs 25 happy. #578
  • Improve multiple issues with font lock #579
  • Use more efficient looking-at-p instead of looking-at in most places #580
  • Properly delimit operators in prettify mode. #582
  • Use faces directly. #583
  • Add run to cabal's commands list #587
  • Typo in haskell-cabal-mode manual. #588

Contributors active this month

Antal Spector-Zabusky, Gracjan Polak, Ivan Lazar Miljenovic, Jimmy Lu, Luke Hoersten, Michael Kuryshev, Pierre-Yves Ritschard, Sergey Vinokurov, Steve Purcell, Timo Freiberg, hmgibson23, Артур Файзрахманов

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