Dotclear


Ignore:
Timestamp:
02/22/17 23:35:46 (9 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Update CodeMirror? lib from 5.15.3 to 5.24.3

File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/js/codemirror/addon/edit/closebrackets.js

    • Property exe deleted
    r3251 r3532  
    4646  function getConfig(cm) { 
    4747    var deflt = cm.state.closeBrackets; 
    48     if (!deflt) return null; 
     48    if (!deflt || deflt.override) return deflt; 
    4949    var mode = cm.getModeAt(cm.getCursor()); 
    5050    return mode.closeBrackets || deflt; 
     
    117117        curType = "surround"; 
    118118      } 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) 
    120122          curType = "skipThree"; 
    121123        else 
     
    184186    var line = cm.getLine(pos.line); 
    185187    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; 
    187189    var stream = new CodeMirror.StringStream(line.slice(0, pos.ch) + ch + line.slice(pos.ch), 4); 
    188190    stream.pos = stream.start = token.start; 
     
    193195    } 
    194196  } 
     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  } 
    195202}); 
Note: See TracChangeset for help on using the changeset viewer.

Sites map