Hi there,
just a little suggestion regarding the auto-completion of HTML tags (and possibly others; the parenthesis on PHP methods get auto-inserted even if they already (positionally) follow the caret).
As expected, typing the trailing > character causes the tag to auto-closed. For example:
Typing the right-angled bracket for <span> causes the editor to auto-insert </span>, which results in <span>|</span>.
All good so far, but say for example if you end-up modifying the starting <span> and then for whatever reason remove the > bracket, typing it again will cause the editor to once again complete it, resulting in <span>|</span></span>.
Proposal
The ending tag </span> (or whatever; just an example) should only be inserted if it doesn't immediately follow the caret, or maybe if there are no dangling tags of that type.