He estado actualizando todas mis llamadas de paquete de uso ahora que :idleya no es una forma decente de diferir cosas. Por el momento, uno de los mayores éxitos en mi tiempo de carga es elpyque carga un montón de módulos adicionales. Por el momento mi invocación es bastante básica:
(use-package elpy
:commands elpy-enable
:init (elpy-enable)
:config
(progn
(setq elpy-rpc-backend "jedi"
elpy-rpc-project-specific 't)
(when (fboundp 'flycheck-mode)
(setq elpy-modules (delete 'elpy-module-flymake elpy-modules)))))
Sin embargo, esto es un desperdicio si nunca edito ningún módulo de Python. El problema es que elpy es una colección de modos, por lo que no puedo usar el formulario de enlace de modo según sea elpy-enablenecesario. Entonces, ¿qué enfoque debo usar? ¿Es solo un caso de activación en el gancho en modo python?
:idlese puede reemplazar con algo así como :defer 30donde el número es el retraso en segundos después del cual se debe cargar el paquete.