Page 1 of 1
Auto_close curly quotes: how to set up?
Posted: 05.12.2025 11:13
by dajare
I would like CudaText to automatically insert the appropriate `rquo` when I type the `lquo`: so `“` would be paired with `”`, and `‘` with `’`.
I'm guessing this could be done in the `auto_close_brackets` user setting, but I can't seem to get this to work. Any help would be appreciated!
Re: Auto_close curly quotes: how to set up?
Posted: 05.12.2025 12:07
by main Alexey
option "auto_close_brackets" don't support these chars: “ or ‘.
on usual keyboard we don't have chars “ or ‘.
so even if I add support for these 2 chars, people cannot type them. I can only copy/paste them or use the plugin Snippet_Panel which have these 2 chars.
do you have special keyboard with these 2 quotes?
Re: Auto_close curly quotes: how to set up?
Posted: 05.12.2025 12:38
by main Alexey
asked the AI about keyboards which support such quotes. they exist. so I added support for these 2 pairs to the option "auto_close_brackets". will be in the update.
Code: Select all
//Auto-pair some chars on typing.
//Value must have some of supported chars without spaces:
// ( [ { < ' " ` ~ * # “ ‘
//(Don't forget that JSON file needs "-char in escaped form.)
//Auto-pairing doesn't work on backslash-escaped chars.
//Auto-pairing doesn't work if after caret is a word char.
"auto_close_brackets": "([{\"",
Re: Auto_close curly quotes: how to set up?
Posted: 05.12.2025 15:46
by dajare
Thanks for adding this to the next update! (I'm still not sure how to tweak my user options to include this, but I can wait.

)
For info: I use both Ubuntu and MacOS: in Ubuntu I have set up with X-Compose enabled, so typing AltGr+b = “, AltGr+n = ”, and adding SHIFT gets single quotes.
On MacOS, ALT+[ = “ and ALT+SHIFT+[ = ”, the squos are on `]` with equivalent modifier keys. (Most OS's, I think, have shortcuts like this for other kinds of quotes: «», <>, etc.)
Re: Auto_close curly quotes: how to set up?
Posted: 05.12.2025 15:52
by main Alexey
After update to 1.230.5 (or newer) you will write this option to user.json:
Code: Select all
"auto_close_brackets": "([{\"\u201c\u2018\u00ab",
\u codes are for 3 new supported opening-chars, “ ‘ «
why I did not add chars by default? to not save these weird \u codes into default.json, seems they are needed because plugin Options_Editor_Lite wrote them for me.
Re: Auto_close curly quotes: how to set up?
Posted: 05.12.2025 16:04
by main Alexey
here is beta version, linux-gtk2 (for Ubuntu better to use GTK2 version),
add 'x' permission for the 'cudatext' file.
https://github.com/Alexey-T/CudaText/di ... t-15174347
Re: Auto_close curly quotes: how to set up?
Posted: 05.12.2025 18:06
by dajare
Beautiful!

Many thanks for adding this. For me (and I hope for others) it is a valuable enhancement.