summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2012-02-27 21:25:46 -0800
committerKaz Kylheku <kaz@kylheku.com>2012-02-27 21:25:46 -0800
commit1b359783aabdd40a9c3f96c5514843de21a2319f (patch)
treefa739a039e55957a337eabe84c2f13c633fd22dc
parent95073c72f8d0e045b3e66648a200f1e23667ab5b (diff)
downloadtxr-1b359783aabdd40a9c3f96c5514843de21a2319f.tar.gz
txr-1b359783aabdd40a9c3f96c5514843de21a2319f.tar.bz2
txr-1b359783aabdd40a9c3f96c5514843de21a2319f.zip
* txr.vim: Recognize backslash-newline break in regexes.
-rw-r--r--ChangeLog4
-rw-r--r--txr.vim6
2 files changed, 7 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 079d33c5..e0c9b9c4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2012-02-27 Kaz Kylheku <kaz@kylheku.com>
+ * txr.vim: Recognize backslash-newline break in regexes.
+
+2012-02-27 Kaz Kylheku <kaz@kylheku.com>
+
* txr.vim: Substantially revised for better lexical accuracy
and highlighting of errors.
diff --git a/txr.vim b/txr.vim
index da63e588..6bc75a9c 100644
--- a/txr.vim
+++ b/txr.vim
@@ -95,14 +95,14 @@ syn match txr_char "@[ \t]*\\x[0-9A-Fa-f]\+"
syn match txr_char "@[ \t]*\\[0-9]\+"
syn match txr_variable "@[ \t]*[*]\?[ \t]*[A-Za-z_][A-Za-z0-9_]*"
syn match txr_metanum "@[0-9]\+"
-syn match txr_regdir "@[ \t]*/\(\\/\|[^/]\)*/"
+syn match txr_regdir "@[ \t]*/\(\\/\|[^/]\|\\\n\)*/"
syn match txr_chr "#\\x[A-Fa-f0-9]\+" contained
syn match txr_chr "#\\o[0-9]\+" contained
syn match txr_chr "#\\[^ \t\nA-Za-z0-9_]" contained
syn match txr_chr "#\\[A-Za-z0-9_]\+" contained
-syn match txr_regex "/\(\\/\|[^/]\)*/" contained
-syn match txl_regex "#/\(\\/\|[^/]\)*/" contained
+syn match txr_regex "/\(\\/\|[^/]\|\\\n\)*/" contained
+syn match txl_regex "#/\(\\/\|[^/]\|\\\n\)*/" contained
syn match txr_ncomment ";.*" contained
syn match txr_ident "[:@]\?[A-Za-z0-9!$%&*+\-<=>?\\^_~]\+" contained