Sha256: d85df58371582ad9ea256687e2b59710e16a8977473574b9dedf6714cbf5eb41

Contents?: true

Size: 1.11 KB

Versions: 15

Compression:

Stored size: 1.11 KB

Contents

// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/LICENSE

(function(mod) {
  if (typeof exports == "object" && typeof module == "object") // CommonJS
    mod(require("../../lib/codemirror"));
  else if (typeof define == "function" && define.amd) // AMD
    define(["../../lib/codemirror"], mod);
  else // Plain browser env
    mod(CodeMirror);
})(function(CodeMirror) {
"use strict";

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

  var TOKEN_NAMES = {
    '+': 'positive',
    '-': 'negative',
    '@': '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

15 entries across 15 versions & 3 rubygems

Version Path
wallaby-7.0.0.beta2 vendor/assets/javascripts/codemirror/5.49.2/mode/diff/diff.js
wallaby-7.0.0.beta1 vendor/assets/javascripts/codemirror/5.49.2/mode/diff/diff.js
wallaby-6.1.6 vendor/assets/javascripts/codemirror/5.49.2/mode/diff/diff.js
wallaby-6.1.5 vendor/assets/javascripts/codemirror/5.49.2/mode/diff/diff.js
wallaby-6.1.4 vendor/assets/javascripts/codemirror/5.49.2/mode/diff/diff.js
wallaby-6.1.3 vendor/assets/javascripts/codemirror/5.49.2/mode/diff/diff.js
wallaby-6.1.2 vendor/assets/javascripts/codemirror/5.49.2/mode/diff/diff.js
wallaby-6.1.1 vendor/assets/javascripts/codemirror/5.49.2/mode/diff/diff.js
wallaby-6.1.0 vendor/assets/javascripts/codemirror/5.49.2/mode/diff/diff.js
wallaby-6.0.2 vendor/assets/javascripts/codemirror/5.49.2/mode/diff/diff.js
wallaby-6.0.1 vendor/assets/javascripts/codemirror/5.49.2/mode/diff/diff.js
rails_db-2.1.1 app/assets/javascripts/codemirror/codemirror/modes/diff.js
administrate-field-simple_mde_markdown-0.1.2 node_modules/codemirror/mode/diff/diff.js
administrate-field-simple_mde_markdown-0.1.1 node_modules/codemirror/mode/diff/diff.js
administrate-field-simple_mde_markdown-0.1.0 node_modules/codemirror/mode/diff/diff.js