Changeset 3532:3c9cac9dbe38 for admin/js/codemirror/addon/edit
- Timestamp:
- 02/22/17 23:35:46 (9 years ago)
- Branch:
- default
- Location:
- admin/js/codemirror/addon/edit
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
admin/js/codemirror/addon/edit/closebrackets.js
- Property exe deleted
r3251 r3532 46 46 function getConfig(cm) { 47 47 var deflt = cm.state.closeBrackets; 48 if (!deflt ) return null;48 if (!deflt || deflt.override) return deflt; 49 49 var mode = cm.getModeAt(cm.getCursor()); 50 50 return mode.closeBrackets || deflt; … … 117 117 curType = "surround"; 118 118 } else if ((identical || !opening) && next == ch) { 119 if (triples.indexOf(ch) >= 0 && cm.getRange(cur, Pos(cur.line, cur.ch + 3)) == ch + ch + ch) 119 if (identical && stringStartsAfter(cm, cur)) 120 curType = "both"; 121 else if (triples.indexOf(ch) >= 0 && cm.getRange(cur, Pos(cur.line, cur.ch + 3)) == ch + ch + ch) 120 122 curType = "skipThree"; 121 123 else … … 184 186 var line = cm.getLine(pos.line); 185 187 var token = cm.getTokenAt(pos); 186 if (/\bstring2?\b/.test(token.type) ) return false;188 if (/\bstring2?\b/.test(token.type) || stringStartsAfter(cm, pos)) return false; 187 189 var stream = new CodeMirror.StringStream(line.slice(0, pos.ch) + ch + line.slice(pos.ch), 4); 188 190 stream.pos = stream.start = token.start; … … 193 195 } 194 196 } 197 198 function stringStartsAfter(cm, pos) { 199 var token = cm.getTokenAt(Pos(pos.line, pos.ch + 1)) 200 return /\bstring/.test(token.type) && token.start == pos.ch 201 } 195 202 }); -
admin/js/codemirror/addon/edit/matchbrackets.js
- Property exe deleted
r3251 r3532 103 103 104 104 CodeMirror.defineOption("matchBrackets", false, function(cm, val, old) { 105 if (old && old != CodeMirror.Init) 105 if (old && old != CodeMirror.Init) { 106 106 cm.off("cursorActivity", doMatchBrackets); 107 if (currentlyHighlighted) {currentlyHighlighted(); currentlyHighlighted = null;} 108 } 107 109 if (val) { 108 110 cm.state.matchBrackets = typeof val == "object" ? val : {};
Note: See TracChangeset
for help on using the changeset viewer.