From a67c7e83a6c0081924dbdd61beb1cc620ef1a8ed Mon Sep 17 00:00:00 2001 From: "Brian E. Granger" Date: Fri, 29 Aug 2014 09:55:40 -0400 Subject: [PATCH] Adding tests and limiting CM mode to python 3. --- IPython/html/static/notebook/js/codemirror-ipython.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/IPython/html/static/notebook/js/codemirror-ipython.js b/IPython/html/static/notebook/js/codemirror-ipython.js index 575abad29..351c98f4e 100644 --- a/IPython/html/static/notebook/js/codemirror-ipython.js +++ b/IPython/html/static/notebook/js/codemirror-ipython.js @@ -15,7 +15,12 @@ CodeMirror.requireMode('python',function(){ } pythonConf.name = 'python'; pythonConf.singleOperators = new RegExp("^[\\+\\-\\*/%&|\\^~<>!\\?]"); - pythonConf.identifiers = new RegExp("^[_A-Za-z\u00A1-\uFFFF][_A-Za-z0-9\u00A1-\uFFFF]*"); + if (pythonConf.version === 3) { + console.log('setting up for python 3'); + pythonConf.identifiers = new RegExp("^[_A-Za-z\u00A1-\uFFFF][_A-Za-z0-9\u00A1-\uFFFF]*"); + } else if (pythonConf.version === 2) { + pythonConf.identifiers = new RegExp("^[_A-Za-z][_A-Za-z0-9]*"); + } return CodeMirror.getMode(conf, pythonConf); }, 'python');