He estado actualizando todas mis llamadas de paquete de uso ahora que :idle
ya no es una forma decente de diferir cosas. Por el momento, uno de los mayores éxitos en mi tiempo de carga es elpy
que 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-enable
necesario. Entonces, ¿qué enfoque debo usar? ¿Es solo un caso de activación en el gancho en modo python?
:idle
se puede reemplazar con algo así como :defer 30
donde el número es el retraso en segundos después del cual se debe cargar el paquete.