# Defines all Languages known to GitHub. # # type - Either data, programming, markup, prose, or nil # aliases - An Array of additional aliases (implicitly # includes name.downcase) # ace_mode - A String name of the Ace Mode used for highlighting whenever # a file is edited. This must match one of the filenames in http://git.io/3XO_Cg. # Use "text" if a mode does not exist. # wrap - Boolean wrap to enable line wrapping (default: false) # extensions - An Array of associated extensions (the first one is # considered the primary extension, the others should be # listed alphabetically) # interpreters - An Array of associated interpreters # searchable - Boolean flag to enable searching (defaults to true) # search_term - Deprecated: Some languages maybe indexed under a # different alias. Avoid defining new exceptions. # color - CSS hex color to represent the language. # tm_scope - The TextMate scope that represents this programming # language. This should match one of the scopes listed in # the grammars.yml file. Use "none" if there is no grammar # for this language. # group - Name of the parent language. Languages in a group are counted # in the statistics as the parent language. # # Any additions or modifications (even trivial) should have corresponding # test change in `test/test_blob.rb`. # # Please keep this list alphabetized. Capitalization comes before lower case. ABAP: type: programming color: "#E8274B" extensions: - .abap ace_mode: abap AGS Script: type: programming color: "#B9D9FF" aliases: - ags extensions: - .asc - .ash tm_scope: source.c++ ace_mode: c_cpp AMPL: type: programming color: "#E6EFBB" extensions: - .ampl - .mod tm_scope: source.ampl ace_mode: text ANTLR: type: programming color: "#9DC3FF" extensions: - .g4 ace_mode: text API Blueprint: type: markup color: "#2ACCA8" ace_mode: markdown extensions: - .apib tm_scope: text.html.markdown.source.gfm.apib APL: type: programming color: "#5A8164" extensions: - .apl - .dyalog tm_scope: source.apl ace_mode: text ASP: type: programming color: "#6a40fd" search_term: aspx-vb tm_scope: text.html.asp aliases: - aspx - aspx-vb extensions: - .asp - .asax - .ascx - .ashx - .asmx - .aspx - .axd ace_mode: text ATS: type: programming color: "#1ac620" aliases: - ats2 extensions: - .dats - .hats - .sats tm_scope: source.ats ace_mode: ocaml ActionScript: type: programming tm_scope: source.actionscript.3 color: "#882B0F" search_term: as3 aliases: - actionscript 3 - actionscript3 - as3 extensions: - .as ace_mode: actionscript Ada: type: programming color: "#02f88c" extensions: - .adb - .ada - .ads aliases: - ada95 - ada2005 ace_mode: ada Agda: type: programming color: "#315665" extensions: - .agda ace_mode: text Alloy: type: programming # 'modeling' would be more appropiate color: "#cc5c24" extensions: - .als ace_mode: text Ant Build System: type: data tm_scope: text.xml.ant filenames: - ant.xml - build.xml ace_mode: xml ApacheConf: type: markup aliases: - aconf - apache extensions: - .apacheconf - .vhost tm_scope: source.apache-config ace_mode: apache_conf Apex: type: programming extensions: - .cls tm_scope: source.java ace_mode: java AppleScript: type: programming aliases: - osascript extensions: - .applescript - .scpt interpreters: - osascript ace_mode: applescript Arc: type: programming color: "#aa2afe" extensions: - .arc tm_scope: none ace_mode: text Arduino: type: programming color: "#bd79d1" extensions: - .ino tm_scope: source.c++ ace_mode: c_cpp AsciiDoc: type: prose ace_mode: asciidoc wrap: true extensions: - .asciidoc - .adoc - .asc tm_scope: text.html.asciidoc AspectJ: type: programming color: "#a957b0" extensions: - .aj tm_scope: source.aspectj ace_mode: text Assembly: type: programming color: "#6E4C13" search_term: nasm aliases: - nasm extensions: - .asm - .a51 - .inc - .nasm tm_scope: source.asm.x86 ace_mode: assembly_x86 Augeas: type: programming extensions: - .aug tm_scope: none ace_mode: text AutoHotkey: type: programming color: "#6594b9" aliases: - ahk extensions: - .ahk - .ahkl tm_scope: source.ahk ace_mode: autohotkey AutoIt: type: programming color: "#1C3552" aliases: - au3 - AutoIt3 - AutoItScript extensions: - .au3 tm_scope: source.autoit.3 ace_mode: autohotkey Awk: type: programming extensions: - .awk - .auk - .gawk - .mawk - .nawk interpreters: - awk - gawk - mawk - nawk ace_mode: text Batchfile: type: programming search_term: bat aliases: - bat - batch - dosbatch - winbatch extensions: - .bat - .cmd tm_scope: source.dosbatch ace_mode: batchfile Befunge: type: programming extensions: - .befunge ace_mode: text Bison: type: programming group: Yacc tm_scope: source.bison extensions: - .bison ace_mode: text BitBake: type: programming tm_scope: none extensions: - .bb ace_mode: text BlitzBasic: type: programming aliases: - b3d - blitz3d - blitzplus - bplus extensions: - .bb - .decls tm_scope: source.blitzmax ace_mode: text BlitzMax: type: programming color: "#cd6400" extensions: - .bmx aliases: - bmax ace_mode: text Bluespec: type: programming extensions: - .bsv tm_scope: source.bsv ace_mode: verilog Boo: type: programming color: "#d4bec1" extensions: - .boo ace_mode: text Brainfuck: type: programming color: "#2F2530" extensions: - .b - .bf tm_scope: source.bf ace_mode: text Brightscript: type: programming extensions: - .brs tm_scope: source.brightscript ace_mode: text Bro: type: programming extensions: - .bro ace_mode: text C: type: programming color: "#555555" extensions: - .c - .cats - .h - .idc - .w interpreters: - tcc ace_mode: c_cpp C#: type: programming ace_mode: csharp tm_scope: source.cs search_term: csharp color: "#178600" aliases: - csharp extensions: - .cs - .cshtml - .csx C++: type: programming ace_mode: c_cpp search_term: cpp color: "#f34b7d" aliases: - cpp extensions: - .cpp - .c++ - .cc - .cp - .cxx - .h - .h++ - .hh - .hpp - .hxx - .inc - .inl - .ipp - .tcc - .tpp C-ObjDump: type: data extensions: - .c-objdump tm_scope: objdump.x86asm ace_mode: assembly_x86 C2hs Haskell: type: programming group: Haskell aliases: - c2hs extensions: - .chs tm_scope: source.haskell ace_mode: haskell CLIPS: type: programming extensions: - .clp tm_scope: source.clips ace_mode: text CMake: type: programming extensions: - .cmake - .cmake.in filenames: - CMakeLists.txt ace_mode: text COBOL: type: programming extensions: - .cob - .cbl - .ccp - .cobol - .cpy ace_mode: cobol CSS: type: markup tm_scope: source.css ace_mode: css color: "#563d7c" extensions: - .css Cap'n Proto: type: programming tm_scope: source.capnp extensions: - .capnp ace_mode: text CartoCSS: type: programming aliases: - Carto extensions: - .mss ace_mode: text tm_scope: source.css.mss Ceylon: type: programming extensions: - .ceylon ace_mode: text Chapel: type: programming color: "#8dc63f" aliases: - chpl extensions: - .chpl ace_mode: text Charity: type: programming extensions: - .ch tm_scope: none ace_mode: text ChucK: type: programming extensions: - .ck tm_scope: source.java ace_mode: java Cirru: type: programming color: "#ccccff" ace_mode: cirru extensions: - .cirru Clarion: type: programming color: "#db901e" ace_mode: text extensions: - .clw tm_scope: source.clarion Clean: type: programming color: "#3F85AF" extensions: - .icl - .dcl tm_scope: none ace_mode: text Clojure: type: programming ace_mode: clojure color: "#db5855" extensions: - .clj - .boot - .cl2 - .cljc - .cljs - .cljs.hl - .cljscm - .cljx - .hic filenames: - riemann.config CoffeeScript: type: programming tm_scope: source.coffee ace_mode: coffee color: "#244776" aliases: - coffee - coffee-script extensions: - .coffee - ._coffee - .cjsx - .cson - .iced filenames: - Cakefile interpreters: - coffee ColdFusion: type: programming group: ColdFusion ace_mode: coldfusion color: "#ed2cd6" search_term: cfm aliases: - cfm - cfml - coldfusion html extensions: - .cfm - .cfml tm_scope: text.html.cfm ColdFusion CFC: type: programming group: ColdFusion ace_mode: coldfusion color: "#ed2cd6" search_term: cfc aliases: - cfc extensions: - .cfc tm_scope: source.cfscript Common Lisp: type: programming tm_scope: source.lisp color: "#3fb68b" aliases: - lisp extensions: - .lisp - .asd - .cl - .l - .lsp - .ny - .podsl - .sexp interpreters: - lisp - sbcl - ccl - clisp - ecl ace_mode: lisp Component Pascal: type: programming color: "#b0ce4e" extensions: - .cp - .cps tm_scope: source.pascal aliases: - delphi - objectpascal ace_mode: pascal Cool: type: programming extensions: - .cl tm_scope: source.cool ace_mode: text Coq: type: programming extensions: - .coq - .v ace_mode: text Cpp-ObjDump: type: data extensions: - .cppobjdump - .c++-objdump - .c++objdump - .cpp-objdump - .cxx-objdump tm_scope: objdump.x86asm aliases: - c++-objdumb ace_mode: assembly_x86 Creole: type: prose wrap: true extensions: - .creole tm_scope: text.html.creole ace_mode: text Crystal: type: programming color: "#776791" extensions: - .cr ace_mode: ruby tm_scope: source.crystal interpreters: - crystal Cucumber: type: programming extensions: - .feature tm_scope: text.gherkin.feature aliases: - gherkin ace_mode: text Cuda: type: programming extensions: - .cu - .cuh tm_scope: source.cuda-c++ ace_mode: c_cpp Cycript: type: programming extensions: - .cy tm_scope: source.js ace_mode: javascript Cython: type: programming group: Python extensions: - .pyx - .pxd - .pxi aliases: - pyrex ace_mode: text D: type: programming color: "#ba595e" extensions: - .d - .di ace_mode: d D-ObjDump: type: data extensions: - .d-objdump tm_scope: objdump.x86asm ace_mode: assembly_x86 DIGITAL Command Language: type: programming aliases: - dcl extensions: - .com tm_scope: none ace_mode: text DM: type: programming color: "#447265" extensions: - .dm aliases: - byond tm_scope: source.c++ ace_mode: c_cpp DNS Zone: type: data extensions: - .zone - .arpa tm_scope: text.zone_file ace_mode: text DTrace: type: programming aliases: - dtrace-script extensions: - .d interpreters: - dtrace tm_scope: source.c ace_mode: c_cpp Darcs Patch: type: data search_term: dpatch aliases: - dpatch extensions: - .darcspatch - .dpatch tm_scope: none ace_mode: text Dart: type: programming color: "#00B4AB" extensions: - .dart ace_mode: dart Diff: type: data color: "#88dddd" extensions: - .diff - .patch aliases: - udiff tm_scope: source.diff ace_mode: diff Dockerfile: type: data tm_scope: source.dockerfile extensions: - .dockerfile filenames: - Dockerfile ace_mode: dockerfile Dogescript: type: programming color: "#cca760" extensions: - .djs tm_scope: none ace_mode: text Dylan: type: programming color: "#6c616e" extensions: - .dylan - .dyl - .intr - .lid ace_mode: text E: type: programming color: "#ccce35" extensions: - .E tm_scope: none ace_mode: text ECL: type: programming color: "#8a1267" extensions: - .ecl - .eclxml tm_scope: none ace_mode: text ECLiPSe: type: programming group: prolog extensions: - .ecl tm_scope: source.prolog.eclipse ace_mode: prolog Eagle: type: markup color: "#814C05" extensions: - .sch - .brd tm_scope: text.xml ace_mode: xml Ecere Projects: type: data group: JavaScript extensions: - .epj tm_scope: source.json ace_mode: json Eiffel: type: programming color: "#946d57" extensions: - .e ace_mode: eiffel Elixir: type: programming color: "#6e4a7e" extensions: - .ex - .exs ace_mode: elixir filenames: - mix.lock Elm: type: programming color: "#60B5CC" extensions: - .elm tm_scope: source.elm ace_mode: elm Emacs Lisp: type: programming tm_scope: source.lisp color: "#c065db" aliases: - elisp - emacs filenames: - .emacs - .emacs.desktop extensions: - .el - .emacs - .emacs.desktop ace_mode: lisp EmberScript: type: programming color: "#FFF4F3" extensions: - .em - .emberscript tm_scope: source.coffee ace_mode: coffee Erlang: type: programming color: "#B83998" extensions: - .erl - .es - .escript - .hrl filenames: - rebar.config - rebar.config.lock - rebar.lock ace_mode: erlang interpreters: - escript F#: type: programming color: "#b845fc" search_term: fsharp aliases: - fsharp extensions: - .fs - .fsi - .fsx tm_scope: source.fsharp ace_mode: text FLUX: type: programming color: "#88ccff" extensions: - .fx - .flux tm_scope: none ace_mode: text FORTRAN: type: programming color: "#4d41b1" extensions: - .f90 - .f - .f03 - .f08 - .f77 - .f95 - .for - .fpp tm_scope: source.fortran.modern ace_mode: text Factor: type: programming color: "#636746" extensions: - .factor filenames: - .factor-boot-rc - .factor-rc ace_mode: text Fancy: type: programming color: "#7b9db4" extensions: - .fy - .fancypack filenames: - Fakefile ace_mode: text Fantom: type: programming color: "#dbded5" extensions: - .fan tm_scope: source.fan ace_mode: text Filterscript: type: programming group: RenderScript extensions: - .fs tm_scope: none ace_mode: text Formatted: type: data extensions: - .for tm_scope: none ace_mode: text Forth: type: programming color: "#341708" extensions: - .fth - .4th - .f - .for - .forth - .fr - .frt - .fs ace_mode: forth FreeMarker: type: programming color: "#0050b2" aliases: - ftl extensions: - .ftl tm_scope: text.html.ftl ace_mode: ftl Frege: type: programming color: "#00cafe" extensions: - .fr tm_scope: source.haskell ace_mode: haskell G-code: type: data extensions: - .g - .gco - .gcode tm_scope: source.gcode ace_mode: gcode GAMS: type: programming extensions: - .gms tm_scope: none ace_mode: text GAP: type: programming extensions: - .g - .gap - .gd - .gi - .tst tm_scope: source.gap ace_mode: text GAS: type: programming group: Assembly extensions: - .s - .ms tm_scope: source.asm.x86 ace_mode: assembly_x86 GDScript: type: programming extensions: - .gd tm_scope: source.gdscript ace_mode: text GLSL: type: programming extensions: - .glsl - .fp - .frag - .frg - .fs - .fshader - .geo - .geom - .glslv - .gshader - .shader - .vert - .vrx - .vshader ace_mode: glsl Game Maker Language: type: programming color: "#8fb200" extensions: - .gml tm_scope: source.c++ ace_mode: c_cpp Genshi: type: programming extensions: - .kid tm_scope: text.xml.genshi aliases: - xml+genshi - xml+kid ace_mode: xml Gentoo Ebuild: type: programming group: Shell extensions: - .ebuild tm_scope: source.shell ace_mode: sh Gentoo Eclass: type: programming group: Shell extensions: - .eclass tm_scope: source.shell ace_mode: sh Gettext Catalog: type: prose search_term: pot searchable: false aliases: - pot extensions: - .po - .pot tm_scope: source.po ace_mode: text Glyph: type: programming color: "#e4cc98" extensions: - .glf tm_scope: source.tcl ace_mode: tcl Gnuplot: type: programming color: "#f0a9f0" extensions: - .gp - .gnu - .gnuplot - .plot - .plt interpreters: - gnuplot ace_mode: text Go: type: programming color: "#375eab" extensions: - .go ace_mode: golang Golo: type: programming color: "#88562A" extensions: - .golo tm_scope: source.golo ace_mode: text Gosu: type: programming color: "#82937f" extensions: - .gs - .gst - .gsx - .vark tm_scope: source.gosu.2 ace_mode: text Grace: type: programming extensions: - .grace tm_scope: source.grace ace_mode: text Gradle: type: data extensions: - .gradle tm_scope: source.groovy.gradle ace_mode: text Grammatical Framework: type: programming aliases: - gf wrap: false extensions: - .gf searchable: true color: "#79aa7a" tm_scope: source.haskell ace_mode: haskell Graph Modeling Language: type: data extensions: - .gml tm_scope: none ace_mode: text Graphviz (DOT): type: data tm_scope: source.dot extensions: - .dot - .gv ace_mode: text Groff: type: markup extensions: - .man - '.1' - .1in - .1m - .1x - '.2' - '.3' - .3in - .3m - .3qt - .3x - '.4' - '.5' - '.6' - '.7' - '.8' - '.9' - .l - .ms - .n - .rno - .roff tm_scope: text.groff aliases: - nroff ace_mode: text Groovy: type: programming ace_mode: groovy color: "#e69f56" extensions: - .groovy - .grt - .gtpl - .gvy interpreters: - groovy Groovy Server Pages: type: programming group: Groovy aliases: - gsp - java server page extensions: - .gsp tm_scope: text.html.jsp ace_mode: jsp HCL: type: programming extensions: - .hcl - .tf ace_mode: ruby tm_scope: source.ruby HTML: type: markup tm_scope: text.html.basic ace_mode: html color: "#e44b23" aliases: - xhtml extensions: - .html - .htm - .html.hl - .inc - .st - .xht - .xhtml HTML+Django: type: markup tm_scope: text.html.django group: HTML extensions: - .mustache - .jinja aliases: - django - html+django/jinja - html+jinja - htmldjango ace_mode: django HTML+EEX: type: markup tm_scope: text.html.elixir group: HTML aliases: - eex extensions: - .eex ace_mode: text HTML+ERB: type: markup tm_scope: text.html.erb group: HTML aliases: - erb extensions: - .erb - .erb.deface ace_mode: text HTML+PHP: type: markup tm_scope: text.html.php group: HTML extensions: - .phtml ace_mode: php HTTP: type: data extensions: - .http tm_scope: source.httpspec ace_mode: text Hack: type: programming ace_mode: php extensions: - .hh - .php tm_scope: text.html.php Haml: group: HTML type: markup extensions: - .haml - .haml.deface ace_mode: haml Handlebars: type: markup color: "#01a9d6" group: HTML aliases: - hbs - htmlbars extensions: - .handlebars - .hbs tm_scope: text.html.handlebars ace_mode: handlebars Harbour: type: programming color: "#0e60e3" extensions: - .hb tm_scope: source.harbour ace_mode: text Haskell: type: programming color: "#29b544" extensions: - .hs - .hsc ace_mode: haskell Haxe: type: programming ace_mode: haxe color: "#df7900" extensions: - .hx - .hxsl tm_scope: source.haxe.2 Hy: type: programming ace_mode: text color: "#7790B2" extensions: - .hy aliases: - hylang tm_scope: source.hy HyPhy: type: programming ace_mode: text extensions: - .bf tm_scope: none IDL: type: programming color: "#a3522f" extensions: - .pro - .dlm ace_mode: text IGOR Pro: type: programming extensions: - .ipf aliases: - igor - igorpro tm_scope: none ace_mode: text INI: type: data extensions: - .ini - .cfg - .prefs - .pro - .properties tm_scope: source.ini aliases: - dosini ace_mode: ini IRC log: type: data search_term: irc aliases: - irc - irc logs extensions: - .irclog - .weechatlog tm_scope: none ace_mode: text Idris: type: programming extensions: - .idr - .lidr ace_mode: text Inform 7: type: programming wrap: true extensions: - .ni - .i7x tm_scope: source.Inform7 aliases: - i7 - inform7 ace_mode: text Inno Setup: type: programming extensions: - .iss tm_scope: source.inno ace_mode: text Io: type: programming color: "#a9188d" extensions: - .io ace_mode: io Ioke: type: programming color: "#078193" extensions: - .ik interpreters: - ioke ace_mode: text Isabelle: type: programming color: "#FEFE00" extensions: - .thy tm_scope: source.isabelle.theory ace_mode: text Isabelle ROOT: type: programming group: Isabelle filenames: - ROOT tm_scope: source.isabelle.root ace_mode: text J: type: programming color: "#9EEDFF" extensions: - .ijs tm_scope: source.j ace_mode: text JFlex: type: programming color: "#DBCA00" group: Lex extensions: - .flex - .jflex tm_scope: source.jflex ace_mode: text JSON: type: data tm_scope: source.json group: JavaScript ace_mode: json searchable: false extensions: - .json - .geojson - .lock - .topojson filenames: - .jshintrc - composer.lock JSON5: type: data extensions: - .json5 tm_scope: source.js ace_mode: javascript JSONLD: type: data group: JavaScript ace_mode: javascript extensions: - .jsonld tm_scope: source.js JSONiq: color: "#40d47e" type: programming ace_mode: jsoniq extensions: - .jq tm_scope: source.jq JSX: type: programming group: JavaScript extensions: - .jsx tm_scope: source.js.jsx ace_mode: javascript Jade: group: HTML type: markup extensions: - .jade tm_scope: text.jade ace_mode: jade Jasmin: type: programming ace_mode: java extensions: - .j tm_scope: source.jasmin Java: type: programming ace_mode: java color: "#b07219" extensions: - .java Java Server Pages: type: programming group: Java search_term: jsp aliases: - jsp extensions: - .jsp tm_scope: text.html.jsp ace_mode: jsp JavaScript: type: programming tm_scope: source.js ace_mode: javascript color: "#f1e05a" aliases: - js - node extensions: - .js - ._js - .bones - .es6 - .frag - .gs - .jake - .jsb - .jscad - .jsfl - .jsm - .jss - .njs - .pac - .sjs - .ssjs - .sublime-build - .sublime-commands - .sublime-completions - .sublime-keymap - .sublime-macro - .sublime-menu - .sublime-mousemap - .sublime-project - .sublime-settings - .sublime-theme - .sublime-workspace - .sublime_metrics - .sublime_session - .xsjs - .xsjslib filenames: - Jakefile interpreters: - node Julia: type: programming extensions: - .jl color: "#a270ba" ace_mode: julia KRL: type: programming color: "#28431f" extensions: - .krl tm_scope: none ace_mode: text KiCad: type: programming extensions: - .sch - .brd - .kicad_pcb tm_scope: none ace_mode: text Kit: type: markup ace_mode: html extensions: - .kit tm_scope: text.html.basic Kotlin: type: programming color: "#F18E33" extensions: - .kt - .ktm - .kts tm_scope: source.Kotlin ace_mode: text LFE: type: programming extensions: - .lfe color: "#004200" group: Erlang tm_scope: source.lisp ace_mode: lisp LLVM: type: programming extensions: - .ll ace_mode: text LOLCODE: type: programming extensions: - .lol color: "#cc9900" tm_scope: none ace_mode: text LSL: type: programming ace_mode: lsl extensions: - .lsl - .lslp interpreters: - lsl color: '#3d9970' LabVIEW: type: programming extensions: - .lvproj tm_scope: text.xml ace_mode: xml Lasso: type: programming color: "#999999" extensions: - .lasso - .las - .lasso8 - .lasso9 - .ldml tm_scope: file.lasso aliases: - lassoscript ace_mode: text Latte: type: markup color: "#A8FF97" group: HTML extensions: - .latte tm_scope: text.html.smarty ace_mode: smarty Lean: type: programming extensions: - .lean - .hlean ace_mode: lean Less: type: markup group: CSS extensions: - .less tm_scope: source.css.less ace_mode: less Lex: type: programming color: "#DBCA00" aliases: - flex extensions: - .l - .lex tm_scope: none ace_mode: text LilyPond: type: programming extensions: - .ly - .ily ace_mode: text Limbo: type: programming extensions: - .b - .m tm_scope: none ace_mode: text Linker Script: type: data extensions: - .ld - .lds filenames: - ld.script tm_scope: none ace_mode: text Linux Kernel Module: type: data extensions: - .mod tm_scope: none ace_mode: text Liquid: type: markup extensions: - .liquid tm_scope: text.html.liquid ace_mode: liquid Literate Agda: type: programming group: Agda extensions: - .lagda tm_scope: none ace_mode: text Literate CoffeeScript: type: programming tm_scope: source.litcoffee group: CoffeeScript ace_mode: markdown wrap: true search_term: litcoffee aliases: - litcoffee extensions: - .litcoffee ace_mode: text Literate Haskell: type: programming group: Haskell search_term: lhs aliases: - lhaskell - lhs extensions: - .lhs tm_scope: text.tex.latex.haskell ace_mode: text LiveScript: type: programming color: "#499886" aliases: - live-script - ls extensions: - .ls - ._ls filenames: - Slakefile ace_mode: livescript Logos: type: programming extensions: - .xm - .x - .xi ace_mode: text Logtalk: type: programming extensions: - .lgt - .logtalk ace_mode: text LookML: type: programming ace_mode: yaml color: "#652B81" extensions: - .lookml tm_scope: source.yaml LoomScript: type: programming extensions: - .ls tm_scope: source.loomscript ace_mode: text Lua: type: programming ace_mode: lua color: "#000080" extensions: - .lua - .fcgi - .nse - .pd_lua - .rbxs - .wlua interpreters: - lua M: type: programming aliases: - mumps extensions: - .mumps - .m tm_scope: source.lisp ace_mode: lisp MTML: type: markup color: "#b7e1f4" extensions: - .mtml tm_scope: text.html.basic ace_mode: html MUF: type: programming group: Forth extensions: - .muf - .m tm_scope: none ace_mode: forth Makefile: type: programming color: "#427819" aliases: - bsdmake - make - mf extensions: - .mak - .d - .mk filenames: - GNUmakefile - Kbuild - Makefile - Makefile.inc - makefile interpreters: - make ace_mode: makefile Mako: type: programming extensions: - .mako - .mao tm_scope: text.html.mako ace_mode: text Markdown: type: prose ace_mode: markdown wrap: true extensions: - .md - .markdown - .mkd - .mkdn - .mkdown - .ron tm_scope: source.gfm Mask: type: markup color: "#f97732" ace_mode: mask extensions: - .mask tm_scope: source.mask Mathematica: type: programming extensions: - .mathematica - .cdf - .m - .ma - .nb - .nbp - .wl - .wlt aliases: - mma ace_mode: text Matlab: type: programming color: "#bb92ac" extensions: - .matlab - .m ace_mode: matlab Maven POM: type: data tm_scope: text.xml.pom filenames: - pom.xml ace_mode: xml Max: type: programming color: "#c4a79c" aliases: - max/msp - maxmsp search_term: max/msp extensions: - .maxpat - .maxhelp - .maxproj - .mxt - .pat tm_scope: source.json ace_mode: json MediaWiki: type: prose wrap: true extensions: - .mediawiki tm_scope: text.html.mediawiki ace_mode: text Mercury: type: programming color: "#ff2b2b" ace_mode: prolog interpreters: - mmi extensions: - .m - .moo tm_scope: source.mercury ace_mode: prolog Metal: type: programming color: "#8f14e9" extensions: - .metal tm_scope: source.c++ ace_mode: c_cpp MiniD: # Legacy type: programming searchable: false extensions: - .minid # Dummy extension tm_scope: none ace_mode: text Mirah: type: programming search_term: mirah color: "#c7a938" extensions: - .druby - .duby - .mir - .mirah tm_scope: source.ruby ace_mode: ruby Modelica: type: programming extensions: - .mo tm_scope: source.modelica ace_mode: text Modula-2: type: programming extensions: - .mod tm_scope: source.modula2 ace_mode: text Module Management System: type: programming extensions: - .mms - .mmk filenames: - descrip.mmk - descrip.mms tm_scope: none ace_mode: text Monkey: type: programming extensions: - .monkey ace_mode: text Moocode: type: programming extensions: - .moo tm_scope: none ace_mode: text MoonScript: type: programming extensions: - .moon interpreters: - moon ace_mode: text Myghty: type: programming extensions: - .myt tm_scope: none ace_mode: text NCL: type: programming color: "#28431f" extensions: - .ncl tm_scope: source.ncl ace_mode: text NL: type: data extensions: - .nl tm_scope: none ace_mode: text NSIS: type: programming extensions: - .nsi - .nsh ace_mode: text Nemerle: type: programming color: "#3d3c6e" extensions: - .n ace_mode: text NetLinx: type: programming color: "#0aa0ff" extensions: - .axs - .axi tm_scope: source.netlinx ace_mode: text NetLinx+ERB: type: programming color: "#747faa" extensions: - .axs.erb - .axi.erb tm_scope: source.netlinx.erb ace_mode: text NetLogo: type: programming color: "#ff6375" extensions: - .nlogo tm_scope: source.lisp ace_mode: lisp NewLisp: type: programming lexer: NewLisp color: "#87AED7" extensions: - .nl - .lisp - .lsp interpreters: - newlisp tm_scope: source.lisp ace_mode: lisp Nginx: type: markup extensions: - .nginxconf - .vhost filenames: - nginx.conf tm_scope: source.nginx aliases: - nginx configuration file ace_mode: text Nimrod: type: programming color: "#37775b" extensions: - .nim - .nimrod ace_mode: text tm_scope: source.nim Ninja: type: data tm_scope: source.ninja extensions: - .ninja ace_mode: text Nit: type: programming color: "#009917" extensions: - .nit tm_scope: source.nit ace_mode: text Nix: type: programming color: "#7e7eff" extensions: - .nix aliases: - nixos tm_scope: source.nix ace_mode: nix Nu: type: programming color: "#c9df40" aliases: - nush extensions: - .nu filenames: - Nukefile tm_scope: source.scheme ace_mode: scheme interpreters: - nush NumPy: type: programming group: Python extensions: - .numpy - .numpyw - .numsc tm_scope: none ace_mode: text OCaml: type: programming ace_mode: ocaml color: "#3be133" extensions: - .ml - .eliom - .eliomi - .ml4 - .mli - .mll - .mly interpreters: - ocaml - ocamlrun tm_scope: source.ocaml ObjDump: type: data extensions: - .objdump tm_scope: objdump.x86asm ace_mode: assembly_x86 Objective-C: type: programming tm_scope: source.objc color: "#438eff" aliases: - obj-c - objc - objectivec extensions: - .m - .h ace_mode: objectivec Objective-C++: type: programming tm_scope: source.objc++ color: "#6866fb" aliases: - obj-c++ - objc++ - objectivec++ extensions: - .mm ace_mode: objectivec Objective-J: type: programming color: "#ff0c5a" aliases: - obj-j - objectivej - objj extensions: - .j - .sj tm_scope: source.js.objj ace_mode: text Omgrofl: type: programming extensions: - .omgrofl color: "#cabbff" tm_scope: none ace_mode: text Opa: type: programming extensions: - .opa ace_mode: text Opal: type: programming color: "#f7ede0" extensions: - .opal tm_scope: source.opal ace_mode: text OpenCL: type: programming group: C extensions: - .cl - .opencl tm_scope: source.c ace_mode: c_cpp OpenEdge ABL: type: programming aliases: - progress - openedge - abl extensions: - .p - .cls tm_scope: source.abl ace_mode: text OpenSCAD: type: programming extensions: - .scad tm_scope: source.scad ace_mode: scad Org: type: prose wrap: true extensions: - .org tm_scope: none ace_mode: text Ox: type: programming extensions: - .ox - .oxh - .oxo tm_scope: source.ox ace_mode: text Oxygene: type: programming color: "#cdd0e3" extensions: - .oxygene tm_scope: none ace_mode: text Oz: type: programming color: "#fab738" extensions: - .oz tm_scope: source.oz ace_mode: text PAWN: type: programming color: "#dbb284" extensions: - .pwn tm_scope: source.c++ ace_mode: c_cpp PHP: type: programming tm_scope: text.html.php ace_mode: php color: "#4F5D95" extensions: - .php - .aw - .ctp - .fcgi - .inc - .php3 - .php4 - .php5 - .phps - .phpt filenames: - Phakefile interpreters: - php aliases: - inc #Oracle PLSQL: type: programming ace_mode: sql tm_scope: source.plsql.oracle color: "#dad8d8" extensions: - .pls - .pck - .pkb - .pks - .plb - .plsql - .sql #Postgres PLpgSQL: type: programming ace_mode: pgsql tm_scope: source.sql extensions: - .sql Pan: type: programming color: '#cc0000' extensions: - .pan tm_scope: none ace_mode: text Papyrus: type: programming color: "#6600cc" extensions: - .psc tm_scope: source.papyrus ace_mode: text Parrot: type: programming color: "#f3ca0a" extensions: - .parrot # Dummy extension tm_scope: none ace_mode: text Parrot Assembly: group: Parrot type: programming aliases: - pasm extensions: - .pasm interpreters: - parrot tm_scope: none ace_mode: text Parrot Internal Representation: group: Parrot tm_scope: source.parrot.pir type: programming aliases: - pir extensions: - .pir interpreters: - parrot ace_mode: text Pascal: type: programming color: "#b0ce4e" extensions: - .pas - .dfm - .dpr - .inc - .lpr - .pp ace_mode: pascal Perl: type: programming tm_scope: source.perl ace_mode: perl color: "#0298c3" extensions: - .pl - .al - .cgi - .fcgi - .perl - .ph - .plx - .pm - .pod - .psgi - .t interpreters: - perl Perl6: type: programming color: "#0000fb" extensions: - .6pl - .6pm - .nqp - .p6 - .p6l - .p6m - .pl - .pl6 - .pm - .pm6 - .t filenames: - Rexfile interpreters: - perl6 tm_scope: source.perl.6 ace_mode: perl PicoLisp: type: programming extensions: - .l interpreters: - picolisp - pil tm_scope: source.lisp ace_mode: lisp PigLatin: type: programming color: "#fcd7de" extensions: - .pig tm_scope: source.pig_latin ace_mode: text Pike: type: programming color: "#005390" extensions: - .pike - .pmod interpreters: - pike ace_mode: text Pod: type: prose ace_mode: perl wrap: true extensions: - .pod tm_scope: none PogoScript: type: programming color: "#d80074" extensions: - .pogo tm_scope: source.pogoscript ace_mode: text Pony: type: programming extensions: - .pony tm_scope: source.pony ace_mode: text PostScript: type: markup extensions: - .ps - .eps tm_scope: source.postscript aliases: - postscr ace_mode: text PowerShell: type: programming ace_mode: powershell aliases: - posh extensions: - .ps1 - .psd1 - .psm1 Processing: type: programming color: "#0096D8" extensions: - .pde ace_mode: text Prolog: type: programming color: "#74283c" extensions: - .pl - .pro - .prolog interpreters: - swipl tm_scope: source.prolog ace_mode: prolog Propeller Spin: type: programming color: "#7fa2a7" extensions: - .spin tm_scope: source.spin ace_mode: text Protocol Buffer: type: markup aliases: - protobuf - Protocol Buffers extensions: - .proto tm_scope: source.protobuf ace_mode: protobuf Public Key: type: data extensions: - .asc - .pub tm_scope: none ace_mode: text Puppet: type: programming color: "#302B6D" extensions: - .pp filenames: - Modulefile ace_mode: text Pure Data: type: programming color: "#91de79" extensions: - .pd tm_scope: none ace_mode: text PureBasic: type: programming color: "#5a6986" extensions: - .pb - .pbi tm_scope: none ace_mode: text PureScript: type: programming color: "#1D222D" extensions: - .purs tm_scope: source.purescript ace_mode: haskell Python: type: programming ace_mode: python color: "#3572A5" extensions: - .py - .cgi - .fcgi - .gyp - .lmi - .pyde - .pyp - .pyt - .pyw - .tac - .wsgi - .xpy filenames: - BUILD - SConscript - SConstruct - Snakefile - wscript interpreters: - python - python2 - python3 aliases: - rusthon Python traceback: type: data group: Python searchable: false extensions: - .pytb tm_scope: text.python.traceback ace_mode: text QML: type: programming color: "#44a51c" extensions: - .qml - .qbs tm_scope: source.qml ace_mode: text QMake: type: programming extensions: - .pro - .pri interpreters: - qmake ace_mode: text R: type: programming color: "#198ce7" aliases: - R - Rscript - splus extensions: - .r - .rd - .rsx filenames: - .Rprofile interpreters: - Rscript ace_mode: r RAML: type: markup ace_mode: yaml tm_scope: source.yaml color: "#77d9fb" extensions: - .raml RDoc: type: prose ace_mode: rdoc wrap: true extensions: - .rdoc tm_scope: text.rdoc REALbasic: type: programming extensions: - .rbbas - .rbfrm - .rbmnu - .rbres - .rbtbar - .rbuistate tm_scope: source.vbnet ace_mode: text RHTML: type: markup group: HTML extensions: - .rhtml tm_scope: text.html.erb aliases: - html+ruby ace_mode: rhtml RMarkdown: type: prose wrap: true ace_mode: markdown extensions: - .rmd tm_scope: source.gfm Racket: type: programming color: "#22228f" extensions: - .rkt - .rktd - .rktl - .scrbl interpreters: - racket tm_scope: source.racket ace_mode: lisp Ragel in Ruby Host: type: programming color: "#9d5200" extensions: - .rl aliases: - ragel-rb - ragel-ruby tm_scope: none ace_mode: text Raw token data: type: data search_term: raw aliases: - raw extensions: - .raw tm_scope: none ace_mode: text Rebol: type: programming color: "#358a5b" extensions: - .reb - .r - .r2 - .r3 - .rebol ace_mode: text tm_scope: source.rebol Red: type: programming color: "#ee0000" extensions: - .red - .reds aliases: - red/system tm_scope: source.red ace_mode: text Redcode: type: programming extensions: - .cw tm_scope: none ace_mode: text RenderScript: type: programming extensions: - .rs - .rsh tm_scope: none ace_mode: text RobotFramework: type: programming extensions: - .robot # - .txt tm_scope: text.robot ace_mode: text Rouge: type: programming ace_mode: clojure color: "#cc0088" extensions: - .rg tm_scope: source.clojure Ruby: type: programming ace_mode: ruby color: "#701516" aliases: - jruby - macruby - rake - rb - rbx extensions: - .rb - .builder - .fcgi - .gemspec - .god - .irbrc - .jbuilder - .mspec - .pluginspec - .podspec - .rabl - .rake - .rbuild - .rbw - .rbx - .ru - .ruby - .thor - .watchr interpreters: - ruby - macruby - rake - jruby - rbx filenames: - .pryrc - Appraisals - Berksfile - Brewfile - Buildfile - Deliverfile - Fastfile - Gemfile - Gemfile.lock - Guardfile - Jarfile - Mavenfile - Podfile - Puppetfile - Snapfile - Thorfile - Vagrantfile - buildfile Rust: type: programming color: "#dea584" extensions: - .rs ace_mode: rust SAS: type: programming color: "#B34936" extensions: - .sas tm_scope: source.sas ace_mode: text SCSS: type: markup tm_scope: source.scss group: CSS ace_mode: scss extensions: - .scss SMT: type: programming extensions: - .smt2 - .smt interpreters: - boolector - cvc4 - mathsat5 - opensmt - smtinterpol - smt-rat - stp - verit - yices2 - z3 tm_scope: source.smt ace_mode: text SPARQL: type: data tm_scope: source.sparql ace_mode: text extensions: - .sparql - .rq SQF: type: programming color: "#3F3F3F" extensions: - .sqf - .hqf tm_scope: source.sqf ace_mode: text SQL: type: data tm_scope: source.sql ace_mode: sql extensions: - .sql - .cql - .ddl - .inc - .prc - .tab - .udf - .viw #IBM DB2 SQLPL: type: programming ace_mode: sql tm_scope: source.sql extensions: - .sql - .db2 STON: type: data group: Smalltalk extensions: - .ston tm_scope: source.smalltalk ace_mode: text SVG: type: data extensions: - .svg tm_scope: text.xml ace_mode: xml Sage: type: programming group: Python extensions: - .sage - .sagews tm_scope: source.python ace_mode: python SaltStack: type: programming color: "#646464" aliases: - saltstate - salt extensions: - .sls tm_scope: source.yaml.salt ace_mode: yaml Sass: type: markup tm_scope: source.sass group: CSS extensions: - .sass ace_mode: sass Scala: type: programming ace_mode: scala color: "#7dd3b0" extensions: - .scala - .sbt - .sc interpreters: - scala Scaml: group: HTML type: markup extensions: - .scaml tm_scope: source.scaml ace_mode: text Scheme: type: programming color: "#1e4aec" extensions: - .scm - .sld - .sls - .sps - .ss interpreters: - guile - bigloo - chicken ace_mode: scheme Scilab: type: programming extensions: - .sci - .sce - .tst ace_mode: text Self: type: programming color: "#0579aa" extensions: - .self tm_scope: none ace_mode: text Shell: type: programming search_term: bash color: "#89e051" aliases: - sh - bash - zsh extensions: - .sh - .bash - .bats - .cgi - .command - .fcgi - .ksh - .tmux - .tool - .zsh interpreters: - bash - rc - sh - zsh ace_mode: sh ShellSession: type: programming extensions: - .sh-session aliases: - bash session - console tm_scope: text.shell-session ace_mode: sh Shen: type: programming color: "#120F14" extensions: - .shen tm_scope: none ace_mode: text Slash: type: programming color: "#007eff" extensions: - .sl tm_scope: text.html.slash ace_mode: text Slim: group: HTML type: markup color: "#ff8f77" extensions: - .slim tm_scope: text.slim ace_mode: text Smali: type: programming extensions: - .smali ace_mode: text tm_scope: source.smali Smalltalk: type: programming color: "#596706" extensions: - .st - .cs aliases: - squeak ace_mode: text Smarty: type: programming extensions: - .tpl ace_mode: smarty tm_scope: text.html.smarty SourcePawn: type: programming color: "#5c7611" aliases: - sourcemod extensions: - .sp - .inc - .sma tm_scope: source.sp ace_mode: text Squirrel: type: programming color: "#800000" extensions: - .nut tm_scope: source.c++ ace_mode: c_cpp Standard ML: type: programming color: "#dc566d" aliases: - sml extensions: - .ML - .fun - .sig - .sml tm_scope: source.ml ace_mode: text Stata: type: programming extensions: - .do - .ado - .doh - .ihlp - .mata - .matah - .sthlp ace_mode: text Stylus: type: markup group: CSS extensions: - .styl tm_scope: source.stylus ace_mode: stylus SuperCollider: type: programming color: "#46390b" extensions: - .sc - .scd interpreters: - sclang - scsynth tm_scope: source.supercollider ace_mode: text Swift: type: programming color: "#ffac45" extensions: - .swift ace_mode: text SystemVerilog: type: programming color: "#DAE1C2" extensions: - .sv - .svh - .vh ace_mode: verilog TOML: type: data extensions: - .toml tm_scope: source.toml ace_mode: toml TXL: type: programming extensions: - .txl tm_scope: source.txl ace_mode: text Tcl: type: programming color: "#e4cc98" extensions: - .tcl - .adp - .tm interpreters: - tclsh - wish ace_mode: tcl Tcsh: type: programming group: Shell extensions: - .tcsh - .csh tm_scope: source.shell ace_mode: sh TeX: type: markup color: "#3D6117" ace_mode: tex wrap: true aliases: - latex extensions: - .tex - .aux - .bbx - .bib - .cbx - .cls - .dtx - .ins - .lbx - .ltx - .mkii - .mkiv - .mkvi - .sty - .toc Tea: type: markup extensions: - .tea tm_scope: source.tea ace_mode: text Text: type: prose wrap: true aliases: - fundamental extensions: - .txt - .fr - .ncl tm_scope: none ace_mode: text Textile: type: prose ace_mode: textile wrap: true extensions: - .textile tm_scope: none Thrift: type: programming tm_scope: source.thrift extensions: - .thrift ace_mode: text Turing: type: programming color: "#45f715" extensions: - .t - .tu tm_scope: none ace_mode: text Turtle: type: data extensions: - .ttl tm_scope: source.turtle ace_mode: text Twig: type: markup group: HTML extensions: - .twig tm_scope: text.html.twig ace_mode: twig TypeScript: type: programming color: "#2b7489" aliases: - ts extensions: - .ts - .tsx tm_scope: source.ts ace_mode: typescript Unified Parallel C: type: programming group: C ace_mode: c_cpp color: "#4e3617" extensions: - .upc tm_scope: source.c Unity3D Asset: type: data ace_mode: yaml color: "#ab69a1" extensions: - .anim - .asset - .mat - .meta - .prefab - .unity tm_scope: source.yaml UnrealScript: type: programming color: "#a54c4d" extensions: - .uc tm_scope: source.java ace_mode: java VCL: group: Perl type: programming extensions: - .vcl tm_scope: source.varnish.vcl ace_mode: text VHDL: type: programming color: "#adb2cb" extensions: - .vhdl - .vhd - .vhf - .vhi - .vho - .vhs - .vht - .vhw ace_mode: vhdl Vala: type: programming color: "#fbe5cd" extensions: - .vala - .vapi ace_mode: vala Verilog: type: programming color: "#b2b7f8" extensions: - .v - .veo ace_mode: verilog VimL: type: programming color: "#199f4b" search_term: vim aliases: - vim - nvim extensions: - .vim filenames: - .nvimrc - .vimrc - _vimrc - gvimrc - nvimrc - vimrc ace_mode: text Visual Basic: type: programming color: "#945db7" extensions: - .vb - .bas - .cls - .frm - .frx - .vba - .vbhtml - .vbs tm_scope: source.vbnet aliases: - vb.net - vbnet ace_mode: text Volt: type: programming color: "#1F1F1F" extensions: - .volt tm_scope: source.d ace_mode: d Vue: type: markup color: "#2c3e50" extensions: - .vue tm_scope: text.html.vue ace_mode: html Web Ontology Language: type: markup color: "#9cc9dd" extensions: - .owl tm_scope: text.xml ace_mode: xml WebIDL: type: programming extensions: - .webidl tm_scope: source.webidl ace_mode: text X10: type: programming aliases: - xten ace_mode: text extensions: - .x10 color: "#4B6BEF" tm_scope: source.x10 XC: type: programming color: "#99DA07" extensions: - .xc tm_scope: source.xc ace_mode: c_cpp XML: type: data ace_mode: xml aliases: - rss - xsd - wsdl extensions: - .xml - .ant - .axml - .ccxml - .clixml - .cproject - .csl - .csproj - .ct - .dita - .ditamap - .ditaval - .dll.config - .filters - .fsproj - .fxml - .glade - .gml - .grxml - .iml - .ivy - .jelly - .jsproj - .kml - .launch - .mdpolicy - .mm - .mod - .mxml - .nproj - .nuspec - .odd - .osm - .plist - .pluginspec - .ps1xml - .psc1 - .pt - .rdf - .rss - .scxml - .srdf - .storyboard - .stTheme - .sublime-snippet - .targets - .tmCommand - .tml - .tmLanguage - .tmPreferences - .tmSnippet - .tmTheme - .ts - .tsx - .ui - .urdf - .vbproj - .vcxproj - .vxml - .wsdl - .wsf - .wxi - .wxl - .wxs - .x3d - .xacro - .xaml - .xib - .xlf - .xliff - .xmi - .xml.dist - .xsd - .xul - .zcml filenames: - .classpath - .project - Settings.StyleCop - Web.Debug.config - Web.Release.config - Web.config - packages.config XPages: type: programming extensions: - .xsp-config - .xsp.metadata tm_scope: none ace_mode: xml XProc: type: programming extensions: - .xpl - .xproc tm_scope: text.xml ace_mode: xml XQuery: type: programming color: "#5232e7" extensions: - .xquery - .xq - .xql - .xqm - .xqy ace_mode: xquery tm_scope: source.xq XS: type: programming extensions: - .xs tm_scope: source.c ace_mode: c_cpp XSLT: type: programming aliases: - xsl extensions: - .xslt - .xsl tm_scope: text.xml.xsl ace_mode: xml Xojo: type: programming extensions: - .xojo_code - .xojo_menu - .xojo_report - .xojo_script - .xojo_toolbar - .xojo_window tm_scope: source.vbnet ace_mode: text Xtend: type: programming extensions: - .xtend ace_mode: text YAML: type: data tm_scope: source.yaml aliases: - yml extensions: - .yml - .reek - .rviz - .syntax - .yaml - .yaml-tmlanguage ace_mode: yaml Yacc: type: programming extensions: - .y - .yacc - .yy tm_scope: source.bison ace_mode: text Zephir: type: programming color: "#118f9e" extensions: - .zep tm_scope: source.php.zephir ace_mode: php Zimpl: type: programming extensions: - .zimpl - .zmpl - .zpl tm_scope: none ace_mode: text desktop: type: data extensions: - .desktop - .desktop.in tm_scope: source.desktop ace_mode: text eC: type: programming color: "#913960" search_term: ec extensions: - .ec - .eh tm_scope: source.c.ec ace_mode: text edn: type: data ace_mode: clojure color: "#db5855" extensions: - .edn tm_scope: source.clojure fish: type: programming group: Shell extensions: - .fish tm_scope: source.fish ace_mode: text mupad: type: programming extensions: - .mu ace_mode: text nesC: type: programming color: "#94B0C7" extensions: - .nc ace_mode: text ooc: type: programming color: "#b0b77e" extensions: - .ooc ace_mode: text reStructuredText: type: prose wrap: true search_term: rst aliases: - rst extensions: - .rst - .rest ace_mode: text wisp: type: programming ace_mode: clojure color: "#7582D1" extensions: - .wisp tm_scope: source.clojure xBase: type: programming color: "#403a40" aliases: - advpl - clipper - foxpro extensions: - .prg - .ch - .prw tm_scope: source.harbour ace_mode: text