bug-auctex
[Top][All Lists]
Advanced

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

bug#48078: Verbatim environments with key-value arguments


From: Tassilo Horn
Subject: bug#48078: Verbatim environments with key-value arguments
Date: Thu, 29 Apr 2021 21:05:16 +0200
User-agent: mu4e 1.5.12; emacs 28.0.50

Arash Esbati <arash@gnu.org> writes:

Hi Arash,

> Thank you for the quick fix.  I also removed some unnecessary escaping
> of characters in the regexp for the optional arguments.

I had to check the docs to understand that. :-)

> 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={~}].

> Rationale: One can have a single ] in an optional argument which is
> hidden inside {}.

Not everything that can be written should be written. ;-)

Bye,
Tassilo





reply via email to

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