fix: expand bat Nord theme scope coverage for consistency

- variable/variable.other/support.variable → #D8DEE9 (micro: identifier.var)
- constant.other.boolean → #81A1C1 (YAML true/false, matches micro: constant.bool)
- constant.other.symbol, support.constant → #B48EAD (Ruby symbols, built-in consts)
- keyword.other.special-method → #88C0D0 (micro: identifier)
- entity.other.attribute-name.id, punctuation.definition.entity → #81A1C1
- meta.selector → #D08770 (CSS selectors, micro: special)
- keyword.other.unit generalized (drop css-only constant.numeric.css)
- entity.name.label → #81A1C1 (tag color)
- invalid.broken, invalid.unimplemented → #BF616A (micro: error)
- constant.other.color → #8FBCBB (hex color literals)
- meta.separator → #4C566A (micro: comment)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-22 20:15:51 +02:00
co-authored by Claude Sonnet 4.6
parent fb5bcbc349
commit faf2b60e8b
+37 -13
View File
@@ -51,7 +51,7 @@
<key>name</key> <key>name</key>
<string>Text &amp; variable names</string> <string>Text &amp; variable names</string>
<key>scope</key> <key>scope</key>
<string>text, source, variable.other.readwrite, punctuation.definition.variable</string> <string>text, source, variable, variable.other, variable.other.readwrite, support.variable, meta.definition.variable, punctuation.definition.variable</string>
<key>settings</key> <key>settings</key>
<dict> <dict>
<key>foreground</key> <key>foreground</key>
@@ -128,7 +128,7 @@
<key>name</key> <key>name</key>
<string>Boolean constants (true / false)</string> <string>Boolean constants (true / false)</string>
<key>scope</key> <key>scope</key>
<string>constant.language.boolean, constant.language.true, constant.language.false</string> <string>constant.language.boolean, constant.language.true, constant.language.false, constant.other.boolean</string>
<key>settings</key> <key>settings</key>
<dict> <dict>
<key>foreground</key> <key>foreground</key>
@@ -138,9 +138,9 @@
<dict> <dict>
<key>name</key> <key>name</key>
<string>Other language constants (null, undefined, …)</string> <string>Other language constants (null, undefined, symbols, …)</string>
<key>scope</key> <key>scope</key>
<string>constant.language, constant.language.null, constant.language.undefined, variable.other.constant, entity.name.constant</string> <string>constant.language, constant.language.null, constant.language.undefined, variable.other.constant, entity.name.constant, constant.other.symbol, support.constant</string>
<key>settings</key> <key>settings</key>
<dict> <dict>
<key>foreground</key> <key>foreground</key>
@@ -180,7 +180,7 @@
<key>name</key> <key>name</key>
<string>Operators</string> <string>Operators</string>
<key>scope</key> <key>scope</key>
<string>keyword.operator, punctuation.accessor, punctuation.definition.generic, punctuation.separator.key-value, punctuation.definition.tag</string> <string>keyword.operator, punctuation.accessor, punctuation.definition.generic, punctuation.separator.key-value, punctuation.definition.tag, entity.other.attribute-name.id, punctuation.definition.entity</string>
<key>settings</key> <key>settings</key>
<dict> <dict>
<key>foreground</key> <key>foreground</key>
@@ -245,7 +245,7 @@
<key>name</key> <key>name</key>
<string>Function names</string> <string>Function names</string>
<key>scope</key> <key>scope</key>
<string>entity.name.function, meta.function-call, meta.function-call.method, variable.function, support.function</string> <string>entity.name.function, meta.function-call, meta.function-call.method, variable.function, support.function, keyword.other.special-method</string>
<key>settings</key> <key>settings</key>
<dict> <dict>
<key>foreground</key> <key>foreground</key>
@@ -308,9 +308,9 @@
<!-- ── Tags (HTML / XML / JSX) ──────────────────────────────────── --> <!-- ── Tags (HTML / XML / JSX) ──────────────────────────────────── -->
<dict> <dict>
<key>name</key> <key>name</key>
<string>Tag names</string> <string>Tag names &amp; generic entity names</string>
<key>scope</key> <key>scope</key>
<string>entity.name.tag</string> <string>entity.name.tag, entity.name.label</string>
<key>settings</key> <key>settings</key>
<dict> <dict>
<key>foreground</key> <key>foreground</key>
@@ -359,7 +359,7 @@
<key>name</key> <key>name</key>
<string>CSS selectors</string> <string>CSS selectors</string>
<key>scope</key> <key>scope</key>
<string>entity.other.attribute-name.class.css, entity.other.attribute-name.id.css, entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-element.css</string> <string>meta.selector, entity.other.attribute-name.class.css, entity.other.attribute-name.id.css, entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-element.css</string>
<key>settings</key> <key>settings</key>
<dict> <dict>
<key>foreground</key> <key>foreground</key>
@@ -369,9 +369,9 @@
<dict> <dict>
<key>name</key> <key>name</key>
<string>CSS units &amp; numeric values</string> <string>Units &amp; CSS numeric values</string>
<key>scope</key> <key>scope</key>
<string>keyword.other.unit, constant.numeric.css</string> <string>keyword.other.unit</string>
<key>settings</key> <key>settings</key>
<dict> <dict>
<key>foreground</key> <key>foreground</key>
@@ -535,9 +535,9 @@
<!-- ── Errors & Invalid ──────────────────────────────────────────── --> <!-- ── Errors & Invalid ──────────────────────────────────────────── -->
<dict> <dict>
<key>name</key> <key>name</key>
<string>Invalid / deprecated</string> <string>Invalid / deprecated / broken</string>
<key>scope</key> <key>scope</key>
<string>invalid, invalid.illegal, invalid.deprecated</string> <string>invalid, invalid.illegal, invalid.deprecated, invalid.broken, invalid.unimplemented</string>
<key>settings</key> <key>settings</key>
<dict> <dict>
<key>foreground</key> <key>foreground</key>
@@ -630,6 +630,30 @@
</dict> </dict>
</dict> </dict>
<dict>
<key>name</key>
<string>Color constants (CSS hex colors, etc.)</string>
<key>scope</key>
<string>constant.other.color</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#8FBCBB</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Separators (horizontal rules, etc.)</string>
<key>scope</key>
<string>meta.separator</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#4C566A</string>
</dict>
</dict>
</array> </array>
</dict> </dict>
</plist> </plist>