I could be mistaken, but I believe this was working as I expected and only broke in the latest version, but I’ve been switching between atom and sublime so I am not 100%.
I have a habit of typing both open and close parens/brackets at once, in sublime when you type open parens it auto-adds the close parens, but then typing close simply moves you outside instead of actually adding a second close.
All day long in the latest atom I’ve been getting:
because I keep typing open then close, and I get the auto-added+ the one I typed.
Other than this little annoyance, atom has been great, the only other thing I want is light-table style clojure support, but I’m sure that will come in time.