I’ve seen there’s CloseBracketConfig
in @codemirror/closeBrackets extension.
I was wondering, is there a way to configure it currently?
I’d like to add character `
, and remove {
from completing. Currently, I guess there’s no way of doing it?
I’ve seen there’s CloseBracketConfig
in @codemirror/closeBrackets extension.
I was wondering, is there a way to configure it currently?
I’d like to add character `
, and remove {
from completing. Currently, I guess there’s no way of doing it?
This is done through language data, as the docs mention. Add something like yourLanguage.data.of({closeBrackets: {brackets: ...}})
to your editor configuration.
Thanks for the answer!
@marijn And is there a way to customize it further?
Ideally, can I pass in some predicate, when I want the extension to work and when not? I would like to run it with markdown extension, and I would love to enable it only in CodeBlock
or FencedCode
types.
If it was a normal command, I would just do this
return ({state, dispatch}) => {
if (/condition/) {
insertBracket({state, dispatch});
}
}
No, there isn’t.
@marijn Cause I find it really wierd, when I have a link in my content "hi [title](href)"
, and I select first 6 characters (so hi [ti
), and I press `
, then it does "`hi [ti`tle](href)"
. I would like to disable that.
Should I make a fork of @codemirror/closebrackets
? Or is there a simpler way of doing that?