Me encontré con un error que involucraba una interacción entre varios paquetes. Para informar el error, necesito proporcionar una receta reproducible que ilustre el problema. Esto requiere cargar los paquetes apropiados, pero nada más desde mi init, y ningún otro paquete. ¿Cuál es la mejor manera de hacer esto?
ACTUALIZAR
Para aclarar, estoy familiarizado con el concepto de examinar mis .emacs en una búsqueda binaria para identificar el código que causa un problema. En esta situación, sé exactamente qué paquetes ya están causando el problema. Lo que no sé es cómo usar el package-
sistema para cargar solo esos pocos paquetes.
(package-initialize)
cargará los paquetes, pero también todo lo demás en mi .emacs.d/elpa
directorio. package-load-list
me permite especificar versiones particulares de paquetes para cargar, o paquetes particulares para excluir explícitamente . Necesito lo contrario: cómo suministrar a Emacs una lista de paquetes para incluir , sin cargar ningún otro paquete en el sistema elpa / package.
comment-region
para comentar (o, con C-u
, para descomentar) una región de texto.
package-load-list
es una forma de incluir explícitamente paquetes, simplemente elimine el all
símbolo.
.emacs
archivo en blanco : instale cada paquete uno por uno y luego vea si el problema aún existe. Puede sorprenderse y encontrar el paquete responsable que no se adapta bien al otro paquete. Cuando haya ido lo más lejos que pueda, escriba los pasos que utilizó para reproducir el problema y envíe el informe de error, por ejemplo, comenzando desde Emacs -Q , instale el paquete A, luego instale el paquete B, luego instale el paquete C, luego abra el*Scratch*
búfer y escriba ...