<div dir="ltr"><div><div><div>Hi Wolfgang,<br><br></div><div>Thanks.<br></div><div><br></div>That change does help, but it still gets confused.<br><br></div>Screenshot: <a href="https://ibb.co/jD6mPc">https://ibb.co/jD6mPc</a><br><br></div><div>Could that change be made permanent though? Could it be added to vim's default lhaskell.vim?<br><br></div><div>Cheers<br></div><div><br></div>Ivan<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 19 March 2018 at 05:47, Wolfgang Jeltsch <span dir="ltr"><<a href="mailto:wolfgang-it@jeltsch.info" target="_blank">wolfgang-it@jeltsch.info</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>Hi, Ivan!</div><div><br></div><div>Does this problem occur with <font face="monospace">code</font> environments or only with <font face="monospace">spec</font> environments? At least Vim 7.4 does not mention <font face="monospace">spec</font> in <font face="monospace">syntax/lhaskell.vim</font>. I have patched this file such that it does all the things with <font face="monospace">spec</font> that it does with <font face="monospace">code</font>, and it works just fine. The patch is as follows:</div><div><br></div><blockquote type="cite"><pre>78c78</pre><pre><     if search('\\documentclass\|\\<wbr>begin{\(code}\)\@!\|\\\(sub\)*<wbr>section\|\\chapter|\\part','W'<wbr>) != 0</pre><pre>---</pre><pre>>     if search('\\documentclass\|\\<wbr>begin{\(code}\)\@!\|\\begin{\(<wbr>spec}\)\@!\|\\\(sub\)*section\<wbr>|\\chapter|\\part','W') != 0</pre><pre>110a111</pre><pre>> syntax region lhsHaskellBeginEndBlock start="^\\begin{spec}\s*$" matchgroup=NONE end="\%(^\\end{spec}.*$\)\@=" contains=@haskellTop,<wbr>beginCodeBegin containedin=@lhsTeXContainer</pre></blockquote><div><br></div><div>All the best,</div><div>Wolfgang</div><div><div class="h5"><div><br></div><div>Am Sonntag, den 18.03.2018, 01:39 -0400 schrieb Ivan Perez:</div></div></div><blockquote type="cite"><div><div class="h5"><div dir="ltr"><div><div><div><div><div><div>Hi cafe,<br><br></div>The lhaskell edit mode for lhs2tex documents in vim gets confused when a dollar is used in code.<br><br></div>This also makes the spellchecker ignore text paragraphs (until a matching $ is found).<br><br></div>Where should this be reported?<br><br></div>This list is named as maintainer in the Ubuntu package vim-runtime's lhaskell.vim syntax file:<br><br>" Maintainer:           Haskell Cafe mailinglist <<a href="mailto:haskell-cafe@haskell.org" target="_blank">haskell-cafe@haskell.org</a>><br>" Original Author:      Arthur van Leeuwen <<a href="mailto:arthurvl@cs.uu.nl" target="_blank">arthurvl@cs.uu.nl</a>><br>" Last Change:          2010 Apr 11<br>" Version:              1.04<br><br></div>Cheers<br><br></div>Ivan<br></div>
</div></div><pre>______________________________<wbr>_________________
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" target="_blank">http://mail.haskell.org/cgi-<wbr>bin/mailman/listinfo/haskell-<wbr>cafe</a>
Only members subscribed via the mailman list are allowed to post.</pre></blockquote></div><br>______________________________<wbr>_________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-<wbr>bin/mailman/listinfo/haskell-<wbr>cafe</a><br>
Only members subscribed via the mailman list are allowed to post.<br></blockquote></div><br></div>