From 99f904adcc37d93c90defcd8ce898598e25be212 Mon Sep 17 00:00:00 2001 From: Hugues Hiegel Date: Wed, 11 Mar 2015 16:55:04 +0100 Subject: Lot of plugins --- .../lib/CodeMirror-2.3/mode/rpm/changes/changes.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 codemirror_ui/lib/CodeMirror-2.3/mode/rpm/changes/changes.js (limited to 'codemirror_ui/lib/CodeMirror-2.3/mode/rpm/changes/changes.js') diff --git a/codemirror_ui/lib/CodeMirror-2.3/mode/rpm/changes/changes.js b/codemirror_ui/lib/CodeMirror-2.3/mode/rpm/changes/changes.js new file mode 100644 index 0000000..cb45f9e --- /dev/null +++ b/codemirror_ui/lib/CodeMirror-2.3/mode/rpm/changes/changes.js @@ -0,0 +1,19 @@ +CodeMirror.defineMode("changes", function(config, modeConfig) { + var headerSeperator = /^-+$/; + var headerLine = /^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ?\d{1,2} \d{2}:\d{2}(:\d{2})? [A-Z]{3,4} \d{4} - /; + var simpleEmail = /^[\w+.-]+@[\w.-]+/; + + return { + token: function(stream) { + if (stream.sol()) { + if (stream.match(headerSeperator)) { return 'tag'; } + if (stream.match(headerLine)) { return 'tag'; } + } + if (stream.match(simpleEmail)) { return 'string'; } + stream.next(); + return null; + } + }; +}); + +CodeMirror.defineMIME("text/x-rpm-changes", "changes"); -- cgit v1.2.3