Lazy-load yasnippet harder for faster first-file load time
+ Rather than waiting for the first "interactive" major mode to be visited to activate yas-minor-mode, we wait until the first time the user invokes a snippet command to activate yas-global-mode. + yas-reload-all is one of the bottlenecks when loading a file for the first time. Deferring it further should help with this. + yas-global-mode reaches more major modes than our former list of hooks (fixes #5140). Closes #5140
This commit is contained in:
parent
5038ba9826
commit
60b595321e
4 changed files with 10 additions and 17 deletions
|
@ -127,7 +127,8 @@ snippet, or `emmet-expand-yas'/`emmet-expand-line', depending on whether
|
|||
(not (or (memq (char-after) (list ?\n ?\s ?\t))
|
||||
(eobp))))
|
||||
#'indent-for-tab-command)
|
||||
((bound-and-true-p yas-minor-mode)
|
||||
((featurep! :editor snippets)
|
||||
(require 'yasnippet)
|
||||
(if (yas--templates-for-key-at-point)
|
||||
#'yas-expand
|
||||
#'emmet-expand-yas))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue