Some nim layer fixes

- Define nimscript backend list
- Use jump handlers API
This commit is contained in:
Eivind Fonn 2016-10-17 14:00:15 +02:00
parent 763d6f5555
commit 48dc7776ae
2 changed files with 8 additions and 4 deletions

View File

@ -12,3 +12,6 @@
;; Variables
(spacemacs|defvar-company-backends nim-mode)
(spacemacs|defvar-company-backends nimscript-mode)
(spacemacs|define-jump-handlers python-mode)

View File

@ -19,9 +19,11 @@
(use-package nim-mode
:defer t
:init
(when (configuration-layer/package-usedp 'company)
(push 'company-capf company-backends-nim-mode))
(add-hook 'nim-mode-hook 'nimsuggest-mode)
(progn
(when (configuration-layer/package-usedp 'company)
(push 'company-capf company-backends-nim-mode))
(add-hook 'nim-mode-hook 'nimsuggest-mode)
(push 'nimsuggest-find-definition spacemacs-jump-handlers-nim-mode))
:config
(progn
(defun spacemacs/nim-compile-run ()
@ -30,5 +32,4 @@
(spacemacs/set-leader-keys-for-major-mode 'nim-mode
"cr" 'spacemacs/nim-compile-run
"gg" 'nimsuggest-find-definition
"gb" 'pop-tag-mark))))