From 94c7e4c5cac3ce7064fe0fa0737f1893d5b9beb1 Mon Sep 17 00:00:00 2001 From: Michael Welford Date: Wed, 8 May 2019 20:01:56 +0930 Subject: [PATCH] WIP: sublime theme that works with bat. --- sublime/falcon.tmTheme | 2166 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2166 insertions(+) create mode 100644 sublime/falcon.tmTheme diff --git a/sublime/falcon.tmTheme b/sublime/falcon.tmTheme new file mode 100644 index 0000000..742690d --- /dev/null +++ b/sublime/falcon.tmTheme @@ -0,0 +1,2166 @@ + + + + + name + Falcon + semanticClass + falcon.dark + gutterSettings + + background + #020221 + divider + #020221 + foreground + #586E75 + selectionBackground + #073642 + selectionForeground + #586E75 + + settings + + + settings + + background + #020221 + caret + #ddcfbf + foreground + #b4b4b9 + invisibles + #073642 + lineHighlight + #073642 + selection + #ddcfbfb + + + + name + Comment + scope + comment + settings + + fontStyle + + foreground + #787882 + + + + name + String + scope + string + settings + + foreground + #dfdfe5 + + + + name + StringNumber + scope + string + settings + + foreground + #dfdfe5 + + + + name + Regexp + scope + string.regexp + settings + + foreground + #ff761a + + + + name + Number + scope + constant.numeric + settings + + foreground + #dfdfe5 + + + + name + Variable + scope + variable.language, variable.other + settings + + foreground + #99a4bc + + + + name + Keyword + scope + keyword + settings + + foreground + #ffc552 + + + + name + Storage + scope + storage + settings + + fontStyle + + foreground + #ff761a + + + + name + Class name + scope + entity.name.class, entity.name.type.class + settings + + foreground + #b4b4b9 + + + + name + Function name + scope + entity.name.function + settings + + foreground + #ddcfbf + + + + name + Variable start + scope + punctuation.definition.variable + settings + + foreground + #99a4bc + + + + name + Embedded code markers + scope + punctuation.section.embedded.begin, punctuation.section.embedded.end + settings + + foreground + #ff761a + + + + name + Built-in constant + scope + constant.language, meta.preprocessor + settings + + foreground + #dfdfe5 + + + + name + Support.construct + scope + support.function.construct, keyword.other.new + settings + + foreground + #ff3600 + + + + name + User-defined constant + scope + constant.character, constant.other + settings + + foreground + #dfdfe5 + + + + name + Inherited class + scope + entity.other.inherited-class + settings + + + + name + Function argument + scope + variable.parameter + settings + + + + name + Tag name + scope + entity.name.tag + settings + + fontStyle + bold + foreground + #99a4bc + + + + name + Tag start/end + scope + punctuation.definition.tag.html, punctuation.definition.tag.begin, punctuation.definition.tag.end + settings + + foreground + #dfdfe5 + + + + name + Tag attribute + scope + entity.other.attribute-name + settings + + foreground + #99a4bc + + + + name + Library function + scope + support.function + settings + + foreground + #ddcfbf + + + + name + Continuation + scope + punctuation.separator.continuation + settings + + foreground + #ff3600 + + + + name + Library constant + scope + support.constant + settings + + + + name + Library class/type + scope + support.type, support.class + settings + + foreground + #9f97cc + + + + name + Library Exception + scope + support.type.exception + settings + + foreground + #b24d36 + + + + name + Special + scope + keyword.other.special-method + settings + + foreground + #b24d36 + + + + name + Library variable + scope + support.other.variable + settings + + + + name + Invalid + scope + invalid + settings + + + + name + Quoted String + scope + string.quoted.double, string.quoted.single + settings + + foreground + #dfdfe5 + + + + name + Quotes + scope + punctuation.definition.string.begin, punctuation.definition.string.end + settings + + foreground + #b4b4b9 + + + + name + CSS: Property + scope + entity.name.tag.css, support.type.property-name.css, meta.property-name.css + settings + + fontStyle + + foreground + #b4b4b9 + + + + name + CSS: @font-face + scope + source.css + settings + + foreground + #ddcfbf + + + + name + CSS: Selector + scope + meta.selector.css + settings + + fontStyle + + foreground + #ffc552 + + + + name + CSS: {} + scope + punctuation.section.property-list.css + settings + + foreground + #dfdfe5 + + + + name + CSS: Numeric Value + scope + meta.property-value.css constant.numeric.css, keyword.other.unit.css,constant.other.color.rgb-value.css + settings + + fontStyle + + foreground + #dfdfe5 + + + + name + CSS: Value + scope + meta.property-value.css + settings + + fontStyle + + foreground + #dfdfe5 + + + + name + CSS: !Important + scope + keyword.other.important.css + settings + + foreground + #ff3600 + + + + name + CSS: Standard Value + scope + support.constant.color + settings + + foreground + #dfdfe5 + + + + name + CSS: Tag + scope + entity.name.tag.css + settings + + foreground + #dfdfe5 + + + + name + CSS: : , + scope + punctuation.separator.key-value.css, punctuation.terminator.rule.css + settings + + fontStyle + + foreground + #dfdfe5 + + + + name + CSS .class + scope + entity.other.attribute-name.class.css + settings + + fontStyle + + foreground + #b4b4b9 + + + + name + CSS :pseudo + scope + entity.other.attribute-name.pseudo-element.css, entity.other.attribute-name.pseudo-class.css + settings + + fontStyle + + foreground + #dfdfe5 + + + + name + CSS: #id + scope + entity.other.attribute-name.id.css + settings + + fontStyle + + foreground + #b4b4b9 + + + + name + JS: Function Name + scope + meta.function.js, entity.name.function.js, support.function.dom.js + settings + + foreground + #ffc552 + + + + name + JS: Source + scope + text.html.basic source.js.embedded.html + settings + + fontStyle + + foreground + #ffc552 + + + + name + JS: Function + scope + storage.type.function.js + settings + + foreground + #ddcfbf + + + + name + JS: Numeric Constant + scope + constant.numeric.js + settings + + foreground + #dfdfe5 + + + + name + JS: [] + scope + meta.brace.square.js + settings + + foreground + #dfdfe5 + + + + name + JS: Storage Type + scope + storage.type.js + settings + + foreground + #dfdfe5 + + + + name + () + scope + meta.brace.round, punctuation.definition.parameters.begin.js, punctuation.definition.parameters.end.js + settings + + foreground + #dfdfe5 + + + + name + {} + scope + meta.brace.curly.js + settings + + foreground + #dfdfe5 + + + + name + HTML: Doctype + scope + entity.name.tag.doctype.html, meta.tag.sgml.html, string.quoted.double.doctype.identifiers-and-DTDs.html + settings + + fontStyle + italic + foreground + #787882 + + + + name + HTML: Comment Block + scope + comment.block.html + settings + + fontStyle + italic + foreground + #787882 + + + + name + HTML: Script + scope + entity.name.tag.script.html + settings + + fontStyle + italic + + + + name + HTML: Style + scope + source.css.embedded.html string.quoted.double.html + settings + + fontStyle + + foreground + #99a4bc + + + + name + HTML: Text + scope + text.html.ruby + settings + + fontStyle + bold + foreground + #dfdfe5 + + + + name + HTML: = + scope + text.html.basic meta.tag.other.html, text.html.basic meta.tag.any.html, text.html.basic meta.tag.block.any, text.html.basic meta.tag.inline.any, text.html.basic meta.tag.structure.any.html, text.html.basic source.js.embedded.html, punctuation.separator.key-value.html + settings + + fontStyle + + foreground + #dfdfe5 + + + + name + HTML: something= + scope + text.html.basic entity.other.attribute-name.html + settings + + foreground + #99a4bc + + + + name + HTML: " + scope + text.html.basic meta.tag.structure.any.html punctuation.definition.string.begin.html, punctuation.definition.string.begin.html, punctuation.definition.string.end.html + settings + + fontStyle + + foreground + #dfdfe5 + + + + name + HTML: <tag> + scope + entity.name.tag.block.any.html + settings + + fontStyle + bold + foreground + #dfdfe5 + + + + name + HTML: style + scope + source.css.embedded.html entity.name.tag.style.html + settings + + fontStyle + italic + + + + name + HTML: <style> + scope + entity.name.tag.style.html + settings + + fontStyle + + + + + name + HTML: {} + scope + text.html.basic punctuation.section.property-list.css + settings + + fontStyle + + + + + name + HTML: Embeddable + scope + source.css.embedded.html, comment.block.html + settings + + fontStyle + italic + foreground + #99a4bc + + + + name + Ruby: Variable definition + scope + punctuation.definition.variable.ruby + settings + + fontStyle + + foreground + #99a4bc + + + + name + Ruby: Function Name + scope + meta.function.method.with-arguments.ruby + settings + + foreground + #b4b4b9 + + + + name + Ruby: Variable + scope + variable.language.ruby + settings + + foreground + #99a4bc + + + + name + Ruby: Function + scope + entity.name.function.ruby + settings + + foreground + #b4b4b9 + + + + name + Ruby: Keyword Control + scope + keyword.control.ruby, keyword.control.def.ruby + settings + + fontStyle + bold + foreground + #ffc552 + + + + name + Ruby: Class + scope + keyword.control.class.ruby, meta.class.ruby + settings + + foreground + #b4b4b9 + + + + name + Ruby: Class Name + scope + entity.name.type.class.ruby + settings + + fontStyle + + foreground + #b4b4b9 + + + + name + Ruby: Keyword + scope + keyword.control.ruby + settings + + fontStyle + + foreground + #ffc552 + + + + name + Ruby: Support Class + scope + support.class.ruby + settings + + fontStyle + + foreground + #ffc552 + + + + name + Ruby: Special Method + scope + keyword.other.special-method.ruby + settings + + foreground + #ff761a + + + + name + Ruby: Constant + scope + constant.language.ruby, constant.numeric.ruby + settings + + foreground + #dfdfe5 + + + + name + Ruby: Constant Other + scope + variable.other.constant.ruby + settings + + fontStyle + + foreground + #dfdfe5 + + + + name + Ruby: :symbol + scope + constant.other.symbol.ruby + settings + + fontStyle + + foreground + #99a4bc + + + + name + Ruby: Punctuation Section '' + scope + punctuation.section.embedded.ruby, punctuation.definition.string.begin.ruby, punctuation.definition.string.end.ruby + settings + + foreground + #dc322f + + + + name + Ruby: Special Method + scope + keyword.other.special-method.ruby + settings + + foreground + #ff761a + + + + name + PHP: Include + scope + keyword.control.import.include.php + settings + + foreground + #ddcfbf + + + + name + Ruby: erb = + scope + text.html.ruby meta.tag.inline.any.html + settings + + fontStyle + + foreground + #839496 + + + + name + Ruby: erb "" + scope + text.html.ruby punctuation.definition.string.begin, text.html.ruby punctuation.definition.string.end + settings + + fontStyle + + foreground + #2aa198 + + + + name + PHP: Quoted Single + scope + punctuation.definition.string.begin, punctuation.definition.string.end + settings + + foreground + #839496 + + + + name + PHP: Class Names + scope + support.class.php + settings + + foreground + #839496 + + + + name + PHP: [] + scope + keyword.operator.index-start.php, keyword.operator.index-end.php + settings + + foreground + #dc322f + + + + name + PHP: Array + scope + meta.array.php + settings + + foreground + #586e75 + + + + name + PHP: Array() + scope + meta.array.php support.function.construct.php, meta.array.empty.php support.function.construct.php + settings + + fontStyle + + foreground + #b58900 + + + + name + PHP: Array Construct + scope + support.function.construct.php + settings + + foreground + #b58900 + + + + name + PHP: Array Begin + scope + punctuation.definition.array.begin, punctuation.definition.array.end + settings + + foreground + #dc322f + + + + name + PHP: Numeric Constant + scope + constant.numeric.php + settings + + foreground + #2aa198 + + + + name + PHP: New + scope + keyword.other.new.php + settings + + foreground + #CB4B16 + + + + name + PHP: :: + scope + keyword.operator.class + settings + + fontStyle + + foreground + #839496 + + + + name + PHP: Other Property + scope + variable.other.property.php + settings + + foreground + #93a1a1 + + + + name + PHP: Class + scope + storage.modifier.extends.php, storage.type.class.php, keyword.operator.class.php + settings + + foreground + #b58900 + + + + name + PHP: Class Function + settings + + + + name + PHP: Semicolon + scope + punctuation.terminator.expression.php + settings + + foreground + #839496 + + + + name + PHP: Inherited Class + scope + meta.other.inherited-class.php + settings + + fontStyle + + foreground + #586e75 + + + + name + PHP: Storage Type + scope + storage.type.php + settings + + foreground + #859900 + + + + name + PHP: Function + scope + entity.name.function.php + settings + + foreground + #93a1a1 + + + + name + PHP: Function Construct + scope + support.function.construct.php + settings + + foreground + #859900 + + + + name + PHP: Function Call + scope + entity.name.type.class.php, meta.function-call.php, meta.function-call.static.php, meta.function-call.object.php + settings + + foreground + #839496 + + + + name + PHP: Comment + scope + keyword.other.phpdoc + settings + + fontStyle + + foreground + #93a1a1 + + + + name + PHP: Source Emebedded + scope + source.php.embedded.block.html + settings + + foreground + #cb4b16 + + + + name + PHP: Storage Type Function + scope + storage.type.function.php + settings + + foreground + #cb4b16 + + + + name + C: constant + scope + constant.numeric.c + settings + + fontStyle + + foreground + #2aa198 + + + + name + C: Meta Preprocessor + scope + meta.preprocessor.c.include, meta.preprocessor.macro.c + settings + + fontStyle + + foreground + #cb4b16 + + + + name + C: Keyword + scope + keyword.control.import.define.c, keyword.control.import.include.c + settings + + fontStyle + + foreground + #cb4b16 + + + + name + C: Function Preprocessor + scope + entity.name.function.preprocessor.c + settings + + fontStyle + + foreground + #cb4b16 + + + + name + C: include <something.c> + scope + meta.preprocessor.c.include string.quoted.other.lt-gt.include.c, meta.preprocessor.c.include punctuation.definition.string.begin.c, meta.preprocessor.c.include punctuation.definition.string.end.c + settings + + fontStyle + + foreground + #2aa198 + + + + name + C: Function + scope + support.function.C99.c, support.function.any-method.c, entity.name.function.c + settings + + fontStyle + + foreground + #586e75 + + + + name + C: " + scope + punctuation.definition.string.begin.c, punctuation.definition.string.end.c + settings + + fontStyle + + foreground + #2aa198 + + + + name + C: Storage Type + scope + storage.type.c + settings + + fontStyle + + foreground + #b58900 + + + + name + diff: header + scope + meta.diff, meta.diff.header + settings + + background + #b58900 + fontStyle + italic + foreground + #E0EDDD + + + + name + diff: deleted + scope + markup.deleted + settings + + background + #eee8d5 + fontStyle + + foreground + #dc322f + + + + name + diff: changed + scope + markup.changed + settings + + background + #eee8d5 + fontStyle + + foreground + #cb4b16 + + + + name + diff: inserted + scope + markup.inserted + settings + + background + #eee8d5 + foreground + #219186 + + + + name + Markdown: Linebreak + scope + text.html.markdown meta.dummy.line-break + settings + + background + #b58900 + foreground + #E0EDDD + + + + name + Markdown: Raw + scope + text.html.markdown markup.raw.inline + settings + + foreground + #2aa198 + + + + name + reST raw + scope + text.restructuredtext markup.raw + settings + + foreground + #2aa198 + + + + name + Other: Removal + scope + other.package.exclude, other.remove + settings + + fontStyle + + foreground + #dc322f + + + + name + Other: Add + scope + other.add + settings + + foreground + #2aa198 + + + + name + Tex: {} + scope + punctuation.section.group.tex , punctuation.definition.arguments.begin.latex, punctuation.definition.arguments.end.latex, punctuation.definition.arguments.latex + settings + + fontStyle + + foreground + #dc322f + + + + name + Tex: {text} + scope + meta.group.braces.tex + settings + + fontStyle + + foreground + #b58900 + + + + name + Tex: Other Math + scope + string.other.math.tex + settings + + fontStyle + + foreground + #b58900 + + + + name + Tex: {var} + scope + variable.parameter.function.latex + settings + + fontStyle + + foreground + #cb4b16 + + + + name + Tex: Math \\ + scope + punctuation.definition.constant.math.tex + settings + + fontStyle + + foreground + #dc322f + + + + name + Tex: Constant Math + scope + text.tex.latex constant.other.math.tex, constant.other.general.math.tex, constant.other.general.math.tex, constant.character.math.tex + settings + + fontStyle + + foreground + #2aa198 + + + + name + Tex: Other Math String + scope + string.other.math.tex + settings + + fontStyle + + foreground + #b58900 + + + + name + Tex: $ + scope + punctuation.definition.string.begin.tex, punctuation.definition.string.end.tex + settings + + fontStyle + + foreground + #dc322f + + + + name + Tex: \label + scope + keyword.control.label.latex, text.tex.latex constant.other.general.math.tex + settings + + fontStyle + + foreground + #2aa198 + + + + name + Tex: \label { } + scope + variable.parameter.definition.label.latex + settings + + fontStyle + + foreground + #dc322f + + + + name + Tex: Function + scope + support.function.be.latex + settings + + fontStyle + + foreground + #859900 + + + + name + Tex: Support Function Section + scope + support.function.section.latex + settings + + fontStyle + + foreground + #cb4b16 + + + + name + Tex: Support Function + scope + support.function.general.tex + settings + + fontStyle + + foreground + #2aa198 + + + + name + Tex: Comment + scope + punctuation.definition.comment.tex, comment.line.percentage.tex + settings + + fontStyle + italic + + + + name + Tex: Reference Label + scope + keyword.control.ref.latex + settings + + fontStyle + + foreground + #2aa198 + + + + name + Python: docstring + scope + string.quoted.double.block.python + settings + + fontStyle + + foreground + #586e75 + + + + name + Python: storage + scope + storage.type.class.python, storage.type.function.python, storage.modifier.global.python + settings + + fontStyle + + foreground + #859900 + + + + name + Python: import + scope + keyword.control.import.python, keyword.control.import.from.python + settings + + foreground + #cb4b16 + + + + name + Python: Support.exception + scope + support.type.exception.python + settings + + foreground + #b58900 + + + + name + Shell: builtin + scope + support.function.builtin.shell + settings + + foreground + #859900 + + + + name + Shell: variable + scope + variable.other.normal.shell + settings + + foreground + #cb4b16 + + + + name + Shell: DOT_FILES + scope + source.shell + settings + + fontStyle + + foreground + #268BD2 + + + + name + Shell: meta scope in loop + scope + meta.scope.for-in-loop.shell, variable.other.loop.shell + settings + + fontStyle + + foreground + #586e75 + + + + name + Shell: "" + scope + punctuation.definition.string.end.shell, punctuation.definition.string.begin.shell + settings + + fontStyle + + foreground + #859900 + + + + name + Shell: Meta Block + scope + meta.scope.case-block.shell, meta.scope.case-body.shell + settings + + fontStyle + + foreground + #586e75 + + + + name + Shell: [] + scope + punctuation.definition.logical-expression.shell + settings + + fontStyle + + foreground + #dc322f + + + + name + Shell: Comment + scope + comment.line.number-sign.shell + settings + + fontStyle + italic + + + + name + Java: import + scope + keyword.other.import.java + settings + + fontStyle + + foreground + #cb4b16 + + + + name + Java: meta-import + scope + storage.modifier.import.java + settings + + fontStyle + + foreground + #586E75 + + + + name + Java: Class + scope + meta.class.java storage.modifier.java + settings + + fontStyle + + foreground + #b58900 + + + + name + Java: /* comment */ + scope + source.java comment.block + settings + + fontStyle + + foreground + #586e75 + + + + name + Java: /* @param */ + scope + comment.block meta.documentation.tag.param.javadoc keyword.other.documentation.param.javadoc + settings + + fontStyle + + foreground + #586e75 + + + + name + Perl: variables + scope + punctuation.definition.variable.perl, variable.other.readwrite.global.perl, variable.other.predefined.perl, keyword.operator.comparison.perl + settings + + foreground + #B58900 + + + + name + Perl: functions + scope + support.function.perl + settings + + foreground + #859900 + + + + name + Perl: comments + scope + comment.line.number-sign.perl + settings + + fontStyle + italic + foreground + #586E75 + + + + name + Perl: quotes + scope + punctuation.definition.string.begin.perl, punctuation.definition.string.end.perl + settings + + foreground + #2AA198 + + + + name + Perl: \char + scope + constant.character.escape.perl + settings + + foreground + #DC322F + + + + + name + Markdown: Headings + scope + markup.heading.markdown, markup.heading.1.markdown, markup.heading.2.markdown, markup.heading.3.markdown, markup.heading.4.markdown, markup.heading.5.markdown, markup.heading.6.markdown + settings + + foreground + #dfdfe5 + + + + name + Markdown: Bold + scope + markup.bold.markdown + settings + + fontStyle + bold + foreground + #b4b4b9 + + + + name + Markdown: Italic + scope + markup.italic.markdown + settings + + fontStyle + italic + foreground + #b4b4b9 + + + + name + Markdown: Punctuation for Bold, Italic, and Inline Block + scope + punctuation.definition.bold.markdown, punctuation.definition.italic.markdown, punctuation.definition.raw.markdown + settings + + foreground + #dfdfe5 + + + + name + Markdown: Bulleted List + scope + markup.list.unnumbered.markdown + settings + + foreground + #dfdfe5 + + + + name + Markdown: Numbered List + scope + markup.list.numbered.markdown + settings + + foreground + #dfdfe5 + + + + name + Markdown: Block and Inline Block + scope + markup.raw.block.markdown, markup.raw.inline.markdown + settings + + foreground + #b4b4b9 + + + + name + Markdown: Quote Block and Punctuation + scope + markup.quote.markdown, punctuation.definition.blockquote.markdown + settings + + foreground + #b4b4b9 + + + + name + Markdown: Seperator + scope + meta.separator.markdown + settings + + foreground + #ff761a + + + + name + Markdown: Link and Reference URL + scope + meta.image.inline.markdown, markup.underline.link.markdown + settings + + fontStyle + italic + foreground + #99a4bc + + + + name + Markdown: Link Title, Image Description + scope + string.other.link.title.markdown, string.other.link.description.markdown + settings + + foreground + #99a4bc + + + + name + Markdown: Angle Brakets on Link and Image + scope + punctuation.definition.link.markdown + settings + + foreground + #dfdfe5 + + + + name + Markdown: Parens on Link and Image + scope + punctuation.definition.metadata.markdown + settings + + foreground + #dfdfe5 + + + + name + Markdown: Square Brakets on Link, Image, and Reference + scope + punctuation.definition.string.begin.markdown, punctuation.definition.string.end.markdown, punctuation.definition.constant.markdown + settings + + foreground + #dfdfe5 + + + + name + SublimeLinter Annotations + scope + sublimelinter.notes + settings + + background + #eee8d5 + foreground + #eee8d5 + + + + name + SublimeLinter Error Outline + scope + sublimelinter.outline.illegal + settings + + background + #93A1A1 + foreground + #93A1A1 + + + + name + SublimeLinter Error Underline + scope + sublimelinter.underline.illegal + settings + + background + #DC322F + + + + name + SublimeLinter Warning Outline + scope + sublimelinter.outline.warning + settings + + background + #839496 + foreground + #839496 + + + + name + SublimeLinter Warning Underline + scope + sublimelinter.underline.warning + settings + + background + #B58900 + + + + name + SublimeLinter Violation Outline + scope + sublimelinter.outline.violation + settings + + background + #657b83 + foreground + #657b83 + + + + name + SublimeLinter Violation Underline + scope + sublimelinter.underline.violation + settings + + background + #ff3600 + + + + + uuid + A4299D9C-1DE5-4BC4-87F6-A757E71B1597 + colorSpaceName + sRGB + +