diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2023-10-14 20:11:52 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2023-10-14 20:11:52 -0700 |
commit | 4a764accf7b20b271c4047b67d5ae797bfb4e5d6 (patch) | |
tree | c25363b6096f22de54b6f38fcdf2f3d8dd3ad2af | |
parent | 0900ebe8411097571aa3782e2c2268637aa0a268 (diff) | |
download | txr-4a764accf7b20b271c4047b67d5ae797bfb4e5d6.tar.gz txr-4a764accf7b20b271c4047b67d5ae797bfb4e5d6.tar.bz2 txr-4a764accf7b20b271c4047b67d5ae797bfb4e5d6.zip |
vim: bug: recognize char escapes in quasilit.
* genvim.txr (txr_quasilit): Fix gaping omission here: the
quasiliteral region does not contain any of the character
escapes, screwing up the syntax highlighting if any of them
occur.
-rw-r--r-- | genvim.txr | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -190,7 +190,7 @@ syn region txr_directive contained matchgroup=Delimiter start="(" matchgroup=Del syn region txr_list @(if txr-p "contained ")matchgroup=Delimiter start="\(#[HSRTN]\?\)\?(" matchgroup=Delimiter end=")" contains=@list syn region txr_bracket @(if txr-p "contained ")matchgroup=Delimiter start="\[" matchgroup=Delimiter end="\]" contains=@list syn region txr_string @(if txr-p "contained ")start=+#\?\*\?"+ skip=+\\\n+ end=+["\n]+ contains=txr_stresc,txr_numesc,txr_badesc -syn region txr_quasilit @(if txr-p "contained ")start=+#\?\*\?`+ skip=+\\\n+ end=+[`\n]+ contains=txr_qat +syn region txr_quasilit @(if txr-p "contained ")start=+#\?\*\?`+ skip=+\\\n+ end=+[`\n]+ contains=txr_qat,txr_stresc,txr_numesc,txr_badesc syn region txr_regex @(if txr-p "contained ")start="/" skip=+\\\n+ end="[/\n]" contains=txr_regesc,txr_numesc,txr_badesc syn region tl_regex @(if txr-p "contained ")start="#/" skip=+\\\n+ end="[/\n]" contains=txr_regesc,txr_numesc,txr_badesc syn region txr_buf @(if txr-p "contained ")matchgroup=txr_buf start="#b'" end="'" contains=txr_buf_interior,txr_buf_error |