Skip go-oracle configuration if GOPATH not found

This commit is contained in:
syl20bnr 2015-02-14 22:44:06 -05:00
parent 94122defaf
commit 79980af6f8

View file

@ -23,7 +23,12 @@
;; https://github.com/jwiegley/use-package
(defun go/init-go-oracle()
(load-file "$GOPATH/src/code.google.com/p/go.tools/cmd/oracle/oracle.el")
(let ((go-path (getenv "GOPATH")))
(if (not go-path)
(spacemacs/message (concat "Warning: GOPATH variable not found, "
"go-oracle configuration skipped."))
(load-file (concat (file-name-as-directory go-path)
"src/code.google.com/p/go.tools/cmd/oracle/oracle.el"))
(add-hook 'go-mode-hook 'go-oracle-mode)
(spacemacs|diminish go-oracle-mode " O")
(evil-leader/set-key-for-mode 'go-mode
@ -38,8 +43,11 @@
"mop" 'go-oracle-pointsto
"mor" 'go-oracle-referrers
"mos" 'go-oracle-callstack
"mot" 'go-oracle-describe
))
"mot" 'go-oracle-describe)
)
)
)
(defun go/init-go-rename()
(use-package go-rename