From 3266e5d596da9b6466d5cd46d653e2902b68af69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Ruvalcaba?= Date: Mon, 20 Mar 2023 06:52:38 -0600 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=89=20Commit=20inicial?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .editorconfig | 33 + .gitattributes | 82 + .gitignore | 129 + LICENSE | 451 +++ README.md | 67 + cheatsheets.png | Bin 0 -> 28275 bytes cheatsheets/ag | 14 + cheatsheets/buku | 26 + cheatsheets/convert | 30 + cheatsheets/find | 55 + cheatsheets/git | 235 ++ cheatsheets/powershell | 7 + cheatsheets/spacemacs | 79 + cheatsheets/youtube-dl | 32 + cheatsheets/zond | 14 + languages.yml | 6887 ++++++++++++++++++++++++++++++++++++++++ 16 files changed, 8141 insertions(+) create mode 100644 .editorconfig create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 cheatsheets.png create mode 100644 cheatsheets/ag create mode 100644 cheatsheets/buku create mode 100644 cheatsheets/convert create mode 100644 cheatsheets/find create mode 100644 cheatsheets/git create mode 100644 cheatsheets/powershell create mode 100644 cheatsheets/spacemacs create mode 100644 cheatsheets/youtube-dl create mode 100644 cheatsheets/zond create mode 100644 languages.yml diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..72de4b9 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,33 @@ +# editorconfig.org + +# https://github.com/jokeyrhyme/standard-editorconfig + +# top-most EditorConfig file +root = true + +# defaults +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +# GNU make +# https://www.gnu.org/software/make/manual/html_node/Recipe-Syntax.html +[Makefile] +indent_style = tab + +# Markdown +[*.md] +eclint_indent_style = unset +indent_size = 4 +indent_style = space +# double whitespace at end of line +# denotes a line break in Markdown +trim_trailing_whitespace = false + +# YAML +# http://yaml.org/spec/1.2/2009-07-21/spec.html#id2576668 +[*.{yaml,yml}] +indent_size = 2 +indent_style = space diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..b8b017d --- /dev/null +++ b/.gitattributes @@ -0,0 +1,82 @@ +# Common settings that generally should always be used with your language specific settings + +# Auto detect text files and perform LF normalization +# https://www.davidlaing.com/2012/09/19/customise-your-gitattributes-to-become-a-git-ninja/ +* text=auto + +# +# The above will handle all files NOT found below +# + +# Documents +*.bibtex text diff=bibtex +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain +*.md text +*.tex text diff=tex +*.adoc text +*.textile text +*.mustache text +*.csv text +*.tab text +*.tsv text +*.txt text +*.sql text + +# Graphics +*.png binary +*.jpg binary +*.jpeg binary +*.gif binary +*.tif binary +*.tiff binary +*.ico binary +# SVG treated as an asset (binary) by default. +*.svg text +# If you want to treat it as binary, +# use the following line instead. +# *.svg binary +*.eps binary + +# Scripts +*.bash text eol=lf +*.fish text eol=lf +*.sh text eol=lf +# These are explicitly windows files and should use crlf +*.bat text eol=crlf +*.cmd text eol=crlf +*.ps1 text eol=crlf + +# Serialisation +*.json text +*.toml text +*.xml text +*.yaml text +*.yml text + +# Archives +*.7z binary +*.gz binary +*.tar binary +*.tgz binary +*.zip binary + +# Text files where line endings should be preserved +*.patch -text + +# +# Exclude files from exporting +# + +.gitattributes export-ignore +.gitignore export-ignore +.gitkeep export-ignore + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..86e526c --- /dev/null +++ b/.gitignore @@ -0,0 +1,129 @@ +# Created by https://www.toptal.com/developers/gitignore/api/windows,linux,vim,emacs,notepadpp +# Edit at https://www.toptal.com/developers/gitignore?templates=windows,linux,vim,emacs,notepadpp + +### Emacs ### +# -*- mode: gitignore; -*- +*~ +\#*\# +/.emacs.desktop +/.emacs.desktop.lock +*.elc +auto-save-list +tramp +.\#* + +# Org-mode +.org-id-locations +*_archive +ltximg/** + +# flymake-mode +*_flymake.* + +# eshell files +/eshell/history +/eshell/lastdir + +# elpa packages +/elpa/ + +# reftex files +*.rel + +# AUCTeX auto folder +/auto/ + +# cask packages +.cask/ +dist/ + +# Flycheck +flycheck_*.el + +# server auth directory +/server/ + +# projectiles files +.projectile + +# directory configuration +.dir-locals.el + +# network security +/network-security.data + + +### Linux ### + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +### NotepadPP ### +# Notepad++ backups # +*.bak + +### Vim ### +# Swap +[._]*.s[a-v][a-z] +!*.svg # comment out if you don't need vector files +[._]*.sw[a-p] +[._]s[a-rt-v][a-z] +[._]ss[a-gi-z] +[._]sw[a-p] + +# Session +Session.vim +Sessionx.vim + +# Temporary +.netrwhist +# Auto-generated tag files +tags +# Persistent undo +[._]*.un~ + +### Windows ### +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +# End of https://www.toptal.com/developers/gitignore/api/windows,linux,vim,emacs,notepadpp + +### Vim ### +# Scratch.vim +.scratch.vim + +### Spacemacs ### +# vmd +*.temp + diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..bf128be --- /dev/null +++ b/LICENSE @@ -0,0 +1,451 @@ + + GNU Free Documentation License + Version 1.3, 3 November 2008 + + + Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. + + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +0. PREAMBLE + +The purpose of this License is to make a manual, textbook, or other +functional and useful document "free" in the sense of freedom: to +assure everyone the effective freedom to copy and redistribute it, +with or without modifying it, either commercially or noncommercially. +Secondarily, this License preserves for the author and publisher a way +to get credit for their work, while not being considered responsible +for modifications made by others. + +This License is a kind of "copyleft", which means that derivative +works of the document must themselves be free in the same sense. It +complements the GNU General Public License, which is a copyleft +license designed for free software. + +We have designed this License in order to use it for manuals for free +software, because free software needs free documentation: a free +program should come with manuals providing the same freedoms that the +software does. But this License is not limited to software manuals; +it can be used for any textual work, regardless of subject matter or +whether it is published as a printed book. We recommend this License +principally for works whose purpose is instruction or reference. + + +1. APPLICABILITY AND DEFINITIONS + +This License applies to any manual or other work, in any medium, that +contains a notice placed by the copyright holder saying it can be +distributed under the terms of this License. Such a notice grants a +world-wide, royalty-free license, unlimited in duration, to use that +work under the conditions stated herein. The "Document", below, +refers to any such manual or work. Any member of the public is a +licensee, and is addressed as "you". You accept the license if you +copy, modify or distribute the work in a way requiring permission +under copyright law. + +A "Modified Version" of the Document means any work containing the +Document or a portion of it, either copied verbatim, or with +modifications and/or translated into another language. + +A "Secondary Section" is a named appendix or a front-matter section of +the Document that deals exclusively with the relationship of the +publishers or authors of the Document to the Document's overall +subject (or to related matters) and contains nothing that could fall +directly within that overall subject. (Thus, if the Document is in +part a textbook of mathematics, a Secondary Section may not explain +any mathematics.) The relationship could be a matter of historical +connection with the subject or with related matters, or of legal, +commercial, philosophical, ethical or political position regarding +them. + +The "Invariant Sections" are certain Secondary Sections whose titles +are designated, as being those of Invariant Sections, in the notice +that says that the Document is released under this License. If a +section does not fit the above definition of Secondary then it is not +allowed to be designated as Invariant. The Document may contain zero +Invariant Sections. If the Document does not identify any Invariant +Sections then there are none. + +The "Cover Texts" are certain short passages of text that are listed, +as Front-Cover Texts or Back-Cover Texts, in the notice that says that +the Document is released under this License. A Front-Cover Text may +be at most 5 words, and a Back-Cover Text may be at most 25 words. + +A "Transparent" copy of the Document means a machine-readable copy, +represented in a format whose specification is available to the +general public, that is suitable for revising the document +straightforwardly with generic text editors or (for images composed of +pixels) generic paint programs or (for drawings) some widely available +drawing editor, and that is suitable for input to text formatters or +for automatic translation to a variety of formats suitable for input +to text formatters. A copy made in an otherwise Transparent file +format whose markup, or absence of markup, has been arranged to thwart +or discourage subsequent modification by readers is not Transparent. +An image format is not Transparent if used for any substantial amount +of text. A copy that is not "Transparent" is called "Opaque". + +Examples of suitable formats for Transparent copies include plain +ASCII without markup, Texinfo input format, LaTeX input format, SGML +or XML using a publicly available DTD, and standard-conforming simple +HTML, PostScript or PDF designed for human modification. Examples of +transparent image formats include PNG, XCF and JPG. Opaque formats +include proprietary formats that can be read and edited only by +proprietary word processors, SGML or XML for which the DTD and/or +processing tools are not generally available, and the +machine-generated HTML, PostScript or PDF produced by some word +processors for output purposes only. + +The "Title Page" means, for a printed book, the title page itself, +plus such following pages as are needed to hold, legibly, the material +this License requires to appear in the title page. For works in +formats which do not have any title page as such, "Title Page" means +the text near the most prominent appearance of the work's title, +preceding the beginning of the body of the text. + +The "publisher" means any person or entity that distributes copies of +the Document to the public. + +A section "Entitled XYZ" means a named subunit of the Document whose +title either is precisely XYZ or contains XYZ in parentheses following +text that translates XYZ in another language. (Here XYZ stands for a +specific section name mentioned below, such as "Acknowledgements", +"Dedications", "Endorsements", or "History".) To "Preserve the Title" +of such a section when you modify the Document means that it remains a +section "Entitled XYZ" according to this definition. + +The Document may include Warranty Disclaimers next to the notice which +states that this License applies to the Document. These Warranty +Disclaimers are considered to be included by reference in this +License, but only as regards disclaiming warranties: any other +implication that these Warranty Disclaimers may have is void and has +no effect on the meaning of this License. + +2. VERBATIM COPYING + +You may copy and distribute the Document in any medium, either +commercially or noncommercially, provided that this License, the +copyright notices, and the license notice saying this License applies +to the Document are reproduced in all copies, and that you add no +other conditions whatsoever to those of this License. You may not use +technical measures to obstruct or control the reading or further +copying of the copies you make or distribute. However, you may accept +compensation in exchange for copies. If you distribute a large enough +number of copies you must also follow the conditions in section 3. + +You may also lend copies, under the same conditions stated above, and +you may publicly display copies. + + +3. COPYING IN QUANTITY + +If you publish printed copies (or copies in media that commonly have +printed covers) of the Document, numbering more than 100, and the +Document's license notice requires Cover Texts, you must enclose the +copies in covers that carry, clearly and legibly, all these Cover +Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on +the back cover. Both covers must also clearly and legibly identify +you as the publisher of these copies. The front cover must present +the full title with all words of the title equally prominent and +visible. You may add other material on the covers in addition. +Copying with changes limited to the covers, as long as they preserve +the title of the Document and satisfy these conditions, can be treated +as verbatim copying in other respects. + +If the required texts for either cover are too voluminous to fit +legibly, you should put the first ones listed (as many as fit +reasonably) on the actual cover, and continue the rest onto adjacent +pages. + +If you publish or distribute Opaque copies of the Document numbering +more than 100, you must either include a machine-readable Transparent +copy along with each Opaque copy, or state in or with each Opaque copy +a computer-network location from which the general network-using +public has access to download using public-standard network protocols +a complete Transparent copy of the Document, free of added material. +If you use the latter option, you must take reasonably prudent steps, +when you begin distribution of Opaque copies in quantity, to ensure +that this Transparent copy will remain thus accessible at the stated +location until at least one year after the last time you distribute an +Opaque copy (directly or through your agents or retailers) of that +edition to the public. + +It is requested, but not required, that you contact the authors of the +Document well before redistributing any large number of copies, to +give them a chance to provide you with an updated version of the +Document. + + +4. MODIFICATIONS + +You may copy and distribute a Modified Version of the Document under +the conditions of sections 2 and 3 above, provided that you release +the Modified Version under precisely this License, with the Modified +Version filling the role of the Document, thus licensing distribution +and modification of the Modified Version to whoever possesses a copy +of it. In addition, you must do these things in the Modified Version: + +A. Use in the Title Page (and on the covers, if any) a title distinct + from that of the Document, and from those of previous versions + (which should, if there were any, be listed in the History section + of the Document). You may use the same title as a previous version + if the original publisher of that version gives permission. +B. List on the Title Page, as authors, one or more persons or entities + responsible for authorship of the modifications in the Modified + Version, together with at least five of the principal authors of the + Document (all of its principal authors, if it has fewer than five), + unless they release you from this requirement. +C. State on the Title page the name of the publisher of the + Modified Version, as the publisher. +D. Preserve all the copyright notices of the Document. +E. Add an appropriate copyright notice for your modifications + adjacent to the other copyright notices. +F. Include, immediately after the copyright notices, a license notice + giving the public permission to use the Modified Version under the + terms of this License, in the form shown in the Addendum below. +G. Preserve in that license notice the full lists of Invariant Sections + and required Cover Texts given in the Document's license notice. +H. Include an unaltered copy of this License. +I. Preserve the section Entitled "History", Preserve its Title, and add + to it an item stating at least the title, year, new authors, and + publisher of the Modified Version as given on the Title Page. If + there is no section Entitled "History" in the Document, create one + stating the title, year, authors, and publisher of the Document as + given on its Title Page, then add an item describing the Modified + Version as stated in the previous sentence. +J. Preserve the network location, if any, given in the Document for + public access to a Transparent copy of the Document, and likewise + the network locations given in the Document for previous versions + it was based on. These may be placed in the "History" section. + You may omit a network location for a work that was published at + least four years before the Document itself, or if the original + publisher of the version it refers to gives permission. +K. For any section Entitled "Acknowledgements" or "Dedications", + Preserve the Title of the section, and preserve in the section all + the substance and tone of each of the contributor acknowledgements + and/or dedications given therein. +L. Preserve all the Invariant Sections of the Document, + unaltered in their text and in their titles. Section numbers + or the equivalent are not considered part of the section titles. +M. Delete any section Entitled "Endorsements". Such a section + may not be included in the Modified Version. +N. Do not retitle any existing section to be Entitled "Endorsements" + or to conflict in title with any Invariant Section. +O. Preserve any Warranty Disclaimers. + +If the Modified Version includes new front-matter sections or +appendices that qualify as Secondary Sections and contain no material +copied from the Document, you may at your option designate some or all +of these sections as invariant. To do this, add their titles to the +list of Invariant Sections in the Modified Version's license notice. +These titles must be distinct from any other section titles. + +You may add a section Entitled "Endorsements", provided it contains +nothing but endorsements of your Modified Version by various +parties--for example, statements of peer review or that the text has +been approved by an organization as the authoritative definition of a +standard. + +You may add a passage of up to five words as a Front-Cover Text, and a +passage of up to 25 words as a Back-Cover Text, to the end of the list +of Cover Texts in the Modified Version. Only one passage of +Front-Cover Text and one of Back-Cover Text may be added by (or +through arrangements made by) any one entity. If the Document already +includes a cover text for the same cover, previously added by you or +by arrangement made by the same entity you are acting on behalf of, +you may not add another; but you may replace the old one, on explicit +permission from the previous publisher that added the old one. + +The author(s) and publisher(s) of the Document do not by this License +give permission to use their names for publicity for or to assert or +imply endorsement of any Modified Version. + + +5. COMBINING DOCUMENTS + +You may combine the Document with other documents released under this +License, under the terms defined in section 4 above for modified +versions, provided that you include in the combination all of the +Invariant Sections of all of the original documents, unmodified, and +list them all as Invariant Sections of your combined work in its +license notice, and that you preserve all their Warranty Disclaimers. + +The combined work need only contain one copy of this License, and +multiple identical Invariant Sections may be replaced with a single +copy. If there are multiple Invariant Sections with the same name but +different contents, make the title of each such section unique by +adding at the end of it, in parentheses, the name of the original +author or publisher of that section if known, or else a unique number. +Make the same adjustment to the section titles in the list of +Invariant Sections in the license notice of the combined work. + +In the combination, you must combine any sections Entitled "History" +in the various original documents, forming one section Entitled +"History"; likewise combine any sections Entitled "Acknowledgements", +and any sections Entitled "Dedications". You must delete all sections +Entitled "Endorsements". + + +6. COLLECTIONS OF DOCUMENTS + +You may make a collection consisting of the Document and other +documents released under this License, and replace the individual +copies of this License in the various documents with a single copy +that is included in the collection, provided that you follow the rules +of this License for verbatim copying of each of the documents in all +other respects. + +You may extract a single document from such a collection, and +distribute it individually under this License, provided you insert a +copy of this License into the extracted document, and follow this +License in all other respects regarding verbatim copying of that +document. + + +7. AGGREGATION WITH INDEPENDENT WORKS + +A compilation of the Document or its derivatives with other separate +and independent documents or works, in or on a volume of a storage or +distribution medium, is called an "aggregate" if the copyright +resulting from the compilation is not used to limit the legal rights +of the compilation's users beyond what the individual works permit. +When the Document is included in an aggregate, this License does not +apply to the other works in the aggregate which are not themselves +derivative works of the Document. + +If the Cover Text requirement of section 3 is applicable to these +copies of the Document, then if the Document is less than one half of +the entire aggregate, the Document's Cover Texts may be placed on +covers that bracket the Document within the aggregate, or the +electronic equivalent of covers if the Document is in electronic form. +Otherwise they must appear on printed covers that bracket the whole +aggregate. + + +8. TRANSLATION + +Translation is considered a kind of modification, so you may +distribute translations of the Document under the terms of section 4. +Replacing Invariant Sections with translations requires special +permission from their copyright holders, but you may include +translations of some or all Invariant Sections in addition to the +original versions of these Invariant Sections. You may include a +translation of this License, and all the license notices in the +Document, and any Warranty Disclaimers, provided that you also include +the original English version of this License and the original versions +of those notices and disclaimers. In case of a disagreement between +the translation and the original version of this License or a notice +or disclaimer, the original version will prevail. + +If a section in the Document is Entitled "Acknowledgements", +"Dedications", or "History", the requirement (section 4) to Preserve +its Title (section 1) will typically require changing the actual +title. + + +9. TERMINATION + +You may not copy, modify, sublicense, or distribute the Document +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense, or distribute it is void, and +will automatically terminate your rights under this License. + +However, if you cease all violation of this License, then your license +from a particular copyright holder is reinstated (a) provisionally, +unless and until the copyright holder explicitly and finally +terminates your license, and (b) permanently, if the copyright holder +fails to notify you of the violation by some reasonable means prior to +60 days after the cessation. + +Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + +Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, receipt of a copy of some or all of the same material does +not give you any rights to use it. + + +10. FUTURE REVISIONS OF THIS LICENSE + +The Free Software Foundation may publish new, revised versions of the +GNU Free Documentation License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in +detail to address new problems or concerns. See +https://www.gnu.org/licenses/. + +Each version of the License is given a distinguishing version number. +If the Document specifies that a particular numbered version of this +License "or any later version" applies to it, you have the option of +following the terms and conditions either of that specified version or +of any later version that has been published (not as a draft) by the +Free Software Foundation. If the Document does not specify a version +number of this License, you may choose any version ever published (not +as a draft) by the Free Software Foundation. If the Document +specifies that a proxy can decide which future versions of this +License can be used, that proxy's public statement of acceptance of a +version permanently authorizes you to choose that version for the +Document. + +11. RELICENSING + +"Massive Multiauthor Collaboration Site" (or "MMC Site") means any +World Wide Web server that publishes copyrightable works and also +provides prominent facilities for anybody to edit those works. A +public wiki that anybody can edit is an example of such a server. A +"Massive Multiauthor Collaboration" (or "MMC") contained in the site +means any set of copyrightable works thus published on the MMC site. + +"CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0 +license published by Creative Commons Corporation, a not-for-profit +corporation with a principal place of business in San Francisco, +California, as well as future copyleft versions of that license +published by that same organization. + +"Incorporate" means to publish or republish a Document, in whole or in +part, as part of another Document. + +An MMC is "eligible for relicensing" if it is licensed under this +License, and if all works that were first published under this License +somewhere other than this MMC, and subsequently incorporated in whole or +in part into the MMC, (1) had no cover texts or invariant sections, and +(2) were thus incorporated prior to November 1, 2008. + +The operator of an MMC Site may republish an MMC contained in the site +under CC-BY-SA on the same site at any time before August 1, 2009, +provided the MMC is eligible for relicensing. + + +ADDENDUM: How to use this License for your documents + +To use this License in a document you have written, include a copy of +the License in the document and put the following copyright and +license notices just after the title page: + + Copyright (c) YEAR YOUR NAME. + Permission is granted to copy, distribute and/or modify this document + under the terms of the GNU Free Documentation License, Version 1.3 + or any later version published by the Free Software Foundation; + with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. + A copy of the license is included in the section entitled "GNU + Free Documentation License". + +If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, +replace the "with...Texts." line with this: + + with the Invariant Sections being LIST THEIR TITLES, with the + Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. + +If you have Invariant Sections without Cover Texts, or some other +combination of the three, merge those two alternatives to suit the +situation. + +If your document contains nontrivial examples of program code, we +recommend releasing these examples in parallel under your choice of +free software license, such as the GNU General Public License, +to permit their use in free software. diff --git a/README.md b/README.md new file mode 100644 index 0000000..c8751cc --- /dev/null +++ b/README.md @@ -0,0 +1,67 @@ +[//]: # (Filename: README.md) +[//]: # (Author: Iván Ruvalcaba) +[//]: # (Contact: ) +[//]: # (Created: 03 may. 2021 14:29:11) +[//]: # (Last Modified: 06 ago 2022 21:55:09) + +# Cheatsheets + +![Cartoon about cheatsheets](cheatsheets.png "Cartoon about cheatsheets") + +This repository contains personal-sourced cheatsheets to be used with +[cheat](https://github.com/cheat/cheat) and similar applications. + +## Usage + +Clone this repository in the cheat's cheatsheets root directory: + +```sh +git clone https://git.disroot.org/ivanruvalcaba/cheat-cheatsheets.git personal +``` + +### cheat configuration file + +Finally, make sure that your cheat configuration file, *conf.yml*, contains +something similar to the following: + +```yaml + # If you have personalized cheatsheets, list them last. They will take + # precedence over the more global cheatsheets. + - name: personal + path: C:\Users\user\AppData\Roaming\cheat\cheatsheets\personal\cheatsheets + tags: [ personal ] + readonly: false +``` + +## Format + +Cheatsheets are plain-text files that begin with an optional "front matter" +header in YAML format. The header may be used to assign "tags" to a sheet, and +to specify the sheet's syntax (bash, python, go, etc). See the *languages.yml* +file for more information on a specific language. + +When possible, cheatsheets should conform to this format: + +```yaml +--- +syntax: bash +tags: [ vcs, development ] +--- +# To stage all changes in the current directory: +git add --all + +# To commit staged changes: +git commit -m +``` + +As a guideline, it is preferred to use [docopt](http://docopt.org/) syntax when +specifying parameter placeholders. In edge-cases where that syntax may cause +confusion, it is permissible to use placeholder values (foo.txt, example.com, +etc.) as necessary. + +## License + +Cheatsheets are licensed under GNU Free Documentation License GFDL 1.3. See +LICENSE for the full license text. + +GFDL © [Iván Ruvalcaba](mailto:ivanruvalcaba@disroot.org) diff --git a/cheatsheets.png b/cheatsheets.png new file mode 100644 index 0000000000000000000000000000000000000000..986499a1d5cf2daeaf00da3a556db5a1b7923194 GIT binary patch literal 28275 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 literal 0 HcmV?d00001 diff --git a/cheatsheets/ag b/cheatsheets/ag new file mode 100644 index 0000000..514f470 --- /dev/null +++ b/cheatsheets/ag @@ -0,0 +1,14 @@ +# To search in files (basic search) +ag + +# To exclude a directory from a search: +ag --ignore-dir= + +# To exclude a file from a search: +ag --ignore= + +# To force colorization: +ag --color | less -R + +# To search for in files whose names match : +ag -G diff --git a/cheatsheets/buku b/cheatsheets/buku new file mode 100644 index 0000000..25b5b58 --- /dev/null +++ b/cheatsheets/buku @@ -0,0 +1,26 @@ +--- +tags: [ bookmarks ] +--- +# Add bookmark URL with comma-separated tags: +buku --add URL [tag, ...] + +# Show record details by indices, ranges. Print all bookmarks, if no arguments: +buku --print [...] + +# Remove bookmarks from DB: +buku --delete [...] + +# Update bookmark tag: +buku --update [...] --tag [+|-] [...] + +# Update bookmark URL: +buku --update [...] --url URL + +# Search bookmarks: +buku --sany [...] + +# Run a regex search: +buku --sreg expr + +# Search bookmarks by tags. List all tags, if no search keywords: +buku --stag [tag [,|+] ...] [- tag, ...] diff --git a/cheatsheets/convert b/cheatsheets/convert new file mode 100644 index 0000000..d66bd78 --- /dev/null +++ b/cheatsheets/convert @@ -0,0 +1,30 @@ +--- +tags: [ graphics, images ] +--- +# To resize an image to a fixed width and proportional height: +convert original.jpg -resize 100x converted.jpg + +# To resize an image to a fixed height and proportional width: +convert original.jpg -resize x100 converted.jpg + +# To resize an image to a fixed width and height: +convert original.jpg -resize 100x100 converted.jpg + +# To resize an image and simultaneously change its file type: +convert original.jpg -resize 100x converted.png + +# To resize all of the images within a directory: +# To implement a for loop: +for file in `ls original/image/path/`; + do new_path=${file%.*}; + new_file=`basename $new_path`; + convert $file -resize 150 converted/image/path/$new_file.png; +done + +# To resize and convert a JPG image to favicon.ico +# with a fixed width and height (48px): +convert original.png -resize x48 -gravity center -crop 48x48+0+0 -colors 256 -transparent white converted.ico + +# To resize and convert a PNG or GIF image to favicon.ico +# with a fixed width and height (48px): +convert original.png -resize x48 -gravity center -crop 48x48+0+0 -flatten -colors 256 -background transparent converted.ico diff --git a/cheatsheets/find b/cheatsheets/find new file mode 100644 index 0000000..640d7b7 --- /dev/null +++ b/cheatsheets/find @@ -0,0 +1,55 @@ +--- +syntax: bash +tags: [ bash, shell, search ] +--- + +# To find files by case-insensitive extension (ex: .jpg, .JPG, .jpG): +find . -iname "*.jpg" + +# To find directories: +find . -type d + +# To find files: +find . -type f + +# To find files by octal permission: +find . -type f -perm 777 + +# To find files with setuid bit set: +find . -xdev \( -perm -4000 \) -type f -print0 | xargs -0 ls -l + +# To find files with extension '.txt' and remove them: +find ./path/ -name '*.txt' -exec rm '{}' \; + +# To find files with extension '.txt' and remove them with confirmation from user: +find ./path/ -name '*.txt' -exec rm -i '{}' \; + +# To find files with extension '.txt' and look for a string into them: +find ./path/ -name '*.txt' | xargs grep 'string' + +# To find files with size bigger than 5 Mebibyte and sort them by size: +find . -size +5M -type f -print0 | xargs -0 ls -Ssh | sort -z + +# To find files bigger than 2 Megabyte and list them: +find . -type f -size +200000000c -exec ls -lh {} \; | awk '{ print $9 ": " $5 }' + +# To find files modified more than 7 days ago and list file information: +find . -type f -mtime +7d -ls + +# To find symlinks owned by a user and list file information: +find . -type l -user -ls + +# To search for and delete empty directories: +find . -type d -empty -exec rmdir {} \; + +# To search for directories named build at a max depth of 2 directories: +find . -maxdepth 2 -name build -type d + +# To search all files who are not in .git directory: +find . ! -iwholename '*.git*' -type f + +# To find all files that have the same node (hard link) as MY_FILE_HERE: +find . -type f -samefile MY_FILE_HERE 2>/dev/null + +# To find all files in the current directory and modify their permissions: +find . -type f -exec chmod 644 {} \; diff --git a/cheatsheets/git b/cheatsheets/git new file mode 100644 index 0000000..7a151a6 --- /dev/null +++ b/cheatsheets/git @@ -0,0 +1,235 @@ +--- +tags: [ vcs ] +--- +# To set your identity: +git config --global user.name +git config --global user.email + +# To set your editor: +git config --global core.editor + +# To enable color: +git config --global color.ui true + +# To stage all changes for commit: +git add --all + +# To stash changes locally, this will keep the changes in a separate changelist +# called stash and the working directory is cleaned. You can apply changes +# from the stash anytime +git stash + +# To stash changes with a message: +git stash push -m + +# To list all the stashed changes: +git stash list + +# To apply the most recent change and remove the stash from the stash list: +git stash pop + +# To apply any stash from the list of stashes. This does not remove the stash +# from the stash list +git stash apply stash@{6} + +# To commit staged changes: +git commit -m + +# To edit previous commit message: +git commit --amend + +# Git commit in the past +git commit --date="`date --date='2 day ago'`" +git commit --date="Jun 13 18:30:25 IST 2015" +# more recent versions of Git also support --date="2 days ago" directly + +# To change the date of an existing commit: +git filter-branch --env-filter \ + 'if [ $GIT_COMMIT = 119f9ecf58069b265ab22f1f97d2b648faf932e0 ] + then + export GIT_AUTHOR_DATE="Fri Jan 2 21:38:53 2009 -0800" + export GIT_COMMITTER_DATE="Sat May 19 01:01:01 2007 -0700" + fi' + +# To remove staged and working directory changes: +git reset --hard + +# To go 2 commits back: +git reset --hard HEAD~2 + +# Checkout the fb branch, and rebase from +git reset --hard / + +# To revert first/initial commit on a branch: +# Running git reset --hard HEAD~1 will give error: +# fatal: ambiguous argument 'HEAD~1': unknown revision or path not in the working tree. +git update-ref -d HEAD + +# To remove untracked files: +git clean -f -d + +# To remove untracked and ignored files: +git clean -f -d -x + +# To push to the tracked main branch: +git push origin main + +# To push to a specified repository: +git push git@github.com:/.git + +# Tags: Tag a commit +git tag -a -m "" + +# Tags: To push a tag to remote: +git push origin + +# Tags: To delete a tag on remote +git push --delete origin + +# Tags: To delete a tag locally +git tag -d + +# To force a push: +git push -f + +# Branches: To delete the branch : +git branch -D + +# Branches: To delete a local : +git branch -d + +# Branches: To delete a remote branch : +git push --delete origin + +# Branches: To delete all branches on remote that are already merged: +git branch --merged | egrep -v "(^*|main|dev)" | xargs git branch -d + +# Branches: To make an exisiting branch track a remote branch: +git branch -u upstream/foo + +# To see who commited which line in a file: +git blame + +# To sync a fork with the main repo: +git remote add upstream git@github.com:/.git # Set a new repo +git remote -v # Confirm new remote repo +git fetch upstream # Get branches +git branch -va # List local - remote branches +git checkout main # Checkout local main branch +git checkout -b new_branch # Create and checkout a new branch +git merge upstream/main # Merge remote into local repo +git show 83fb499 # Show what a commit did. +git show 83fb499:path/fo/file.ext # Shows the file as it appeared at 83fb499. +git diff branch_1 branch_2 # Check difference between branches +git log # Show all the commits +git status # Show the changes from last commit + +# To view the commit history of a set of files: +git log --pretty=email --patch-with-stat --reverse --full-index -- Admin\*.py > Sripts.patch + +# To import commits from another repo: +git --git-dir=../some_other_repo/.git format-patch -k -1 --stdout | git am -3 -k + +# To view commits that will be pushed: +git log @{u}.. + +# To view changes that are new on a feature branch: +git log -p feature --not main +git diff main...feature + +# To perform an interactive rebase for the prior 7 commits: +git rebase -i @~7 + +# To diff files WITHOUT considering them a part of git: +# This can be used to diff files that are not in a git repo! +git diff --no-index path/to/file/A path/to/file/B + +# To pull changes while overwriting any local commits: +git fetch --all +git reset --hard origin/main + +# To pull down a remote branch, but rebase any locally differing commits onto +# the top of the incoming commits: +git pull --rebase + +# To update all submodules: +git submodule update --init --recursive + +# To perform a shallow clone to only get latest commits: +# (helps save data when cloning large repos) +git clone --depth 1 + +# To unshallow a clone: +git pull --unshallow + +# To create a bare branch (one that has no commits on it): +git checkout --orphan branch_name + +# To checkout a new branch from a different starting point: +git checkout -b main upstream/main + +# To remove all stale branches (ones that have been deleted on remote): So if +# you have a lot of useless branches, delete them on Github and then run this: +git remote prune origin + +# To prune all remotes at once: +git remote prune $(git remote | tr '\n' ' ') + +# Revisions can also be identified with :/text +# So, this will show the first commit that has "cool" in their message body +git show :/cool + +# To undo parts of last commit in a specific file: +git checkout -p HEAD^ -- /path/to/file + +# To revert a commit and keep the history of the reverted change as a separate revert commit: +git revert + +# To pick a commit from a branch to current branch. This is different than +# merge as this just applies a single commit from a branch to current branch: +git cherry-pick + +# Change author of a commit: +git commit --amend --author="Author Name " + +# The GPG key used for signing your commits +git config --global user.signingkey 0A46826A + +# Sign new tags: +git tag -s v1.5 -m 'my signed 1.5 tag' + +# Sign a commit: +git commit -a -S -m 'Signed commit' + +# Check any signatures it finds and list them in its output: +git log --pretty="format:%h %G? %aN %s" + +# Defined the key to use for signing commits: +git config user.signingkey [KEYID] + +# Set signing of commits globally: +git config --global commit.gpgsign true + +# To list unstracked files: +git ls-files --others --exclude-standard + +# Make a local branch track a remote branch +git branch --set-upstream-to=origin/main main + +# Fetch the changes from the remote +git fetch origin + +# Show commit logs of changes +git log HEAD..origin/main + +# Show diffs of changes, use either to show each patch +git log -p HEAD..origin/main + +# Show diffs of changes, to show a single diff +git diff HEAD...origin/main + +# Apply the changes by merge.. +git merge origin/main + +# .. or just pull the changes +git pull diff --git a/cheatsheets/powershell b/cheatsheets/powershell new file mode 100644 index 0000000..1c513c1 --- /dev/null +++ b/cheatsheets/powershell @@ -0,0 +1,7 @@ +--- +syntax: powershell +tags: [ powershell, shell, ls ] +--- + +# Powershell's equivalent to Unix's: ls -la +Get-ChildItem -Force diff --git a/cheatsheets/spacemacs b/cheatsheets/spacemacs new file mode 100644 index 0000000..5c3be71 --- /dev/null +++ b/cheatsheets/spacemacs @@ -0,0 +1,79 @@ +### Indenting text: + +# Insert a literal tab: +Ctrl + q Tab + + +### Files manipulation commands (start with ~f~). + +# Convert file from unix to dos encoding: +SPC f C d + +# Convert file from dos to unix encoding: +SPC f C u + +# Delete a file and the associated buffer: +SPC f D + +# Open a file with elevated privileges: +SPC f E + +# Open file: +SPC f f + +# Open a file using the default external program: +SPC f o + +# Rename the current file: +SPC f R + +# Save a file: +SPC f s + +# Save all file: +SPC f S + +# Open a recent file: +SPC f r + +# Toggle file tree side bar: +SPC f t + +# Show current file absolute path in the minibuffer: +SPC f y + +# Open the spacemacs dotfile: +SPC f e d + +# Resync the dotfile with spacemacs: +SPC f e R + +# Open ediff buffer of dotfile spacemacs and spacemacs template: +SPC f e D + +# Display and copy the spacemacs version: +SPC f e v + + +### Buffer manipulation commands (start with ~b~). + +# Switch to alternate buffer in the current window (switch back and forth): +SPC TAB + +# Switch to a buffer using helm: +SPC b b + +# Switch to next buffer: +SPC b n + +# Switch to previous buffer: +SPC b p + +# Switch to messages buffer: +SPC b m + +# Kill the current buffer: +SPC b d + +# Safe revert buffer (reload file from disk): +SPC b R diff --git a/cheatsheets/youtube-dl b/cheatsheets/youtube-dl new file mode 100644 index 0000000..05a1e80 --- /dev/null +++ b/cheatsheets/youtube-dl @@ -0,0 +1,32 @@ +--- +tags: [ video, music ] +--- +# To download a video in 720p MP4: +youtube-dl -f 22 example.com/watch?v=id + +# To download a video in 720p MP4 or WebM or FLV: +youtube-dl -f 22/45/120 + +# To list all available formats of a video: +youtube-dl -F example.com/watch?v=id + +# To download a video to /$uploader/$date/$title.$ext: +youtube-dl -o '%(uploader)s/%(date)s/%(title)s.%(ext)s' example.com/watch?v=id + +# To download a video playlist starting from a certain video: +youtube-dl --playlist-start 5 example.com/watch?v=id&list=listid + +# To simulate a download with youtube-dl: +youtube-dl -s example.com/watch?v=id + +# To download audio in mp3 format with best quality available +youtube-dl --extract-audio --audio-format mp3 --audio-quality 0 example.com/watch?v=id + +# For all video formats see link below (unfold "Comparison of YouTube media encoding options") +# https://en.wikipedia.org/w/index.php?title=YouTube&oldid=723160791#Quality_and_formats + +# Best results +youtube-dl -f 'bestvideo[height<=480]+bestaudio/best[height<=480]' https://youtu.be/zcSFIUiMgAs + +# Another one +youtube-dl -f 'bestvideo[ext=mp4][vcodec!^=av0][vcodec!^=av1]+bestaudio[ext=m4a]/mp4/best' --recode-video mp4 https://youtu.be/zcSFIUiMgAs diff --git a/cheatsheets/zond b/cheatsheets/zond new file mode 100644 index 0000000..aa09486 --- /dev/null +++ b/cheatsheets/zond @@ -0,0 +1,14 @@ +# Initializing a new site: +zond init + +# Creating a new page: +zond page --title "Foo" --path "content/foo/index.gmi" init + +# Publishing a page: +zond page --path "content/foo/index.gmi" publish + +# Creating a new post: +zond post "Foo bar" init + +# Publishing a post: +zond post "foo_bar" publish diff --git a/languages.yml b/languages.yml new file mode 100644 index 0000000..aed464e --- /dev/null +++ b/languages.yml @@ -0,0 +1,6887 @@ +# Defines all Languages known to GitHub. https://github.com/github/linguist/blob/master/lib/linguist/languages.yml +# +# fs_name - Optional field. Only necessary as a replacement for the sample directory name if the +# language name is not a valid filename under the Windows filesystem (e.g., if it +# contains an asterisk). +# 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. +# codemirror_mode - A String name of the CodeMirror Mode used for highlighting whenever a file is edited. +# This must match a mode from https://git.io/vi9Fx +# codemirror_mime_type - A String name of the file mime type used for highlighting whenever a file is edited. +# This should match the `mime` associated with the mode from https://git.io/f4SoQ +# 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) +# filenames - An Array of filenames commonly associated with the language +# interpreters - An Array of associated interpreters +# language_id - Integer used as a language-name-independent indexed field so that we can rename +# languages in Linguist without reindexing all the code on GitHub. Must not be +# changed for existing languages without the explicit permission of GitHub staff. +# color - CSS hex color to represent the language. Only used if type is "programming" or "markup". +# 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 changes in `test/test_blob.rb`. +# +# Please keep this list alphabetized. Capitalization comes before lowercase. +--- +1C Enterprise: + type: programming + color: "#814CCC" + extensions: + - ".bsl" + - ".os" + tm_scope: source.bsl + ace_mode: text + language_id: 0 +4D: + type: programming + extensions: + - ".4dm" + tm_scope: source.4dm + ace_mode: text + language_id: 577529595 +ABAP: + type: programming + color: "#E8274B" + extensions: + - ".abap" + tm_scope: source.abap + ace_mode: abap + language_id: 1 +ABAP CDS: + type: programming + color: "#555e25" + extensions: + - ".asddls" + tm_scope: source.abapcds + language_id: 452681853 + ace_mode: text +ABNF: + type: data + ace_mode: text + extensions: + - ".abnf" + tm_scope: source.abnf + language_id: 429 +AGS Script: + type: programming + color: "#B9D9FF" + aliases: + - ags + extensions: + - ".asc" + - ".ash" + tm_scope: source.c++ + ace_mode: c_cpp + codemirror_mode: clike + codemirror_mime_type: text/x-c++src + language_id: 2 +AIDL: + type: programming + color: "#34EB6B" + tm_scope: source.aidl + extensions: + - ".aidl" + ace_mode: text + interpreters: + - aidl + language_id: 451700185 +AL: + type: programming + color: "#3AA2B5" + extensions: + - ".al" + tm_scope: source.al + ace_mode: text + language_id: 658971832 +AMPL: + type: programming + color: "#E6EFBB" + extensions: + - ".ampl" + - ".mod" + tm_scope: source.ampl + ace_mode: text + language_id: 3 +ANTLR: + type: programming + color: "#9DC3FF" + extensions: + - ".g4" + tm_scope: source.antlr + ace_mode: text + language_id: 4 +API Blueprint: + type: markup + color: "#2ACCA8" + ace_mode: markdown + extensions: + - ".apib" + tm_scope: text.html.markdown.source.gfm.apib + language_id: 5 +APL: + type: programming + color: "#5A8164" + extensions: + - ".apl" + - ".dyalog" + interpreters: + - apl + - aplx + - dyalog + tm_scope: source.apl + ace_mode: text + codemirror_mode: apl + codemirror_mime_type: text/apl + language_id: 6 +ASL: + type: programming + ace_mode: text + extensions: + - ".asl" + - ".dsl" + tm_scope: source.asl + language_id: 124996147 +ASN.1: + type: data + extensions: + - ".asn" + - ".asn1" + tm_scope: source.asn + ace_mode: text + codemirror_mode: asn.1 + codemirror_mime_type: text/x-ttcn-asn + language_id: 7 +ASP.NET: + type: programming + tm_scope: text.html.asp + color: "#9400ff" + aliases: + - aspx + - aspx-vb + extensions: + - ".asax" + - ".ascx" + - ".ashx" + - ".asmx" + - ".aspx" + - ".axd" + ace_mode: text + codemirror_mode: htmlembedded + codemirror_mime_type: application/x-aspx + language_id: 564186416 +ATS: + type: programming + color: "#1ac620" + aliases: + - ats2 + extensions: + - ".dats" + - ".hats" + - ".sats" + tm_scope: source.ats + ace_mode: ocaml + language_id: 9 +ActionScript: + type: programming + tm_scope: source.actionscript.3 + color: "#882B0F" + aliases: + - actionscript 3 + - actionscript3 + - as3 + extensions: + - ".as" + ace_mode: actionscript + language_id: 10 +Ada: + type: programming + color: "#02f88c" + extensions: + - ".adb" + - ".ada" + - ".ads" + aliases: + - ada95 + - ada2005 + tm_scope: source.ada + ace_mode: ada + language_id: 11 +Adobe Font Metrics: + type: data + tm_scope: source.afm + extensions: + - ".afm" + aliases: + - acfm + - adobe composite font metrics + - adobe multiple font metrics + - amfm + ace_mode: text + language_id: 147198098 +Agda: + type: programming + color: "#315665" + extensions: + - ".agda" + tm_scope: source.agda + ace_mode: text + language_id: 12 +Alloy: + type: programming + color: "#64C800" + extensions: + - ".als" + tm_scope: source.alloy + ace_mode: text + language_id: 13 +Alpine Abuild: + type: programming + group: Shell + aliases: + - abuild + - apkbuild + filenames: + - APKBUILD + tm_scope: source.shell + ace_mode: sh + codemirror_mode: shell + codemirror_mime_type: text/x-sh + language_id: 14 +Altium Designer: + type: data + aliases: + - altium + extensions: + - ".OutJob" + - ".PcbDoc" + - ".PrjPCB" + - ".SchDoc" + tm_scope: source.ini + ace_mode: ini + language_id: 187772328 +AngelScript: + type: programming + color: "#C7D7DC" + extensions: + - ".as" + - ".angelscript" + tm_scope: source.angelscript + ace_mode: text + codemirror_mode: clike + codemirror_mime_type: text/x-c++src + language_id: 389477596 +Ant Build System: + type: data + tm_scope: text.xml.ant + filenames: + - ant.xml + - build.xml + ace_mode: xml + codemirror_mode: xml + codemirror_mime_type: application/xml + language_id: 15 +ApacheConf: + type: data + aliases: + - aconf + - apache + extensions: + - ".apacheconf" + - ".vhost" + filenames: + - ".htaccess" + - apache2.conf + - httpd.conf + tm_scope: source.apache-config + ace_mode: apache_conf + language_id: 16 +Apex: + type: programming + color: "#1797c0" + extensions: + - ".cls" + tm_scope: source.java + ace_mode: java + codemirror_mode: clike + codemirror_mime_type: text/x-java + language_id: 17 +Apollo Guidance Computer: + type: programming + color: "#0B3D91" + group: Assembly + extensions: + - ".agc" + tm_scope: source.agc + ace_mode: assembly_x86 + language_id: 18 +AppleScript: + type: programming + aliases: + - osascript + extensions: + - ".applescript" + - ".scpt" + interpreters: + - osascript + tm_scope: source.applescript + ace_mode: applescript + color: "#101F1F" + language_id: 19 +Arc: + type: programming + color: "#aa2afe" + extensions: + - ".arc" + tm_scope: none + ace_mode: text + language_id: 20 +AsciiDoc: + type: prose + ace_mode: asciidoc + wrap: true + extensions: + - ".asciidoc" + - ".adoc" + - ".asc" + tm_scope: text.html.asciidoc + language_id: 22 +AspectJ: + type: programming + color: "#a957b0" + extensions: + - ".aj" + tm_scope: source.aspectj + ace_mode: text + language_id: 23 +Assembly: + type: programming + color: "#6E4C13" + aliases: + - asm + - nasm + extensions: + - ".asm" + - ".a51" + - ".i" + - ".inc" + - ".nasm" + tm_scope: source.assembly + ace_mode: assembly_x86 + language_id: 24 +Asymptote: + type: programming + color: "#ff0000" + extensions: + - ".asy" + interpreters: + - asy + tm_scope: source.c++ + ace_mode: c_cpp + codemirror_mode: clike + codemirror_mime_type: text/x-kotlin + language_id: 591605007 +Augeas: + type: programming + extensions: + - ".aug" + tm_scope: none + ace_mode: text + language_id: 25 +AutoHotkey: + type: programming + color: "#6594b9" + aliases: + - ahk + extensions: + - ".ahk" + - ".ahkl" + tm_scope: source.ahk + ace_mode: autohotkey + language_id: 26 +AutoIt: + type: programming + color: "#1C3552" + aliases: + - au3 + - AutoIt3 + - AutoItScript + extensions: + - ".au3" + tm_scope: source.autoit + ace_mode: autohotkey + language_id: 27 +Avro IDL: + type: data + extensions: + - ".avdl" + tm_scope: source.avro + ace_mode: text + language_id: 785497837 +Awk: + type: programming + extensions: + - ".awk" + - ".auk" + - ".gawk" + - ".mawk" + - ".nawk" + interpreters: + - awk + - gawk + - mawk + - nawk + tm_scope: source.awk + ace_mode: text + language_id: 28 +BASIC: + type: programming + extensions: + - ".bas" + tm_scope: source.basic + ace_mode: text + color: "#ff0000" + language_id: 28923963 +Ballerina: + type: programming + extensions: + - ".bal" + tm_scope: source.ballerina + ace_mode: text + color: "#FF5000" + language_id: 720859680 +Batchfile: + type: programming + aliases: + - bat + - batch + - dosbatch + - winbatch + extensions: + - ".bat" + - ".cmd" + tm_scope: source.batchfile + ace_mode: batchfile + color: "#C1F12E" + language_id: 29 +Beef: + type: programming + color: "#a52f4e" + extensions: + - ".bf" + tm_scope: source.cs + ace_mode: csharp + codemirror_mode: clike + codemirror_mime_type: text/x-csharp + language_id: 545626333 +Befunge: + type: programming + extensions: + - ".befunge" + tm_scope: source.befunge + ace_mode: text + language_id: 30 +BibTeX: + type: markup + group: TeX + extensions: + - ".bib" + - ".bibtex" + tm_scope: text.bibtex + ace_mode: tex + codemirror_mode: stex + codemirror_mime_type: text/x-stex + language_id: 982188347 +Bicep: + type: programming + color: "#519aba" + extensions: + - ".bicep" + tm_scope: source.bicep + ace_mode: text + language_id: 321200902 +Bison: + type: programming + color: "#6A463F" + group: Yacc + tm_scope: source.yacc + extensions: + - ".bison" + ace_mode: text + language_id: 31 +BitBake: + type: programming + tm_scope: none + extensions: + - ".bb" + ace_mode: text + language_id: 32 +Blade: + type: markup + color: "#f7523f" + extensions: + - ".blade" + - ".blade.php" + tm_scope: text.html.php.blade + ace_mode: text + language_id: 33 +BlitzBasic: + type: programming + aliases: + - b3d + - blitz3d + - blitzplus + - bplus + extensions: + - ".bb" + - ".decls" + tm_scope: source.blitzmax + ace_mode: text + language_id: 34 +BlitzMax: + type: programming + color: "#cd6400" + extensions: + - ".bmx" + aliases: + - bmax + tm_scope: source.blitzmax + ace_mode: text + language_id: 35 +Bluespec: + type: programming + extensions: + - ".bsv" + tm_scope: source.bsv + ace_mode: verilog + language_id: 36 +Boo: + type: programming + color: "#d4bec1" + extensions: + - ".boo" + ace_mode: text + tm_scope: source.boo + language_id: 37 +Boogie: + type: programming + color: "#c80fa0" + extensions: + - ".bpl" + interpreters: + - boogie + tm_scope: source.boogie + ace_mode: text + language_id: 955017407 +Brainfuck: + type: programming + color: "#2F2530" + extensions: + - ".b" + - ".bf" + tm_scope: source.bf + ace_mode: text + codemirror_mode: brainfuck + codemirror_mime_type: text/x-brainfuck + language_id: 38 +Brightscript: + type: programming + extensions: + - ".brs" + tm_scope: source.brightscript + ace_mode: text + language_id: 39 +Browserslist: + type: data + color: "#ffd539" + filenames: + - ".browserslistrc" + - browserslist + tm_scope: text.browserslist + ace_mode: text + language_id: 153503348 +C: + type: programming + color: "#555555" + extensions: + - ".c" + - ".cats" + - ".h" + - ".idc" + interpreters: + - tcc + tm_scope: source.c + ace_mode: c_cpp + codemirror_mode: clike + codemirror_mime_type: text/x-csrc + language_id: 41 +C#: + type: programming + ace_mode: csharp + codemirror_mode: clike + codemirror_mime_type: text/x-csharp + tm_scope: source.cs + color: "#178600" + aliases: + - csharp + - cake + - cakescript + extensions: + - ".cs" + - ".cake" + - ".csx" + - ".linq" + language_id: 42 +C++: + type: programming + tm_scope: source.c++ + ace_mode: c_cpp + codemirror_mode: clike + codemirror_mime_type: text/x-c++src + color: "#f34b7d" + aliases: + - cpp + extensions: + - ".cpp" + - ".c++" + - ".cc" + - ".cp" + - ".cxx" + - ".h" + - ".h++" + - ".hh" + - ".hpp" + - ".hxx" + - ".inc" + - ".inl" + - ".ino" + - ".ipp" + - ".re" + - ".tcc" + - ".tpp" + language_id: 43 +C-ObjDump: + type: data + extensions: + - ".c-objdump" + tm_scope: objdump.x86asm + ace_mode: assembly_x86 + language_id: 44 +C2hs Haskell: + type: programming + group: Haskell + aliases: + - c2hs + extensions: + - ".chs" + tm_scope: source.haskell + ace_mode: haskell + codemirror_mode: haskell + codemirror_mime_type: text/x-haskell + language_id: 45 +CIL: + type: data + tm_scope: source.cil + extensions: + - ".cil" + ace_mode: text + language_id: 29176339 +CLIPS: + type: programming + extensions: + - ".clp" + tm_scope: source.clips + ace_mode: text + language_id: 46 +CMake: + type: programming + extensions: + - ".cmake" + - ".cmake.in" + filenames: + - CMakeLists.txt + tm_scope: source.cmake + ace_mode: text + codemirror_mode: cmake + codemirror_mime_type: text/x-cmake + language_id: 47 +COBOL: + type: programming + extensions: + - ".cob" + - ".cbl" + - ".ccp" + - ".cobol" + - ".cpy" + tm_scope: source.cobol + ace_mode: cobol + codemirror_mode: cobol + codemirror_mime_type: text/x-cobol + language_id: 48 +CODEOWNERS: + type: data + filenames: + - CODEOWNERS + tm_scope: text.codeowners + ace_mode: gitignore + language_id: 321684729 +COLLADA: + type: data + extensions: + - ".dae" + tm_scope: text.xml + ace_mode: xml + codemirror_mode: xml + codemirror_mime_type: text/xml + language_id: 49 +CSON: + type: data + color: "#244776" + tm_scope: source.coffee + ace_mode: coffee + codemirror_mode: coffeescript + codemirror_mime_type: text/x-coffeescript + extensions: + - ".cson" + language_id: 424 +CSS: + type: markup + tm_scope: source.css + ace_mode: css + codemirror_mode: css + codemirror_mime_type: text/css + color: "#563d7c" + extensions: + - ".css" + language_id: 50 +CSV: + type: data + ace_mode: text + tm_scope: none + extensions: + - ".csv" + language_id: 51 +CUE: + type: programming + extensions: + - ".cue" + tm_scope: source.cue + ace_mode: text + color: "#5886E1" + language_id: 356063509 +CWeb: + type: programming + extensions: + - ".w" + tm_scope: none + ace_mode: text + language_id: 657332628 +Cabal Config: + type: data + aliases: + - Cabal + extensions: + - ".cabal" + filenames: + - cabal.config + - cabal.project + ace_mode: haskell + codemirror_mode: haskell + codemirror_mime_type: text/x-haskell + tm_scope: source.cabal + language_id: 677095381 +Cap'n Proto: + type: programming + tm_scope: source.capnp + extensions: + - ".capnp" + ace_mode: text + language_id: 52 +CartoCSS: + type: programming + aliases: + - Carto + extensions: + - ".mss" + ace_mode: text + tm_scope: source.css.mss + language_id: 53 +Ceylon: + type: programming + color: "#dfa535" + extensions: + - ".ceylon" + tm_scope: source.ceylon + ace_mode: text + language_id: 54 +Chapel: + type: programming + color: "#8dc63f" + aliases: + - chpl + extensions: + - ".chpl" + tm_scope: source.chapel + ace_mode: text + language_id: 55 +Charity: + type: programming + extensions: + - ".ch" + tm_scope: none + ace_mode: text + language_id: 56 +ChucK: + type: programming + extensions: + - ".ck" + tm_scope: source.java + ace_mode: java + codemirror_mode: clike + codemirror_mime_type: text/x-java + language_id: 57 +Cirru: + type: programming + color: "#ccccff" + tm_scope: source.cirru + ace_mode: cirru + extensions: + - ".cirru" + language_id: 58 +Clarion: + type: programming + color: "#db901e" + ace_mode: text + extensions: + - ".clw" + tm_scope: source.clarion + language_id: 59 +Classic ASP: + type: programming + color: "#6a40fd" + tm_scope: text.html.asp + aliases: + - asp + extensions: + - ".asp" + ace_mode: text + language_id: 8 +Clean: + type: programming + color: "#3F85AF" + extensions: + - ".icl" + - ".dcl" + tm_scope: source.clean + ace_mode: text + language_id: 60 +Click: + type: programming + color: "#E4E6F3" + extensions: + - ".click" + tm_scope: source.click + ace_mode: text + language_id: 61 +Clojure: + type: programming + tm_scope: source.clojure + ace_mode: clojure + codemirror_mode: clojure + codemirror_mime_type: text/x-clojure + color: "#db5855" + extensions: + - ".clj" + - ".boot" + - ".cl2" + - ".cljc" + - ".cljs" + - ".cljs.hl" + - ".cljscm" + - ".cljx" + - ".hic" + filenames: + - riemann.config + language_id: 62 +Closure Templates: + type: markup + color: "#0d948f" + ace_mode: soy_template + codemirror_mode: soy + codemirror_mime_type: text/x-soy + aliases: + - soy + extensions: + - ".soy" + tm_scope: text.html.soy + language_id: 357046146 +Cloud Firestore Security Rules: + type: data + ace_mode: less + codemirror_mode: css + codemirror_mime_type: text/css + tm_scope: source.firestore + filenames: + - firestore.rules + language_id: 407996372 +CoNLL-U: + type: data + extensions: + - ".conllu" + - ".conll" + tm_scope: text.conllu + ace_mode: text + aliases: + - CoNLL + - CoNLL-X + language_id: 421026389 +CodeQL: + type: programming + extensions: + - ".ql" + - ".qll" + tm_scope: source.ql + ace_mode: text + language_id: 424259634 + aliases: + - ql +CoffeeScript: + type: programming + tm_scope: source.coffee + ace_mode: coffee + codemirror_mode: coffeescript + codemirror_mime_type: text/x-coffeescript + color: "#244776" + aliases: + - coffee + - coffee-script + extensions: + - ".coffee" + - "._coffee" + - ".cake" + - ".cjsx" + - ".iced" + filenames: + - Cakefile + interpreters: + - coffee + language_id: 63 +ColdFusion: + type: programming + ace_mode: coldfusion + color: "#ed2cd6" + aliases: + - cfm + - cfml + - coldfusion html + extensions: + - ".cfm" + - ".cfml" + tm_scope: text.html.cfm + language_id: 64 +ColdFusion CFC: + type: programming + color: "#ed2cd6" + group: ColdFusion + ace_mode: coldfusion + aliases: + - cfc + extensions: + - ".cfc" + tm_scope: source.cfscript + language_id: 65 +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 + codemirror_mode: commonlisp + codemirror_mime_type: text/x-common-lisp + language_id: 66 +Common Workflow Language: + aliases: + - cwl + type: programming + ace_mode: yaml + codemirror_mode: yaml + codemirror_mime_type: text/x-yaml + extensions: + - ".cwl" + interpreters: + - cwl-runner + color: "#B5314C" + tm_scope: source.cwl + language_id: 988547172 +Component Pascal: + type: programming + color: "#B0CE4E" + extensions: + - ".cp" + - ".cps" + tm_scope: source.pascal + ace_mode: pascal + codemirror_mode: pascal + codemirror_mime_type: text/x-pascal + language_id: 67 +Cool: + type: programming + extensions: + - ".cl" + tm_scope: source.cool + ace_mode: text + language_id: 68 +Coq: + type: programming + extensions: + - ".coq" + - ".v" + tm_scope: source.coq + ace_mode: text + language_id: 69 +Cpp-ObjDump: + type: data + extensions: + - ".cppobjdump" + - ".c++-objdump" + - ".c++objdump" + - ".cpp-objdump" + - ".cxx-objdump" + tm_scope: objdump.x86asm + aliases: + - c++-objdump + ace_mode: assembly_x86 + language_id: 70 +Creole: + type: prose + wrap: true + extensions: + - ".creole" + tm_scope: text.html.creole + ace_mode: text + language_id: 71 +Crystal: + type: programming + color: "#000100" + extensions: + - ".cr" + ace_mode: ruby + codemirror_mode: crystal + codemirror_mime_type: text/x-crystal + tm_scope: source.crystal + interpreters: + - crystal + language_id: 72 +Csound: + type: programming + aliases: + - csound-orc + extensions: + - ".orc" + - ".udo" + tm_scope: source.csound + ace_mode: csound_orchestra + language_id: 73 +Csound Document: + type: programming + aliases: + - csound-csd + extensions: + - ".csd" + tm_scope: source.csound-document + ace_mode: csound_document + language_id: 74 +Csound Score: + type: programming + aliases: + - csound-sco + extensions: + - ".sco" + tm_scope: source.csound-score + ace_mode: csound_score + language_id: 75 +Cuda: + type: programming + extensions: + - ".cu" + - ".cuh" + tm_scope: source.cuda-c++ + ace_mode: c_cpp + codemirror_mode: clike + codemirror_mime_type: text/x-c++src + color: "#3A4E3A" + language_id: 77 +Cue Sheet: + type: data + extensions: + - ".cue" + tm_scope: source.cuesheet + ace_mode: text + language_id: 942714150 +Cycript: + type: programming + extensions: + - ".cy" + tm_scope: source.js + ace_mode: javascript + codemirror_mode: javascript + codemirror_mime_type: text/javascript + language_id: 78 +Cython: + type: programming + group: Python + extensions: + - ".pyx" + - ".pxd" + - ".pxi" + aliases: + - pyrex + tm_scope: source.cython + ace_mode: text + codemirror_mode: python + codemirror_mime_type: text/x-cython + language_id: 79 +D: + type: programming + color: "#ba595e" + aliases: + - Dlang + extensions: + - ".d" + - ".di" + tm_scope: source.d + ace_mode: d + codemirror_mode: d + codemirror_mime_type: text/x-d + language_id: 80 +D-ObjDump: + type: data + extensions: + - ".d-objdump" + tm_scope: objdump.x86asm + ace_mode: assembly_x86 + language_id: 81 +DIGITAL Command Language: + type: programming + aliases: + - dcl + extensions: + - ".com" + tm_scope: none + ace_mode: text + language_id: 82 +DM: + type: programming + color: "#447265" + extensions: + - ".dm" + aliases: + - byond + tm_scope: source.dm + ace_mode: c_cpp + language_id: 83 +DNS Zone: + type: data + extensions: + - ".zone" + - ".arpa" + tm_scope: text.zone_file + ace_mode: text + language_id: 84 +DTrace: + type: programming + aliases: + - dtrace-script + extensions: + - ".d" + interpreters: + - dtrace + tm_scope: source.c + ace_mode: c_cpp + codemirror_mode: clike + codemirror_mime_type: text/x-csrc + language_id: 85 +Dafny: + type: programming + color: "#FFEC25" + extensions: + - ".dfy" + interpreters: + - dafny + tm_scope: text.dfy.dafny + ace_mode: text + language_id: 969323346 +Darcs Patch: + type: data + aliases: + - dpatch + extensions: + - ".darcspatch" + - ".dpatch" + tm_scope: none + ace_mode: text + language_id: 86 +Dart: + type: programming + color: "#00B4AB" + extensions: + - ".dart" + interpreters: + - dart + tm_scope: source.dart + ace_mode: dart + codemirror_mode: dart + codemirror_mime_type: application/dart + language_id: 87 +DataWeave: + type: programming + color: "#003a52" + extensions: + - ".dwl" + ace_mode: text + tm_scope: source.data-weave + language_id: 974514097 +Dhall: + type: programming + color: "#dfafff" + extensions: + - ".dhall" + tm_scope: source.haskell + ace_mode: haskell + codemirror_mode: haskell + codemirror_mime_type: text/x-haskell + language_id: 793969321 +Diff: + type: data + extensions: + - ".diff" + - ".patch" + aliases: + - udiff + tm_scope: source.diff + ace_mode: diff + codemirror_mode: diff + codemirror_mime_type: text/x-diff + language_id: 88 +DirectX 3D File: + type: data + extensions: + - ".x" + ace_mode: text + tm_scope: none + language_id: 201049282 +Dockerfile: + type: programming + color: "#384d54" + tm_scope: source.dockerfile + extensions: + - ".dockerfile" + filenames: + - Dockerfile + ace_mode: dockerfile + codemirror_mode: dockerfile + codemirror_mime_type: text/x-dockerfile + language_id: 89 +Dogescript: + type: programming + color: "#cca760" + extensions: + - ".djs" + tm_scope: none + ace_mode: text + language_id: 90 +Dylan: + type: programming + color: "#6c616e" + extensions: + - ".dylan" + - ".dyl" + - ".intr" + - ".lid" + tm_scope: source.dylan + ace_mode: text + codemirror_mode: dylan + codemirror_mime_type: text/x-dylan + language_id: 91 +E: + type: programming + color: "#ccce35" + extensions: + - ".E" + interpreters: + - rune + tm_scope: none + ace_mode: text + language_id: 92 +EBNF: + type: data + extensions: + - ".ebnf" + tm_scope: source.ebnf + ace_mode: text + codemirror_mode: ebnf + codemirror_mime_type: text/x-ebnf + language_id: 430 +ECL: + type: programming + color: "#8a1267" + extensions: + - ".ecl" + - ".eclxml" + tm_scope: none + ace_mode: text + codemirror_mode: ecl + codemirror_mime_type: text/x-ecl + language_id: 93 +ECLiPSe: + type: programming + group: prolog + extensions: + - ".ecl" + tm_scope: source.prolog.eclipse + ace_mode: prolog + language_id: 94 +EJS: + type: markup + color: "#a91e50" + extensions: + - ".ejs" + - ".ect" + - ".jst" + tm_scope: text.html.js + ace_mode: ejs + language_id: 95 +EML: + type: data + extensions: + - ".eml" + - ".mbox" + tm_scope: text.eml.basic + ace_mode: text + language_id: 529653389 +EQ: + type: programming + color: "#a78649" + extensions: + - ".eq" + tm_scope: source.cs + ace_mode: csharp + codemirror_mode: clike + codemirror_mime_type: text/x-csharp + language_id: 96 +Eagle: + type: data + extensions: + - ".sch" + - ".brd" + tm_scope: text.xml + ace_mode: xml + codemirror_mode: xml + codemirror_mime_type: text/xml + language_id: 97 +Easybuild: + type: data + group: Python + ace_mode: python + codemirror_mode: python + codemirror_mime_type: text/x-python + tm_scope: source.python + extensions: + - ".eb" + language_id: 342840477 +Ecere Projects: + type: data + group: JavaScript + extensions: + - ".epj" + tm_scope: source.json + ace_mode: json + codemirror_mode: javascript + codemirror_mime_type: application/json + language_id: 98 +EditorConfig: + type: data + group: INI + filenames: + - ".editorconfig" + aliases: + - editor-config + ace_mode: ini + codemirror_mode: properties + codemirror_mime_type: text/x-properties + tm_scope: source.editorconfig + language_id: 96139566 +Edje Data Collection: + type: data + extensions: + - ".edc" + tm_scope: source.c++ + ace_mode: c_cpp + codemirror_mode: clike + codemirror_mime_type: text/x-c++src + language_id: 342840478 +Eiffel: + type: programming + color: "#4d6977" + extensions: + - ".e" + tm_scope: source.eiffel + ace_mode: eiffel + codemirror_mode: eiffel + codemirror_mime_type: text/x-eiffel + language_id: 99 +Elixir: + type: programming + color: "#6e4a7e" + extensions: + - ".ex" + - ".exs" + tm_scope: source.elixir + ace_mode: elixir + filenames: + - mix.lock + interpreters: + - elixir + language_id: 100 +Elm: + type: programming + color: "#60B5CC" + extensions: + - ".elm" + tm_scope: source.elm + ace_mode: elm + codemirror_mode: elm + codemirror_mime_type: text/x-elm + language_id: 101 +Emacs Lisp: + type: programming + tm_scope: source.emacs.lisp + color: "#c065db" + aliases: + - elisp + - emacs + filenames: + - ".abbrev_defs" + - ".emacs" + - ".emacs.desktop" + - ".gnus" + - ".spacemacs" + - ".viper" + - Cask + - Project.ede + - _emacs + - abbrev_defs + extensions: + - ".el" + - ".emacs" + - ".emacs.desktop" + ace_mode: lisp + codemirror_mode: commonlisp + codemirror_mime_type: text/x-common-lisp + language_id: 102 +EmberScript: + type: programming + color: "#FFF4F3" + extensions: + - ".em" + - ".emberscript" + tm_scope: source.coffee + ace_mode: coffee + codemirror_mode: coffeescript + codemirror_mime_type: text/x-coffeescript + language_id: 103 +Erlang: + type: programming + color: "#B83998" + extensions: + - ".erl" + - ".app.src" + - ".es" + - ".escript" + - ".hrl" + - ".xrl" + - ".yrl" + filenames: + - Emakefile + - rebar.config + - rebar.config.lock + - rebar.lock + tm_scope: source.erlang + ace_mode: erlang + codemirror_mode: erlang + codemirror_mime_type: text/x-erlang + interpreters: + - escript + language_id: 104 +F#: + type: programming + color: "#b845fc" + aliases: + - fsharp + extensions: + - ".fs" + - ".fsi" + - ".fsx" + tm_scope: source.fsharp + ace_mode: text + codemirror_mode: mllike + codemirror_mime_type: text/x-fsharp + language_id: 105 +F*: + fs_name: Fstar + type: programming + color: "#572e30" + aliases: + - fstar + extensions: + - ".fst" + tm_scope: source.fstar + ace_mode: text + language_id: 336943375 +FIGlet Font: + type: data + aliases: + - FIGfont + extensions: + - ".flf" + tm_scope: source.figfont + ace_mode: text + language_id: 686129783 +FLUX: + type: programming + color: "#88ccff" + extensions: + - ".fx" + - ".flux" + tm_scope: none + ace_mode: text + language_id: 106 +Factor: + type: programming + color: "#636746" + extensions: + - ".factor" + filenames: + - ".factor-boot-rc" + - ".factor-rc" + tm_scope: source.factor + ace_mode: text + codemirror_mode: factor + codemirror_mime_type: text/x-factor + language_id: 108 +Fancy: + type: programming + color: "#7b9db4" + extensions: + - ".fy" + - ".fancypack" + filenames: + - Fakefile + tm_scope: source.fancy + ace_mode: text + language_id: 109 +Fantom: + type: programming + color: "#14253c" + extensions: + - ".fan" + tm_scope: source.fan + ace_mode: text + language_id: 110 +Faust: + type: programming + color: "#c37240" + extensions: + - ".dsp" + tm_scope: source.faust + ace_mode: text + language_id: 622529198 +Filebench WML: + type: programming + extensions: + - ".f" + tm_scope: none + ace_mode: text + language_id: 111 +Filterscript: + type: programming + group: RenderScript + extensions: + - ".fs" + tm_scope: none + ace_mode: text + language_id: 112 +Formatted: + type: data + extensions: + - ".for" + - ".eam.fs" + tm_scope: none + ace_mode: text + language_id: 113 +Forth: + type: programming + color: "#341708" + extensions: + - ".fth" + - ".4th" + - ".f" + - ".for" + - ".forth" + - ".fr" + - ".frt" + - ".fs" + tm_scope: source.forth + ace_mode: forth + codemirror_mode: forth + codemirror_mime_type: text/x-forth + language_id: 114 +Fortran: + group: Fortran + type: programming + color: "#4d41b1" + extensions: + - ".f" + - ".f77" + - ".for" + - ".fpp" + tm_scope: source.fortran + ace_mode: text + codemirror_mode: fortran + codemirror_mime_type: text/x-fortran + language_id: 107 +Fortran Free Form: + group: Fortran + type: programming + extensions: + - ".f90" + - ".f03" + - ".f08" + - ".f95" + tm_scope: source.fortran.modern + ace_mode: text + codemirror_mode: fortran + codemirror_mime_type: text/x-fortran + language_id: 761352333 +FreeBasic: + type: programming + color: "#867db1" + extensions: + - ".bi" + - ".bas" + tm_scope: source.vbnet + aliases: + - fb + ace_mode: text + codemirror_mode: vb + codemirror_mime_type: text/x-vb + language_id: 472896659 +FreeMarker: + type: programming + color: "#0050b2" + aliases: + - ftl + extensions: + - ".ftl" + tm_scope: text.html.ftl + ace_mode: ftl + language_id: 115 +Frege: + type: programming + color: "#00cafe" + extensions: + - ".fr" + tm_scope: source.haskell + ace_mode: haskell + language_id: 116 +Futhark: + type: programming + color: "#5f021f" + extensions: + - ".fut" + tm_scope: source.futhark + ace_mode: text + language_id: 97358117 +G-code: + type: programming + color: "#D08CF2" + extensions: + - ".g" + - ".cnc" + - ".gco" + - ".gcode" + tm_scope: source.gcode + ace_mode: gcode + language_id: 117 +GAML: + type: programming + color: "#FFC766" + extensions: + - ".gaml" + tm_scope: none + ace_mode: text + language_id: 290345951 +GAMS: + type: programming + extensions: + - ".gms" + tm_scope: none + ace_mode: text + language_id: 118 +GAP: + type: programming + extensions: + - ".g" + - ".gap" + - ".gd" + - ".gi" + - ".tst" + tm_scope: source.gap + ace_mode: text + language_id: 119 +GCC Machine Description: + type: programming + extensions: + - ".md" + tm_scope: source.lisp + ace_mode: lisp + codemirror_mode: commonlisp + codemirror_mime_type: text/x-common-lisp + language_id: 121 +GDB: + type: programming + extensions: + - ".gdb" + - ".gdbinit" + tm_scope: source.gdb + ace_mode: text + language_id: 122 +GDScript: + type: programming + color: "#355570" + extensions: + - ".gd" + tm_scope: source.gdscript + ace_mode: text + language_id: 123 +GEDCOM: + type: data + ace_mode: text + extensions: + - ".ged" + tm_scope: source.gedcom + language_id: 459577965 +GLSL: + type: programming + extensions: + - ".glsl" + - ".fp" + - ".frag" + - ".frg" + - ".fs" + - ".fsh" + - ".fshader" + - ".geo" + - ".geom" + - ".glslf" + - ".glslv" + - ".gs" + - ".gshader" + - ".shader" + - ".tesc" + - ".tese" + - ".vert" + - ".vrx" + - ".vsh" + - ".vshader" + tm_scope: source.glsl + ace_mode: glsl + language_id: 124 +GN: + type: data + extensions: + - ".gn" + - ".gni" + interpreters: + - gn + filenames: + - ".gn" + tm_scope: source.gn + ace_mode: python + codemirror_mode: python + codemirror_mime_type: text/x-python + language_id: 302957008 +Game Maker Language: + type: programming + color: "#71b417" + extensions: + - ".gml" + tm_scope: source.c++ + ace_mode: c_cpp + codemirror_mode: clike + codemirror_mime_type: text/x-c++src + language_id: 125 +Gemfile.lock: + type: data + color: "#701516" + searchable: false + tm_scope: source.gemfile-lock + ace_mode: text + filenames: + - Gemfile.lock + language_id: 907065713 +Genie: + type: programming + ace_mode: text + extensions: + - ".gs" + color: "#fb855d" + tm_scope: none + language_id: 792408528 +Genshi: + type: programming + extensions: + - ".kid" + tm_scope: text.xml.genshi + aliases: + - xml+genshi + - xml+kid + ace_mode: xml + codemirror_mode: xml + codemirror_mime_type: text/xml + language_id: 126 +Gentoo Ebuild: + type: programming + group: Shell + extensions: + - ".ebuild" + tm_scope: source.shell + ace_mode: sh + codemirror_mode: shell + codemirror_mime_type: text/x-sh + language_id: 127 +Gentoo Eclass: + type: programming + group: Shell + extensions: + - ".eclass" + tm_scope: source.shell + ace_mode: sh + codemirror_mode: shell + codemirror_mime_type: text/x-sh + language_id: 128 +Gerber Image: + type: data + aliases: + - rs-274x + extensions: + - ".gbr" + - ".cmp" + - ".gbl" + - ".gbo" + - ".gbp" + - ".gbs" + - ".gko" + - ".gml" + - ".gpb" + - ".gpt" + - ".gtl" + - ".gto" + - ".gtp" + - ".gts" + - ".ncl" + - ".sol" + interpreters: + - gerbv + - gerbview + tm_scope: source.gerber + ace_mode: text + language_id: 404627610 +Gettext Catalog: + type: prose + aliases: + - pot + extensions: + - ".po" + - ".pot" + tm_scope: source.po + ace_mode: text + language_id: 129 +Gherkin: + type: programming + extensions: + - ".feature" + - ".story" + tm_scope: text.gherkin.feature + aliases: + - cucumber + ace_mode: text + color: "#5B2063" + language_id: 76 +Git Attributes: + type: data + group: INI + aliases: + - gitattributes + filenames: + - ".gitattributes" + tm_scope: source.gitattributes + ace_mode: gitignore + codemirror_mode: shell + codemirror_mime_type: text/x-sh + language_id: 956324166 +Git Config: + type: data + group: INI + aliases: + - gitconfig + - gitmodules + extensions: + - ".gitconfig" + filenames: + - ".gitconfig" + - ".gitmodules" + ace_mode: ini + codemirror_mode: properties + codemirror_mime_type: text/x-properties + tm_scope: source.gitconfig + language_id: 807968997 +Glyph: + type: programming + color: "#c1ac7f" + extensions: + - ".glf" + tm_scope: source.tcl + ace_mode: tcl + codemirror_mode: tcl + codemirror_mime_type: text/x-tcl + language_id: 130 +Glyph Bitmap Distribution Format: + type: data + extensions: + - ".bdf" + tm_scope: source.bdf + ace_mode: text + language_id: 997665271 +Gnuplot: + type: programming + color: "#f0a9f0" + extensions: + - ".gp" + - ".gnu" + - ".gnuplot" + - ".p" + - ".plot" + - ".plt" + interpreters: + - gnuplot + tm_scope: source.gnuplot + ace_mode: text + language_id: 131 +Go: + type: programming + color: "#00ADD8" + aliases: + - golang + extensions: + - ".go" + tm_scope: source.go + ace_mode: golang + codemirror_mode: go + codemirror_mime_type: text/x-go + language_id: 132 +Golo: + type: programming + color: "#88562A" + extensions: + - ".golo" + tm_scope: source.golo + ace_mode: text + language_id: 133 +Gosu: + type: programming + color: "#82937f" + extensions: + - ".gs" + - ".gst" + - ".gsx" + - ".vark" + tm_scope: source.gosu.2 + ace_mode: text + language_id: 134 +Grace: + type: programming + extensions: + - ".grace" + tm_scope: source.grace + ace_mode: text + language_id: 135 +Gradle: + type: data + extensions: + - ".gradle" + tm_scope: source.groovy.gradle + ace_mode: text + language_id: 136 +Grammatical Framework: + type: programming + aliases: + - gf + extensions: + - ".gf" + color: "#ff0000" + tm_scope: source.gf + ace_mode: haskell + codemirror_mode: haskell + codemirror_mime_type: text/x-haskell + language_id: 137 +Graph Modeling Language: + type: data + extensions: + - ".gml" + tm_scope: none + ace_mode: text + language_id: 138 +GraphQL: + type: data + color: "#e10098" + extensions: + - ".graphql" + - ".gql" + - ".graphqls" + tm_scope: source.graphql + ace_mode: text + language_id: 139 +Graphviz (DOT): + type: data + tm_scope: source.dot + extensions: + - ".dot" + - ".gv" + ace_mode: text + language_id: 140 +Groovy: + type: programming + tm_scope: source.groovy + ace_mode: groovy + codemirror_mode: groovy + codemirror_mime_type: text/x-groovy + color: "#e69f56" + extensions: + - ".groovy" + - ".grt" + - ".gtpl" + - ".gvy" + interpreters: + - groovy + filenames: + - Jenkinsfile + language_id: 142 +Groovy Server Pages: + type: programming + group: Groovy + aliases: + - gsp + - java server page + extensions: + - ".gsp" + tm_scope: text.html.jsp + ace_mode: jsp + codemirror_mode: htmlembedded + codemirror_mime_type: application/x-jsp + language_id: 143 +HAProxy: + type: data + extensions: + - ".cfg" + filenames: + - haproxy.cfg + tm_scope: source.haproxy-config + ace_mode: text + language_id: 366607477 +HCL: + type: programming + extensions: + - ".hcl" + - ".nomad" + - ".tf" + - ".tfvars" + - ".workflow" + aliases: + - HashiCorp Configuration Language + - terraform + ace_mode: ruby + codemirror_mode: ruby + codemirror_mime_type: text/x-ruby + tm_scope: source.terraform + language_id: 144 +HLSL: + type: programming + extensions: + - ".hlsl" + - ".cginc" + - ".fx" + - ".fxh" + - ".hlsli" + ace_mode: text + tm_scope: source.hlsl + language_id: 145 +HTML: + type: markup + tm_scope: text.html.basic + ace_mode: html + codemirror_mode: htmlmixed + codemirror_mime_type: text/html + color: "#e34c26" + aliases: + - xhtml + extensions: + - ".html" + - ".htm" + - ".html.hl" + - ".inc" + - ".xht" + - ".xhtml" + language_id: 146 +HTML+ECR: + type: markup + tm_scope: text.html.ecr + group: HTML + aliases: + - ecr + extensions: + - ".ecr" + ace_mode: text + codemirror_mode: htmlmixed + codemirror_mime_type: text/html + language_id: 148 +HTML+EEX: + type: markup + tm_scope: text.html.elixir + group: HTML + aliases: + - eex + - leex + extensions: + - ".eex" + - ".html.leex" + ace_mode: text + codemirror_mode: htmlmixed + codemirror_mime_type: text/html + language_id: 149 +HTML+ERB: + type: markup + tm_scope: text.html.erb + group: HTML + aliases: + - erb + - rhtml + - html+ruby + extensions: + - ".erb" + - ".erb.deface" + - ".rhtml" + ace_mode: text + codemirror_mode: htmlembedded + codemirror_mime_type: application/x-erb + language_id: 150 +HTML+PHP: + type: markup + tm_scope: text.html.php + group: HTML + extensions: + - ".phtml" + ace_mode: php + codemirror_mode: php + codemirror_mime_type: application/x-httpd-php + language_id: 151 +HTML+Razor: + type: markup + tm_scope: text.html.cshtml + group: HTML + aliases: + - razor + extensions: + - ".cshtml" + - ".razor" + ace_mode: razor + codemirror_mode: htmlmixed + codemirror_mime_type: text/html + language_id: 479039817 +HTTP: + type: data + extensions: + - ".http" + tm_scope: source.httpspec + ace_mode: text + codemirror_mode: http + codemirror_mime_type: message/http + language_id: 152 +HXML: + type: data + ace_mode: text + extensions: + - ".hxml" + tm_scope: source.hxml + language_id: 786683730 +Hack: + type: programming + ace_mode: php + codemirror_mode: php + codemirror_mime_type: application/x-httpd-php + extensions: + - ".hack" + - ".hh" + - ".hhi" + - ".php" + tm_scope: source.hack + color: "#878787" + language_id: 153 +Haml: + type: markup + color: "#ece2a9" + extensions: + - ".haml" + - ".haml.deface" + tm_scope: text.haml + ace_mode: haml + codemirror_mode: haml + codemirror_mime_type: text/x-haml + language_id: 154 +Handlebars: + type: markup + color: "#f7931e" + aliases: + - hbs + - htmlbars + extensions: + - ".handlebars" + - ".hbs" + tm_scope: text.html.handlebars + ace_mode: handlebars + language_id: 155 +Harbour: + type: programming + color: "#0e60e3" + extensions: + - ".hb" + tm_scope: source.harbour + ace_mode: text + language_id: 156 +Haskell: + type: programming + color: "#5e5086" + extensions: + - ".hs" + - ".hs-boot" + - ".hsc" + interpreters: + - runghc + - runhaskell + - runhugs + tm_scope: source.haskell + ace_mode: haskell + codemirror_mode: haskell + codemirror_mime_type: text/x-haskell + language_id: 157 +Haxe: + type: programming + ace_mode: haxe + codemirror_mode: haxe + codemirror_mime_type: text/x-haxe + color: "#df7900" + extensions: + - ".hx" + - ".hxsl" + tm_scope: source.hx + language_id: 158 +HiveQL: + type: programming + extensions: + - ".q" + - ".hql" + color: "#dce200" + tm_scope: source.hql + ace_mode: sql + language_id: 931814087 +HolyC: + type: programming + color: "#ffefaf" + extensions: + - ".hc" + tm_scope: source.hc + ace_mode: c_cpp + codemirror_mode: clike + codemirror_mime_type: text/x-csrc + language_id: 928121743 +Hy: + type: programming + ace_mode: text + color: "#7790B2" + extensions: + - ".hy" + interpreters: + - hy + aliases: + - hylang + tm_scope: source.hy + language_id: 159 +HyPhy: + type: programming + ace_mode: text + extensions: + - ".bf" + tm_scope: none + language_id: 160 +IDL: + type: programming + color: "#a3522f" + extensions: + - ".pro" + - ".dlm" + tm_scope: source.idl + ace_mode: text + codemirror_mode: idl + codemirror_mime_type: text/x-idl + language_id: 161 +IGOR Pro: + type: programming + color: "#0000cc" + extensions: + - ".ipf" + aliases: + - igor + - igorpro + tm_scope: source.igor + ace_mode: text + language_id: 162 +INI: + type: data + extensions: + - ".ini" + - ".cfg" + - ".dof" + - ".lektorproject" + - ".prefs" + - ".pro" + - ".properties" + filenames: + - buildozer.spec + tm_scope: source.ini + aliases: + - dosini + ace_mode: ini + codemirror_mode: properties + codemirror_mime_type: text/x-properties + language_id: 163 +IRC log: + type: data + aliases: + - irc + - irc logs + extensions: + - ".irclog" + - ".weechatlog" + tm_scope: none + ace_mode: text + codemirror_mode: mirc + codemirror_mime_type: text/mirc + language_id: 164 +Idris: + type: programming + color: "#b30000" + extensions: + - ".idr" + - ".lidr" + ace_mode: text + tm_scope: source.idris + language_id: 165 +Ignore List: + type: data + group: INI + aliases: + - ignore + - gitignore + - git-ignore + extensions: + - ".gitignore" + filenames: + - ".atomignore" + - ".babelignore" + - ".bzrignore" + - ".coffeelintignore" + - ".cvsignore" + - ".dockerignore" + - ".eleventyignore" + - ".eslintignore" + - ".gitignore" + - ".nodemonignore" + - ".npmignore" + - ".prettierignore" + - ".stylelintignore" + - ".vscodeignore" + - gitignore-global + - gitignore_global + ace_mode: gitignore + tm_scope: source.gitignore + codemirror_mode: shell + codemirror_mime_type: text/x-sh + language_id: 74444240 +ImageJ Macro: + type: programming + color: "#99AAFF" + aliases: + - ijm + extensions: + - ".ijm" + ace_mode: text + tm_scope: none + language_id: 575143428 +Inform 7: + type: programming + wrap: true + extensions: + - ".ni" + - ".i7x" + tm_scope: source.inform7 + aliases: + - i7 + - inform7 + ace_mode: text + language_id: 166 +Inno Setup: + type: programming + extensions: + - ".iss" + - ".isl" + tm_scope: source.inno + ace_mode: text + language_id: 167 +Io: + type: programming + color: "#a9188d" + extensions: + - ".io" + interpreters: + - io + tm_scope: source.io + ace_mode: io + language_id: 168 +Ioke: + type: programming + color: "#078193" + extensions: + - ".ik" + interpreters: + - ioke + tm_scope: source.ioke + ace_mode: text + language_id: 169 +Isabelle: + type: programming + color: "#FEFE00" + extensions: + - ".thy" + tm_scope: source.isabelle.theory + ace_mode: text + language_id: 170 +Isabelle ROOT: + type: programming + group: Isabelle + filenames: + - ROOT + tm_scope: source.isabelle.root + ace_mode: text + language_id: 171 +J: + type: programming + color: "#9EEDFF" + extensions: + - ".ijs" + interpreters: + - jconsole + tm_scope: source.j + ace_mode: text + language_id: 172 +JFlex: + type: programming + color: "#DBCA00" + group: Lex + extensions: + - ".flex" + - ".jflex" + tm_scope: source.jflex + ace_mode: text + language_id: 173 +JSON: + type: data + tm_scope: source.json + ace_mode: json + codemirror_mode: javascript + codemirror_mime_type: application/json + extensions: + - ".json" + - ".avsc" + - ".geojson" + - ".gltf" + - ".har" + - ".ice" + - ".JSON-tmLanguage" + - ".jsonl" + - ".mcmeta" + - ".tfstate" + - ".tfstate.backup" + - ".topojson" + - ".webapp" + - ".webmanifest" + - ".yy" + - ".yyp" + filenames: + - ".arcconfig" + - ".htmlhintrc" + - ".tern-config" + - ".tern-project" + - ".watchmanconfig" + - Pipfile.lock + - composer.lock + - mcmod.info + language_id: 174 +JSON with Comments: + type: data + group: JSON + tm_scope: source.js + ace_mode: javascript + codemirror_mode: javascript + codemirror_mime_type: text/javascript + aliases: + - jsonc + extensions: + - ".jsonc" + - ".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" + filenames: + - ".babelrc" + - ".eslintrc.json" + - ".jscsrc" + - ".jshintrc" + - ".jslintrc" + - devcontainer.json + - jsconfig.json + - language-configuration.json + - tsconfig.json + - tslint.json + language_id: 423 +JSON5: + type: data + extensions: + - ".json5" + tm_scope: source.js + ace_mode: javascript + codemirror_mode: javascript + codemirror_mime_type: application/json + language_id: 175 +JSONLD: + type: data + extensions: + - ".jsonld" + tm_scope: source.js + ace_mode: javascript + codemirror_mode: javascript + codemirror_mime_type: application/json + language_id: 176 +JSONiq: + color: "#40d47e" + type: programming + ace_mode: jsoniq + codemirror_mode: javascript + codemirror_mime_type: application/json + extensions: + - ".jq" + tm_scope: source.jsoniq + language_id: 177 +Jasmin: + type: programming + ace_mode: java + extensions: + - ".j" + tm_scope: source.jasmin + language_id: 180 +Java: + type: programming + tm_scope: source.java + ace_mode: java + codemirror_mode: clike + codemirror_mime_type: text/x-java + color: "#b07219" + extensions: + - ".java" + language_id: 181 +Java Properties: + type: data + extensions: + - ".properties" + tm_scope: source.java-properties + ace_mode: properties + codemirror_mode: properties + codemirror_mime_type: text/x-properties + language_id: 519377561 +Java Server Pages: + type: programming + group: Java + aliases: + - jsp + extensions: + - ".jsp" + tm_scope: text.html.jsp + ace_mode: jsp + codemirror_mode: htmlembedded + codemirror_mime_type: application/x-jsp + language_id: 182 +JavaScript: + type: programming + tm_scope: source.js + ace_mode: javascript + codemirror_mode: javascript + codemirror_mime_type: text/javascript + color: "#f1e05a" + aliases: + - js + - node + extensions: + - ".js" + - "._js" + - ".bones" + - ".cjs" + - ".es" + - ".es6" + - ".frag" + - ".gs" + - ".jake" + - ".jsb" + - ".jscad" + - ".jsfl" + - ".jsm" + - ".jss" + - ".jsx" + - ".mjs" + - ".njs" + - ".pac" + - ".sjs" + - ".ssjs" + - ".xsjs" + - ".xsjslib" + filenames: + - Jakefile + interpreters: + - chakra + - d8 + - gjs + - js + - node + - nodejs + - qjs + - rhino + - v8 + - v8-shell + language_id: 183 +JavaScript+ERB: + type: programming + tm_scope: source.js + group: JavaScript + extensions: + - ".js.erb" + ace_mode: javascript + codemirror_mode: javascript + codemirror_mime_type: application/javascript + language_id: 914318960 +Jinja: + type: markup + color: "#a52a22" + aliases: + - django + - html+django + - html+jinja + - htmldjango + extensions: + - ".jinja" + - ".j2" + - ".jinja2" + tm_scope: text.html.django + ace_mode: django + codemirror_mode: django + codemirror_mime_type: text/x-django + language_id: 147 +Jison: + type: programming + group: Yacc + extensions: + - ".jison" + tm_scope: source.jison + ace_mode: text + language_id: 284531423 +Jison Lex: + type: programming + group: Lex + extensions: + - ".jisonlex" + tm_scope: source.jisonlex + ace_mode: text + language_id: 406395330 +Jolie: + type: programming + extensions: + - ".ol" + - ".iol" + interpreters: + - jolie + color: "#843179" + ace_mode: text + tm_scope: source.jolie + language_id: 998078858 +Jsonnet: + color: "#0064bd" + type: programming + ace_mode: text + extensions: + - ".jsonnet" + - ".libsonnet" + tm_scope: source.jsonnet + language_id: 664885656 +Julia: + type: programming + extensions: + - ".jl" + interpreters: + - julia + color: "#a270ba" + tm_scope: source.julia + ace_mode: julia + codemirror_mode: julia + codemirror_mime_type: text/x-julia + language_id: 184 +Jupyter Notebook: + type: markup + ace_mode: json + codemirror_mode: javascript + codemirror_mime_type: application/json + tm_scope: source.json + color: "#DA5B0B" + extensions: + - ".ipynb" + filenames: + - Notebook + aliases: + - IPython Notebook + language_id: 185 +KRL: + type: programming + color: "#28430A" + extensions: + - ".krl" + tm_scope: none + ace_mode: text + language_id: 186 +Kaitai Struct: + type: programming + aliases: + - ksy + ace_mode: yaml + codemirror_mode: yaml + codemirror_mime_type: text/x-yaml + color: "#773b37" + extensions: + - ".ksy" + tm_scope: source.yaml + language_id: 818804755 +KiCad Layout: + type: data + aliases: + - pcbnew + extensions: + - ".kicad_pcb" + - ".kicad_mod" + - ".kicad_wks" + filenames: + - fp-lib-table + tm_scope: source.pcb.sexp + ace_mode: lisp + codemirror_mode: commonlisp + codemirror_mime_type: text/x-common-lisp + language_id: 187 +KiCad Legacy Layout: + type: data + extensions: + - ".brd" + tm_scope: source.pcb.board + ace_mode: text + language_id: 140848857 +KiCad Schematic: + type: data + aliases: + - eeschema schematic + extensions: + - ".sch" + tm_scope: source.pcb.schematic + ace_mode: text + language_id: 622447435 +Kit: + type: markup + ace_mode: html + codemirror_mode: htmlmixed + codemirror_mime_type: text/html + extensions: + - ".kit" + tm_scope: text.html.basic + language_id: 188 +Kotlin: + type: programming + color: "#F18E33" + extensions: + - ".kt" + - ".ktm" + - ".kts" + tm_scope: source.kotlin + ace_mode: text + codemirror_mode: clike + codemirror_mime_type: text/x-kotlin + language_id: 189 +Kusto: + type: data + extensions: + - ".csl" + tm_scope: source.kusto + ace_mode: text + language_id: 225697190 +LFE: + type: programming + color: "#4C3023" + extensions: + - ".lfe" + tm_scope: source.lisp + ace_mode: lisp + codemirror_mode: commonlisp + codemirror_mime_type: text/x-common-lisp + language_id: 190 +LLVM: + type: programming + extensions: + - ".ll" + tm_scope: source.llvm + ace_mode: text + color: "#185619" + language_id: 191 +LOLCODE: + type: programming + extensions: + - ".lol" + color: "#cc9900" + tm_scope: none + ace_mode: text + language_id: 192 +LSL: + type: programming + tm_scope: source.lsl + ace_mode: lsl + extensions: + - ".lsl" + - ".lslp" + interpreters: + - lsl + color: "#3d9970" + language_id: 193 +LTspice Symbol: + type: data + extensions: + - ".asy" + tm_scope: source.ltspice.symbol + ace_mode: text + codemirror_mode: spreadsheet + codemirror_mime_type: text/x-spreadsheet + language_id: 1013566805 +LabVIEW: + type: programming + extensions: + - ".lvproj" + - ".lvlib" + tm_scope: text.xml + ace_mode: xml + codemirror_mode: xml + codemirror_mime_type: text/xml + language_id: 194 +Lark: + type: data + color: "#2980B9" + extensions: + - ".lark" + tm_scope: source.lark + ace_mode: text + codemirror_mode: ebnf + codemirror_mime_type: text/x-ebnf + language_id: 758480799 +Lasso: + type: programming + color: "#999999" + extensions: + - ".lasso" + - ".las" + - ".lasso8" + - ".lasso9" + tm_scope: file.lasso + aliases: + - lassoscript + ace_mode: text + language_id: 195 +Latte: + type: markup + color: "#f2a542" + extensions: + - ".latte" + tm_scope: text.html.smarty + ace_mode: smarty + codemirror_mode: smarty + codemirror_mime_type: text/x-smarty + language_id: 196 +Lean: + type: programming + extensions: + - ".lean" + - ".hlean" + tm_scope: source.lean + ace_mode: text + language_id: 197 +Less: + type: markup + color: "#1d365d" + extensions: + - ".less" + tm_scope: source.css.less + ace_mode: less + codemirror_mode: css + codemirror_mime_type: text/css + language_id: 198 +Lex: + type: programming + color: "#DBCA00" + aliases: + - flex + extensions: + - ".l" + - ".lex" + filenames: + - Lexer.x + - lexer.x + tm_scope: source.lex + ace_mode: text + language_id: 199 +LilyPond: + type: programming + extensions: + - ".ly" + - ".ily" + tm_scope: source.lilypond + ace_mode: text + language_id: 200 +Limbo: + type: programming + extensions: + - ".b" + - ".m" + tm_scope: none + ace_mode: text + language_id: 201 +Linker Script: + type: data + extensions: + - ".ld" + - ".lds" + - ".x" + filenames: + - ld.script + tm_scope: none + ace_mode: text + language_id: 202 +Linux Kernel Module: + type: data + extensions: + - ".mod" + tm_scope: none + ace_mode: text + language_id: 203 +Liquid: + type: markup + color: "#67b8de" + extensions: + - ".liquid" + tm_scope: text.html.liquid + ace_mode: liquid + language_id: 204 +Literate Agda: + type: programming + group: Agda + extensions: + - ".lagda" + tm_scope: none + ace_mode: text + language_id: 205 +Literate CoffeeScript: + type: programming + tm_scope: source.litcoffee + group: CoffeeScript + ace_mode: text + wrap: true + aliases: + - litcoffee + extensions: + - ".litcoffee" + - ".coffee.md" + language_id: 206 +Literate Haskell: + type: programming + group: Haskell + aliases: + - lhaskell + - lhs + extensions: + - ".lhs" + tm_scope: text.tex.latex.haskell + ace_mode: text + codemirror_mode: haskell-literate + codemirror_mime_type: text/x-literate-haskell + language_id: 207 +LiveScript: + type: programming + color: "#499886" + aliases: + - live-script + - ls + extensions: + - ".ls" + - "._ls" + filenames: + - Slakefile + tm_scope: source.livescript + ace_mode: livescript + codemirror_mode: livescript + codemirror_mime_type: text/x-livescript + language_id: 208 +Logos: + type: programming + extensions: + - ".xm" + - ".x" + - ".xi" + ace_mode: text + tm_scope: source.logos + language_id: 209 +Logtalk: + type: programming + extensions: + - ".lgt" + - ".logtalk" + tm_scope: source.logtalk + ace_mode: text + language_id: 210 +LookML: + type: programming + ace_mode: yaml + codemirror_mode: yaml + codemirror_mime_type: text/x-yaml + color: "#652B81" + extensions: + - ".lookml" + - ".model.lkml" + - ".view.lkml" + tm_scope: source.yaml + language_id: 211 +LoomScript: + type: programming + extensions: + - ".ls" + tm_scope: source.loomscript + ace_mode: text + language_id: 212 +Lua: + type: programming + tm_scope: source.lua + ace_mode: lua + codemirror_mode: lua + codemirror_mime_type: text/x-lua + color: "#000080" + extensions: + - ".lua" + - ".fcgi" + - ".nse" + - ".p8" + - ".pd_lua" + - ".rbxs" + - ".rockspec" + - ".wlua" + filenames: + - ".luacheckrc" + interpreters: + - lua + language_id: 213 +M: + type: programming + aliases: + - mumps + extensions: + - ".mumps" + - ".m" + ace_mode: text + codemirror_mode: mumps + codemirror_mime_type: text/x-mumps + language_id: 214 + tm_scope: none +M4: + type: programming + extensions: + - ".m4" + tm_scope: source.m4 + ace_mode: text + language_id: 215 +M4Sugar: + type: programming + group: M4 + aliases: + - autoconf + extensions: + - ".m4" + filenames: + - configure.ac + tm_scope: source.m4 + ace_mode: text + language_id: 216 +MATLAB: + type: programming + color: "#e16737" + aliases: + - octave + extensions: + - ".matlab" + - ".m" + tm_scope: source.matlab + ace_mode: matlab + codemirror_mode: octave + codemirror_mime_type: text/x-octave + language_id: 225 +MAXScript: + type: programming + color: "#00a6a6" + extensions: + - ".ms" + - ".mcr" + tm_scope: source.maxscript + ace_mode: text + language_id: 217 +MLIR: + type: programming + color: "#5EC8DB" + extensions: + - ".mlir" + tm_scope: source.mlir + ace_mode: text + language_id: 448253929 +MQL4: + type: programming + color: "#62A8D6" + extensions: + - ".mq4" + - ".mqh" + tm_scope: source.mql5 + ace_mode: c_cpp + language_id: 426 +MQL5: + type: programming + color: "#4A76B8" + extensions: + - ".mq5" + - ".mqh" + tm_scope: source.mql5 + ace_mode: c_cpp + language_id: 427 +MTML: + type: markup + color: "#b7e1f4" + extensions: + - ".mtml" + tm_scope: text.html.basic + ace_mode: html + codemirror_mode: htmlmixed + codemirror_mime_type: text/html + language_id: 218 +MUF: + type: programming + group: Forth + extensions: + - ".muf" + - ".m" + tm_scope: none + ace_mode: forth + codemirror_mode: forth + codemirror_mime_type: text/x-forth + language_id: 219 +Macaulay2: + type: programming + extensions: + - ".m2" + aliases: + - m2 + interpreters: + - M2 + ace_mode: text + tm_scope: source.m2 + color: "#d8ffff" + language_id: 34167825 +Makefile: + type: programming + color: "#427819" + aliases: + - bsdmake + - make + - mf + extensions: + - ".mak" + - ".d" + - ".make" + - ".mk" + - ".mkfile" + filenames: + - BSDmakefile + - GNUmakefile + - Kbuild + - Makefile + - Makefile.am + - Makefile.boot + - Makefile.frag + - Makefile.in + - Makefile.inc + - Makefile.wat + - makefile + - makefile.sco + - mkfile + interpreters: + - make + tm_scope: source.makefile + ace_mode: makefile + codemirror_mode: cmake + codemirror_mime_type: text/x-cmake + language_id: 220 +Mako: + type: programming + extensions: + - ".mako" + - ".mao" + tm_scope: text.html.mako + ace_mode: text + language_id: 221 +Markdown: + type: prose + color: "#083fa1" + aliases: + - pandoc + ace_mode: markdown + codemirror_mode: gfm + codemirror_mime_type: text/x-gfm + wrap: true + extensions: + - ".md" + - ".markdown" + - ".mdown" + - ".mdwn" + - ".mdx" + - ".mkd" + - ".mkdn" + - ".mkdown" + - ".ronn" + - ".scd" + - ".workbook" + filenames: + - contents.lr + tm_scope: source.gfm + language_id: 222 +Marko: + type: markup + color: "#42bff2" + tm_scope: text.marko + extensions: + - ".marko" + aliases: + - markojs + ace_mode: text + codemirror_mode: htmlmixed + codemirror_mime_type: text/html + language_id: 932782397 +Mask: + type: markup + color: "#f97732" + ace_mode: mask + extensions: + - ".mask" + tm_scope: source.mask + language_id: 223 +Mathematica: + type: programming + extensions: + - ".mathematica" + - ".cdf" + - ".m" + - ".ma" + - ".mt" + - ".nb" + - ".nbp" + - ".wl" + - ".wlt" + aliases: + - mma + - wolfram + - wolfram language + - wolfram lang + - wl + tm_scope: source.mathematica + ace_mode: text + codemirror_mode: mathematica + codemirror_mime_type: text/x-mathematica + language_id: 224 +Maven POM: + type: data + group: XML + tm_scope: text.xml.pom + filenames: + - pom.xml + ace_mode: xml + codemirror_mode: xml + codemirror_mime_type: text/xml + language_id: 226 +Max: + type: programming + color: "#c4a79c" + aliases: + - max/msp + - maxmsp + extensions: + - ".maxpat" + - ".maxhelp" + - ".maxproj" + - ".mxt" + - ".pat" + tm_scope: source.json + ace_mode: json + codemirror_mode: javascript + codemirror_mime_type: application/json + language_id: 227 +Mercury: + type: programming + color: "#ff2b2b" + ace_mode: prolog + interpreters: + - mmi + extensions: + - ".m" + - ".moo" + tm_scope: source.mercury + language_id: 229 +Meson: + type: programming + color: "#007800" + filenames: + - meson.build + - meson_options.txt + tm_scope: source.meson + ace_mode: text + language_id: 799141244 +Metal: + type: programming + color: "#8f14e9" + extensions: + - ".metal" + tm_scope: source.c++ + ace_mode: c_cpp + codemirror_mode: clike + codemirror_mime_type: text/x-c++src + language_id: 230 +Microsoft Developer Studio Project: + type: data + extensions: + - ".dsp" + tm_scope: none + ace_mode: text + language_id: 800983837 +Microsoft Visual Studio Solution: + type: data + extensions: + - ".sln" + tm_scope: source.solution + ace_mode: text + language_id: 849523096 +MiniD: + type: programming + extensions: + - ".minid" + tm_scope: none + ace_mode: text + language_id: 231 +Mirah: + type: programming + color: "#c7a938" + extensions: + - ".druby" + - ".duby" + - ".mirah" + tm_scope: source.ruby + ace_mode: ruby + codemirror_mode: ruby + codemirror_mime_type: text/x-ruby + language_id: 232 +Modelica: + type: programming + extensions: + - ".mo" + tm_scope: source.modelica + ace_mode: text + codemirror_mode: modelica + codemirror_mime_type: text/x-modelica + language_id: 233 +Modula-2: + type: programming + extensions: + - ".mod" + tm_scope: source.modula2 + ace_mode: text + language_id: 234 +Modula-3: + type: programming + extensions: + - ".i3" + - ".ig" + - ".m3" + - ".mg" + color: "#223388" + ace_mode: text + tm_scope: source.modula-3 + language_id: 564743864 +Module Management System: + type: programming + extensions: + - ".mms" + - ".mmk" + filenames: + - descrip.mmk + - descrip.mms + tm_scope: none + ace_mode: text + language_id: 235 +Monkey: + type: programming + extensions: + - ".monkey" + - ".monkey2" + ace_mode: text + tm_scope: source.monkey + language_id: 236 +Moocode: + type: programming + extensions: + - ".moo" + tm_scope: none + ace_mode: text + language_id: 237 +MoonScript: + type: programming + extensions: + - ".moon" + interpreters: + - moon + tm_scope: source.moonscript + ace_mode: text + language_id: 238 +Motorola 68K Assembly: + type: programming + group: Assembly + aliases: + - m68k + extensions: + - ".asm" + - ".i" + - ".inc" + - ".s" + - ".x68" + tm_scope: source.m68k + ace_mode: assembly_x86 + language_id: 477582706 +Muse: + type: prose + extensions: + - ".muse" + tm_scope: text.muse + ace_mode: text + wrap: true + language_id: 474864066 + aliases: + - amusewiki + - emacs muse +Mustache: + type: markup + color: "#724b3b" + extensions: + - ".mustache" + tm_scope: text.html.smarty + ace_mode: smarty + codemirror_mode: smarty + codemirror_mime_type: text/x-smarty + language_id: 638334590 +Myghty: + type: programming + extensions: + - ".myt" + tm_scope: none + ace_mode: text + language_id: 239 +NASL: + type: programming + extensions: + - ".nasl" + - ".inc" + tm_scope: source.nasl + ace_mode: text + language_id: 171666519 +NCL: + type: programming + color: "#28431f" + extensions: + - ".ncl" + tm_scope: source.ncl + ace_mode: text + language_id: 240 +NEON: + type: data + extensions: + - ".neon" + tm_scope: source.neon + ace_mode: text + aliases: + - nette object notation + - ne-on + language_id: 481192983 +NL: + type: data + extensions: + - ".nl" + tm_scope: none + ace_mode: text + language_id: 241 +NPM Config: + type: data + group: INI + aliases: + - npmrc + filenames: + - ".npmrc" + tm_scope: source.ini.npmrc + ace_mode: text + language_id: 685022663 +NSIS: + type: programming + extensions: + - ".nsi" + - ".nsh" + tm_scope: source.nsis + ace_mode: text + codemirror_mode: nsis + codemirror_mime_type: text/x-nsis + language_id: 242 +NWScript: + type: programming + color: "#111522" + extensions: + - ".nss" + tm_scope: source.c.nwscript + ace_mode: c_cpp + codemirror_mode: clike + codemirror_mime_type: text/x-csrc + language_id: 731233819 +Nearley: + type: programming + ace_mode: text + color: "#990000" + extensions: + - ".ne" + - ".nearley" + tm_scope: source.ne + language_id: 521429430 +Nemerle: + type: programming + color: "#3d3c6e" + extensions: + - ".n" + tm_scope: source.nemerle + ace_mode: text + language_id: 243 +NetLinx: + type: programming + color: "#0aa0ff" + extensions: + - ".axs" + - ".axi" + tm_scope: source.netlinx + ace_mode: text + language_id: 244 +NetLinx+ERB: + type: programming + color: "#747faa" + extensions: + - ".axs.erb" + - ".axi.erb" + tm_scope: source.netlinx.erb + ace_mode: text + language_id: 245 +NetLogo: + type: programming + color: "#ff6375" + extensions: + - ".nlogo" + tm_scope: source.lisp + ace_mode: lisp + codemirror_mode: commonlisp + codemirror_mime_type: text/x-common-lisp + language_id: 246 +NewLisp: + type: programming + color: "#87AED7" + extensions: + - ".nl" + - ".lisp" + - ".lsp" + interpreters: + - newlisp + tm_scope: source.lisp + ace_mode: lisp + codemirror_mode: commonlisp + codemirror_mime_type: text/x-common-lisp + language_id: 247 +Nextflow: + type: programming + ace_mode: groovy + tm_scope: source.nextflow + color: "#3ac486" + extensions: + - ".nf" + filenames: + - nextflow.config + interpreters: + - nextflow + language_id: 506780613 +Nginx: + type: data + extensions: + - ".nginx" + - ".nginxconf" + - ".vhost" + filenames: + - nginx.conf + tm_scope: source.nginx + aliases: + - nginx configuration file + ace_mode: text + codemirror_mode: nginx + codemirror_mime_type: text/x-nginx-conf + language_id: 248 +Nim: + type: programming + color: "#ffc200" + extensions: + - ".nim" + - ".nim.cfg" + - ".nimble" + - ".nimrod" + - ".nims" + filenames: + - nim.cfg + ace_mode: text + tm_scope: source.nim + language_id: 249 +Ninja: + type: data + tm_scope: source.ninja + extensions: + - ".ninja" + ace_mode: text + language_id: 250 +Nit: + type: programming + color: "#009917" + extensions: + - ".nit" + tm_scope: source.nit + ace_mode: text + language_id: 251 +Nix: + type: programming + color: "#7e7eff" + extensions: + - ".nix" + aliases: + - nixos + tm_scope: source.nix + ace_mode: nix + language_id: 252 +Nu: + type: programming + color: "#c9df40" + aliases: + - nush + extensions: + - ".nu" + filenames: + - Nukefile + tm_scope: source.nu + ace_mode: scheme + codemirror_mode: scheme + codemirror_mime_type: text/x-scheme + interpreters: + - nush + language_id: 253 +NumPy: + type: programming + color: "#9C8AF9" + group: Python + extensions: + - ".numpy" + - ".numpyw" + - ".numsc" + tm_scope: none + ace_mode: text + codemirror_mode: python + codemirror_mime_type: text/x-python + language_id: 254 +Nunjucks: + type: markup + color: "#3d8137" + extensions: + - ".njk" + aliases: + - njk + tm_scope: text.html.nunjucks + ace_mode: nunjucks + language_id: 461856962 +OCaml: + type: programming + ace_mode: ocaml + codemirror_mode: mllike + codemirror_mime_type: text/x-ocaml + color: "#3be133" + extensions: + - ".ml" + - ".eliom" + - ".eliomi" + - ".ml4" + - ".mli" + - ".mll" + - ".mly" + interpreters: + - ocaml + - ocamlrun + - ocamlscript + tm_scope: source.ocaml + language_id: 255 +ObjDump: + type: data + extensions: + - ".objdump" + tm_scope: objdump.x86asm + ace_mode: assembly_x86 + language_id: 256 +Object Data Instance Notation: + type: data + extensions: + - ".odin" + tm_scope: source.odin-ehr + ace_mode: text + language_id: 985227236 +ObjectScript: + type: programming + extensions: + - ".cls" + language_id: 202735509 + tm_scope: source.objectscript + color: "#424893" + ace_mode: text +Objective-C: + type: programming + tm_scope: source.objc + color: "#438eff" + aliases: + - obj-c + - objc + - objectivec + extensions: + - ".m" + - ".h" + ace_mode: objectivec + codemirror_mode: clike + codemirror_mime_type: text/x-objectivec + language_id: 257 +Objective-C++: + type: programming + tm_scope: source.objc++ + color: "#6866fb" + aliases: + - obj-c++ + - objc++ + - objectivec++ + extensions: + - ".mm" + ace_mode: objectivec + codemirror_mode: clike + codemirror_mime_type: text/x-objectivec + language_id: 258 +Objective-J: + type: programming + color: "#ff0c5a" + aliases: + - obj-j + - objectivej + - objj + extensions: + - ".j" + - ".sj" + tm_scope: source.js.objj + ace_mode: text + language_id: 259 +Odin: + type: programming + color: "#60AFFE" + aliases: + - odinlang + - odin-lang + extensions: + - ".odin" + tm_scope: source.odin + ace_mode: text + language_id: 889244082 +Omgrofl: + type: programming + extensions: + - ".omgrofl" + color: "#cabbff" + tm_scope: none + ace_mode: text + language_id: 260 +Opa: + type: programming + extensions: + - ".opa" + tm_scope: source.opa + ace_mode: text + language_id: 261 +Opal: + type: programming + color: "#f7ede0" + extensions: + - ".opal" + tm_scope: source.opal + ace_mode: text + language_id: 262 +Open Policy Agent: + type: programming + ace_mode: text + extensions: + - ".rego" + language_id: 840483232 + tm_scope: source.rego +OpenCL: + type: programming + group: C + extensions: + - ".cl" + - ".opencl" + tm_scope: source.c + ace_mode: c_cpp + codemirror_mode: clike + codemirror_mime_type: text/x-csrc + language_id: 263 +OpenEdge ABL: + type: programming + aliases: + - progress + - openedge + - abl + extensions: + - ".p" + - ".cls" + - ".w" + tm_scope: source.abl + ace_mode: text + language_id: 264 +OpenQASM: + type: programming + extensions: + - ".qasm" + color: "#AA70FF" + tm_scope: source.qasm + ace_mode: text + language_id: 153739399 +OpenRC runscript: + type: programming + group: Shell + aliases: + - openrc + interpreters: + - openrc-run + tm_scope: source.shell + ace_mode: sh + codemirror_mode: shell + codemirror_mime_type: text/x-sh + language_id: 265 +OpenSCAD: + type: programming + extensions: + - ".scad" + tm_scope: source.scad + ace_mode: scad + language_id: 266 +OpenStep Property List: + type: data + extensions: + - ".plist" + - ".glyphs" + tm_scope: source.plist + ace_mode: text + language_id: 598917541 +OpenType Feature File: + type: data + aliases: + - AFDKO + extensions: + - ".fea" + tm_scope: source.opentype + ace_mode: text + language_id: 374317347 +Org: + type: prose + color: "#77aa99" + wrap: true + extensions: + - ".org" + tm_scope: none + ace_mode: text + language_id: 267 +Ox: + type: programming + extensions: + - ".ox" + - ".oxh" + - ".oxo" + tm_scope: source.ox + ace_mode: text + language_id: 268 +Oxygene: + type: programming + color: "#cdd0e3" + extensions: + - ".oxygene" + tm_scope: none + ace_mode: text + language_id: 269 +Oz: + type: programming + color: "#fab738" + extensions: + - ".oz" + tm_scope: source.oz + ace_mode: text + codemirror_mode: oz + codemirror_mime_type: text/x-oz + language_id: 270 +P4: + type: programming + color: "#7055b5" + extensions: + - ".p4" + tm_scope: source.p4 + ace_mode: text + language_id: 348895984 +PHP: + type: programming + tm_scope: text.html.php + ace_mode: php + codemirror_mode: php + codemirror_mime_type: application/x-httpd-php + color: "#4F5D95" + extensions: + - ".php" + - ".aw" + - ".ctp" + - ".fcgi" + - ".inc" + - ".php3" + - ".php4" + - ".php5" + - ".phps" + - ".phpt" + filenames: + - ".php" + - ".php_cs" + - ".php_cs.dist" + - Phakefile + interpreters: + - php + aliases: + - inc + language_id: 272 +PLSQL: + type: programming + ace_mode: sql + codemirror_mode: sql + codemirror_mime_type: text/x-plsql + tm_scope: none + color: "#dad8d8" + extensions: + - ".pls" + - ".bdy" + - ".ddl" + - ".fnc" + - ".pck" + - ".pkb" + - ".pks" + - ".plb" + - ".plsql" + - ".prc" + - ".spc" + - ".sql" + - ".tpb" + - ".tps" + - ".trg" + - ".vw" + language_id: 273 +PLpgSQL: + type: programming + ace_mode: pgsql + codemirror_mode: sql + codemirror_mime_type: text/x-sql + tm_scope: source.sql + extensions: + - ".pgsql" + - ".sql" + language_id: 274 +POV-Ray SDL: + type: programming + aliases: + - pov-ray + - povray + extensions: + - ".pov" + - ".inc" + tm_scope: source.pov-ray sdl + ace_mode: text + language_id: 275 +Pan: + type: programming + color: "#cc0000" + extensions: + - ".pan" + tm_scope: source.pan + ace_mode: text + language_id: 276 +Papyrus: + type: programming + color: "#6600cc" + extensions: + - ".psc" + tm_scope: source.papyrus.skyrim + ace_mode: text + language_id: 277 +Parrot: + type: programming + color: "#f3ca0a" + extensions: + - ".parrot" + tm_scope: none + ace_mode: text + language_id: 278 +Parrot Assembly: + group: Parrot + type: programming + aliases: + - pasm + extensions: + - ".pasm" + interpreters: + - parrot + tm_scope: none + ace_mode: text + language_id: 279 +Parrot Internal Representation: + group: Parrot + tm_scope: source.parrot.pir + type: programming + aliases: + - pir + extensions: + - ".pir" + interpreters: + - parrot + ace_mode: text + language_id: 280 +Pascal: + type: programming + color: "#E3F171" + aliases: + - delphi + - objectpascal + extensions: + - ".pas" + - ".dfm" + - ".dpr" + - ".inc" + - ".lpr" + - ".pascal" + - ".pp" + interpreters: + - instantfpc + tm_scope: source.pascal + ace_mode: pascal + codemirror_mode: pascal + codemirror_mime_type: text/x-pascal + language_id: 281 +Pawn: + type: programming + color: "#dbb284" + extensions: + - ".pwn" + - ".inc" + - ".sma" + tm_scope: source.pawn + ace_mode: text + language_id: 271 +Pep8: + type: programming + color: "#C76F5B" + extensions: + - ".pep" + ace_mode: text + tm_scope: source.pep8 + language_id: 840372442 +Perl: + type: programming + tm_scope: source.perl + ace_mode: perl + codemirror_mode: perl + codemirror_mime_type: text/x-perl + color: "#0298c3" + extensions: + - ".pl" + - ".al" + - ".cgi" + - ".fcgi" + - ".perl" + - ".ph" + - ".plx" + - ".pm" + - ".psgi" + - ".t" + filenames: + - Makefile.PL + - Rexfile + - ack + - cpanfile + interpreters: + - cperl + - perl + aliases: + - cperl + language_id: 282 +Pic: + type: markup + group: Roff + tm_scope: source.pic + extensions: + - ".pic" + - ".chem" + ace_mode: text + codemirror_mode: troff + codemirror_mime_type: text/troff + language_id: 425 +Pickle: + type: data + extensions: + - ".pkl" + tm_scope: none + ace_mode: text + language_id: 284 +PicoLisp: + type: programming + extensions: + - ".l" + interpreters: + - picolisp + - pil + tm_scope: source.lisp + ace_mode: lisp + language_id: 285 +PigLatin: + type: programming + color: "#fcd7de" + extensions: + - ".pig" + tm_scope: source.pig_latin + ace_mode: text + language_id: 286 +Pike: + type: programming + color: "#005390" + extensions: + - ".pike" + - ".pmod" + interpreters: + - pike + tm_scope: source.pike + ace_mode: text + language_id: 287 +PlantUML: + type: data + extensions: + - ".puml" + - ".iuml" + - ".plantuml" + tm_scope: source.wsd + ace_mode: text + language_id: 833504686 +Pod: + type: prose + ace_mode: perl + codemirror_mode: perl + codemirror_mime_type: text/x-perl + wrap: true + extensions: + - ".pod" + interpreters: + - perl + tm_scope: none + language_id: 288 +Pod 6: + type: prose + ace_mode: perl + tm_scope: source.raku + wrap: true + extensions: + - ".pod" + - ".pod6" + interpreters: + - perl6 + language_id: 155357471 +PogoScript: + type: programming + color: "#d80074" + extensions: + - ".pogo" + tm_scope: source.pogoscript + ace_mode: text + language_id: 289 +Pony: + type: programming + extensions: + - ".pony" + tm_scope: source.pony + ace_mode: text + language_id: 290 +PostCSS: + type: markup + tm_scope: source.postcss + group: CSS + extensions: + - ".pcss" + - ".postcss" + ace_mode: text + language_id: 262764437 +PostScript: + type: markup + color: "#da291c" + extensions: + - ".ps" + - ".eps" + - ".epsi" + - ".pfa" + tm_scope: source.postscript + aliases: + - postscr + ace_mode: text + language_id: 291 +PowerBuilder: + type: programming + color: "#8f0f8d" + extensions: + - ".pbt" + - ".sra" + - ".sru" + - ".srw" + tm_scope: none + ace_mode: text + language_id: 292 +PowerShell: + type: programming + color: "#012456" + tm_scope: source.powershell + ace_mode: powershell + codemirror_mode: powershell + codemirror_mime_type: application/x-powershell + aliases: + - posh + - pwsh + extensions: + - ".ps1" + - ".psd1" + - ".psm1" + interpreters: + - pwsh + language_id: 293 +Prisma: + type: data + color: "#0c344b" + extensions: + - ".prisma" + tm_scope: source.prisma + ace_mode: text + language_id: 499933428 +Processing: + type: programming + color: "#0096D8" + extensions: + - ".pde" + tm_scope: source.processing + ace_mode: text + language_id: 294 +Proguard: + type: data + extensions: + - ".pro" + tm_scope: none + ace_mode: text + language_id: 716513858 +Prolog: + type: programming + color: "#74283c" + extensions: + - ".pl" + - ".pro" + - ".prolog" + - ".yap" + interpreters: + - swipl + - yap + tm_scope: source.prolog + ace_mode: prolog + language_id: 295 +Propeller Spin: + type: programming + color: "#7fa2a7" + extensions: + - ".spin" + tm_scope: source.spin + ace_mode: text + language_id: 296 +Protocol Buffer: + type: data + aliases: + - protobuf + - Protocol Buffers + extensions: + - ".proto" + tm_scope: source.protobuf + ace_mode: protobuf + codemirror_mode: protobuf + codemirror_mime_type: text/x-protobuf + language_id: 297 +Public Key: + type: data + extensions: + - ".asc" + - ".pub" + tm_scope: none + ace_mode: text + codemirror_mode: asciiarmor + codemirror_mime_type: application/pgp + language_id: 298 +Pug: + type: markup + color: "#a86454" + extensions: + - ".jade" + - ".pug" + tm_scope: text.jade + ace_mode: jade + codemirror_mode: pug + codemirror_mime_type: text/x-pug + language_id: 179 +Puppet: + type: programming + color: "#302B6D" + extensions: + - ".pp" + filenames: + - Modulefile + ace_mode: text + codemirror_mode: puppet + codemirror_mime_type: text/x-puppet + tm_scope: source.puppet + language_id: 299 +Pure Data: + type: data + extensions: + - ".pd" + tm_scope: none + ace_mode: text + language_id: 300 +PureBasic: + type: programming + color: "#5a6986" + extensions: + - ".pb" + - ".pbi" + tm_scope: none + ace_mode: text + language_id: 301 +PureScript: + type: programming + color: "#1D222D" + extensions: + - ".purs" + tm_scope: source.purescript + ace_mode: haskell + codemirror_mode: haskell + codemirror_mime_type: text/x-haskell + language_id: 302 +Python: + type: programming + tm_scope: source.python + ace_mode: python + codemirror_mode: python + codemirror_mime_type: text/x-python + color: "#3572A5" + extensions: + - ".py" + - ".cgi" + - ".fcgi" + - ".gyp" + - ".gypi" + - ".lmi" + - ".py3" + - ".pyde" + - ".pyi" + - ".pyp" + - ".pyt" + - ".pyw" + - ".rpy" + - ".smk" + - ".spec" + - ".tac" + - ".wsgi" + - ".xpy" + filenames: + - ".gclient" + - DEPS + - SConscript + - SConstruct + - Snakefile + - wscript + interpreters: + - python + - python2 + - python3 + aliases: + - python3 + - rusthon + language_id: 303 +Python console: + type: programming + group: Python + aliases: + - pycon + tm_scope: text.python.console + ace_mode: text + language_id: 428 +Python traceback: + type: data + group: Python + extensions: + - ".pytb" + tm_scope: text.python.traceback + ace_mode: text + language_id: 304 +Q#: + type: programming + extensions: + - ".qs" + aliases: + - qsharp + color: "#fed659" + ace_mode: text + tm_scope: source.qsharp + language_id: 697448245 +QML: + type: programming + color: "#44a51c" + extensions: + - ".qml" + - ".qbs" + tm_scope: source.qml + ace_mode: text + language_id: 305 +QMake: + type: programming + extensions: + - ".pro" + - ".pri" + interpreters: + - qmake + tm_scope: source.qmake + ace_mode: text + language_id: 306 +Qt Script: + type: programming + ace_mode: javascript + codemirror_mode: javascript + codemirror_mime_type: text/javascript + extensions: + - ".qs" + filenames: + - installscript.qs + - toolchain_installscript.qs + color: "#00b841" + tm_scope: source.js + language_id: 558193693 +Quake: + type: programming + filenames: + - m3makefile + - m3overrides + color: "#882233" + ace_mode: text + tm_scope: source.quake + language_id: 375265331 +R: + type: programming + color: "#198CE7" + aliases: + - R + - Rscript + - splus + extensions: + - ".r" + - ".rd" + - ".rsx" + filenames: + - ".Rprofile" + - expr-dist + interpreters: + - Rscript + tm_scope: source.r + ace_mode: r + codemirror_mode: r + codemirror_mime_type: text/x-rsrc + language_id: 307 +RAML: + type: markup + ace_mode: yaml + codemirror_mode: yaml + codemirror_mime_type: text/x-yaml + tm_scope: source.yaml + color: "#77d9fb" + extensions: + - ".raml" + language_id: 308 +RDoc: + type: prose + ace_mode: rdoc + wrap: true + extensions: + - ".rdoc" + tm_scope: text.rdoc + language_id: 309 +REALbasic: + type: programming + extensions: + - ".rbbas" + - ".rbfrm" + - ".rbmnu" + - ".rbres" + - ".rbtbar" + - ".rbuistate" + tm_scope: source.vbnet + ace_mode: text + language_id: 310 +REXX: + type: programming + aliases: + - arexx + extensions: + - ".rexx" + - ".pprx" + - ".rex" + interpreters: + - regina + - rexx + tm_scope: source.rexx + ace_mode: text + language_id: 311 +RMarkdown: + type: prose + wrap: true + ace_mode: markdown + codemirror_mode: gfm + codemirror_mime_type: text/x-gfm + extensions: + - ".rmd" + tm_scope: source.gfm + language_id: 313 +RPC: + type: programming + aliases: + - rpcgen + - oncrpc + - xdr + ace_mode: c_cpp + extensions: + - ".x" + tm_scope: source.c + language_id: 1031374237 +RPM Spec: + type: data + tm_scope: source.rpm-spec + extensions: + - ".spec" + aliases: + - specfile + ace_mode: text + codemirror_mode: rpm + codemirror_mime_type: text/x-rpm-spec + language_id: 314 +RUNOFF: + type: markup + color: "#665a4e" + extensions: + - ".rnh" + - ".rno" + wrap: true + tm_scope: text.runoff + ace_mode: text + language_id: 315 +Racket: + type: programming + color: "#3c5caa" + extensions: + - ".rkt" + - ".rktd" + - ".rktl" + - ".scrbl" + interpreters: + - racket + tm_scope: source.racket + ace_mode: lisp + language_id: 316 +Ragel: + type: programming + color: "#9d5200" + extensions: + - ".rl" + aliases: + - ragel-rb + - ragel-ruby + tm_scope: none + ace_mode: text + language_id: 317 +Raku: + type: programming + color: "#0000fb" + extensions: + - ".6pl" + - ".6pm" + - ".nqp" + - ".p6" + - ".p6l" + - ".p6m" + - ".pl" + - ".pl6" + - ".pm" + - ".pm6" + - ".raku" + - ".rakumod" + - ".t" + interpreters: + - perl6 + - raku + - rakudo + aliases: + - perl6 + - perl-6 + tm_scope: source.raku + ace_mode: perl + codemirror_mode: perl + codemirror_mime_type: text/x-perl + language_id: 283 +Rascal: + type: programming + color: "#fffaa0" + extensions: + - ".rsc" + tm_scope: source.rascal + ace_mode: text + language_id: 173616037 +Raw token data: + type: data + aliases: + - raw + extensions: + - ".raw" + tm_scope: none + ace_mode: text + language_id: 318 +ReScript: + type: programming + color: "#ed5051" + ace_mode: rust + codemirror_mode: rust + codemirror_mime_type: text/x-rustsrc + extensions: + - ".res" + interpreters: + - ocaml + tm_scope: source.rescript + language_id: 501875647 +Readline Config: + type: data + group: INI + aliases: + - inputrc + - readline + filenames: + - ".inputrc" + - inputrc + tm_scope: source.inputrc + ace_mode: text + language_id: 538732839 +Reason: + type: programming + color: "#ff5847" + ace_mode: rust + codemirror_mode: rust + codemirror_mime_type: text/x-rustsrc + extensions: + - ".re" + - ".rei" + tm_scope: source.reason + language_id: 869538413 +Rebol: + type: programming + color: "#358a5b" + extensions: + - ".reb" + - ".r" + - ".r2" + - ".r3" + - ".rebol" + ace_mode: text + tm_scope: source.rebol + language_id: 319 +Record Jar: + type: data + filenames: + - language-subtag-registry.txt + tm_scope: source.record-jar + codemirror_mode: properties + codemirror_mime_type: text/x-properties + ace_mode: text + color: "#0673ba" + language_id: 865765202 +Red: + type: programming + color: "#f50000" + extensions: + - ".red" + - ".reds" + aliases: + - red/system + tm_scope: source.red + ace_mode: text + language_id: 320 +Redcode: + type: programming + extensions: + - ".cw" + tm_scope: none + ace_mode: text + language_id: 321 +Redirect Rules: + type: data + aliases: + - redirects + filenames: + - _redirects + tm_scope: source.redirects + ace_mode: text + language_id: 1020148948 +Regular Expression: + type: data + extensions: + - ".regexp" + - ".regex" + aliases: + - regexp + - regex + ace_mode: text + tm_scope: source.regexp + language_id: 363378884 +Ren'Py: + type: programming + aliases: + - renpy + color: "#ff7f7f" + extensions: + - ".rpy" + tm_scope: source.renpy + ace_mode: python + language_id: 322 +RenderScript: + type: programming + extensions: + - ".rs" + - ".rsh" + tm_scope: none + ace_mode: text + language_id: 323 +Rich Text Format: + type: markup + extensions: + - ".rtf" + tm_scope: text.rtf + ace_mode: text + language_id: 51601661 +Ring: + type: programming + color: "#2D54CB" + extensions: + - ".ring" + tm_scope: source.ring + ace_mode: text + language_id: 431 +Riot: + type: markup + color: "#A71E49" + ace_mode: html + extensions: + - ".riot" + tm_scope: text.html.riot + language_id: 878396783 +RobotFramework: + type: programming + extensions: + - ".robot" + tm_scope: text.robot + ace_mode: text + language_id: 324 +Roff: + type: markup + color: "#ecdebe" + extensions: + - ".roff" + - ".1" + - ".1in" + - ".1m" + - ".1x" + - ".2" + - ".3" + - ".3in" + - ".3m" + - ".3p" + - ".3pm" + - ".3qt" + - ".3x" + - ".4" + - ".5" + - ".6" + - ".7" + - ".8" + - ".9" + - ".l" + - ".man" + - ".mdoc" + - ".me" + - ".ms" + - ".n" + - ".nr" + - ".rno" + - ".tmac" + filenames: + - eqnrc + - mmn + - mmt + - troffrc + - troffrc-end + tm_scope: text.roff + aliases: + - groff + - man + - manpage + - man page + - man-page + - mdoc + - nroff + - troff + wrap: true + ace_mode: text + codemirror_mode: troff + codemirror_mime_type: text/troff + language_id: 141 +Roff Manpage: + type: markup + group: Roff + extensions: + - ".1" + - ".1in" + - ".1m" + - ".1x" + - ".2" + - ".3" + - ".3in" + - ".3m" + - ".3p" + - ".3pm" + - ".3qt" + - ".3x" + - ".4" + - ".5" + - ".6" + - ".7" + - ".8" + - ".9" + - ".man" + - ".mdoc" + wrap: true + tm_scope: text.roff + ace_mode: text + codemirror_mode: troff + codemirror_mime_type: text/troff + language_id: 612669833 +Rouge: + type: programming + ace_mode: clojure + codemirror_mode: clojure + codemirror_mime_type: text/x-clojure + color: "#cc0088" + extensions: + - ".rg" + tm_scope: source.clojure + language_id: 325 +Ruby: + type: programming + tm_scope: source.ruby + ace_mode: ruby + codemirror_mode: ruby + codemirror_mime_type: text/x-ruby + color: "#701516" + aliases: + - jruby + - macruby + - rake + - rb + - rbx + extensions: + - ".rb" + - ".builder" + - ".eye" + - ".fcgi" + - ".gemspec" + - ".god" + - ".jbuilder" + - ".mspec" + - ".pluginspec" + - ".podspec" + - ".prawn" + - ".rabl" + - ".rake" + - ".rbi" + - ".rbuild" + - ".rbw" + - ".rbx" + - ".ru" + - ".ruby" + - ".spec" + - ".thor" + - ".watchr" + interpreters: + - ruby + - macruby + - rake + - jruby + - rbx + filenames: + - ".irbrc" + - ".pryrc" + - ".simplecov" + - Appraisals + - Berksfile + - Brewfile + - Buildfile + - Capfile + - Dangerfile + - Deliverfile + - Fastfile + - Gemfile + - Guardfile + - Jarfile + - Mavenfile + - Podfile + - Puppetfile + - Rakefile + - Snapfile + - Thorfile + - Vagrantfile + - buildfile + language_id: 326 +Rust: + type: programming + aliases: + - rs + color: "#dea584" + extensions: + - ".rs" + - ".rs.in" + tm_scope: source.rust + ace_mode: rust + codemirror_mode: rust + codemirror_mime_type: text/x-rustsrc + language_id: 327 +SAS: + type: programming + color: "#B34936" + extensions: + - ".sas" + tm_scope: source.sas + ace_mode: text + codemirror_mode: sas + codemirror_mime_type: text/x-sas + language_id: 328 +SCSS: + type: markup + color: "#c6538c" + tm_scope: source.css.scss + ace_mode: scss + codemirror_mode: css + codemirror_mime_type: text/x-scss + extensions: + - ".scss" + language_id: 329 +SELinux Policy: + aliases: + - "SELinux Kernel Policy Language" + - "sepolicy" + type: data + tm_scope: source.sepolicy + extensions: + - ".te" + filenames: + - "file_contexts" + - "genfs_contexts" + - "initial_sids" + - "port_contexts" + - "security_classes" + ace_mode: text + language_id: 880010326 +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 + language_id: 330 +SPARQL: + type: data + tm_scope: source.sparql + ace_mode: text + codemirror_mode: sparql + codemirror_mime_type: application/sparql-query + extensions: + - ".sparql" + - ".rq" + language_id: 331 +SQF: + type: programming + color: "#3F3F3F" + extensions: + - ".sqf" + - ".hqf" + tm_scope: source.sqf + ace_mode: text + language_id: 332 +SQL: + type: data + tm_scope: source.sql + ace_mode: sql + codemirror_mode: sql + codemirror_mime_type: text/x-sql + extensions: + - ".sql" + - ".cql" + - ".ddl" + - ".inc" + - ".mysql" + - ".prc" + - ".tab" + - ".udf" + - ".viw" + language_id: 333 +SQLPL: + type: programming + ace_mode: sql + codemirror_mode: sql + codemirror_mime_type: text/x-sql + tm_scope: source.sql + extensions: + - ".sql" + - ".db2" + language_id: 334 +SRecode Template: + type: markup + color: "#348a34" + tm_scope: source.lisp + ace_mode: lisp + codemirror_mode: commonlisp + codemirror_mime_type: text/x-common-lisp + extensions: + - ".srt" + language_id: 335 +SSH Config: + type: data + group: INI + filenames: + - ssh-config + - ssh_config + - sshconfig + - sshconfig.snip + - sshd-config + - sshd_config + ace_mode: text + tm_scope: source.ssh-config + language_id: 554920715 +STON: + type: data + group: Smalltalk + extensions: + - ".ston" + tm_scope: source.smalltalk + ace_mode: text + language_id: 336 +SVG: + type: data + color: "#ff9900" + extensions: + - ".svg" + tm_scope: text.xml.svg + ace_mode: xml + codemirror_mode: xml + codemirror_mime_type: text/xml + language_id: 337 +SWIG: + type: programming + extensions: + - ".i" + tm_scope: source.c++ + ace_mode: c_cpp + codemirror_mode: clike + codemirror_mime_type: text/x-c++src + language_id: 1066250075 +Sage: + type: programming + extensions: + - ".sage" + - ".sagews" + tm_scope: source.python + ace_mode: python + codemirror_mode: python + codemirror_mime_type: text/x-python + language_id: 338 +SaltStack: + type: programming + color: "#646464" + aliases: + - saltstate + - salt + extensions: + - ".sls" + tm_scope: source.yaml.salt + ace_mode: yaml + codemirror_mode: yaml + codemirror_mime_type: text/x-yaml + language_id: 339 +Sass: + type: markup + color: "#a53b70" + tm_scope: source.sass + extensions: + - ".sass" + ace_mode: sass + codemirror_mode: sass + codemirror_mime_type: text/x-sass + language_id: 340 +Scala: + type: programming + tm_scope: source.scala + ace_mode: scala + codemirror_mode: clike + codemirror_mime_type: text/x-scala + color: "#c22d40" + extensions: + - ".scala" + - ".kojo" + - ".sbt" + - ".sc" + interpreters: + - scala + language_id: 341 +Scaml: + type: markup + color: "#bd181a" + extensions: + - ".scaml" + tm_scope: source.scaml + ace_mode: text + language_id: 342 +Scheme: + type: programming + color: "#1e4aec" + extensions: + - ".scm" + - ".sch" + - ".sld" + - ".sls" + - ".sps" + - ".ss" + interpreters: + - scheme + - guile + - bigloo + - chicken + - csi + - gosh + - r6rs + tm_scope: source.scheme + ace_mode: scheme + codemirror_mode: scheme + codemirror_mime_type: text/x-scheme + language_id: 343 +Scilab: + type: programming + extensions: + - ".sci" + - ".sce" + - ".tst" + tm_scope: source.scilab + ace_mode: text + language_id: 344 +Self: + type: programming + color: "#0579aa" + extensions: + - ".self" + tm_scope: none + ace_mode: text + language_id: 345 +ShaderLab: + type: programming + extensions: + - ".shader" + ace_mode: text + tm_scope: source.shaderlab + language_id: 664257356 +Shell: + type: programming + color: "#89e051" + aliases: + - sh + - shell-script + - bash + - zsh + extensions: + - ".sh" + - ".bash" + - ".bats" + - ".cgi" + - ".command" + - ".env" + - ".fcgi" + - ".ksh" + - ".sh.in" + - ".tmux" + - ".tool" + - ".zsh" + filenames: + - ".bash_aliases" + - ".bash_history" + - ".bash_logout" + - ".bash_profile" + - ".bashrc" + - ".cshrc" + - ".env" + - ".env.example" + - ".flaskenv" + - ".login" + - ".profile" + - ".zlogin" + - ".zlogout" + - ".zprofile" + - ".zshenv" + - ".zshrc" + - 9fs + - PKGBUILD + - bash_aliases + - bash_logout + - bash_profile + - bashrc + - cshrc + - gradlew + - login + - man + - profile + - zlogin + - zlogout + - zprofile + - zshenv + - zshrc + interpreters: + - ash + - bash + - dash + - ksh + - mksh + - pdksh + - rc + - sh + - zsh + tm_scope: source.shell + ace_mode: sh + codemirror_mode: shell + codemirror_mime_type: text/x-sh + language_id: 346 +ShellSession: + type: programming + extensions: + - ".sh-session" + aliases: + - bash session + - console + tm_scope: text.shell-session + ace_mode: sh + codemirror_mode: shell + codemirror_mime_type: text/x-sh + language_id: 347 +Shen: + type: programming + color: "#120F14" + extensions: + - ".shen" + tm_scope: source.shen + ace_mode: text + language_id: 348 +Sieve: + type: programming + tm_scope: source.sieve + ace_mode: text + extensions: + - ".sieve" + codemirror_mode: sieve + codemirror_mime_type: application/sieve + language_id: 208976687 +Singularity: + type: programming + color: "#64E6AD" + tm_scope: source.singularity + filenames: + - Singularity + ace_mode: text + language_id: 987024632 +Slash: + type: programming + color: "#007eff" + extensions: + - ".sl" + tm_scope: text.html.slash + ace_mode: text + language_id: 349 +Slice: + type: programming + color: "#003fa2" + tm_scope: source.slice + ace_mode: text + extensions: + - ".ice" + language_id: 894641667 +Slim: + type: markup + color: "#2b2b2b" + extensions: + - ".slim" + tm_scope: text.slim + ace_mode: text + codemirror_mode: slim + codemirror_mime_type: text/x-slim + language_id: 350 +SmPL: + type: programming + extensions: + - ".cocci" + aliases: + - coccinelle + ace_mode: text + tm_scope: source.smpl + color: "#c94949" + language_id: 164123055 +Smali: + type: programming + extensions: + - ".smali" + ace_mode: text + tm_scope: source.smali + language_id: 351 +Smalltalk: + type: programming + color: "#596706" + extensions: + - ".st" + - ".cs" + aliases: + - squeak + tm_scope: source.smalltalk + ace_mode: text + codemirror_mode: smalltalk + codemirror_mime_type: text/x-stsrc + language_id: 352 +Smarty: + type: programming + extensions: + - ".tpl" + ace_mode: smarty + codemirror_mode: smarty + codemirror_mime_type: text/x-smarty + tm_scope: text.html.smarty + language_id: 353 +Solidity: + type: programming + color: "#AA6746" + ace_mode: text + tm_scope: source.solidity + extensions: + - ".sol" + language_id: 237469032 +SourcePawn: + type: programming + color: "#f69e1d" + aliases: + - sourcemod + extensions: + - ".sp" + - ".inc" + tm_scope: source.sourcepawn + ace_mode: text + language_id: 354 +Spline Font Database: + type: data + extensions: + - ".sfd" + tm_scope: text.sfd + ace_mode: yaml + language_id: 767169629 +Squirrel: + type: programming + color: "#800000" + extensions: + - ".nut" + tm_scope: source.c++ + ace_mode: c_cpp + codemirror_mode: clike + codemirror_mime_type: text/x-c++src + language_id: 355 +Stan: + type: programming + color: "#b2011d" + extensions: + - ".stan" + ace_mode: text + tm_scope: source.stan + language_id: 356 +Standard ML: + type: programming + color: "#dc566d" + aliases: + - sml + extensions: + - ".ml" + - ".fun" + - ".sig" + - ".sml" + tm_scope: source.ml + ace_mode: text + codemirror_mode: mllike + codemirror_mime_type: text/x-ocaml + language_id: 357 +Starlark: + type: programming + tm_scope: source.python + ace_mode: python + codemirror_mode: python + codemirror_mime_type: text/x-python + color: "#76d275" + extensions: + - ".bzl" + filenames: + - BUCK + - BUILD + - BUILD.bazel + - Tiltfile + - WORKSPACE + aliases: + - bazel + - bzl + language_id: 960266174 +Stata: + type: programming + extensions: + - ".do" + - ".ado" + - ".doh" + - ".ihlp" + - ".mata" + - ".matah" + - ".sthlp" + tm_scope: source.stata + ace_mode: text + language_id: 358 +StringTemplate: + type: markup + color: "#3fb34f" + extensions: + - ".st" + tm_scope: source.string-template + ace_mode: html + codemirror_mode: htmlmixed + codemirror_mime_type: text/html + language_id: 89855901 +Stylus: + type: markup + color: "#ff6347" + extensions: + - ".styl" + tm_scope: source.stylus + ace_mode: stylus + language_id: 359 +SubRip Text: + type: data + extensions: + - ".srt" + ace_mode: text + tm_scope: text.srt + language_id: 360 +SugarSS: + type: markup + tm_scope: source.css.postcss.sugarss + group: CSS + extensions: + - ".sss" + ace_mode: text + language_id: 826404698 +SuperCollider: + type: programming + color: "#46390b" + extensions: + - ".sc" + - ".scd" + interpreters: + - sclang + - scsynth + tm_scope: source.supercollider + ace_mode: text + language_id: 361 +Svelte: + type: markup + color: "#ff3e00" + tm_scope: source.svelte + ace_mode: html + codemirror_mode: htmlmixed + codemirror_mime_type: text/html + extensions: + - ".svelte" + language_id: 928734530 +Swift: + type: programming + color: "#ffac45" + extensions: + - ".swift" + tm_scope: source.swift + ace_mode: text + codemirror_mode: swift + codemirror_mime_type: text/x-swift + language_id: 362 +SystemVerilog: + type: programming + color: "#DAE1C2" + extensions: + - ".sv" + - ".svh" + - ".vh" + tm_scope: source.systemverilog + ace_mode: verilog + codemirror_mode: verilog + codemirror_mime_type: text/x-systemverilog + language_id: 363 +TI Program: + type: programming + ace_mode: text + color: "#A0AA87" + extensions: + - ".8xp" + - ".8xk" + - ".8xk.txt" + - ".8xp.txt" + language_id: 422 + tm_scope: none +TLA: + type: programming + extensions: + - ".tla" + tm_scope: source.tla + ace_mode: text + language_id: 364 +TOML: + type: data + extensions: + - ".toml" + filenames: + - Cargo.lock + - Gopkg.lock + - Pipfile + - poetry.lock + tm_scope: source.toml + ace_mode: toml + codemirror_mode: toml + codemirror_mime_type: text/x-toml + language_id: 365 +TSQL: + type: programming + extensions: + - ".sql" + ace_mode: sql + tm_scope: source.tsql + language_id: 918334941 +TSV: + type: data + ace_mode: text + tm_scope: source.generic-db + extensions: + - ".tsv" + language_id: 1035892117 +TSX: + type: programming + group: TypeScript + extensions: + - ".tsx" + tm_scope: source.tsx + ace_mode: javascript + codemirror_mode: jsx + codemirror_mime_type: text/jsx + language_id: 94901924 +TXL: + type: programming + extensions: + - ".txl" + tm_scope: source.txl + ace_mode: text + language_id: 366 +Tcl: + type: programming + color: "#e4cc98" + extensions: + - ".tcl" + - ".adp" + - ".tm" + filenames: + - owh + - starfield + interpreters: + - tclsh + - wish + tm_scope: source.tcl + ace_mode: tcl + codemirror_mode: tcl + codemirror_mime_type: text/x-tcl + language_id: 367 +Tcsh: + type: programming + group: Shell + extensions: + - ".tcsh" + - ".csh" + interpreters: + - tcsh + - csh + tm_scope: source.shell + ace_mode: sh + codemirror_mode: shell + codemirror_mime_type: text/x-sh + language_id: 368 +TeX: + type: markup + color: "#3D6117" + ace_mode: tex + codemirror_mode: stex + codemirror_mime_type: text/x-stex + tm_scope: text.tex.latex + wrap: true + aliases: + - latex + extensions: + - ".tex" + - ".aux" + - ".bbx" + - ".cbx" + - ".cls" + - ".dtx" + - ".ins" + - ".lbx" + - ".ltx" + - ".mkii" + - ".mkiv" + - ".mkvi" + - ".sty" + - ".toc" + language_id: 369 +Tea: + type: markup + extensions: + - ".tea" + tm_scope: source.tea + ace_mode: text + language_id: 370 +Terra: + type: programming + extensions: + - ".t" + color: "#00004c" + tm_scope: source.terra + ace_mode: lua + codemirror_mode: lua + codemirror_mime_type: text/x-lua + interpreters: + - lua + language_id: 371 +Texinfo: + type: prose + wrap: true + extensions: + - ".texinfo" + - ".texi" + - ".txi" + ace_mode: text + tm_scope: text.texinfo + interpreters: + - makeinfo + language_id: 988020015 +Text: + type: prose + wrap: true + aliases: + - fundamental + - plain text + extensions: + - ".txt" + - ".fr" + - ".nb" + - ".ncl" + - ".no" + filenames: + - COPYING + - COPYING.regex + - COPYRIGHT.regex + - FONTLOG + - INSTALL + - INSTALL.mysql + - LICENSE + - LICENSE.mysql + - NEWS + - README.1ST + - README.me + - README.mysql + - README.nss + - click.me + - delete.me + - go.mod + - go.sum + - keep.me + - package.mask + - package.use.mask + - package.use.stable.mask + - read.me + - readme.1st + - test.me + - use.mask + - use.stable.mask + tm_scope: none + ace_mode: text + language_id: 372 +Textile: + type: prose + ace_mode: textile + codemirror_mode: textile + codemirror_mime_type: text/x-textile + wrap: true + extensions: + - ".textile" + tm_scope: none + language_id: 373 +Thrift: + type: programming + tm_scope: source.thrift + extensions: + - ".thrift" + ace_mode: text + language_id: 374 +Turing: + type: programming + color: "#cf142b" + extensions: + - ".t" + - ".tu" + tm_scope: source.turing + ace_mode: text + language_id: 375 +Turtle: + type: data + extensions: + - ".ttl" + tm_scope: source.turtle + ace_mode: text + codemirror_mode: turtle + codemirror_mime_type: text/turtle + language_id: 376 +Twig: + type: markup + color: "#c1d026" + extensions: + - ".twig" + tm_scope: text.html.twig + ace_mode: twig + codemirror_mode: twig + codemirror_mime_type: text/x-twig + language_id: 377 +Type Language: + type: data + aliases: + - tl + extensions: + - ".tl" + tm_scope: source.tl + ace_mode: text + language_id: 632765617 +TypeScript: + type: programming + color: "#2b7489" + aliases: + - ts + interpreters: + - deno + - ts-node + extensions: + - ".ts" + tm_scope: source.ts + ace_mode: typescript + codemirror_mode: javascript + codemirror_mime_type: application/typescript + language_id: 378 +Unified Parallel C: + type: programming + color: "#4e3617" + group: C + ace_mode: c_cpp + codemirror_mode: clike + codemirror_mime_type: text/x-csrc + extensions: + - ".upc" + tm_scope: source.c + language_id: 379 +Unity3D Asset: + type: data + ace_mode: yaml + codemirror_mode: yaml + codemirror_mime_type: text/x-yaml + extensions: + - ".anim" + - ".asset" + - ".mask" + - ".mat" + - ".meta" + - ".prefab" + - ".unity" + tm_scope: source.yaml + language_id: 380 +Unix Assembly: + type: programming + group: Assembly + extensions: + - ".s" + - ".ms" + tm_scope: source.x86 + ace_mode: assembly_x86 + language_id: 120 +Uno: + type: programming + color: "#9933cc" + extensions: + - ".uno" + ace_mode: csharp + codemirror_mode: clike + codemirror_mime_type: text/x-csharp + tm_scope: source.cs + language_id: 381 +UnrealScript: + type: programming + color: "#a54c4d" + extensions: + - ".uc" + tm_scope: source.java + ace_mode: java + codemirror_mode: clike + codemirror_mime_type: text/x-java + language_id: 382 +UrWeb: + type: programming + aliases: + - Ur/Web + - Ur + extensions: + - ".ur" + - ".urs" + tm_scope: source.ur + ace_mode: text + language_id: 383 +V: + type: programming + color: "#4f87c4" + aliases: + - vlang + extensions: + - ".v" + tm_scope: source.v + ace_mode: golang + codemirror_mode: go + codemirror_mime_type: text/x-go + language_id: 603371597 +VBA: + type: programming + color: "#867db1" + extensions: + - ".bas" + - ".cls" + - ".frm" + - ".frx" + - ".vba" + tm_scope: source.vbnet + aliases: + - vb6 + - visual basic 6 + - visual basic for applications + ace_mode: text + codemirror_mode: vb + codemirror_mime_type: text/x-vb + language_id: 399230729 +VBScript: + type: programming + color: "#15dcdc" + extensions: + - ".vbs" + tm_scope: source.vbnet + ace_mode: text + codemirror_mode: vbscript + codemirror_mime_type: text/vbscript + language_id: 408016005 +VCL: + type: programming + color: "#148AA8" + extensions: + - ".vcl" + tm_scope: source.varnish.vcl + ace_mode: text + language_id: 384 +VHDL: + type: programming + color: "#adb2cb" + extensions: + - ".vhdl" + - ".vhd" + - ".vhf" + - ".vhi" + - ".vho" + - ".vhs" + - ".vht" + - ".vhw" + tm_scope: source.vhdl + ace_mode: vhdl + codemirror_mode: vhdl + codemirror_mime_type: text/x-vhdl + language_id: 385 +Vala: + type: programming + color: "#fbe5cd" + extensions: + - ".vala" + - ".vapi" + tm_scope: source.vala + ace_mode: vala + language_id: 386 +Verilog: + type: programming + color: "#b2b7f8" + extensions: + - ".v" + - ".veo" + tm_scope: source.verilog + ace_mode: verilog + codemirror_mode: verilog + codemirror_mime_type: text/x-verilog + language_id: 387 +Vim Help File: + type: prose + aliases: + - vimhelp + extensions: + - ".txt" + tm_scope: text.vim-help + ace_mode: text + language_id: 508563686 +Vim Snippet: + type: markup + aliases: + - SnipMate + - UltiSnip + - UltiSnips + - NeoSnippet + extensions: + - ".snip" + - ".snippet" + - ".snippets" + tm_scope: source.vim-snippet + ace_mode: text + language_id: 81265970 +Vim script: + type: programming + color: "#199f4b" + tm_scope: source.viml + aliases: + - vim + - viml + - nvim + extensions: + - ".vim" + - ".vba" + - ".vmb" + filenames: + - ".exrc" + - ".gvimrc" + - ".nvimrc" + - ".vimrc" + - _vimrc + - gvimrc + - nvimrc + - vimrc + ace_mode: text + language_id: 388 +Visual Basic .NET: + type: programming + color: "#945db7" + extensions: + - ".vb" + - ".vbhtml" + aliases: + - visual basic + - vbnet + - vb .net + - vb.net + tm_scope: source.vbnet + ace_mode: text + codemirror_mode: vb + codemirror_mime_type: text/x-vb + language_id: 389 +Volt: + type: programming + color: "#1F1F1F" + extensions: + - ".volt" + tm_scope: source.d + ace_mode: d + codemirror_mode: d + codemirror_mime_type: text/x-d + language_id: 390 +Vue: + type: markup + color: "#2c3e50" + extensions: + - ".vue" + tm_scope: text.html.vue + ace_mode: html + language_id: 391 +Wavefront Material: + type: data + extensions: + - ".mtl" + tm_scope: source.wavefront.mtl + ace_mode: text + language_id: 392 +Wavefront Object: + type: data + extensions: + - ".obj" + tm_scope: source.wavefront.obj + ace_mode: text + language_id: 393 +Web Ontology Language: + type: data + extensions: + - ".owl" + tm_scope: text.xml + ace_mode: xml + language_id: 394 +WebAssembly: + type: programming + color: "#04133b" + extensions: + - ".wast" + - ".wat" + aliases: + - wast + - wasm + tm_scope: source.webassembly + ace_mode: lisp + codemirror_mode: commonlisp + codemirror_mime_type: text/x-common-lisp + language_id: 956556503 +WebIDL: + type: programming + extensions: + - ".webidl" + tm_scope: source.webidl + ace_mode: text + codemirror_mode: webidl + codemirror_mime_type: text/x-webidl + language_id: 395 +WebVTT: + type: data + wrap: true + extensions: + - ".vtt" + tm_scope: source.vtt + ace_mode: text + language_id: 658679714 +Wget Config: + type: data + group: INI + aliases: + - wgetrc + filenames: + - ".wgetrc" + tm_scope: source.wgetrc + ace_mode: text + language_id: 668457123 +Wikitext: + type: prose + wrap: true + aliases: + - mediawiki + - wiki + extensions: + - ".mediawiki" + - ".wiki" + - ".wikitext" + tm_scope: text.html.mediawiki + ace_mode: text + language_id: 228 +Windows Registry Entries: + type: data + extensions: + - ".reg" + tm_scope: source.reg + ace_mode: ini + codemirror_mode: properties + codemirror_mime_type: text/x-properties + language_id: 969674868 +Wollok: + type: programming + color: "#a23738" + extensions: + - ".wlk" + ace_mode: text + tm_scope: source.wollok + language_id: 632745969 +World of Warcraft Addon Data: + type: data + extensions: + - ".toc" + tm_scope: source.toc + ace_mode: text + language_id: 396 +X BitMap: + type: data + group: C + aliases: + - xbm + extensions: + - ".xbm" + ace_mode: c_cpp + tm_scope: source.c + codemirror_mode: clike + codemirror_mime_type: text/x-csrc + language_id: 782911107 +X Font Directory Index: + type: data + filenames: + - encodings.dir + - fonts.alias + - fonts.dir + - fonts.scale + tm_scope: source.fontdir + ace_mode: text + language_id: 208700028 +X PixMap: + type: data + group: C + aliases: + - xpm + extensions: + - ".xpm" + - ".pm" + ace_mode: c_cpp + tm_scope: source.c + codemirror_mode: clike + codemirror_mime_type: text/x-csrc + language_id: 781846279 +X10: + type: programming + aliases: + - xten + ace_mode: text + extensions: + - ".x10" + color: "#4B6BEF" + tm_scope: source.x10 + language_id: 397 +XC: + type: programming + color: "#99DA07" + extensions: + - ".xc" + tm_scope: source.xc + ace_mode: c_cpp + codemirror_mode: clike + codemirror_mime_type: text/x-csrc + language_id: 398 +XCompose: + type: data + filenames: + - ".XCompose" + - XCompose + - xcompose + tm_scope: config.xcompose + ace_mode: text + language_id: 225167241 +XML: + type: data + tm_scope: text.xml + ace_mode: xml + codemirror_mode: xml + codemirror_mime_type: text/xml + aliases: + - rss + - xsd + - wsdl + extensions: + - ".xml" + - ".adml" + - ".admx" + - ".ant" + - ".axml" + - ".builds" + - ".ccproj" + - ".ccxml" + - ".clixml" + - ".cproject" + - ".cscfg" + - ".csdef" + - ".csl" + - ".csproj" + - ".ct" + - ".depproj" + - ".dita" + - ".ditamap" + - ".ditaval" + - ".dll.config" + - ".dotsettings" + - ".filters" + - ".fsproj" + - ".fxml" + - ".glade" + - ".gml" + - ".gmx" + - ".grxml" + - ".gst" + - ".iml" + - ".ivy" + - ".jelly" + - ".jsproj" + - ".kml" + - ".launch" + - ".mdpolicy" + - ".mjml" + - ".mm" + - ".mod" + - ".mxml" + - ".natvis" + - ".ncl" + - ".ndproj" + - ".nproj" + - ".nuspec" + - ".odd" + - ".osm" + - ".pkgproj" + - ".pluginspec" + - ".proj" + - ".props" + - ".ps1xml" + - ".psc1" + - ".pt" + - ".rdf" + - ".res" + - ".resx" + - ".rs" + - ".rss" + - ".sch" + - ".scxml" + - ".sfproj" + - ".shproj" + - ".srdf" + - ".storyboard" + - ".sublime-snippet" + - ".targets" + - ".tml" + - ".ts" + - ".tsx" + - ".ui" + - ".urdf" + - ".ux" + - ".vbproj" + - ".vcxproj" + - ".vsixmanifest" + - ".vssettings" + - ".vstemplate" + - ".vxml" + - ".wixproj" + - ".workflow" + - ".wsdl" + - ".wsf" + - ".wxi" + - ".wxl" + - ".wxs" + - ".x3d" + - ".xacro" + - ".xaml" + - ".xib" + - ".xlf" + - ".xliff" + - ".xmi" + - ".xml.dist" + - ".xmp" + - ".xproj" + - ".xsd" + - ".xspec" + - ".xul" + - ".zcml" + filenames: + - ".classpath" + - ".cproject" + - ".project" + - App.config + - NuGet.config + - Settings.StyleCop + - Web.Debug.config + - Web.Release.config + - Web.config + - packages.config + language_id: 399 +XML Property List: + type: data + group: XML + extensions: + - ".plist" + - ".stTheme" + - ".tmCommand" + - ".tmLanguage" + - ".tmPreferences" + - ".tmSnippet" + - ".tmTheme" + tm_scope: text.xml.plist + ace_mode: xml + codemirror_mode: xml + codemirror_mime_type: text/xml + language_id: 75622871 +XPages: + type: data + extensions: + - ".xsp-config" + - ".xsp.metadata" + tm_scope: text.xml + ace_mode: xml + codemirror_mode: xml + codemirror_mime_type: text/xml + language_id: 400 +XProc: + type: programming + extensions: + - ".xpl" + - ".xproc" + tm_scope: text.xml + ace_mode: xml + codemirror_mode: xml + codemirror_mime_type: text/xml + language_id: 401 +XQuery: + type: programming + color: "#5232e7" + extensions: + - ".xquery" + - ".xq" + - ".xql" + - ".xqm" + - ".xqy" + ace_mode: xquery + codemirror_mode: xquery + codemirror_mime_type: application/xquery + tm_scope: source.xq + language_id: 402 +XS: + type: programming + extensions: + - ".xs" + tm_scope: source.c + ace_mode: c_cpp + codemirror_mode: clike + codemirror_mime_type: text/x-csrc + language_id: 403 +XSLT: + type: programming + aliases: + - xsl + extensions: + - ".xslt" + - ".xsl" + tm_scope: text.xml.xsl + ace_mode: xml + codemirror_mode: xml + codemirror_mime_type: text/xml + color: "#EB8CEB" + language_id: 404 +Xojo: + type: programming + extensions: + - ".xojo_code" + - ".xojo_menu" + - ".xojo_report" + - ".xojo_script" + - ".xojo_toolbar" + - ".xojo_window" + tm_scope: source.xojo + ace_mode: text + language_id: 405 +Xonsh: + type: programming + color: "#285EEF" + extensions: + - ".xsh" + tm_scope: source.python + ace_mode: text + codemirror_mode: python + codemirror_mime_type: text/x-python + language_id: 614078284 +Xtend: + type: programming + extensions: + - ".xtend" + tm_scope: source.xtend + ace_mode: text + language_id: 406 +YAML: + type: data + color: "#cb171e" + tm_scope: source.yaml + aliases: + - yml + extensions: + - ".yml" + - ".mir" + - ".reek" + - ".rviz" + - ".sublime-syntax" + - ".syntax" + - ".yaml" + - ".yaml-tmlanguage" + - ".yaml.sed" + - ".yml.mysql" + filenames: + - ".clang-format" + - ".clang-tidy" + - ".gemrc" + - glide.lock + - yarn.lock + ace_mode: yaml + codemirror_mode: yaml + codemirror_mime_type: text/x-yaml + language_id: 407 +YANG: + type: data + extensions: + - ".yang" + tm_scope: source.yang + ace_mode: text + language_id: 408 +YARA: + type: programming + color: "#220000" + ace_mode: text + extensions: + - ".yar" + - ".yara" + tm_scope: source.yara + language_id: 805122868 +YASnippet: + type: markup + aliases: + - snippet + - yas + color: "#32AB90" + extensions: + - ".yasnippet" + tm_scope: source.yasnippet + ace_mode: text + language_id: 378760102 +Yacc: + type: programming + extensions: + - ".y" + - ".yacc" + - ".yy" + tm_scope: source.yacc + ace_mode: text + color: "#4B6C4B" + language_id: 409 +ZAP: + type: programming + color: "#0d665e" + extensions: + - ".zap" + - ".xzap" + tm_scope: source.zap + ace_mode: text + language_id: 952972794 +ZIL: + type: programming + color: "#dc75e5" + extensions: + - ".zil" + - ".mud" + tm_scope: source.zil + ace_mode: text + language_id: 973483626 +Zeek: + type: programming + aliases: + - bro + extensions: + - ".zeek" + - ".bro" + tm_scope: source.zeek + ace_mode: text + language_id: 40 +ZenScript: + type: programming + color: "#00BCD1" + extensions: + - ".zs" + tm_scope: source.zenscript + ace_mode: text + language_id: 494938890 +Zephir: + type: programming + color: "#118f9e" + extensions: + - ".zep" + tm_scope: source.php.zephir + ace_mode: php + language_id: 410 +Zig: + type: programming + color: "#ec915c" + extensions: + - ".zig" + tm_scope: source.zig + ace_mode: text + language_id: 646424281 +Zimpl: + type: programming + extensions: + - ".zimpl" + - ".zmpl" + - ".zpl" + tm_scope: none + ace_mode: text + language_id: 411 +cURL Config: + type: data + group: INI + aliases: + - curlrc + filenames: + - ".curlrc" + - _curlrc + tm_scope: source.curlrc + ace_mode: text + language_id: 992375436 +desktop: + type: data + extensions: + - ".desktop" + - ".desktop.in" + tm_scope: source.desktop + ace_mode: text + language_id: 412 +dircolors: + type: data + extensions: + - ".dircolors" + filenames: + - ".dir_colors" + - ".dircolors" + - DIR_COLORS + - _dir_colors + - _dircolors + - dir_colors + tm_scope: source.dircolors + ace_mode: text + language_id: 691605112 +eC: + type: programming + color: "#913960" + extensions: + - ".ec" + - ".eh" + tm_scope: source.c.ec + ace_mode: text + language_id: 413 +edn: + type: data + ace_mode: clojure + codemirror_mode: clojure + codemirror_mime_type: text/x-clojure + extensions: + - ".edn" + tm_scope: source.clojure + language_id: 414 +fish: + type: programming + group: Shell + interpreters: + - fish + extensions: + - ".fish" + tm_scope: source.fish + ace_mode: text + language_id: 415 +jq: + color: "#c7254e" + ace_mode: text + type: programming + extensions: + - ".jq" + tm_scope: source.jq + language_id: 905371884 +mIRC Script: + type: programming + color: "#3d57c3" + extensions: + - ".mrc" + tm_scope: source.msl + ace_mode: text + language_id: 517654727 +mcfunction: + type: programming + color: "#E22837" + extensions: + - ".mcfunction" + tm_scope: source.mcfunction + ace_mode: text + language_id: 462488745 +mupad: + type: programming + extensions: + - ".mu" + tm_scope: source.mupad + ace_mode: text + language_id: 416 +nanorc: + type: data + group: INI + extensions: + - ".nanorc" + filenames: + - ".nanorc" + - nanorc + tm_scope: source.nanorc + ace_mode: text + language_id: 775996197 +nesC: + type: programming + color: "#94B0C7" + extensions: + - ".nc" + ace_mode: text + tm_scope: source.nesc + language_id: 417 +ooc: + type: programming + color: "#b0b77e" + extensions: + - ".ooc" + tm_scope: source.ooc + ace_mode: text + language_id: 418 +q: + type: programming + extensions: + - ".q" + tm_scope: source.q + ace_mode: text + color: "#0040cd" + language_id: 970539067 +reStructuredText: + type: prose + wrap: true + aliases: + - rst + extensions: + - ".rst" + - ".rest" + - ".rest.txt" + - ".rst.txt" + tm_scope: text.restructuredtext + ace_mode: text + codemirror_mode: rst + codemirror_mime_type: text/x-rst + language_id: 419 +robots.txt: + type: data + aliases: + - robots + - robots txt + filenames: + - robots.txt + ace_mode: text + tm_scope: text.robots-txt + language_id: 674736065 +sed: + type: programming + color: "#64b970" + extensions: + - ".sed" + interpreters: + - gsed + - minised + - sed + - ssed + ace_mode: text + tm_scope: source.sed + language_id: 847830017 +wdl: + type: programming + color: "#42f1f4" + extensions: + - ".wdl" + tm_scope: source.wdl + ace_mode: text + language_id: 374521672 +wisp: + type: programming + ace_mode: clojure + codemirror_mode: clojure + codemirror_mime_type: text/x-clojure + color: "#7582D1" + extensions: + - ".wisp" + tm_scope: source.clojure + language_id: 420 +xBase: + type: programming + color: "#403a40" + aliases: + - advpl + - clipper + - foxpro + extensions: + - ".prg" + - ".ch" + - ".prw" + tm_scope: source.harbour + ace_mode: text + language_id: 421