gitextract_jdydfuhz/ ├── .gitignore ├── CNAME ├── CONTRIBUTING.md ├── ChangeLog.txt ├── LICENSE ├── Makefile ├── Makefile.dryice.js ├── Readme.md ├── api/ │ ├── ace.html │ ├── anchor.html │ ├── background_tokenizer.html │ ├── command_manager.html │ ├── document.html │ ├── edit_session.html │ ├── editor.html │ ├── index.html │ ├── placeholder.html │ ├── range.html │ ├── renderloop.html │ ├── resources/ │ │ ├── csses/ │ │ │ └── ace_api.css │ │ └── javascripts/ │ │ ├── bbq.js │ │ ├── bootstrap.js │ │ ├── clicker.js │ │ ├── disqus-ext.js │ │ ├── jquery-scrollspy.js │ │ ├── jquery.collapse.js │ │ ├── jquery.cookie.js │ │ ├── plugins.js │ │ ├── prettify-extension.js │ │ ├── prettify.js │ │ └── ux.js │ ├── scrollbar.html │ ├── search.html │ ├── selection.html │ ├── split.html │ ├── token_iterator.html │ ├── tokenizer.html │ ├── undomanager.html │ └── virtual_renderer.html ├── build_support/ │ ├── bookmarklet.html │ ├── editor.html │ ├── mini_require.js │ └── style.css ├── demo/ │ ├── autocompletion.html │ ├── autoresize.html │ ├── emmet.html │ ├── ie7.html │ ├── keyboard_shortcuts.html │ ├── kitchen-sink/ │ │ ├── demo.js │ │ ├── dev_util.js │ │ ├── doclist.js │ │ ├── docs/ │ │ │ ├── Dockerfile │ │ │ ├── Haxe.hx │ │ │ ├── Jack.jack │ │ │ ├── Makefile │ │ │ ├── Nix.nix │ │ │ ├── abap.abap │ │ │ ├── abc.abc │ │ │ ├── actionscript.as │ │ │ ├── ada.ada │ │ │ ├── asciidoc.asciidoc │ │ │ ├── assembly_x86.asm │ │ │ ├── autohotkey.ahk │ │ │ ├── batchfile.bat │ │ │ ├── bro.bro │ │ │ ├── c9search.c9search_results │ │ │ ├── c_cpp.cpp │ │ │ ├── cirru.cirru │ │ │ ├── clojure.clj │ │ │ ├── cobol.CBL │ │ │ ├── coffee.coffee │ │ │ ├── coldfusion.cfm │ │ │ ├── csharp.cs │ │ │ ├── csound_document.csd │ │ │ ├── csound_orchestra.orc │ │ │ ├── csound_score.sco │ │ │ ├── css.css │ │ │ ├── curly.curly │ │ │ ├── d.d │ │ │ ├── dart.dart │ │ │ ├── diff.diff │ │ │ ├── dot.dot │ │ │ ├── drools.drl │ │ │ ├── eiffel.e │ │ │ ├── ejs.ejs │ │ │ ├── elixir.ex │ │ │ ├── elm.elm │ │ │ ├── erlang.erl │ │ │ ├── forth.frt │ │ │ ├── fortran.f90 │ │ │ ├── ftl.ftl │ │ │ ├── gcode.gcode │ │ │ ├── gherkin.feature │ │ │ ├── glsl.glsl │ │ │ ├── gobstones.gbs │ │ │ ├── golang.go │ │ │ ├── graphqlschema.gql │ │ │ ├── groovy.groovy │ │ │ ├── haml.haml │ │ │ ├── handlebars.hbs │ │ │ ├── haskell.hs │ │ │ ├── haskell_cabal.cabal │ │ │ ├── hjson.hjson │ │ │ ├── htaccess │ │ │ ├── html.html │ │ │ ├── html_elixir.eex │ │ │ ├── html_ruby.erb │ │ │ ├── ini.ini │ │ │ ├── io.io │ │ │ ├── jade.jade │ │ │ ├── java.java │ │ │ ├── javascript.js │ │ │ ├── json.json │ │ │ ├── jsoniq.jq │ │ │ ├── jsp.jsp │ │ │ ├── jssm.jssm │ │ │ ├── jsx.jsx │ │ │ ├── julia.jl │ │ │ ├── kotlin.kt │ │ │ ├── latex.tex │ │ │ ├── less.less │ │ │ ├── liquid.liquid │ │ │ ├── lisp.lisp │ │ │ ├── livescript.ls │ │ │ ├── logiql.logic │ │ │ ├── lsl.lsl │ │ │ ├── lua.lua │ │ │ ├── luapage.lp │ │ │ ├── lucene.lucene │ │ │ ├── markdown.md │ │ │ ├── mask.mask │ │ │ ├── matlab.matlab │ │ │ ├── maze.mz │ │ │ ├── mel.mel │ │ │ ├── mixal.mixal │ │ │ ├── mushcode.mc │ │ │ ├── mysql.mysql │ │ │ ├── nsis.nsi │ │ │ ├── objectivec.m │ │ │ ├── ocaml.ml │ │ │ ├── pascal.pas │ │ │ ├── perl.pl │ │ │ ├── pgsql.pgsql │ │ │ ├── php.php │ │ │ ├── pig.pig │ │ │ ├── plaintext.txt │ │ │ ├── powershell.ps1 │ │ │ ├── praat.praat │ │ │ ├── prolog.plg │ │ │ ├── properties.properties │ │ │ ├── protobuf.proto │ │ │ ├── python.py │ │ │ ├── r.r │ │ │ ├── razor.cshtml │ │ │ ├── rdoc.Rd │ │ │ ├── red.red │ │ │ ├── rhtml.Rhtml │ │ │ ├── rst.rst │ │ │ ├── ruby.rb │ │ │ ├── rust.rs │ │ │ ├── sass.sass │ │ │ ├── scad.scad │ │ │ ├── scala.scala │ │ │ ├── scheme.scm │ │ │ ├── scss.scss │ │ │ ├── sh.sh │ │ │ ├── sjs.sjs │ │ │ ├── smarty.smarty │ │ │ ├── snippets.snippets │ │ │ ├── soy_template.soy │ │ │ ├── space.space │ │ │ ├── sparql.rq │ │ │ ├── sql.sql │ │ │ ├── sqlserver.sqlserver │ │ │ ├── stylus.styl │ │ │ ├── swift.swift │ │ │ ├── tcl.tcl │ │ │ ├── tex.tex │ │ │ ├── textile.textile │ │ │ ├── toml.toml │ │ │ ├── tsx.tsx │ │ │ ├── turtle.ttl │ │ │ ├── twig.twig │ │ │ ├── typescript.ts │ │ │ ├── vala.vala │ │ │ ├── vbscript.vbs │ │ │ ├── velocity.vm │ │ │ ├── verilog.v │ │ │ ├── vhdl.vhd │ │ │ ├── wollok.wlk │ │ │ ├── xml.xml │ │ │ ├── xquery.xq │ │ │ └── yaml.yaml │ │ ├── file_drop.js │ │ ├── inline_editor.js │ │ ├── layout.js │ │ ├── require.js │ │ ├── styles.css │ │ ├── token_tooltip.js │ │ └── util.js │ ├── modelist.html │ ├── r.js/ │ │ ├── build.js │ │ └── editor.html │ ├── requirejs+build.html │ ├── scrollable-page.html │ ├── settings_menu.html │ ├── show_own_source.js │ ├── static-highlighter/ │ │ ├── client.html │ │ └── server.js │ ├── static-highlighter.html │ ├── statusbar.html │ └── xml.xml ├── doc/ │ ├── README.md │ ├── additionalObjs.json │ ├── build.js │ ├── index.md │ ├── package.json │ ├── site/ │ │ ├── iphone.css │ │ ├── js/ │ │ │ ├── ga.js │ │ │ └── main.js │ │ └── style.css │ └── template/ │ ├── jade/ │ │ ├── common_layout.jade │ │ ├── layout.jade │ │ └── lib.jade │ └── resources/ │ ├── csses/ │ │ └── ace_api.css │ └── javascripts/ │ ├── bbq.js │ ├── bootstrap.js │ ├── clicker.js │ ├── disqus-ext.js │ ├── jquery-scrollspy.js │ ├── jquery.collapse.js │ ├── jquery.cookie.js │ ├── plugins.js │ ├── prettify-extension.js │ ├── prettify.js │ └── ux.js ├── experiments/ │ ├── animate_folding.html │ ├── basic_animation.html │ ├── capture.html │ ├── cut_copy.html │ ├── debug_mem_leak.html │ ├── dom.html │ ├── triple_click.html │ ├── worker.html │ └── worker.js ├── index.html ├── kitchen-sink.html ├── lib/ │ └── ace/ │ ├── ace.js │ ├── anchor.js │ ├── anchor_test.js │ ├── apply_delta.js │ ├── autocomplete/ │ │ ├── popup.js │ │ ├── text_completer.js │ │ └── util.js │ ├── autocomplete.js │ ├── background_tokenizer.js │ ├── background_tokenizer_test.js │ ├── bidihandler.js │ ├── clipboard.js │ ├── commands/ │ │ ├── command_manager.js │ │ ├── command_manager_test.js │ │ ├── default_commands.js │ │ ├── incremental_search_commands.js │ │ ├── multi_select_commands.js │ │ └── occur_commands.js │ ├── config.js │ ├── config_test.js │ ├── css/ │ │ └── editor.css │ ├── document.js │ ├── document_test.js │ ├── edit_session/ │ │ ├── bracket_match.js │ │ ├── fold.js │ │ ├── fold_line.js │ │ └── folding.js │ ├── edit_session.js │ ├── edit_session_test.js │ ├── editor.js │ ├── editor_change_document_test.js │ ├── editor_highlight_selected_word_test.js │ ├── editor_navigation_test.js │ ├── editor_text_edit_test.js │ ├── ext/ │ │ ├── beautify/ │ │ │ └── php_rules.js │ │ ├── beautify.js │ │ ├── elastic_tabstops_lite.js │ │ ├── emmet.js │ │ ├── error_marker.js │ │ ├── keybinding_menu.js │ │ ├── language_tools.js │ │ ├── linking.js │ │ ├── menu_tools/ │ │ │ ├── add_editor_menu_options.js │ │ │ ├── element_generator.js │ │ │ ├── generate_settings_menu.js │ │ │ ├── get_editor_keyboard_shortcuts.js │ │ │ ├── get_set_functions.js │ │ │ ├── overlay_page.js │ │ │ └── settings_menu.css │ │ ├── modelist.js │ │ ├── searchbox.css │ │ ├── searchbox.js │ │ ├── settings_menu.js │ │ ├── spellcheck.js │ │ ├── split.js │ │ ├── static.css │ │ ├── static_highlight.js │ │ ├── static_highlight_test.js │ │ ├── statusbar.js │ │ ├── textarea.js │ │ ├── themelist.js │ │ ├── whitespace.js │ │ └── whitespace_test.js │ ├── incremental_search.js │ ├── incremental_search_test.js │ ├── keyboard/ │ │ ├── emacs.js │ │ ├── emacs_test.js │ │ ├── hash_handler.js │ │ ├── keybinding.js │ │ ├── keybinding_test.js │ │ ├── state_handler.js │ │ ├── textarea.js │ │ ├── textinput.js │ │ ├── textinput_ios.js │ │ ├── vim.js │ │ └── vim_test.js │ ├── layer/ │ │ ├── cursor.js │ │ ├── font_metrics.js │ │ ├── gutter.js │ │ ├── marker.js │ │ ├── text.js │ │ └── text_test.js │ ├── lib/ │ │ ├── app_config.js │ │ ├── bidiutil.js │ │ ├── dom.js │ │ ├── es5-shim.js │ │ ├── event.js │ │ ├── event_emitter.js │ │ ├── event_emitter_test.js │ │ ├── fixoldbrowsers.js │ │ ├── keys.js │ │ ├── lang.js │ │ ├── net.js │ │ ├── oop.js │ │ ├── regexp.js │ │ └── useragent.js │ ├── line_widgets.js │ ├── mode/ │ │ ├── _test/ │ │ │ ├── Readme.md │ │ │ ├── highlight_rules_test.js │ │ │ ├── package.json │ │ │ ├── text_asciidoc.txt │ │ │ ├── text_coffee.txt │ │ │ ├── text_coldfusion.txt │ │ │ ├── text_curly.txt │ │ │ ├── text_ejs.txt │ │ │ ├── text_gobstones.txt │ │ │ ├── text_html.txt │ │ │ ├── text_javascript.txt │ │ │ ├── text_livescript.txt │ │ │ ├── text_lucene.txt │ │ │ ├── text_markdown.txt │ │ │ ├── text_php.txt │ │ │ ├── text_ruby.txt │ │ │ ├── text_rust.txt │ │ │ ├── text_wollok.txt │ │ │ ├── text_xml.txt │ │ │ ├── tokens_abap.json │ │ │ ├── tokens_abc.json │ │ │ ├── tokens_actionscript.json │ │ │ ├── tokens_ada.json │ │ │ ├── tokens_asciidoc.json │ │ │ ├── tokens_assembly_x86.json │ │ │ ├── tokens_autohotkey.json │ │ │ ├── tokens_batchfile.json │ │ │ ├── tokens_c9search.json │ │ │ ├── tokens_c_cpp.json │ │ │ ├── tokens_cirru.json │ │ │ ├── tokens_clojure.json │ │ │ ├── tokens_cobol.json │ │ │ ├── tokens_coffee.json │ │ │ ├── tokens_coldfusion.json │ │ │ ├── tokens_csharp.json │ │ │ ├── tokens_csound_document.json │ │ │ ├── tokens_csound_orchestra.json │ │ │ ├── tokens_csound_score.json │ │ │ ├── tokens_css.json │ │ │ ├── tokens_curly.json │ │ │ ├── tokens_d.json │ │ │ ├── tokens_dart.json │ │ │ ├── tokens_diff.json │ │ │ ├── tokens_dot.json │ │ │ ├── tokens_drools.json │ │ │ ├── tokens_eiffel.json │ │ │ ├── tokens_ejs.json │ │ │ ├── tokens_elixir.json │ │ │ ├── tokens_elm.json │ │ │ ├── tokens_erlang.json │ │ │ ├── tokens_forth.json │ │ │ ├── tokens_fortran.json │ │ │ ├── tokens_ftl.json │ │ │ ├── tokens_gcode.json │ │ │ ├── tokens_gherkin.json │ │ │ ├── tokens_gitignore.json │ │ │ ├── tokens_glsl.json │ │ │ ├── tokens_gobstones.json │ │ │ ├── tokens_golang.json │ │ │ ├── tokens_groovy.json │ │ │ ├── tokens_haml.json │ │ │ ├── tokens_handlebars.json │ │ │ ├── tokens_haskell.json │ │ │ ├── tokens_haxe.json │ │ │ ├── tokens_html.json │ │ │ ├── tokens_html_elixir.json │ │ │ ├── tokens_html_ruby.json │ │ │ ├── tokens_ini.json │ │ │ ├── tokens_io.json │ │ │ ├── tokens_jack.json │ │ │ ├── tokens_jade.json │ │ │ ├── tokens_java.json │ │ │ ├── tokens_javascript.json │ │ │ ├── tokens_json.json │ │ │ ├── tokens_jsoniq.json │ │ │ ├── tokens_jsp.json │ │ │ ├── tokens_jsx.json │ │ │ ├── tokens_julia.json │ │ │ ├── tokens_latex.json │ │ │ ├── tokens_less.json │ │ │ ├── tokens_liquid.json │ │ │ ├── tokens_lisp.json │ │ │ ├── tokens_livescript.json │ │ │ ├── tokens_logiql.json │ │ │ ├── tokens_lsl.json │ │ │ ├── tokens_lua.json │ │ │ ├── tokens_luapage.json │ │ │ ├── tokens_lucene.json │ │ │ ├── tokens_markdown.json │ │ │ ├── tokens_mask.json │ │ │ ├── tokens_matlab.json │ │ │ ├── tokens_maze.json │ │ │ ├── tokens_mel.json │ │ │ ├── tokens_mixal.json │ │ │ ├── tokens_mushcode.json │ │ │ ├── tokens_mysql.json │ │ │ ├── tokens_nix.json │ │ │ ├── tokens_nsis.json │ │ │ ├── tokens_objectivec.json │ │ │ ├── tokens_ocaml.json │ │ │ ├── tokens_pascal.json │ │ │ ├── tokens_perl.json │ │ │ ├── tokens_pgsql.json │ │ │ ├── tokens_php.json │ │ │ ├── tokens_powershell.json │ │ │ ├── tokens_praat.json │ │ │ ├── tokens_prolog.json │ │ │ ├── tokens_properties.json │ │ │ ├── tokens_protobuf.json │ │ │ ├── tokens_python.json │ │ │ ├── tokens_r.json │ │ │ ├── tokens_razor.json │ │ │ ├── tokens_rdoc.json │ │ │ ├── tokens_rhtml.json │ │ │ ├── tokens_ruby.json │ │ │ ├── tokens_rust.json │ │ │ ├── tokens_sass.json │ │ │ ├── tokens_scad.json │ │ │ ├── tokens_scala.json │ │ │ ├── tokens_scheme.json │ │ │ ├── tokens_scss.json │ │ │ ├── tokens_sh.json │ │ │ ├── tokens_sjs.json │ │ │ ├── tokens_smarty.json │ │ │ ├── tokens_snippets.json │ │ │ ├── tokens_soy_template.json │ │ │ ├── tokens_space.json │ │ │ ├── tokens_sql.json │ │ │ ├── tokens_sqlserver.json │ │ │ ├── tokens_stylus.json │ │ │ ├── tokens_svg.json │ │ │ ├── tokens_swift.json │ │ │ ├── tokens_tcl.json │ │ │ ├── tokens_tex.json │ │ │ ├── tokens_text.json │ │ │ ├── tokens_textile.json │ │ │ ├── tokens_toml.json │ │ │ ├── tokens_tsx.json │ │ │ ├── tokens_twig.json │ │ │ ├── tokens_typescript.json │ │ │ ├── tokens_vala.json │ │ │ ├── tokens_vbscript.json │ │ │ ├── tokens_velocity.json │ │ │ ├── tokens_verilog.json │ │ │ ├── tokens_vhdl.json │ │ │ ├── tokens_wollok.json │ │ │ ├── tokens_xml.json │ │ │ ├── tokens_xquery.json │ │ │ └── tokens_yaml.json │ │ ├── abap.js │ │ ├── abap_highlight_rules.js │ │ ├── abc.js │ │ ├── abc_highlight_rules.js │ │ ├── actionscript.js │ │ ├── actionscript_highlight_rules.js │ │ ├── ada.js │ │ ├── ada_highlight_rules.js │ │ ├── apache_conf.js │ │ ├── apache_conf_highlight_rules.js │ │ ├── applescript.js │ │ ├── applescript_highlight_rules.js │ │ ├── asciidoc.js │ │ ├── asciidoc_highlight_rules.js │ │ ├── assembly_x86.js │ │ ├── assembly_x86_highlight_rules.js │ │ ├── autohotkey.js │ │ ├── autohotkey_highlight_rules.js │ │ ├── batchfile.js │ │ ├── batchfile_highlight_rules.js │ │ ├── behaviour/ │ │ │ ├── behaviour_test.js │ │ │ ├── css.js │ │ │ ├── cstyle.js │ │ │ ├── html.js │ │ │ ├── xml.js │ │ │ └── xquery.js │ │ ├── behaviour.js │ │ ├── bro.js │ │ ├── bro_highlight_rules.js │ │ ├── c9search.js │ │ ├── c9search_highlight_rules.js │ │ ├── c_cpp.js │ │ ├── c_cpp_highlight_rules.js │ │ ├── cirru.js │ │ ├── cirru_highlight_rules.js │ │ ├── clojure.js │ │ ├── clojure_highlight_rules.js │ │ ├── cobol.js │ │ ├── cobol_highlight_rules.js │ │ ├── coffee/ │ │ │ ├── coffee.js │ │ │ └── parser_test.js │ │ ├── coffee.js │ │ ├── coffee_highlight_rules.js │ │ ├── coffee_worker.js │ │ ├── coldfusion.js │ │ ├── coldfusion_highlight_rules.js │ │ ├── coldfusion_test.js │ │ ├── csharp.js │ │ ├── csharp_highlight_rules.js │ │ ├── csound_document.js │ │ ├── csound_document_highlight_rules.js │ │ ├── csound_orchestra.js │ │ ├── csound_orchestra_highlight_rules.js │ │ ├── csound_preprocessor_highlight_rules.js │ │ ├── csound_score.js │ │ ├── csound_score_highlight_rules.js │ │ ├── css/ │ │ │ └── csslint.js │ │ ├── css.js │ │ ├── css_completions.js │ │ ├── css_highlight_rules.js │ │ ├── css_test.js │ │ ├── css_worker.js │ │ ├── css_worker_test.js │ │ ├── curly.js │ │ ├── curly_highlight_rules.js │ │ ├── d.js │ │ ├── d_highlight_rules.js │ │ ├── dart.js │ │ ├── dart_highlight_rules.js │ │ ├── diff.js │ │ ├── diff_highlight_rules.js │ │ ├── django.js │ │ ├── doc_comment_highlight_rules.js │ │ ├── dockerfile.js │ │ ├── dockerfile_highlight_rules.js │ │ ├── dot.js │ │ ├── dot_highlight_rules.js │ │ ├── drools.js │ │ ├── drools_highlight_rules.js │ │ ├── eiffel.js │ │ ├── eiffel_highlight_rules.js │ │ ├── ejs.js │ │ ├── elixir.js │ │ ├── elixir_highlight_rules.js │ │ ├── elm.js │ │ ├── elm_highlight_rules.js │ │ ├── erlang.js │ │ ├── erlang_highlight_rules.js │ │ ├── folding/ │ │ │ ├── asciidoc.js │ │ │ ├── c9search.js │ │ │ ├── coffee.js │ │ │ ├── coffee_test.js │ │ │ ├── csharp.js │ │ │ ├── cstyle.js │ │ │ ├── cstyle_test.js │ │ │ ├── diff.js │ │ │ ├── drools.js │ │ │ ├── fold_mode.js │ │ │ ├── haskell_cabal.js │ │ │ ├── html.js │ │ │ ├── html_test.js │ │ │ ├── ini.js │ │ │ ├── latex.js │ │ │ ├── lua.js │ │ │ ├── markdown.js │ │ │ ├── mixed.js │ │ │ ├── pythonic.js │ │ │ ├── pythonic_test.js │ │ │ ├── sqlserver.js │ │ │ ├── velocity.js │ │ │ ├── xml.js │ │ │ └── xml_test.js │ │ ├── forth.js │ │ ├── forth_highlight_rules.js │ │ ├── fortran.js │ │ ├── fortran_highlight_rules.js │ │ ├── ftl.js │ │ ├── ftl_highlight_rules.js │ │ ├── gcode.js │ │ ├── gcode_highlight_rules.js │ │ ├── gherkin.js │ │ ├── gherkin_highlight_rules.js │ │ ├── gitignore.js │ │ ├── gitignore_highlight_rules.js │ │ ├── glsl.js │ │ ├── glsl_highlight_rules.js │ │ ├── gobstones.js │ │ ├── gobstones_highlight_rules.js │ │ ├── golang.js │ │ ├── golang_highlight_rules.js │ │ ├── graphqlschema.js │ │ ├── graphqlschema_highlight_rules.js │ │ ├── groovy.js │ │ ├── groovy_highlight_rules.js │ │ ├── haml.js │ │ ├── haml_highlight_rules.js │ │ ├── handlebars.js │ │ ├── handlebars_highlight_rules.js │ │ ├── haskell.js │ │ ├── haskell_cabal.js │ │ ├── haskell_cabal_highlight_rules.js │ │ ├── haskell_highlight_rules.js │ │ ├── haxe.js │ │ ├── haxe_highlight_rules.js │ │ ├── hjson.js │ │ ├── hjson_highlight_rules.js │ │ ├── html/ │ │ │ └── saxparser.js │ │ ├── html.js │ │ ├── html_completions.js │ │ ├── html_elixir.js │ │ ├── html_elixir_highlight_rules.js │ │ ├── html_highlight_rules.js │ │ ├── html_ruby.js │ │ ├── html_ruby_highlight_rules.js │ │ ├── html_test.js │ │ ├── html_worker.js │ │ ├── ini.js │ │ ├── ini_highlight_rules.js │ │ ├── io.js │ │ ├── io_highlight_rules.js │ │ ├── jack.js │ │ ├── jack_highlight_rules.js │ │ ├── jade.js │ │ ├── jade_highlight_rules.js │ │ ├── java.js │ │ ├── java_highlight_rules.js │ │ ├── javascript/ │ │ │ └── jshint.js │ │ ├── javascript.js │ │ ├── javascript_highlight_rules.js │ │ ├── javascript_test.js │ │ ├── javascript_worker.js │ │ ├── javascript_worker_test.js │ │ ├── js_regex_highlight_rules.js │ │ ├── json/ │ │ │ └── json_parse.js │ │ ├── json.js │ │ ├── json_highlight_rules.js │ │ ├── json_worker.js │ │ ├── json_worker_test.js │ │ ├── jsoniq.js │ │ ├── jsp.js │ │ ├── jsp_highlight_rules.js │ │ ├── jssm.js │ │ ├── jssm_highlight_rules.js │ │ ├── jsx.js │ │ ├── jsx_highlight_rules.js │ │ ├── julia.js │ │ ├── julia_highlight_rules.js │ │ ├── kotlin.js │ │ ├── kotlin_highlight_rules.js │ │ ├── latex.js │ │ ├── latex_highlight_rules.js │ │ ├── less.js │ │ ├── less_highlight_rules.js │ │ ├── liquid.js │ │ ├── liquid_highlight_rules.js │ │ ├── lisp.js │ │ ├── lisp_highlight_rules.js │ │ ├── livescript.js │ │ ├── logiql.js │ │ ├── logiql_highlight_rules.js │ │ ├── logiql_test.js │ │ ├── lsl.js │ │ ├── lsl_highlight_rules.js │ │ ├── lua/ │ │ │ └── luaparse.js │ │ ├── lua.js │ │ ├── lua_highlight_rules.js │ │ ├── lua_worker.js │ │ ├── luapage.js │ │ ├── luapage_highlight_rules.js │ │ ├── lucene.js │ │ ├── lucene_highlight_rules.js │ │ ├── makefile.js │ │ ├── makefile_highlight_rules.js │ │ ├── markdown.js │ │ ├── markdown_highlight_rules.js │ │ ├── mask.js │ │ ├── mask_highlight_rules.js │ │ ├── matching_brace_outdent.js │ │ ├── matching_parens_outdent.js │ │ ├── matlab.js │ │ ├── matlab_highlight_rules.js │ │ ├── maze.js │ │ ├── maze_highlight_rules.js │ │ ├── mel.js │ │ ├── mel_highlight_rules.js │ │ ├── mixal.js │ │ ├── mixal_highlight_rules.js │ │ ├── mushcode.js │ │ ├── mushcode_highlight_rules.js │ │ ├── mysql.js │ │ ├── mysql_highlight_rules.js │ │ ├── nix.js │ │ ├── nix_highlight_rules.js │ │ ├── nsis.js │ │ ├── nsis_highlight_rules.js │ │ ├── objectivec.js │ │ ├── objectivec_highlight_rules.js │ │ ├── ocaml.js │ │ ├── ocaml_highlight_rules.js │ │ ├── pascal.js │ │ ├── pascal_highlight_rules.js │ │ ├── perl.js │ │ ├── perl_highlight_rules.js │ │ ├── pgsql.js │ │ ├── pgsql_highlight_rules.js │ │ ├── php/ │ │ │ └── php.js │ │ ├── php.js │ │ ├── php_completions.js │ │ ├── php_highlight_rules.js │ │ ├── php_test.js │ │ ├── php_worker.js │ │ ├── pig.js │ │ ├── pig_highlight_rules.js │ │ ├── plain_text.js │ │ ├── plain_text_test.js │ │ ├── powershell.js │ │ ├── powershell_highlight_rules.js │ │ ├── praat.js │ │ ├── praat_highlight_rules.js │ │ ├── prolog.js │ │ ├── prolog_highlight_rules.js │ │ ├── properties.js │ │ ├── properties_highlight_rules.js │ │ ├── protobuf.js │ │ ├── protobuf_highlight_rules.js │ │ ├── python.js │ │ ├── python_highlight_rules.js │ │ ├── python_test.js │ │ ├── r.js │ │ ├── r_highlight_rules.js │ │ ├── razor.js │ │ ├── razor_completions.js │ │ ├── razor_highlight_rules.js │ │ ├── rdoc.js │ │ ├── rdoc_highlight_rules.js │ │ ├── red.js │ │ ├── red_highlight_rules.js │ │ ├── rhtml.js │ │ ├── rhtml_highlight_rules.js │ │ ├── rst.js │ │ ├── rst_highlight_rules.js │ │ ├── ruby.js │ │ ├── ruby_highlight_rules.js │ │ ├── ruby_test.js │ │ ├── rust.js │ │ ├── rust_highlight_rules.js │ │ ├── sass.js │ │ ├── sass_highlight_rules.js │ │ ├── scad.js │ │ ├── scad_highlight_rules.js │ │ ├── scala.js │ │ ├── scala_highlight_rules.js │ │ ├── scheme.js │ │ ├── scheme_highlight_rules.js │ │ ├── scss.js │ │ ├── scss_highlight_rules.js │ │ ├── sh.js │ │ ├── sh_highlight_rules.js │ │ ├── sjs.js │ │ ├── sjs_highlight_rules.js │ │ ├── smarty.js │ │ ├── smarty_highlight_rules.js │ │ ├── snippets.js │ │ ├── soy_template.js │ │ ├── soy_template_highlight_rules.js │ │ ├── space.js │ │ ├── space_highlight_rules.js │ │ ├── sparql.js │ │ ├── sparql_highlight_rules.js │ │ ├── sql.js │ │ ├── sql_highlight_rules.js │ │ ├── sqlserver.js │ │ ├── sqlserver_highlight_rules.js │ │ ├── stylus.js │ │ ├── stylus_highlight_rules.js │ │ ├── svg.js │ │ ├── svg_highlight_rules.js │ │ ├── swift.js │ │ ├── swift_highlight_rules.js │ │ ├── tcl.js │ │ ├── tcl_highlight_rules.js │ │ ├── tex.js │ │ ├── tex_highlight_rules.js │ │ ├── text.js │ │ ├── text_highlight_rules.js │ │ ├── text_test.js │ │ ├── textile.js │ │ ├── textile_highlight_rules.js │ │ ├── toml.js │ │ ├── toml_highlight_rules.js │ │ ├── tsx.js │ │ ├── turtle.js │ │ ├── turtle_highlight_rules.js │ │ ├── twig.js │ │ ├── twig_highlight_rules.js │ │ ├── typescript.js │ │ ├── typescript_highlight_rules.js │ │ ├── vala.js │ │ ├── vala_highlight_rules.js │ │ ├── vbscript.js │ │ ├── vbscript_highlight_rules.js │ │ ├── velocity.js │ │ ├── velocity_highlight_rules.js │ │ ├── verilog.js │ │ ├── verilog_highlight_rules.js │ │ ├── vhdl.js │ │ ├── vhdl_highlight_rules.js │ │ ├── wollok.js │ │ ├── wollok_highlight_rules.js │ │ ├── xml/ │ │ │ ├── dom-parser.js │ │ │ ├── dom.js │ │ │ └── sax.js │ │ ├── xml.js │ │ ├── xml_highlight_rules.js │ │ ├── xml_test.js │ │ ├── xml_worker.js │ │ ├── xquery/ │ │ │ ├── Readme.md │ │ │ ├── jsoniq_lexer.js │ │ │ ├── xqlint.js │ │ │ └── xquery_lexer.js │ │ ├── xquery.js │ │ ├── xquery_worker.js │ │ ├── yaml.js │ │ └── yaml_highlight_rules.js │ ├── model/ │ │ └── editor.js │ ├── mouse/ │ │ ├── default_gutter_handler.js │ │ ├── default_handlers.js │ │ ├── dragdrop_handler.js │ │ ├── fold_handler.js │ │ ├── mouse_event.js │ │ ├── mouse_handler.js │ │ ├── mouse_handler_test.js │ │ └── multi_select_handler.js │ ├── multi_select.js │ ├── multi_select_test.js │ ├── occur.js │ ├── occur_test.js │ ├── placeholder.js │ ├── placeholder_test.js │ ├── range.js │ ├── range_list.js │ ├── range_list_test.js │ ├── range_test.js │ ├── renderloop.js │ ├── requirejs/ │ │ ├── text.js │ │ └── text_build.js │ ├── scrollbar.js │ ├── search.js │ ├── search_highlight.js │ ├── search_test.js │ ├── selection.js │ ├── selection_test.js │ ├── snippets/ │ │ ├── _.snippets │ │ ├── _all_modes.js │ │ ├── _all_modes.snippets │ │ ├── abap.js │ │ ├── abap.snippets │ │ ├── abc.js │ │ ├── abc.snippets │ │ ├── actionscript.js │ │ ├── actionscript.snippets │ │ ├── ada.js │ │ ├── ada.snippets │ │ ├── all_modes.js │ │ ├── all_modes.snippets │ │ ├── apache.snippets │ │ ├── apache_conf.js │ │ ├── apache_conf.snippets │ │ ├── applescript.js │ │ ├── applescript.snippets │ │ ├── asciidoc.js │ │ ├── asciidoc.snippets │ │ ├── assembly_x86.js │ │ ├── assembly_x86.snippets │ │ ├── autohotkey.js │ │ ├── autohotkey.snippets │ │ ├── autoit.snippets │ │ ├── batchfile.js │ │ ├── batchfile.snippets │ │ ├── bro.js │ │ ├── c.snippets │ │ ├── c9search.js │ │ ├── c9search.snippets │ │ ├── c_cpp.js │ │ ├── c_cpp.snippets │ │ ├── chef.snippets │ │ ├── cirru.js │ │ ├── cirru.snippets │ │ ├── clojure.js │ │ ├── clojure.snippets │ │ ├── cmake.snippets │ │ ├── cobol.js │ │ ├── cobol.snippets │ │ ├── coffee.js │ │ ├── coffee.snippets │ │ ├── coldfusion.js │ │ ├── coldfusion.snippets │ │ ├── cs.snippets │ │ ├── csharp.js │ │ ├── csharp.snippets │ │ ├── csound_document.js │ │ ├── csound_document.snippets │ │ ├── csound_orchestra.js │ │ ├── csound_orchestra.snippets │ │ ├── csound_score.js │ │ ├── csound_score.snippets │ │ ├── css.js │ │ ├── css.snippets │ │ ├── curly.js │ │ ├── curly.snippets │ │ ├── d.js │ │ ├── d.snippets │ │ ├── dart.js │ │ ├── dart.snippets │ │ ├── diff.js │ │ ├── diff.snippets │ │ ├── django.js │ │ ├── django.snippets │ │ ├── dockerfile.js │ │ ├── dockerfile.snippets │ │ ├── dot.js │ │ ├── dot.snippets │ │ ├── drools.js │ │ ├── drools.snippets │ │ ├── dummy.js │ │ ├── dummy_syntax.js │ │ ├── eiffel.js │ │ ├── eiffel.snippets │ │ ├── ejs.js │ │ ├── ejs.snippets │ │ ├── elixir.js │ │ ├── elixir.snippets │ │ ├── elm.js │ │ ├── elm.snippets │ │ ├── erlang.js │ │ ├── erlang.snippets │ │ ├── eruby.snippets │ │ ├── falcon.snippets │ │ ├── forth.js │ │ ├── forth.snippets │ │ ├── ftl.js │ │ ├── ftl.snippets │ │ ├── gcode.js │ │ ├── gcode.snippets │ │ ├── gherkin.js │ │ ├── gherkin.snippets │ │ ├── gitignore.js │ │ ├── gitignore.snippets │ │ ├── glsl.js │ │ ├── glsl.snippets │ │ ├── go.snippets │ │ ├── gobstones.js │ │ ├── gobstones.snippets │ │ ├── golang.js │ │ ├── golang.snippets │ │ ├── graphqlschema.js │ │ ├── graphqlschema.snippets │ │ ├── groovy.js │ │ ├── groovy.snippets │ │ ├── haml.js │ │ ├── haml.snippets │ │ ├── handlebars.js │ │ ├── handlebars.snippets │ │ ├── haskell.js │ │ ├── haskell.snippets │ │ ├── haxe.js │ │ ├── haxe.snippets │ │ ├── hjson.js │ │ ├── html.js │ │ ├── html.snippets │ │ ├── html_elixir.js │ │ ├── html_elixir.snippets │ │ ├── html_ruby.js │ │ ├── html_ruby.snippets │ │ ├── htmldjango.snippets │ │ ├── htmltornado.snippets │ │ ├── ini.js │ │ ├── ini.snippets │ │ ├── io.js │ │ ├── io.snippets │ │ ├── jack.js │ │ ├── jack.snippets │ │ ├── jade.js │ │ ├── jade.snippets │ │ ├── java.js │ │ ├── java.snippets │ │ ├── javascript-jquery.snippets │ │ ├── javascript.js │ │ ├── javascript.snippets │ │ ├── json.js │ │ ├── json.snippets │ │ ├── jsoniq.js │ │ ├── jsoniq.snippets │ │ ├── jsp.js │ │ ├── jsp.snippets │ │ ├── jssm.js │ │ ├── jssm.snippets │ │ ├── jsx.js │ │ ├── jsx.snippets │ │ ├── julia.js │ │ ├── julia.snippets │ │ ├── kotlin.js │ │ ├── latex.js │ │ ├── latex.snippets │ │ ├── ledger.snippets │ │ ├── less.js │ │ ├── less.snippets │ │ ├── liquid.js │ │ ├── liquid.snippets │ │ ├── lisp.js │ │ ├── lisp.snippets │ │ ├── livescript.js │ │ ├── livescript.snippets │ │ ├── logiql.js │ │ ├── logiql.snippets │ │ ├── lsl.js │ │ ├── lsl.snippets │ │ ├── lua.js │ │ ├── lua.snippets │ │ ├── luapage.js │ │ ├── luapage.snippets │ │ ├── lucene.js │ │ ├── lucene.snippets │ │ ├── makefile.js │ │ ├── makefile.snippets │ │ ├── mako.snippets │ │ ├── markdown.js │ │ ├── markdown.snippets │ │ ├── matlab.js │ │ ├── matlab.snippets │ │ ├── maze.js │ │ ├── maze.snippets │ │ ├── mel.js │ │ ├── mel.snippets │ │ ├── mushcode.js │ │ ├── mushcode.snippets │ │ ├── mushcode_high_rules.js │ │ ├── mushcode_high_rules.snippets │ │ ├── mysql.js │ │ ├── mysql.snippets │ │ ├── nix.js │ │ ├── nix.snippets │ │ ├── nsis.js │ │ ├── objc.snippets │ │ ├── objectivec.js │ │ ├── objectivec.snippets │ │ ├── ocaml.js │ │ ├── ocaml.snippets │ │ ├── pascal.js │ │ ├── pascal.snippets │ │ ├── perl.js │ │ ├── perl.snippets │ │ ├── pgsql.js │ │ ├── pgsql.snippets │ │ ├── php.js │ │ ├── php.snippets │ │ ├── plain_text.js │ │ ├── plain_text.snippets │ │ ├── powershell.js │ │ ├── powershell.snippets │ │ ├── praat.js │ │ ├── praat.snippets │ │ ├── prolog.js │ │ ├── prolog.snippets │ │ ├── properties.js │ │ ├── properties.snippets │ │ ├── protobuf.js │ │ ├── protobuf.snippets │ │ ├── python.js │ │ ├── python.snippets │ │ ├── r.js │ │ ├── r.snippets │ │ ├── razor.js │ │ ├── razor.snippets │ │ ├── rdoc.js │ │ ├── rdoc.snippets │ │ ├── red.js │ │ ├── red.snippets │ │ ├── rhtml.js │ │ ├── rhtml.snippets │ │ ├── rst.snippets │ │ ├── ruby.js │ │ ├── ruby.snippets │ │ ├── rust.js │ │ ├── rust.snippets │ │ ├── sass.js │ │ ├── sass.snippets │ │ ├── scad.js │ │ ├── scad.snippets │ │ ├── scala.js │ │ ├── scala.snippets │ │ ├── scheme.js │ │ ├── scheme.snippets │ │ ├── scss.js │ │ ├── scss.snippets │ │ ├── sh.js │ │ ├── sh.snippets │ │ ├── sjs.js │ │ ├── sjs.snippets │ │ ├── smarty.js │ │ ├── smarty.snippets │ │ ├── snippets.js │ │ ├── snippets.snippets │ │ ├── soy_template.js │ │ ├── soy_template.snippets │ │ ├── space.js │ │ ├── space.snippets │ │ ├── sparql.js │ │ ├── sql.js │ │ ├── sql.snippets │ │ ├── sqlserver.js │ │ ├── sqlserver.snippets │ │ ├── stylus.js │ │ ├── stylus.snippets │ │ ├── svg.js │ │ ├── svg.snippets │ │ ├── tcl.js │ │ ├── tcl.snippets │ │ ├── tex.js │ │ ├── tex.snippets │ │ ├── text.js │ │ ├── text.snippets │ │ ├── textile.js │ │ ├── textile.snippets │ │ ├── tmsnippet.snippets │ │ ├── toml.js │ │ ├── toml.snippets │ │ ├── turtle.js │ │ ├── twig.js │ │ ├── twig.snippets │ │ ├── typescript.js │ │ ├── typescript.snippets │ │ ├── vala.js │ │ ├── vala.snippets │ │ ├── vbscript.js │ │ ├── vbscript.snippets │ │ ├── velocity.js │ │ ├── velocity.snippets │ │ ├── verilog.js │ │ ├── verilog.snippets │ │ ├── vhdl.js │ │ ├── vhdl.snippets │ │ ├── wollok.js │ │ ├── wollok.snippets │ │ ├── xml.js │ │ ├── xml.snippets │ │ ├── xquery.js │ │ ├── xquery.snippets │ │ ├── xslt.snippets │ │ ├── yaml.js │ │ └── yaml.snippets │ ├── snippets.js │ ├── snippets_test.js │ ├── split.js │ ├── test/ │ │ ├── all.js │ │ ├── all_browser.js │ │ ├── assertions.js │ │ ├── asyncjs/ │ │ │ ├── assert.js │ │ │ ├── async.js │ │ │ ├── index.js │ │ │ ├── test.js │ │ │ └── utils.js │ │ ├── benchmark.js │ │ ├── mockdom.js │ │ ├── mockrenderer.js │ │ └── tests.html │ ├── theme/ │ │ ├── ambiance.css │ │ ├── ambiance.js │ │ ├── chaos.css │ │ ├── chaos.js │ │ ├── chrome.css │ │ ├── chrome.js │ │ ├── clouds.css │ │ ├── clouds.js │ │ ├── clouds_midnight.css │ │ ├── clouds_midnight.js │ │ ├── cobalt.css │ │ ├── cobalt.js │ │ ├── crimson_editor.css │ │ ├── crimson_editor.js │ │ ├── dawn.css │ │ ├── dawn.js │ │ ├── dracula.css │ │ ├── dracula.js │ │ ├── dreamweaver.css │ │ ├── dreamweaver.js │ │ ├── eclipse.css │ │ ├── eclipse.js │ │ ├── github.css │ │ ├── github.js │ │ ├── gob.css │ │ ├── gob.js │ │ ├── gruvbox.css │ │ ├── gruvbox.js │ │ ├── idle_fingers.css │ │ ├── idle_fingers.js │ │ ├── iplastic.css │ │ ├── iplastic.js │ │ ├── katzenmilch.css │ │ ├── katzenmilch.js │ │ ├── kr_theme.css │ │ ├── kr_theme.js │ │ ├── kuroir.css │ │ ├── kuroir.js │ │ ├── merbivore.css │ │ ├── merbivore.js │ │ ├── merbivore_soft.css │ │ ├── merbivore_soft.js │ │ ├── mono_industrial.css │ │ ├── mono_industrial.js │ │ ├── monokai.css │ │ ├── monokai.js │ │ ├── pastel_on_dark.css │ │ ├── pastel_on_dark.js │ │ ├── solarized_dark.css │ │ ├── solarized_dark.js │ │ ├── solarized_light.css │ │ ├── solarized_light.js │ │ ├── sqlserver.css │ │ ├── sqlserver.js │ │ ├── terminal.css │ │ ├── terminal.js │ │ ├── textmate.css │ │ ├── textmate.js │ │ ├── tomorrow.css │ │ ├── tomorrow.js │ │ ├── tomorrow_night.css │ │ ├── tomorrow_night.js │ │ ├── tomorrow_night_blue.css │ │ ├── tomorrow_night_blue.js │ │ ├── tomorrow_night_bright.css │ │ ├── tomorrow_night_bright.js │ │ ├── tomorrow_night_eighties.css │ │ ├── tomorrow_night_eighties.js │ │ ├── twilight.css │ │ ├── twilight.js │ │ ├── vibrant_ink.css │ │ ├── vibrant_ink.js │ │ ├── xcode.css │ │ └── xcode.js │ ├── token_iterator.js │ ├── token_iterator_test.js │ ├── tokenizer.js │ ├── tokenizer_dev.js │ ├── tokenizer_test.js │ ├── tooltip.js │ ├── undomanager.js │ ├── undomanager_test.js │ ├── unicode.js │ ├── virtual_renderer.js │ ├── virtual_renderer_test.js │ └── worker/ │ ├── mirror.js │ ├── worker.js │ ├── worker_client.js │ └── worker_test.js ├── package.json ├── static.js ├── tool/ │ ├── Readme.md │ ├── add_mode.js │ ├── lib.js │ ├── mode_creator.html │ ├── mode_creator.js │ ├── package.json │ ├── perf-test.html │ ├── regexp_tokenizer.js │ ├── regexp_tokenizer_test.js │ ├── release.sh │ ├── templates/ │ │ ├── dummy.JSON-tmLanguage │ │ ├── highlight_rules.js │ │ ├── mode.js │ │ ├── snippets.js │ │ ├── theme.css │ │ └── theme.js │ ├── tmlanguage.js │ ├── tmsnippets.js │ ├── tmtheme.js │ ├── tmthemes/ │ │ ├── Active4D.tmTheme │ │ ├── Amy.tmTheme │ │ ├── Blackboard.tmTheme │ │ ├── Clouds.tmTheme │ │ ├── Cobalt.tmTheme │ │ ├── Dawn.tmTheme │ │ ├── Dreamweaver.tmTheme │ │ ├── Eiffel.tmTheme │ │ ├── GitHub.tmTheme │ │ ├── IDLE.tmTheme │ │ ├── Katzenmilch.tmTheme │ │ ├── LAZY.tmTheme │ │ ├── LICENSE │ │ ├── Merbivore.tmTheme │ │ ├── Monokai.tmTheme │ │ ├── Solarized-dark.tmTheme │ │ ├── Solarized-light.tmTheme │ │ ├── SpaceCadet.tmTheme │ │ ├── Sunburst.tmTheme │ │ ├── Tomorrow-Night-Blue.tmTheme │ │ ├── Tomorrow-Night-Bright.tmTheme │ │ ├── Tomorrow-Night-Eighties.tmTheme │ │ ├── Tomorrow-Night.tmTheme │ │ ├── Tomorrow.tmTheme │ │ ├── Twilight.tmTheme │ │ ├── Xcode_default.tmTheme │ │ ├── Zenburnesque.tmTheme │ │ ├── iPlastic.tmTheme │ │ ├── idleFingers.tmTheme │ │ ├── krTheme.tmTheme │ │ └── monoindustrial.tmTheme │ ├── unicode.js │ ├── update_deps.js │ └── wrap_keyword_regexp.js └── version.js