CM_CSS = [ 'lib/codemirror.css', 'addon/dialog/dialog.css', 'addon/scroll/simplescrollbars.css', 'addon/search/matchesonscrollbar.css', ] CM_JS = [ 'lib/codemirror.js', 'mode/meta.js', 'keymap/vim.js', 'keymap/emacs.js', ] CM_ADDONS = [ 'dialog/dialog.js', 'edit/closebrackets.js', 'edit/matchbrackets.js', 'edit/trailingspace.js', 'scroll/annotatescrollbar.js', 'scroll/simplescrollbars.js', 'search/matchesonscrollbar.js', 'search/searchcursor.js', 'search/search.js', 'selection/mark-selection.js', 'mode/overlay.js', 'mode/simple.js', ] # Available themes must be enumerated here, # in gerrit-extension-api/src/main/java/com/google/gerrit/extensions/common/Theme.java, # in gerrit-gwtui/src/main/java/net/codemirror/theme/Themes.java CM_THEMES = [ 'eclipse', 'elegant', 'midnight', 'neat', 'night', 'twilight', ] # Available modes must be enumerated here, # in gerrit-gwtui/src/main/java/net/codemirror/mode/Modes.java, # and in CodeMirror's own mode/meta.js script. CM_MODES = [ 'clike', 'clojure', 'coffeescript', 'commonlisp', 'css', 'd', 'dart', 'diff', 'dockerfile', 'dtd', 'erlang', 'gas', 'gfm', 'go', 'groovy', 'haskell', 'htmlmixed', 'javascript', 'lua', 'markdown', 'perl', 'php', 'pig', 'properties', 'puppet', 'python', 'r', 'rst', 'ruby', 'scheme', 'shell', 'smalltalk', 'soy', 'sql', 'stex', 'swift', 'tcl', 'velocity', 'verilog', 'vhdl', 'xml', 'yaml', ]