]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1] misc/vim: fix :Import insertion heuristic.
authorDavid Symonds <dsymonds@golang.org>
Fri, 21 Sep 2012 19:54:17 +0000 (05:54 +1000)
committerDavid Symonds <dsymonds@golang.org>
Fri, 21 Sep 2012 19:54:17 +0000 (05:54 +1000)
commit1489fd1a3eb6aaa881f7bd1982fb7dcef43f3613
tree1c6a1077c00140815abd9ec1f2c16f35e9c584d9
parent37401b00bf7bc36a16cb33a2163508cb18b24f62
[release-branch.go1] misc/vim: fix :Import insertion heuristic.

««« backport 9bf2225c38eb
misc/vim: fix :Import insertion heuristic.

If a factored import group has a blank line, assume it is dividing
separate groups of imports (e.g. standard library vs. site-specific).
        import (
                "bytes"
                "io"

                "mycorp/package"
        )

The most common case is inserting new standard library imports,
which are usually (stylistically) the first group, so we should drop
"net" in the above example immediately after "io".

Since this logic is getting non-trivial, add a test.

R=golang-dev, minux.ma, franciscossouza
CC=golang-dev
https://golang.org/cl/6445043

»»»
misc/vim/ftplugin/go/import.vim
misc/vim/ftplugin/go/test.sh [new file with mode: 0755]