@codemirror/language
Advanced tools
Changelog
6.3.0 (2022-10-24)
HighlightStyle
objects now have a specs
property holding the tag styles that were used to define them.
Language
objects now have a name
field holding the language name.
Changelog
6.2.1 (2022-07-21)
Fix a bug where bracketMatching
would incorrectly match nested brackets in syntax trees that put multiple pairs of brackets in the same parent node.
Fix a bug that could cause indentRange
to loop infinitely.
Changelog
6.2.0 (2022-06-30)
Fix a bug that prevented bracket matching to recognize plain brackets inside a language parsed as an overlay.
The indentRange
function provides an easy way to programatically auto-indent a range of the document.
Changelog
6.1.0 (2022-06-20)
The foldState
field is now public, and can be used to serialize and deserialize the fold state.
Changelog
6.0.0 (2022-06-08)
The foldingChanged
option to foldGutter
can now be used to trigger a recomputation of the fold markers.
Changelog
0.20.1 (2022-05-18)
Make sure all
styles in the CSS generated for a HighlightStyle
have a lower precedence than the other rules defined for the style. Use a shorthand property
Changelog
0.20.0 (2022-04-20)
HighlightStyle.get
is now called highlightingFor
.
HighlightStyles
no longer function as extensions (to improve tree shaking), and must be wrapped with syntaxHighlighting
to add to an editor configuration.
Language
objects no longer have a topNode
property.
HighlightStyle
and defaultHighlightStyle
from the now-removed @codemirror/highlight package now live in this package.
The new forceParsing
function can be used to run the parser forward on an editor view.
The exports that used to live in @codemirror/matchbrackets are now exported from this package.
The @codemirror/fold package has been merged into this one.
The exports from the old @codemirror/stream-parser package now live in this package.
Changelog
0.19.10 (2022-03-31)
Autocompletion may now also trigger automatic indentation on input.