Releases: eugenesvk/sublime-KDL
Releases · eugenesvk/sublime-KDL
Fix syntax embedding
Minor fixes
- Fixed
- error on bare strings ending in comment beginning symbols that can be valid linespace element
- error on bare strings ending in escline beginning symbols that can be valid esclines
More bug fixes
- Changed
- slashdash error highlights
- raw multiline string missing newline error scoping
- scope only 1 sym in raw multiline as error, not 2
- Misc tests
- Don't color partial hex
- better highlight pre-ending multiline errors
/-
- Fixed
- consuming node end after bare ids in args/props, preventing a different number of pops in/outside of children
- no error highlight misc invalid numbers with decimal separator
- no error highlight on children without separators
- mark glued slashdashed as illegal
- no error on the 1st
_
after.
in decimals - no error on empty types
- no error on escaped whitespace in dedentsp in raw strings
- eof misfiring on regular newlines due to a wrong rule
- bare ids not recognizing the start of non-whitespace node space
- bare ids treating child begin/end markers as invalid
- no error on ending multiline string when its newline is "eaten" by an escape-chars
- child node term not popping enough with
/-
- child node not requiring space before it
- missing
node_end4
rule - slashdash newline before entry failing
- unnecessary errors on multiple  in esclines
char-esc
lower priority in strings over error\"""
- wrong spacing after
/-{child
preventing\
escline from working w␠⎋s
definition- handle more escaped chars in multiline str
/-
- handle closing multiline quotes in contiguous space rule
- wrong space type in sd-child after
/-
KDl2 fixes
- Fixed
- unhide the main
KDL
syntax to work around aAFileIcon
bug that overrides the syntax to a plain text
- unhide the main
KDL2
Fix "quoted node" scopes
- Fixed
- 🪲 add vertical tab to the list of whitespace characters
- 🪲 fix meta scope (quoted node name) bleeding into non-node strings
Raw string fix
- Fixed
- 🪲 invalid multiline raw strings
Minor fix
Re-SPEC
- Added
- ✨ scopes to
/-
slashdashed commented blocks to allow coloring them, e.g., in muted colors - color schemes used for the screenshots and illustrating the
/-
slashdashed commented blocks highlights
- ✨ scopes to
- Changed
- ♻️ substantially improve spec compliance by differentiating between node elements (property vs. argument) and mandating spaces where necessary
- expand syntax test
- example document for a screenshot and screenshots
0.1.1 Initial release
- Added
- ✨ KDL syntax
- add keymap to auto-pair quotes after string modifiers
- preferences for
//line
,/*block*/
, and/-slashdash
comments - syntax test
- example document for a screenshot and screenshots