Skip to content

Month in haskell mode June 2015

Gracjan Polak edited this page Jul 1, 2015 · 4 revisions

Welcome Haskell Mode users,

Haskell Mode progress report for June 2015.

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

Highlight of last month was completion support for pragmas, GHC options, languages, module names and Haskell indentifiers, all of this in a async way that will not hang Emacs. Note that this functionality is a part of interactive-haskell-mode.

Current project focus

Current project focus continues to be 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 93/100.

Closed issues

  • haskell-mode-hook popup upon return #248
  • Company mode hangs Emacs when looking up for candidates. #606
  • Turn-on-haskell-indentation hook won't enable haskell-indentation #654
  • haskell-process-completions-at-point is likely broken for OPTIONS completions #679
  • Highlighting issues with strings containing double-quotes with backslashes #683
  • Issue using type-at in spacemacs #689
  • Haskell Presentation mode is broken #690
  • ghc-mod: unknown command: `legacy-interactive' #697
  • Invoking haskell-process-show-type-at moves the point / cursor #700
  • Handle active region case better in haskell-process-show-type-at #701
  • Can't install by following README instructions #704
  • haskell-process-log doesn't exist #705
  • parse-error with illegal token in instance declaration #707
  • Makefile message is not consistent with the code or documentation #720
  • Unable to load haskell-mode due to file not found #726
  • Turn haskell-ghc-supported-extensions and haskell-ghc-supported-options customization options to variables #730
  • haskell-process-do-info no longer displays exports (doesn't invoke :browse ) #737
  • Support company-mode docs and source with haskell-mode backend #738

Merged pull requests

  • Switch from signal to throw/catch in haskell-indentation #672
  • Obsolete turn-on/off-hi #673
  • Fix parsing of comma separated list inside parentheses #678
  • Align -> and => with :: in type declaration #680
  • Fix three backslash in string issue, fixes #683 #686
  • Completion mechanics haskell-completions-grab-prefix implementation #688
  • haskell-indentation better defaults #691
  • Use texinfo build from ppa #692
  • Improve QuasiQuote font lock #693
  • Modernize haskell-doc.el. #694
  • git push a single branch only #695
  • Haskell presentaions fix #696
  • Add missing parentheses #698
  • Revert "Remove turn-on/off-haskell-font-lock." #699
  • Minor improvements of haskell-process-show-type-at command #703
  • Handle instance context in haskell-indentation #708
  • Add GNU GPL COPYING file #711
  • Make haskell-font-lock-symbols-alist into a customizable variable. #713
  • Fix indentation unicode symbols. #714
  • Test suite: Do checks on UnicodeSyntax, too. #716
  • Add test layout versus comma in braces #717
  • Completions package #718
  • Fixed emacs version to support version 23 #722
  • Define a list of supported pragmas #731
  • New synchronous completion function #732
  • Replace old completion function with new one #733
  • Turn few customizable options to variables #736
  • Add z-index to background image #740

Contributors active in June

Aistis Raulinaitis, Arthur Fayzrakhmanov (Артур Файзрахманов), Chris Done, Gracjan Polak, Immanuel Litzroth, Sebastian Reuße

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