Arash Esbati <[email protected]> writes:

Hi Arash,

>>> While we're at, I think we should replace
>>>
>>>     "\\(?:\\[[^][]*\\(?:\\[[^][]*\\][^][]*\\)*\\]\\)?"
>>>
>>> with
>>>
>>>     "\\(?:\\[[^][]*\\(?:{[^}{]*}[^}{]*\\)*\\]\\)?"
>>>
>>> at some point.
>>
>> But your advertised new regex doesn't even match the normal nested
>> bracket case, e.g., [foo=[1,2], bar={~}].
>
> It has to match [foo={[1,2]}, bar={~}].  In your example above, LaTeX
> scanner stops matching for the optional argument after ] and
> everything after that would be part of the environment.

Ah, so my example is not even valid LaTeX syntax?  If that's the case,
feel free to commit your improvement, preferably with a fontification
test

Bye,
Tassilo



_______________________________________________
bug-auctex mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-auctex

Reply via email to