From 636f8a9c6c1d80d94e248467971dcbe4d13dbb7c Mon Sep 17 00:00:00 2001 From: Mickael KERJEAN Date: Thu, 15 Jun 2017 19:43:54 +1000 Subject: [PATCH] feature (editor): improve syntax highlight for org mode --- src/components/editor.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/components/editor.js b/src/components/editor.js index 63cf8691..21d68820 100644 --- a/src/components/editor.js +++ b/src/components/editor.js @@ -13,6 +13,12 @@ import 'codemirror/addon/dialog/dialog.js'; CodeMirror.defineSimpleMode("orgmode", { start: [ + {regex: /(^\+[^\/]*\+)/, token: ["strikethrough"]}, + {regex: /(^\*[^\/]*\*)/, token: ["header", "strong"]}, + {regex: /(^\/[^\/]*\/)/, token: ["em"]}, + {regex: /(^\_[^\/]*\_)/, token: ["link"]}, + {regex: /(^\~[^\/]*\~)/, token: ["comment"]}, + {regex: /(^\=[^\/]*\=)/, token: ["comment"]}, {regex: /(^[\*]+)(\s[TODO|NEXT|DONE|DEFERRED|REJECTED|WAITING]{2,})?(.*)/, token: ['comment', 'qualifier', 'header']}, // headline {regex: /\s*\:?[A-Z_]+\:.*/, token: "qualifier"}, // property drawers {regex: /(\#\+[A-Z_]*)(\:.*)/, token: ["keyword", 'qualifier']}, // environments