On 28 September 2011 07:42, Rogan Creswick <[email protected]> wrote:
> On Tue, Sep 27, 2011 at 11:24 AM, Mathijs Kwik <[email protected]> 
> wrote:
>> Hi all,
>>
>> I'm using haskell-mode for emacs and I'm using it to open a literate
>> haskell file which uses latex.
>> This works fine, haskell code has syntax highlighting, and special
>> symbols like lambda get used.
>> However, the latex itself is dull and gree, no highlighting/coloring there.
>> Does anyone know if it's possible to turn on latex highlighting in
>> literate haskell mode?
>> I tried switching to latex-mode, which does the trick (but it chokes
>> on the haskell code inbetween), so I'm pretty sure emacs has
>> everything it needs, but haskell-mode needs to enable this somehow.
>
> I'm not certain this /is/ easily in Emacs capabilities.  Emacs isn't
> really set up to support more than one major mode at a time -- there
> is, however, an extension that can do this.  The challenge is defining
> the start and end of the areas of each 'mode' in the buffer; I've
> never had very much success, but depending on the delimiters used in
> the literal haskell syntax you're working with, you may be able to set
> it up:
>
> http://www.emacswiki.org/emacs/MultipleModes

There's a more detailed listing at configurations, etc. at:

* 
http://www.haskell.org/haskellwiki/Literate_programming#Multi-mode_support_in_Emacs
* haskell-latex.el at http://www.loveshack.ukfsn.org/emacs/ (mentioned
in the MultipleModes page on the emacs wiki)

But in general, I agree: multiple modes suck in Emacs.  I tried all of
the available attempts at multiple modes when trying to get Markdown +
literate Haskell working, the best I could get was using multi-mode.el
(and there are still a few glitches).

In general, Emacs tends to go a bit nuts when it's time to switch modes :/

-- 
Ivan Lazar Miljenovic
[email protected]
IvanMiljenovic.wordpress.com

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to