From 49c881a4f87c6a9bad0aecc54116ab2203fd2dba Mon Sep 17 00:00:00 2001 From: Marijn Haverbeke <marijnh@gmail.com> Date: Tue, 24 Sep 2013 23:14:28 +0200 Subject: [PATCH] [xml mode] Leave tag tokenizer when encountering '<' Issue #1841 --- mode/xml/xml.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mode/xml/xml.js b/mode/xml/xml.js index 3ab55f75..4f49e07f 100644 --- a/mode/xml/xml.js +++ b/mode/xml/xml.js @@ -109,8 +109,9 @@ CodeMirror.defineMode("xml", function(config, parserConfig) { type = "equals"; return null; } else if (ch == "<") { - stream.match(/^\/?\w*\/?>/); - return "tag error"; + state.tokenize = inText; + var next = state.tokenize(stream, state); + return next ? next + " error" : "error"; } else if (/[\'\"]/.test(ch)) { state.tokenize = inAttribute(ch); state.stringStartCol = stream.column(); -- GitLab