gitextract_k6pzpmws/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ └── ci.yml ├── .gitignore ├── .npmignore ├── AUTHORS ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── addon/ │ ├── comment/ │ │ ├── comment.js │ │ └── continuecomment.js │ ├── dialog/ │ │ ├── dialog.css │ │ └── dialog.js │ ├── display/ │ │ ├── autorefresh.js │ │ ├── fullscreen.css │ │ ├── fullscreen.js │ │ ├── panel.js │ │ ├── placeholder.js │ │ └── rulers.js │ ├── edit/ │ │ ├── closebrackets.js │ │ ├── closetag.js │ │ ├── continuelist.js │ │ ├── matchbrackets.js │ │ ├── matchtags.js │ │ └── trailingspace.js │ ├── fold/ │ │ ├── brace-fold.js │ │ ├── comment-fold.js │ │ ├── foldcode.js │ │ ├── foldgutter.css │ │ ├── foldgutter.js │ │ ├── indent-fold.js │ │ ├── markdown-fold.js │ │ └── xml-fold.js │ ├── hint/ │ │ ├── anyword-hint.js │ │ ├── css-hint.js │ │ ├── html-hint.js │ │ ├── javascript-hint.js │ │ ├── show-hint.css │ │ ├── show-hint.js │ │ ├── sql-hint.js │ │ └── xml-hint.js │ ├── lint/ │ │ ├── coffeescript-lint.js │ │ ├── css-lint.js │ │ ├── html-lint.js │ │ ├── javascript-lint.js │ │ ├── json-lint.js │ │ ├── lint.css │ │ ├── lint.js │ │ └── yaml-lint.js │ ├── merge/ │ │ ├── merge.css │ │ └── merge.js │ ├── mode/ │ │ ├── loadmode.js │ │ ├── multiplex.js │ │ ├── multiplex_test.js │ │ ├── overlay.js │ │ └── simple.js │ ├── runmode/ │ │ ├── colorize.js │ │ └── runmode.js │ ├── scroll/ │ │ ├── annotatescrollbar.js │ │ ├── scrollpastend.js │ │ ├── simplescrollbars.css │ │ └── simplescrollbars.js │ ├── search/ │ │ ├── jump-to-line.js │ │ ├── match-highlighter.js │ │ ├── matchesonscrollbar.css │ │ ├── matchesonscrollbar.js │ │ ├── search.js │ │ └── searchcursor.js │ ├── selection/ │ │ ├── active-line.js │ │ ├── mark-selection.js │ │ └── selection-pointer.js │ ├── tern/ │ │ ├── tern.css │ │ ├── tern.js │ │ └── worker.js │ └── wrap/ │ └── hardwrap.js ├── bin/ │ ├── authors.sh │ ├── lint │ ├── release │ ├── source-highlight │ └── upload-release.js ├── demo/ │ ├── activeline.html │ ├── anywordhint.html │ ├── bidi.html │ ├── btree.html │ ├── buffers.html │ ├── changemode.html │ ├── closebrackets.html │ ├── closetag.html │ ├── complete.html │ ├── emacs.html │ ├── folding.html │ ├── fullscreen.html │ ├── hardwrap.html │ ├── html5complete.html │ ├── indentwrap.html │ ├── lint.html │ ├── loadmode.html │ ├── marker.html │ ├── markselection.html │ ├── matchhighlighter.html │ ├── matchtags.html │ ├── merge.html │ ├── multiplex.html │ ├── mustache.html │ ├── panel.html │ ├── placeholder.html │ ├── preview.html │ ├── requirejs.html │ ├── resize.html │ ├── rulers.html │ ├── runmode-standalone.html │ ├── runmode.html │ ├── search.html │ ├── simplemode.html │ ├── simplescrollbars.html │ ├── spanaffectswrapping_shim.html │ ├── sublime.html │ ├── tern.html │ ├── theme.html │ ├── trailingspace.html │ ├── variableheight.html │ ├── vim.html │ ├── visibletabs.html │ ├── widget.html │ └── xmlcomplete.html ├── doc/ │ ├── activebookmark.js │ ├── docs.css │ ├── internals.html │ ├── manual.html │ ├── releases.html │ ├── reporting.html │ ├── upgrade_v2.2.html │ ├── upgrade_v3.html │ └── upgrade_v4.html ├── index.html ├── keymap/ │ ├── emacs.js │ └── sublime.js ├── lib/ │ └── codemirror.css ├── mode/ │ ├── apl/ │ │ ├── apl.js │ │ └── index.html │ ├── asciiarmor/ │ │ ├── asciiarmor.js │ │ └── index.html │ ├── asn.1/ │ │ ├── asn.1.js │ │ └── index.html │ ├── asterisk/ │ │ ├── asterisk.js │ │ └── index.html │ ├── brainfuck/ │ │ ├── brainfuck.js │ │ └── index.html │ ├── clike/ │ │ ├── clike.js │ │ ├── index.html │ │ ├── scala.html │ │ └── test.js │ ├── clojure/ │ │ ├── clojure.js │ │ ├── index.html │ │ └── test.js │ ├── cmake/ │ │ ├── cmake.js │ │ └── index.html │ ├── cobol/ │ │ ├── cobol.js │ │ └── index.html │ ├── coffeescript/ │ │ ├── coffeescript.js │ │ └── index.html │ ├── commonlisp/ │ │ ├── commonlisp.js │ │ └── index.html │ ├── crystal/ │ │ ├── crystal.js │ │ └── index.html │ ├── css/ │ │ ├── css.js │ │ ├── gss.html │ │ ├── gss_test.js │ │ ├── index.html │ │ ├── less.html │ │ ├── less_test.js │ │ ├── scss.html │ │ ├── scss_test.js │ │ └── test.js │ ├── cypher/ │ │ ├── cypher.js │ │ ├── index.html │ │ └── test.js │ ├── d/ │ │ ├── d.js │ │ ├── index.html │ │ └── test.js │ ├── dart/ │ │ ├── dart.js │ │ └── index.html │ ├── diff/ │ │ ├── diff.js │ │ └── index.html │ ├── django/ │ │ ├── django.js │ │ └── index.html │ ├── dockerfile/ │ │ ├── dockerfile.js │ │ ├── index.html │ │ └── test.js │ ├── dtd/ │ │ ├── dtd.js │ │ └── index.html │ ├── dylan/ │ │ ├── dylan.js │ │ ├── index.html │ │ └── test.js │ ├── ebnf/ │ │ ├── ebnf.js │ │ └── index.html │ ├── ecl/ │ │ ├── ecl.js │ │ └── index.html │ ├── eiffel/ │ │ ├── eiffel.js │ │ └── index.html │ ├── elm/ │ │ ├── elm.js │ │ └── index.html │ ├── erlang/ │ │ ├── erlang.js │ │ └── index.html │ ├── factor/ │ │ ├── factor.js │ │ └── index.html │ ├── fcl/ │ │ ├── fcl.js │ │ └── index.html │ ├── forth/ │ │ ├── forth.js │ │ └── index.html │ ├── fortran/ │ │ ├── fortran.js │ │ └── index.html │ ├── gas/ │ │ ├── gas.js │ │ └── index.html │ ├── gfm/ │ │ ├── gfm.js │ │ ├── index.html │ │ └── test.js │ ├── gherkin/ │ │ ├── gherkin.js │ │ └── index.html │ ├── go/ │ │ ├── go.js │ │ └── index.html │ ├── groovy/ │ │ ├── groovy.js │ │ └── index.html │ ├── haml/ │ │ ├── haml.js │ │ ├── index.html │ │ └── test.js │ ├── handlebars/ │ │ ├── handlebars.js │ │ └── index.html │ ├── haskell/ │ │ ├── haskell.js │ │ └── index.html │ ├── haskell-literate/ │ │ ├── haskell-literate.js │ │ └── index.html │ ├── haxe/ │ │ ├── haxe.js │ │ └── index.html │ ├── htmlembedded/ │ │ ├── htmlembedded.js │ │ └── index.html │ ├── htmlmixed/ │ │ ├── htmlmixed.js │ │ └── index.html │ ├── http/ │ │ ├── http.js │ │ └── index.html │ ├── idl/ │ │ ├── idl.js │ │ └── index.html │ ├── index.html │ ├── javascript/ │ │ ├── index.html │ │ ├── javascript.js │ │ ├── json-ld.html │ │ ├── test.js │ │ └── typescript.html │ ├── jinja2/ │ │ ├── index.html │ │ └── jinja2.js │ ├── jsx/ │ │ ├── index.html │ │ ├── jsx.js │ │ └── test.js │ ├── julia/ │ │ ├── index.html │ │ └── julia.js │ ├── livescript/ │ │ ├── index.html │ │ └── livescript.js │ ├── lua/ │ │ ├── index.html │ │ └── lua.js │ ├── markdown/ │ │ ├── index.html │ │ ├── markdown.js │ │ └── test.js │ ├── mathematica/ │ │ ├── index.html │ │ └── mathematica.js │ ├── mbox/ │ │ ├── index.html │ │ └── mbox.js │ ├── meta.js │ ├── mirc/ │ │ ├── index.html │ │ └── mirc.js │ ├── mllike/ │ │ ├── index.html │ │ └── mllike.js │ ├── modelica/ │ │ ├── index.html │ │ └── modelica.js │ ├── mscgen/ │ │ ├── index.html │ │ ├── mscgen.js │ │ ├── mscgen_test.js │ │ ├── msgenny_test.js │ │ └── xu_test.js │ ├── mumps/ │ │ ├── index.html │ │ └── mumps.js │ ├── nginx/ │ │ ├── index.html │ │ └── nginx.js │ ├── nsis/ │ │ ├── index.html │ │ └── nsis.js │ ├── ntriples/ │ │ ├── index.html │ │ └── ntriples.js │ ├── octave/ │ │ ├── index.html │ │ └── octave.js │ ├── oz/ │ │ ├── index.html │ │ └── oz.js │ ├── pascal/ │ │ ├── index.html │ │ └── pascal.js │ ├── pegjs/ │ │ ├── index.html │ │ └── pegjs.js │ ├── perl/ │ │ ├── index.html │ │ └── perl.js │ ├── php/ │ │ ├── index.html │ │ ├── php.js │ │ └── test.js │ ├── pig/ │ │ ├── index.html │ │ └── pig.js │ ├── powershell/ │ │ ├── index.html │ │ ├── powershell.js │ │ └── test.js │ ├── properties/ │ │ ├── index.html │ │ └── properties.js │ ├── protobuf/ │ │ ├── index.html │ │ └── protobuf.js │ ├── pug/ │ │ ├── index.html │ │ └── pug.js │ ├── puppet/ │ │ ├── index.html │ │ └── puppet.js │ ├── python/ │ │ ├── index.html │ │ ├── python.js │ │ └── test.js │ ├── q/ │ │ ├── index.html │ │ └── q.js │ ├── r/ │ │ ├── index.html │ │ └── r.js │ ├── rpm/ │ │ ├── changes/ │ │ │ └── index.html │ │ ├── index.html │ │ └── rpm.js │ ├── rst/ │ │ ├── index.html │ │ └── rst.js │ ├── ruby/ │ │ ├── index.html │ │ ├── ruby.js │ │ └── test.js │ ├── rust/ │ │ ├── index.html │ │ ├── rust.js │ │ └── test.js │ ├── sas/ │ │ ├── index.html │ │ └── sas.js │ ├── sass/ │ │ ├── index.html │ │ ├── sass.js │ │ └── test.js │ ├── scheme/ │ │ ├── index.html │ │ └── scheme.js │ ├── shell/ │ │ ├── index.html │ │ ├── shell.js │ │ └── test.js │ ├── sieve/ │ │ ├── index.html │ │ └── sieve.js │ ├── slim/ │ │ ├── index.html │ │ ├── slim.js │ │ └── test.js │ ├── smalltalk/ │ │ ├── index.html │ │ └── smalltalk.js │ ├── smarty/ │ │ ├── index.html │ │ └── smarty.js │ ├── solr/ │ │ ├── index.html │ │ └── solr.js │ ├── soy/ │ │ ├── index.html │ │ ├── soy.js │ │ └── test.js │ ├── sparql/ │ │ ├── index.html │ │ └── sparql.js │ ├── spreadsheet/ │ │ ├── index.html │ │ └── spreadsheet.js │ ├── sql/ │ │ ├── index.html │ │ └── sql.js │ ├── stex/ │ │ ├── index.html │ │ ├── stex.js │ │ └── test.js │ ├── stylus/ │ │ ├── index.html │ │ └── stylus.js │ ├── swift/ │ │ ├── index.html │ │ ├── swift.js │ │ └── test.js │ ├── tcl/ │ │ ├── index.html │ │ └── tcl.js │ ├── textile/ │ │ ├── index.html │ │ ├── test.js │ │ └── textile.js │ ├── tiddlywiki/ │ │ ├── index.html │ │ ├── tiddlywiki.css │ │ └── tiddlywiki.js │ ├── tiki/ │ │ ├── index.html │ │ ├── tiki.css │ │ └── tiki.js │ ├── toml/ │ │ ├── index.html │ │ └── toml.js │ ├── tornado/ │ │ ├── index.html │ │ └── tornado.js │ ├── troff/ │ │ ├── index.html │ │ └── troff.js │ ├── ttcn/ │ │ ├── index.html │ │ └── ttcn.js │ ├── ttcn-cfg/ │ │ ├── index.html │ │ └── ttcn-cfg.js │ ├── turtle/ │ │ ├── index.html │ │ └── turtle.js │ ├── twig/ │ │ ├── index.html │ │ └── twig.js │ ├── vb/ │ │ ├── index.html │ │ └── vb.js │ ├── vbscript/ │ │ ├── index.html │ │ └── vbscript.js │ ├── velocity/ │ │ ├── index.html │ │ └── velocity.js │ ├── verilog/ │ │ ├── index.html │ │ ├── test.js │ │ └── verilog.js │ ├── vhdl/ │ │ ├── index.html │ │ └── vhdl.js │ ├── vue/ │ │ ├── index.html │ │ └── vue.js │ ├── wast/ │ │ ├── index.html │ │ ├── test.js │ │ └── wast.js │ ├── webidl/ │ │ ├── index.html │ │ └── webidl.js │ ├── xml/ │ │ ├── index.html │ │ ├── test.js │ │ └── xml.js │ ├── xquery/ │ │ ├── index.html │ │ ├── test.js │ │ └── xquery.js │ ├── yacas/ │ │ ├── index.html │ │ └── yacas.js │ ├── yaml/ │ │ ├── index.html │ │ └── yaml.js │ ├── yaml-frontmatter/ │ │ ├── index.html │ │ └── yaml-frontmatter.js │ └── z80/ │ ├── index.html │ └── z80.js ├── package.json ├── rollup.config.js ├── src/ │ ├── addon/ │ │ └── runmode/ │ │ ├── codemirror-standalone.js │ │ ├── codemirror.node.js │ │ ├── runmode-standalone.js │ │ └── runmode.node.js │ ├── codemirror.js │ ├── display/ │ │ ├── Display.js │ │ ├── focus.js │ │ ├── gutters.js │ │ ├── highlight_worker.js │ │ ├── line_numbers.js │ │ ├── mode_state.js │ │ ├── operations.js │ │ ├── scroll_events.js │ │ ├── scrollbars.js │ │ ├── scrolling.js │ │ ├── selection.js │ │ ├── update_display.js │ │ ├── update_line.js │ │ ├── update_lines.js │ │ └── view_tracking.js │ ├── edit/ │ │ ├── CodeMirror.js │ │ ├── commands.js │ │ ├── deleteNearSelection.js │ │ ├── drop_events.js │ │ ├── fromTextArea.js │ │ ├── global_events.js │ │ ├── key_events.js │ │ ├── legacy.js │ │ ├── main.js │ │ ├── methods.js │ │ ├── mouse_events.js │ │ ├── options.js │ │ └── utils.js │ ├── input/ │ │ ├── ContentEditableInput.js │ │ ├── TextareaInput.js │ │ ├── indent.js │ │ ├── input.js │ │ ├── keymap.js │ │ ├── keynames.js │ │ └── movement.js │ ├── line/ │ │ ├── highlight.js │ │ ├── line_data.js │ │ ├── pos.js │ │ ├── saw_special_spans.js │ │ ├── spans.js │ │ └── utils_line.js │ ├── measurement/ │ │ ├── position_measurement.js │ │ └── widgets.js │ ├── model/ │ │ ├── Doc.js │ │ ├── change_measurement.js │ │ ├── changes.js │ │ ├── chunk.js │ │ ├── document_data.js │ │ ├── history.js │ │ ├── line_widget.js │ │ ├── mark_text.js │ │ ├── selection.js │ │ └── selection_updates.js │ ├── modes.js │ └── util/ │ ├── StringStream.js │ ├── bidi.js │ ├── browser.js │ ├── dom.js │ ├── event.js │ ├── feature_detection.js │ ├── misc.js │ └── operation_group.js ├── test/ │ ├── annotatescrollbar.js │ ├── comment_test.js │ ├── contenteditable_test.js │ ├── doc_test.js │ ├── driver.js │ ├── emacs_test.js │ ├── html-hint-test.js │ ├── index.html │ ├── lint.js │ ├── mode_test.css │ ├── mode_test.js │ ├── multi_test.js │ ├── run.js │ ├── scroll_test.js │ ├── search_test.js │ ├── sql-hint-test.js │ ├── sublime_test.js │ └── test.js └── theme/ ├── 3024-day.css ├── 3024-night.css ├── abbott.css ├── abcdef.css ├── ambiance-mobile.css ├── ambiance.css ├── ayu-dark.css ├── ayu-mirage.css ├── base16-dark.css ├── base16-light.css ├── bespin.css ├── blackboard.css ├── cobalt.css ├── colorforth.css ├── darcula.css ├── dracula.css ├── duotone-dark.css ├── duotone-light.css ├── eclipse.css ├── elegant.css ├── erlang-dark.css ├── gruvbox-dark.css ├── hopscotch.css ├── icecoder.css ├── idea.css ├── isotope.css ├── juejin.css ├── lesser-dark.css ├── liquibyte.css ├── lucario.css ├── material-darker.css ├── material-ocean.css ├── material-palenight.css ├── material.css ├── mbo.css ├── mdn-like.css ├── midnight.css ├── monokai.css ├── moxer.css ├── neat.css ├── neo.css ├── night.css ├── nord.css ├── oceanic-next.css ├── panda-syntax.css ├── paraiso-dark.css ├── paraiso-light.css ├── pastel-on-dark.css ├── railscasts.css ├── rubyblue.css ├── seti.css ├── shadowfox.css ├── solarized.css ├── ssms.css ├── the-matrix.css ├── tomorrow-night-bright.css ├── tomorrow-night-eighties.css ├── ttcn.css ├── twilight.css ├── vibrant-ink.css ├── xq-dark.css ├── xq-light.css ├── yeti.css ├── yonce.css └── zenburn.css