I think that’s from CodeMirror’s “auto pair brackets” feature, which adds the closing bracket but only if the next character isn’t a text character. Otherwise your steps would become:
Write a sentence like “this is a link.”
Place the [ bracket like so: “this is a [link.”
Notice that ] is automatically inserted like so: “this is a []link.”
Yes, I totally understand the tradeoffs, fair point!
But if the [] is already present and you want to make I’m not sure it would be annoying if the ) would autocomplete:
Write a sentence like “this is a link.”
Place the [ bracket like so: “this is a [link.”
Place the ] bracket like so: “this is a [link].”
Place the ( bracket like so: “this is a [link](.”
Then it would be nice if it auto paired like so:
“this is a link.”