summaryrefslogtreecommitdiff
path: root/test/indent/go
AgeCommit message (Collapse)Author
2022-06-26Rename Go auto-insertion hooks to make it easier to disable themJohannes Altmanninger
The canonical way to disable all auto-insertion hooks is set-option global disabled_hooks .*-insert A recent change allowed to disable hooks that insert ) and } independent of hooks that insert // (a step in the right direction, we should do it for more filetypes). Since the new hook ("go-insert-closing-delimiter") doesn't match .*-insert, it broke the above snippet. Fix this by renaming it to "go-closing-delimiter-insert". This makes it a bit less obvious how to disable only comment insertion. Not sure if there's interest in that, but make it easier by renaming "go-insert" to "go-comment-insert".
2022-06-05Golang do not align to open ( or {Tony Gong
Changed the indentation behavior such that an extra level of indentation is added after a line containing a ( or { that is not closed on the same line instead of aligning to the unclosed ( or {. This is consistent with how `go fmt` formats source code. Added regression tests.
2022-06-05Do not indent Golang comments as codeTony Gong
When indenting on newline in Go files, only remove trailing whitespace on the previous line and copy indentation of the previous line if in comment context. Added regression tests.
2020-09-20Improve '}' auto inserting for go language.Michał Kruszewski
Adding "} else if ... {" was not correctly handled.
2020-09-07Provide better support for Go language.Michał Kruszewski
1. Highlight short variable declaration operator :=. 2. 'while' is not go keyword. 3. Auto insert ')', '}', when line ends with '(' or '{'.
2020-07-27Add go test cases for bad indentation edge caseJohn Isom
2020-07-26Add test cases for go closing brace indentationJohn Isom