mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-01 12:17:25 -05:00
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:
@ -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))
|
||||
|
Reference in New Issue
Block a user