Skip to content

Commit 69e3783

Browse files
committed
[xml mode] Don't accept < characters not followed by tag name
Closes #962
1 parent 5c3722b commit 69e3783

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

mode/xml/xml.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,12 @@ CodeMirror.defineMode("xml", function(config, parserConfig) {
7070
return "meta";
7171
}
7272
else {
73-
type = stream.eat("/") ? "closeTag" : "openTag";
74-
stream.eatSpace();
73+
var isClose = stream.eat("/");
7574
tagName = "";
7675
var c;
7776
while ((c = stream.eat(/[^\s\u00a0=<>\"\'\/?]/))) tagName += c;
77+
if (!tagName) return "error";
78+
type = isClose ? "closeTag" : "openTag";
7879
state.tokenize = inTag;
7980
return "tag";
8081
}

0 commit comments

Comments
 (0)