summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--genvim.txr3
1 files changed, 2 insertions, 1 deletions
diff --git a/genvim.txr b/genvim.txr
index a2d0f013..22cdbbc5 100644
--- a/genvim.txr
+++ b/genvim.txr
@@ -40,6 +40,7 @@ static void dir_tables_init(void)
@(bind ws "[\\t\\n ]")
@(bind hex "0-9A-Fa-f")
@(bind at "\\(@[ \\t]*\\)")
+@(bind fmt "\\~\\([\\^<>]\\?[0-9]*\\(,[+\\-0 ]*[0-9]*\\)\\?\\)\\?[asdxXobfepi]:")
@(bind alpha "A-Za-z_")
@(bind alpha-noe "A-DF-Za-dfz_")
@(bind alnum "A-Za-z_0-9")
@@ -155,7 +156,7 @@ syn match txr_ncomment ";.*"@(if txr-p " contained")
syn match txr_hashbang "\%^#!.*"
-syn match txr_qat "@at" nextgroup=@{txr-qelem} contained
+syn match txr_qat "@at\(@fmt\)\?" nextgroup=@{txr-qelem} contained
syn match txr_dot "\." contained
syn match txr_ident "[@alnum@glyph]*[@alpha@glyph^][@alnum@glyph^]*" contained
syn match txr_braced_ident "\(#\?:\)\?[[@alnum@glyph^/]\+" contained