Wrong smart insertion pair ")" in Let expresssion
Writing the following "let" expression (let* [get-record |])) after introducing a '(' in the editor, the closed parenthese is added in the wrong place. (let* [get-record (|])) It should be (let* [get-record (|)])
I'm not sure it's deliberate, but your first example has one closing parenthesis too many - this is the one that looks like it appears in the incorrect place. However, there's still a bug, if I have this:
(let* [get-record |])
Then when I open a parethesis it doesn't add a closing one:
(let* [get-record (])
I'm not sure I can fix this, this is actually core IntelliJ code, I'll see what I can do.
I've opened an issue for this: http://youtrack.jetbrains.net/issue/IDEA-67143