Skip go-oracle configuration if GOPATH not found
This commit is contained in:
parent
94122defaf
commit
79980af6f8
|
@ -23,23 +23,31 @@
|
||||||
;; https://github.com/jwiegley/use-package
|
;; https://github.com/jwiegley/use-package
|
||||||
|
|
||||||
(defun go/init-go-oracle()
|
(defun go/init-go-oracle()
|
||||||
(load-file "$GOPATH/src/code.google.com/p/go.tools/cmd/oracle/oracle.el")
|
(let ((go-path (getenv "GOPATH")))
|
||||||
(add-hook 'go-mode-hook 'go-oracle-mode)
|
(if (not go-path)
|
||||||
(spacemacs|diminish go-oracle-mode " O")
|
(spacemacs/message (concat "Warning: GOPATH variable not found, "
|
||||||
(evil-leader/set-key-for-mode 'go-mode
|
"go-oracle configuration skipped."))
|
||||||
"moo" 'go-oracle-set-scope
|
(load-file (concat (file-name-as-directory go-path)
|
||||||
"mo<" 'go-oracle-callers
|
"src/code.google.com/p/go.tools/cmd/oracle/oracle.el"))
|
||||||
"mo>" 'go-oracle-callees
|
(add-hook 'go-mode-hook 'go-oracle-mode)
|
||||||
"moc" 'go-oracle-peers
|
(spacemacs|diminish go-oracle-mode " O")
|
||||||
"mod" 'go-oracle-definition
|
(evil-leader/set-key-for-mode 'go-mode
|
||||||
"mof" 'go-oracle-freevars
|
"moo" 'go-oracle-set-scope
|
||||||
"mog" 'go-oracle-callgraph
|
"mo<" 'go-oracle-callers
|
||||||
"moi" 'go-oracle-implements
|
"mo>" 'go-oracle-callees
|
||||||
"mop" 'go-oracle-pointsto
|
"moc" 'go-oracle-peers
|
||||||
"mor" 'go-oracle-referrers
|
"mod" 'go-oracle-definition
|
||||||
"mos" 'go-oracle-callstack
|
"mof" 'go-oracle-freevars
|
||||||
"mot" 'go-oracle-describe
|
"mog" 'go-oracle-callgraph
|
||||||
))
|
"moi" 'go-oracle-implements
|
||||||
|
"mop" 'go-oracle-pointsto
|
||||||
|
"mor" 'go-oracle-referrers
|
||||||
|
"mos" 'go-oracle-callstack
|
||||||
|
"mot" 'go-oracle-describe)
|
||||||
|
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
(defun go/init-go-rename()
|
(defun go/init-go-rename()
|
||||||
(use-package go-rename
|
(use-package go-rename
|
||||||
|
|
Loading…
Reference in a new issue