add-yas-minor-mode!: fix void-variable: mode error

This commit is contained in:
Henrik Lissner
2018-06-20 02:33:24 +02:00
parent 71f0b3ba10
commit 6ce30d0116

View File

@ -4,13 +4,10 @@
(defun set-yas-minor-mode! (modes) (defun set-yas-minor-mode! (modes)
"Register minor MODES (one mode symbol or a list of them) with yasnippet so it "Register minor MODES (one mode symbol or a list of them) with yasnippet so it
can have its own snippets category, if the folder exists." can have its own snippets category, if the folder exists."
(let ((fn (intern (format "+snippets|register-%s" mode)))) (dolist (mode (doom-enlist modes))
(fset fn (lambda () (let ((fn (intern (format "+snippets|register-%s" mode))))
(make-local-variable 'yas--extra-modes) (fset fn (lambda () (yas-activate-extra-mode mode)))
(dolist (mode (doom-enlist modes)) (add-hook (intern (format "%s-hook" mode)) fn))))
(add-to-list 'yas--extra-modes mode nil #'eq))
(yas--load-pending-jits)))
(add-hook (intern (format "%s-hook" mode)) fn)))
;;;###autoload ;;;###autoload
(def-setting! :yas-minor-mode (mode) (def-setting! :yas-minor-mode (mode)