CM_CSS = [ 'lib/codemirror.css', 'addon/dialog/dialog.css', 'addon/merge/merge.css', 'addon/scroll/simplescrollbars.css', 'addon/search/matchesonscrollbar.css', 'addon/lint/lint.css', ] CM_JS = [ 'lib/codemirror.js', 'mode/meta.js', 'keymap/emacs.js', 'keymap/sublime.js', 'keymap/vim.js', ] CM_ADDONS = [ 'dialog/dialog.js', 'edit/closebrackets.js', 'edit/matchbrackets.js', 'edit/trailingspace.js', 'scroll/annotatescrollbar.js', 'scroll/simplescrollbars.js', 'search/jump-to-line.js', 'search/matchesonscrollbar.js', 'search/searchcursor.js', 'search/search.js', 'selection/mark-selection.js', 'mode/multiplex.js', 'mode/overlay.js', 'mode/simple.js', 'lint/lint.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 = [ '3024-day', '3024-night', 'abcdef', 'ambiance', 'base16-dark', 'base16-light', 'bespin', 'blackboard', 'cobalt', 'colorforth', 'dracula', 'eclipse', 'elegant', 'erlang-dark', 'hopscotch', 'icecoder', 'isotope', 'lesser-dark', 'liquibyte', 'material', 'mbo', 'mdn-like', 'midnight', 'monokai', 'neat', 'neo', 'night', 'paraiso-dark', 'paraiso-light', 'pastel-on-dark', 'railscasts', 'rubyblue', 'seti', 'solarized', 'the-matrix', 'tomorrow-night-bright', 'tomorrow-night-eighties', 'ttcn', 'twilight', 'vibrant-ink', 'xq-dark', 'xq-light', 'yeti', 'zenburn', ] # Available modes must be enumerated here, # in gerrit-gwtui/src/main/java/net/codemirror/mode/Modes.java, # gerrit-gwtui/src/main/java/net/codemirror/mode/ModeInfo.java, # and in CodeMirror's own mode/meta.js script. CM_MODES = [ 'apl', 'asciiarmor', 'asn.1', 'asterisk', 'brainfuck', 'clike', 'clojure', 'cmake', 'cobol', 'coffeescript', 'commonlisp', 'crystal', 'css', 'cypher', 'd', 'dart', 'diff', 'django', 'dockerfile', 'dtd', 'dylan', 'ebnf', 'ecl', 'eiffel', 'elm', 'erlang', 'factor', 'fcl', 'forth', 'fortran', 'gas', 'gfm', 'gherkin', 'go', 'groovy', 'haml', 'handlebars', 'haskell-literate', 'haskell', 'haxe', 'htmlembedded', 'htmlmixed', 'http', 'idl', 'jade', 'javascript', 'jinja2', 'jsx', 'julia', 'livescript', 'lua', 'markdown', 'mathematica', 'mbox', 'mirc', 'mllike', 'modelica', 'mscgen', 'mumps', 'nginx', 'nsis', 'ntriples', 'octave', 'oz', 'pascal', 'pegjs', 'perl', 'php', 'pig', 'powershell', 'properties', 'protobuf', 'puppet', 'python', 'q', 'r', 'rpm', 'rst', 'ruby', 'rust', 'sas', 'sass', 'scheme', 'shell', 'sieve', 'slim', 'smalltalk', 'smarty', 'solr', 'soy', 'sparql', 'spreadsheet', 'sql', 'stex', 'stylus', 'swift', 'tcl', 'textile', 'tiddlywiki', 'tiki', 'toml', 'tornado', 'troff', 'ttcn-cfg', 'ttcn', 'turtle', 'twig', 'vb', 'vbscript', 'velocity', 'verilog', 'vhdl', 'vue', 'webidl', 'xml', 'xquery', 'yacas', 'yaml-frontmatter', 'yaml', 'z80', ]