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 });
Note: See TracChangeset
for help on using the changeset viewer.