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
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

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))))
(fset fn (lambda ()
(make-local-variable 'yas--extra-modes)
(dolist (mode (doom-enlist modes)) (dolist (mode (doom-enlist modes))
(add-to-list 'yas--extra-modes mode nil #'eq)) (let ((fn (intern (format "+snippets|register-%s" mode))))
(yas--load-pending-jits))) (fset fn (lambda () (yas-activate-extra-mode mode)))
(add-hook (intern (format "%s-hook" mode)) fn))) (add-hook (intern (format "%s-hook" mode)) fn))))
;;;###autoload ;;;###autoload
(def-setting! :yas-minor-mode (mode) (def-setting! :yas-minor-mode (mode)