Require yasnippet automatically when a snippet can be expanded

This commit is contained in:
Nathaniel Nicandro 2018-09-09 21:41:35 -05:00
parent c070f2d04d
commit 65dc7796ed

View file

@ -1842,8 +1842,10 @@ Run FUN when the completions are available."
"If ARG is a completion with a snippet, expand the snippet. "If ARG is a completion with a snippet, expand the snippet.
Do this only if STATUS is sole or finished." Do this only if STATUS is sole or finished."
(when (and (memq status '(sole finished)) (when (and (memq status '(sole finished))
(get-text-property 0 'snippet arg) (get-text-property 0 'snippet arg))
(bound-and-true-p yas-minor-mode)) (when (and (require 'yasnippet nil t)
(not yas-minor-mode))
(yas-minor-mode 1))
(yas-expand-snippet (yas-expand-snippet
(get-text-property 0 'snippet arg) (get-text-property 0 'snippet arg)
(save-excursion (save-excursion