diff options
Diffstat (limited to 'imports/codemirror/mode/stex/stex.js')
-rw-r--r-- | imports/codemirror/mode/stex/stex.js | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/imports/codemirror/mode/stex/stex.js b/imports/codemirror/mode/stex/stex.js index b89e619e..c0739ded 100644 --- a/imports/codemirror/mode/stex/stex.js +++ b/imports/codemirror/mode/stex/stex.js | |||
@@ -85,10 +85,12 @@ CodeMirror.defineMode("stex", function(cmCfg, modeCfg) | |||
85 | if (source.match(/^\\[a-zA-Z@]+/)) { | 85 | if (source.match(/^\\[a-zA-Z@]+/)) { |
86 | var cmdName = source.current(); | 86 | var cmdName = source.current(); |
87 | cmdName = cmdName.substr(1, cmdName.length-1); | 87 | cmdName = cmdName.substr(1, cmdName.length-1); |
88 | var plug = plugins[cmdName]; | 88 | var plug; |
89 | if (typeof(plug) == 'undefined') { | 89 | if (plugins.hasOwnProperty(cmdName)) { |
90 | plug = plugins["DEFAULT"]; | 90 | plug = plugins[cmdName]; |
91 | } | 91 | } else { |
92 | plug = plugins["DEFAULT"]; | ||
93 | } | ||
92 | plug = new plug(); | 94 | plug = new plug(); |
93 | pushCommand(state, plug); | 95 | pushCommand(state, plug); |
94 | setState(state, beginParams); | 96 | setState(state, beginParams); |