<div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div><p>Welcome Haskell Mode users,</p>

<p>Haskell Mode progress report for February 2016.</p>

<p>For previous issue see <a href="https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-January-2015" target="_blank">January 2015</a>.</p>

<p><a href="https://www.reddit.com/r/haskell/comments/48wrru/month_in_haskell_mode_february_2016/" target="_blank">Reddit discussion</a>.</p>

<h3>
<a href="https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-February-2016#what-is-haskell-mode" target="_blank"></a>What is Haskell Mode?</h3>

<p>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 constantly looking for
contributions. For more information how to help see
<a href="https://github.com/haskell/haskell-mode" target="_blank">https://github.com/haskell/haskell-mode</a>.</p>

<h3>
<a href="https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-February-2016#important-developments" target="_blank"></a>Important developments</h3>

<p>Fontification received improvements so that it closer follows Haskell
lexical rules.  It was necessary to change to
<code>syntax-propertize-function</code> available only starting with
Emacs 24. There was already an improvement to how modules are shown:</p>

<p><img src="https://camo.githubusercontent.com/a9d246988901e2c8bb2807093c89985c1e951849/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f436256456d5a6b57384141794647772e706e673a6c61726765" width="326" height="113"></p>

<p>We also have a Twitter account: <a href="https://twitter.com/HaskellMode" target="_blank">@HaskellMode</a>. Follow us!</p>

<h3>
<a href="https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-February-2016#issues-closed-in-february" target="_blank"></a>Issues closed in February</h3>

<ul>
<li>Disable Indentation <a href="https://github.com/haskell/haskell-mode/issues/90" target="_blank">#90</a>
</li>
<li>Break point highlighting <a href="https://github.com/haskell/haskell-mode/issues/127" target="_blank">#127</a>
</li>
<li>Type query from up to date file information <a href="https://github.com/haskell/haskell-mode/issues/185" target="_blank">#185</a>
</li>
<li>
<code>haskell-stylish-on-save</code> with Yasnippet + ghc-mod sometimes removes import list <a href="https://github.com/haskell/haskell-mode/issues/256" target="_blank">#256</a>
</li>
<li>haskell-indentation mode can't parse -XDoAndIfThenElse syntax <a href="https://github.com/haskell/haskell-mode/issues/321" target="_blank">#321</a>
</li>
<li>haskell-indentation mode sometimes can't parse multiline string literals <a href="https://github.com/haskell/haskell-mode/issues/324" target="_blank">#324</a>
</li>
<li>Compatibility with column-enforce-mode and long literate (latex-style) comments <a href="https://github.com/haskell/haskell-mode/issues/331" target="_blank">#331</a>
</li>
<li>haskell-debug parse error <a href="https://github.com/haskell/haskell-mode/issues/399" target="_blank">#399</a>
</li>
<li>Use preprocessor highlighting from cc-mode <a href="https://github.com/haskell/haskell-mode/issues/521" target="_blank">#521</a>
</li>
<li>haskell-mode-contextual-space called on zero length identifier <a href="https://github.com/haskell/haskell-mode/issues/572" target="_blank">#572</a>
</li>
<li>In 12.34e-56 (a single number) both . and - are colorized as operators <a href="https://github.com/haskell/haskell-mode/issues/628" target="_blank">#628</a>
</li>
<li>haskell-doc-mode is not asynchronous wrt ghci process, unlike eldoc-mode <a href="https://github.com/haskell/haskell-mode/issues/649" target="_blank">#649</a>
</li>
<li>Fix haskell-customize <a href="https://github.com/haskell/haskell-mode/issues/667" target="_blank">#667</a>
</li>
<li>Use easy-mmode-defmap to define all keymaps <a href="https://github.com/haskell/haskell-mode/issues/669" target="_blank">#669</a>
</li>
<li>Multi line string editing <a href="https://github.com/haskell/haskell-mode/issues/727" target="_blank">#727</a>
</li>
<li>Implement backward-sexp <a href="https://github.com/haskell/haskell-mode/issues/759" target="_blank">#759</a>
</li>
<li>haskell-stylish-on-save causes double saving <a href="https://github.com/haskell/haskell-mode/issues/788" target="_blank">#788</a>
</li>
<li>haskell-mode becomes unresponsive when adding a language pragma <a href="https://github.com/haskell/haskell-mode/issues/820" target="_blank">#820</a>
</li>
<li>Use flycheck to manage error and warning overlays <a href="https://github.com/haskell/haskell-mode/issues/821" target="_blank">#821</a>
</li>
<li>[Discussion] Separation of concerns <a href="https://github.com/haskell/haskell-mode/issues/836" target="_blank">#836</a>
</li>
<li>[Discussion] Perhaps tag a release? Monthly releases? <a href="https://github.com/haskell/haskell-mode/issues/842" target="_blank">#842</a>
</li>
<li>Split up gifcasts.el and connect dependency to specific gifs in Makefile <a href="https://github.com/haskell/haskell-mode/issues/848" target="_blank">#848</a>
</li>
<li>Can't press enter in haskell interactive mode <a href="https://github.com/haskell/haskell-mode/issues/876" target="_blank">#876</a>
</li>
<li>haskell-process-load-or-reload and haskell-interactive-switch-back <a href="https://github.com/haskell/haskell-mode/issues/955" target="_blank">#955</a>
</li>
<li>Font lock should support mixed Bird and Latex style literate Haskell sources <a href="https://github.com/haskell/haskell-mode/issues/1038" target="_blank">#1038</a>
</li>
<li>Use syntax-propertize-function <a href="https://github.com/haskell/haskell-mode/issues/1039" target="_blank">#1039</a>
</li>
<li>Highlight errors inside string literals <a href="https://github.com/haskell/haskell-mode/issues/1040" target="_blank">#1040</a>
</li>
<li>Default indentation mode ought to support and use Johan Tibell's style by default <a href="https://github.com/haskell/haskell-mode/issues/1042" target="_blank">#1042</a>
</li>
<li>Support spaces in project paths for haskell-process-load-file or haskell-process-load-or-reload with errors in source file <a href="https://github.com/haskell/haskell-mode/issues/1107" target="_blank">#1107</a>
</li>
<li>haskell-process-path-* now allowed to be lists <a href="https://github.com/haskell/haskell-mode/issues/1112" target="_blank">#1112</a>
</li>
<li>haskell-font-lock-symbols no longer works <a href="https://github.com/haskell/haskell-mode/issues/1120" target="_blank">#1120</a>
</li>
<li>Indenting data types seems broken and not configurable <a href="https://github.com/haskell/haskell-mode/issues/1125" target="_blank">#1125</a>
</li>
<li>Error: defcustom for ‘haskell-indent-spaces’ fails to specify type <a href="https://github.com/haskell/haskell-mode/issues/1126" target="_blank">#1126</a>
</li>
<li>Reconsider word breaks for haskell-cabal-mode <a href="https://github.com/haskell/haskell-mode/issues/1146" target="_blank">#1146</a>
</li>
<li>haskell-forward-sexp should signal scan-error at the end of list like forward-sexp <a href="https://github.com/haskell/haskell-mode/issues/1148" target="_blank">#1148</a>
</li>
<li>Syntax highlighting is broken for quasiquoted code <a href="https://github.com/haskell/haskell-mode/issues/1155" target="_blank">#1155</a>
</li>
<li>Font lock module qualification differently <a href="https://github.com/haskell/haskell-mode/issues/1157" target="_blank">#1157</a>
</li>
<li>HTML manual Retina resolution animated gifs <a href="https://github.com/haskell/haskell-mode/issues/1160" target="_blank">#1160</a>
</li>
<li>Completion function hangs in REPL in multi-line editing mode <a href="https://github.com/haskell/haskell-mode/issues/1173" target="_blank">#1173</a>
</li>
<li>[Discussion] Interactive mode improvements <a href="https://github.com/haskell/haskell-mode/issues/1176" target="_blank">#1176</a>
</li>
<li>Fontification is too inefficient <a href="https://github.com/haskell/haskell-mode/issues/1177" target="_blank">#1177</a>
</li>
</ul>

