Le 11 mai 2021 à 22:33, Tassilo Horn <t...@gnu.org> a écrit : > >> Sadly, I now have another problem. Consider this: >> >> \def\XINT:NE:f:noeval:from:braced:u:p #1#2% >> {\detokenize{\romannumeral`$XINT_expr_null\expandafter#1}~expanded{{#2}}}% >> >> There is $ in there, and it triggers math mode highlighting which is a >> priori fine, I can live with that *if I can constrain it to not extend >> beyond that line* >> >> In the past I would control it this way: >> >> \def\XINT:NE:f:noeval:from:braced:u:p #1#2% >> >> {\detokenize{\romannumeral`$XINT_expr_null\expandafter#1}~expanded{{#2}}}%$ >> >> (observe the added $ at end of second line after the % comment character) >> >> With your patch the %$ does not stop the math highlighting ! > > Now that you've mentioned it, I remember I wanted to do that change also > in the past and Keita-san stopped me from doing so for exactly this > reason. > > I've pushed another commit which ignores $ in comments with the single > exception of the "% $ \n" workaround, i.e., a comment with just a $, > arbitrary spaces/tabs before or after the $, and then the end of the > line. > > I'm not sure what is worse. The restriction to have at least balanced $ > also in comments, or the now very restrictive workaround form. We'll > see if someone complains because that breaks his > > % Workaround fix $. > > comment fixes. >
Hi Tassilo, sorry for causing all the trouble. I pulled your commit and it works. For me that's working solution. Would it make sense to apply these rules: 1. a $ in comments can never start math mode 2. but it can and will always stop math mode Cheers, Jean-François _______________________________________________ bug-auctex mailing list bug-auctex@gnu.org https://lists.gnu.org/mailman/listinfo/bug-auctex