<div dir="ltr"><div class="markdown-here-wrapper" style=""><p style="margin:0px 0px 1.2em!important">Here is a new Emacs package providing <em>very basic</em> Haskell programmer needs:</p>
<ul style="margin:1.2em 0px;padding-left:2em">
<li style="margin:0.5em 0px">Type checking</li>
<li style="margin:0.5em 0px">Autocompletion</li>
<li style="margin:0.5em 0px">Go to definition</li>
<li style="margin:0.5em 0px">Type of selection</li>
<li style="margin:0.5em 0px">A basic REPL support</li>
</ul>
<p style="margin:0px 0px 1.2em!important">It’s very simple, tries to <em>just work</em>, is based on Stack (required), the Emacs package auto-installs the correct version of its backend within your Stack working directory, supports the recently released GHC 8 all the way back to GHC 7.8.3. Having to configure anything to get basic functionality is considered a bug.</p>
<p style="margin:0px 0px 1.2em!important">The home page is here with details and demonstrations:</p>
<p style="margin:0px 0px 1.2em!important"><a href="http://commercialhaskell.github.io/intero/">http://commercialhaskell.github.io/intero/</a></p>
<p style="margin:0px 0px 1.2em!important">The GitHub project where you can submit feature requests or bug reports:</p>
<p style="margin:0px 0px 1.2em!important"><a href="https://github.com/commercialhaskell/intero">https://github.com/commercialhaskell/intero</a></p>
<p style="margin:0px 0px 1.2em!important">Thanks for reading!</p>
<div title="MDH:SGVyZSBpcyBhIG5ldyBFbWFjcyBwYWNrYWdlIHByb3ZpZGluZyAqdmVyeSBiYXNpYyogSGFza2Vs
bCBwcm9ncmFtbWVyIG5lZWRzOjxkaXY+PGJyPjwvZGl2PjxkaXY+KiBUeXBlIGNoZWNraW5nPC9k
aXY+PGRpdj4qIEF1dG9jb21wbGV0aW9uPC9kaXY+PGRpdj4qIEdvIHRvIGRlZmluaXRpb248L2Rp
dj48ZGl2PiogVHlwZSBvZiBzZWxlY3Rpb248L2Rpdj48ZGl2PiogQSBiYXNpYyBSRVBMIHN1cHBv
cnQ8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pkl0J3MgdmVyeSBzaW1wbGUsIHRyaWVzIHRvICpq
dXN0IHdvcmsqLCBpcyBiYXNlZCBvbiBTdGFjayAocmVxdWlyZWQpLCB0aGUgRW1hY3MgcGFja2Fn
ZSBhdXRvLWluc3RhbGxzIHRoZSBjb3JyZWN0IHZlcnNpb24gb2YgaXRzIGJhY2tlbmQgd2l0aGlu
IHlvdXIgU3RhY2sgd29ya2luZyBkaXJlY3RvcnksIHN1cHBvcnRzIHRoZSByZWNlbnRseSByZWxl
YXNlZCBHSEMgOCBhbGwgdGhlIHdheSBiYWNrIHRvIEdIQyA3LjguMy4gSGF2aW5nIHRvIGNvbmZp
Z3VyZSBhbnl0aGluZyB0byBnZXQgYmFzaWMgZnVuY3Rpb25hbGl0eSBpcyBjb25zaWRlcmVkIGEg
YnVnLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhlIGhvbWUgcGFnZSBpcyBoZXJlIHdpdGgg
ZGV0YWlscyBhbmQgZGVtb25zdHJhdGlvbnM6PGJyPjxkaXY+PGJyPjxkaXY+aHR0cDovL2NvbW1l
cmNpYWxoYXNrZWxsLmdpdGh1Yi5pby9pbnRlcm8vPGJyPjwvZGl2PjwvZGl2PjxkaXY+PGJyPjwv
ZGl2PjxkaXY+VGhlIEdpdEh1YiBwcm9qZWN0IHdoZXJlIHlvdSBjYW4gc3VibWl0IGZlYXR1cmUg
cmVxdWVzdHMgb3IgYnVnIHJlcG9ydHM6PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5odHRwczov
L2dpdGh1Yi5jb20vY29tbWVyY2lhbGhhc2tlbGwvaW50ZXJvPGJyPjwvZGl2PjxkaXY+PGJyPjwv
ZGl2PjxkaXY+VGhhbmtzIGZvciByZWFkaW5nITwvZGl2PjxkaXY+PGJyPjwvZGl2PjwvZGl2Pg==" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0"></div></div></div>