From e370099b99ee18f23e0669f86ff071fd97343258 Mon Sep 17 00:00:00 2001 From: Marijn Haverbeke <marijnh@gmail.com> Date: Fri, 19 Apr 2013 15:19:14 +0200 Subject: [PATCH] [clojure mode] Fix allowed symbol characters Closes #1460 --- mode/clojure/clojure.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/mode/clojure/clojure.js b/mode/clojure/clojure.js index 775121263..fae675477 100644 --- a/mode/clojure/clojure.js +++ b/mode/clojure/clojure.js @@ -44,8 +44,7 @@ CodeMirror.defineMode("clojure", function () { sign: /[+-]/, exponent: /e/i, keyword_char: /[^\s\(\[\;\)\]]/, - basic: /[\w\$_\-]/, - lang_keyword: /[\w*+!\-_?:\/]/ + symbol: /[\w*+!\-\._?:\/]/ }; function stateStack(indent, type, prev) { // represents a state stack object @@ -195,10 +194,10 @@ CodeMirror.defineMode("clojure", function () { popStack(state); } } else if ( ch == ":" ) { - stream.eatWhile(tests.lang_keyword); + stream.eatWhile(tests.symbol); return ATOM; } else { - stream.eatWhile(tests.basic); + stream.eatWhile(tests.symbol); if (keywords && keywords.propertyIsEnumerable(stream.current())) { returnType = KEYWORD; -- GitLab