Sha256: bd9da01048462fa33c75821b2c6ac9190ca976f9fb31e5de003892a4f33afcc1

Contents?: true

Size: 670 Bytes

Versions: 222

Compression:

Stored size: 670 Bytes

Contents

CodeMirror.defineMode("diff", function() {

  var TOKEN_NAMES = {
    '+': 'tag',
    '-': 'string',
    '@': 'meta'
  };

  return {
    token: function(stream) {
      var tw_pos = stream.string.search(/[\t ]+?$/);

      if (!stream.sol() || tw_pos === 0) {
        stream.skipToEnd();
        return ("error " + (
          TOKEN_NAMES[stream.string.charAt(0)] || '')).replace(/ $/, '');
      }

      var token_name = TOKEN_NAMES[stream.peek()] || stream.skipToEnd();

      if (tw_pos === -1) {
        stream.skipToEnd();
      } else {
        stream.pos = tw_pos;
      }

      return token_name;
    }
  };
});

CodeMirror.defineMIME("text/x-diff", "diff");

Version data entries

222 entries across 222 versions & 6 rubygems

Version Path
marty-2.4.7 app/components/marty/script_form/client/mode/diff/diff.js
marty-2.4.6 app/components/marty/script_form/client/mode/diff/diff.js
marty-2.4.5 app/components/marty/script_form/client/mode/diff/diff.js
marty-2.4.4 app/components/marty/script_form/client/mode/diff/diff.js
marty-2.4.3 app/components/marty/script_form/client/mode/diff/diff.js
marty-2.4.2 app/components/marty/script_form/client/mode/diff/diff.js
marty-2.4.1 app/components/marty/script_form/client/mode/diff/diff.js
marty-2.4.0 app/components/marty/script_form/client/mode/diff/diff.js
marty-2.3.15 app/components/marty/script_form/client/mode/diff/diff.js
marty-2.3.14 app/components/marty/script_form/client/mode/diff/diff.js
marty-2.3.13 app/components/marty/script_form/client/mode/diff/diff.js
marty-2.3.12 app/components/marty/script_form/client/mode/diff/diff.js
marty-2.3.11 app/components/marty/script_form/client/mode/diff/diff.js
marty-2.3.10 app/components/marty/script_form/client/mode/diff/diff.js
marty-2.3.9 app/components/marty/script_form/client/mode/diff/diff.js
marty-2.3.8 app/components/marty/script_form/client/mode/diff/diff.js
marty-2.3.7 app/components/marty/script_form/client/mode/diff/diff.js
marty-2.3.5 app/components/marty/script_form/client/mode/diff/diff.js
marty-2.3.4 app/components/marty/script_form/client/mode/diff/diff.js
marty-2.1.5 app/components/marty/script_form/client/mode/diff/diff.js