From: Dominik Honnef Date: Tue, 22 Oct 2013 16:35:04 +0000 (-0400) Subject: misc/emacs: handle empty "import ()" in go-goto-imports X-Git-Tag: go1.3beta1~1394 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=580ea8b5fdea04f0bcfc809a6545a7ebced8c358;p=gostls13.git misc/emacs: handle empty "import ()" in go-goto-imports R=adonovan CC=golang-dev https://golang.org/cl/14454058 --- diff --git a/misc/emacs/go-mode.el b/misc/emacs/go-mode.el index f5d504d377..6cc03edb06 100644 --- a/misc/emacs/go-mode.el +++ b/misc/emacs/go-mode.el @@ -749,6 +749,9 @@ declaration." (let ((old-point (point))) (goto-char (point-min)) (cond + ((re-search-forward "^import ()" nil t) + (backward-char 1) + 'block-empty) ((re-search-forward "^import ([^)]+)" nil t) (backward-char 2) 'block) @@ -843,6 +846,8 @@ uncommented, otherwise a new import will be added." (uncomment-region (line-beginning-position) (line-end-position)) (case (go-goto-imports) ('fail (message "Could not find a place to add import.")) + ('block-empty + (insert "\n\t" line "\n")) ('block (save-excursion (re-search-backward "^import (")