The auto-close pairs feature is great, but there’s one minor nit that comes up dozens of times a day for me, and is like a little paper cut at this point: typing a template literal trips it up.
If I type
foo( in a cell editor box, then the result is
foo(‸) as expected, where
‸ represents the caret (“insertion point”). If I type just
ˋ, then as desired I get
ˋ‸ˋ, and typing a second
` will skip over the closing backtick.
But if I type
foo`, no matching backtick is inserted, which should probably be considered some kind of bug. This wouldn’t be too bad by itself, but the real kicker is that when I try to type the closing backtick (if it comes after a newline or space) it is treated as the opening element of a pair, so I end up with
fooˋ template content ˋ‸ˋ, and I have to explicitly forward-delete the final extraneous
ˋ every time.
This is a relatively minor inconvenience each time, but it gets to be pretty distracting when trying to make a bunch of markdown cells or the like.