<h3>
<a href="https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-February-2016#pull-requests-merged-in-february" target="_blank"></a>Pull requests merged in February</h3>

<ul>
<li>Use syntax-propertize-function <a href="https://github.com/haskell/haskell-mode/pull/1050" target="_blank">#1050</a>
</li>
<li>Require at least Emacs 24.1 <a href="https://github.com/haskell/haskell-mode/pull/1055" target="_blank">#1055</a>
</li>
<li>Define haskell-package struct's slots <a href="https://github.com/haskell/haskell-mode/pull/1083" target="_blank">#1083</a>
</li>
<li>Detect comma style <a href="https://github.com/haskell/haskell-mode/pull/1099" target="_blank">#1099</a>
</li>
<li>Cleanup haskell-compat.el <a href="https://github.com/haskell/haskell-mode/pull/1103" target="_blank">#1103</a>
</li>
<li>Ignore stack and cabal files from hasktags <a href="https://github.com/haskell/haskell-mode/pull/1118" target="_blank">#1118</a>
</li>
<li>Remove suggested imports completely <a href="https://github.com/haskell/haskell-mode/pull/1121" target="_blank">#1121</a>
</li>
<li>Support spaces in project directories <a href="https://github.com/haskell/haskell-mode/pull/1123" target="_blank">#1123</a>
</li>
<li>Use condition-case-unless-debug <a href="https://github.com/haskell/haskell-mode/pull/1124" target="_blank">#1124</a>
</li>
<li>Fontify True/False in cabal mode <a href="https://github.com/haskell/haskell-mode/pull/1127" target="_blank">#1127</a>
</li>
<li>Fix snapshot build <a href="https://github.com/haskell/haskell-mode/pull/1128" target="_blank">#1128</a>
</li>
<li>Add indentation tests for constructor and deriving <a href="https://github.com/haskell/haskell-mode/pull/1129" target="_blank">#1129</a>
</li>
<li>Align data declaration contructors in indentation <a href="https://github.com/haskell/haskell-mode/pull/1130" target="_blank">#1130</a>
</li>
<li>Remove haskell-package.el <a href="https://github.com/haskell/haskell-mode/pull/1132" target="_blank">#1132</a>
</li>
<li>Docstrings and documentation for haskell-process-path-*. <a href="https://github.com/haskell/haskell-mode/pull/1135" target="_blank">#1135</a>
</li>
<li>Add front-sticky property to read-only text in REPL <a href="https://github.com/haskell/haskell-mode/pull/1136" target="_blank">#1136</a>
</li>
<li>Stylish haskell after save <a href="https://github.com/haskell/haskell-mode/pull/1137" target="_blank">#1137</a>
</li>
<li>Make all define-key calls use kbd <a href="https://github.com/haskell/haskell-mode/pull/1139" target="_blank">#1139</a>
</li>
<li>Use <code>haskell-interactive-switch</code> in process-load <a href="https://github.com/haskell/haskell-mode/pull/1140" target="_blank">#1140</a>
</li>
<li>Revert "Stylish haskell after save" <a href="https://github.com/haskell/haskell-mode/pull/1142" target="_blank">#1142</a>
</li>
<li>Make keymap definition more consistent <a href="https://github.com/haskell/haskell-mode/pull/1143" target="_blank">#1143</a>
</li>
<li>Remove some outdated code <a href="https://github.com/haskell/haskell-mode/pull/1144" target="_blank">#1144</a>
</li>
<li>Fix #1146 by treating . as punctuation <a href="https://github.com/haskell/haskell-mode/pull/1149" target="_blank">#1149</a>
</li>
<li>Add test for forward-sexp-function <a href="https://github.com/haskell/haskell-mode/pull/1151" target="_blank">#1151</a>
</li>
<li>Better string animation <a href="https://github.com/haskell/haskell-mode/pull/1152" target="_blank">#1152</a>
</li>
<li>Properly find begin of a quasiquote <a href="https://github.com/haskell/haskell-mode/pull/1156" target="_blank">#1156</a>
</li>
<li>Implement backward case in haskell-forward-sexp <a href="https://github.com/haskell/haskell-mode/pull/1158" target="_blank">#1158</a>
</li>
<li>Improve font-lock <a href="https://github.com/haskell/haskell-mode/pull/1159" target="_blank">#1159</a>
</li>
<li>HTML manual fixup machinery <a href="https://github.com/haskell/haskell-mode/pull/1161" target="_blank">#1161</a>
</li>
<li>Deriving indentatation test <a href="https://github.com/haskell/haskell-mode/pull/1162" target="_blank">#1162</a>
</li>
<li>Make RET in REPL create new prompt with blank input <a href="https://github.com/haskell/haskell-mode/pull/1163" target="_blank">#1163</a>
</li>
<li>Revert "Remove suggested imports completely" <a href="https://github.com/haskell/haskell-mode/pull/1165" target="_blank">#1165</a>
</li>
<li>Fix haskell-hoogle to work with buffer local var <a href="https://github.com/haskell/haskell-mode/pull/1167" target="_blank">#1167</a>
</li>
<li>Support simple completions in non-interactive context.  Support keyword completions  <a href="https://github.com/haskell/haskell-mode/pull/1172" target="_blank">#1172</a>
</li>
</ul>

<h3>
<a href="https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-February-2016#contributors-active-in-february" target="_blank"></a>Contributors active in February</h3>

<p>Arthur Fayzrakhmanov (Артур Файзрахманов),
Chris Done,
Christoph Ruegge,
Daniel Bergey,
Daniel Selinger,
Fice T,
Gracjan Polak,
Kamil Dworakowski,
Karl Smeltzer,
Mike Sperber,
Sergey Vinokurov,
issue-dispenser,
mrBliss</p>

<h3>
<a href="https://github.com/haskell/haskell-mode/wiki/Month-in-Haskell-Mode-February-2016#contributing" target="_blank"></a>Contributing</h3>

<p>Haskell Mode needs volunteers like any other open source project.
For more information see:</p>

<p><a href="https://github.com/haskell/haskell-mode/wiki" target="_blank">https://github.com/haskell/haskell-mode/wiki</a></p>

<p>Also drop by our IRC channel: #haskell-emacs at <a href="http://irc.freenode.net" target="_blank">irc.freenode.net</a>.</p>

<p>Thanks!</p></div></div>
</div><br></div>