summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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