mirror of https://github.com/golang/go.git
misc/emacs: handle empty "import ()" in go-goto-imports
R=adonovan CC=golang-dev https://golang.org/cl/14454058
This commit is contained in:
parent
089bc25ae2
commit
580ea8b5fd
|
|
@ -749,6 +749,9 @@ declaration."
|
||||||
(let ((old-point (point)))
|
(let ((old-point (point)))
|
||||||
(goto-char (point-min))
|
(goto-char (point-min))
|
||||||
(cond
|
(cond
|
||||||
|
((re-search-forward "^import ()" nil t)
|
||||||
|
(backward-char 1)
|
||||||
|
'block-empty)
|
||||||
((re-search-forward "^import ([^)]+)" nil t)
|
((re-search-forward "^import ([^)]+)" nil t)
|
||||||
(backward-char 2)
|
(backward-char 2)
|
||||||
'block)
|
'block)
|
||||||
|
|
@ -843,6 +846,8 @@ uncommented, otherwise a new import will be added."
|
||||||
(uncomment-region (line-beginning-position) (line-end-position))
|
(uncomment-region (line-beginning-position) (line-end-position))
|
||||||
(case (go-goto-imports)
|
(case (go-goto-imports)
|
||||||
('fail (message "Could not find a place to add import."))
|
('fail (message "Could not find a place to add import."))
|
||||||
|
('block-empty
|
||||||
|
(insert "\n\t" line "\n"))
|
||||||
('block
|
('block
|
||||||
(save-excursion
|
(save-excursion
|
||||||
(re-search-backward "^import (")
|
(re-search-backward "^import (")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue