summaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorMartin Polden <martin.polden@gmail.com>2014-07-25 18:02:17 +0200
committerMartin Polden <martin.polden@gmail.com>2014-07-25 18:03:36 +0200
commit1c168aed932d6680f63d308be58c52bafa30cf5d (patch)
tree4c71dd6a0db77e591d60688046a7bb51fff87f10 /lisp
parent77c38a5505f2dda232fb204af2bbe9055003beac (diff)
No need to call set-loqal twice
Diffstat (limited to 'lisp')
-rw-r--r--lisp/init-go-mode.el12
1 files changed, 4 insertions, 8 deletions
diff --git a/lisp/init-go-mode.el b/lisp/init-go-mode.el
index 4612209..c88f65a 100644
--- a/lisp/init-go-mode.el
+++ b/lisp/init-go-mode.el
@@ -7,14 +7,10 @@
(lambda ()
;; C-c p runs gofmt on the buffer
(define-key go-mode-map (kbd "C-c p") 'gofmt)
- ;; fix imenu expressions
+ ;; fix imenu expressions and use flat index
(setq-local imenu-generic-expression
- `(("type" "^type *\\([^ \t\n\r\f]*\\)" 1)
- ("func" ,go-func-regexp 1)
- ("func" ,go-func-meth-regexp 2)))
- ;; use flat index for imenu
- (setq-local imenu-generic-expression
- (mapcar (lambda (arg) (cons nil (cdr arg)))
- imenu-generic-expression))))
+ `((nil "^type *\\([^ \t\n\r\f]*\\)" 1)
+ (nil ,go-func-regexp 1)
+ (nil ,go-func-meth-regexp 2)))))
(provide 'init-go-mode)