help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: define multi-line comments


From: henry atting
Subject: Re: define multi-line comments
Date: Sat, 21 Jun 2008 10:32:39 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux)

David Hansen wrote:

> On Fri, 20 Jun 2008 16:46:37 +0200 henry atting wrote:
>
>> I have my own text mode (derived from text-mode), which defines some
>> syntax highlighting. Defining keywords is no problem but as far as I see
>> keywords don't work on serveral lines, e.g. this
>>
>>          (list "\".*\"" 0 'font-lock-variable-name-face t) 
>>
>> only highlights words or phrases till the line break.
>> Can anyone give me a hint how to get it work multi-line.
>
> There are some words about this in the Elisp manual, lookup
> `font-lock-multiline'.  But this is incredible complicated.

Oh yes, you really might say this ;)

In the meantime I found a way to do it. I looked into lua-mode.el where
mulit-line comments work and changed it according to my needs:

        (list
       "\\(?:^\\|[^-]\\)\\(\"\\(=*\\)\\(?:.\\|\n\\)*?\"\\)"
       '(1 'font-lock-string-face t))


> But in many circumstances you can use `font-lock-syntactic-keywords' to
> make some region a "string" or "comment" and then use
> `font-lock-syntactic-face-function' to give it another face.

Now I will take a look at this. Thanks :)

henry


reply via email to

[Prev in Thread] Current Thread [Next in Thread]