2012-05-13 14 views
6

¿Es posible eliminar paquetes incorporados de Emacs como "tetris"? No pueden marcarse para eliminarse en la lista de paquetes a partir de 24.1. Sería bueno tener una instalación mínima de Emacs, aunque apenas útil, eliminando algunos o todos los paquetes integrados. ¿Es posible hacerlo de alguna manera, y se agregará esta habilidad en el futuro?Eliminar paquetes incorporados en Emacs

+2

Dado que emacs no cargará todos los paquetes al inicio, me pregunto ¿cuál es su propósito para hacer eso? – kindahero

Respuesta

9

Emacs debería iniciarse y ser utilizable incluso si todo el directorio lisp está vacío (tenga en cuenta que rara vez/nunca lo probamos, por lo que no garantizo que funcionará, pero al menos en principio debería y si no deberías reportarlo con M-x report-emacs-bug). Así que siéntase libre de eliminar todos los paquetes que no encuentre útiles, para crear una versión recortada de Emacs.

4

Puede eliminar los archivos elc de todos los paquetes que desee.

Por ejemplo, en la versión de emacs ubicadas en el repositorio de Ubuntu el paquete Tetris se encuentra en:

/usr/share/emacs/23.3/lisp/play/tetris.elc 

Si mueve o quita, emacs seguirán funcionando, pero no habrá capaz de jugar tetris más.

1

Es posible que desee inspeccionar la variable package--builtins. Dicho esto, no tiene sentido quitar los paquetes instalados a través de package.el, ya que package.el extrae y carga automáticamente solo las autocarga de un paquete; por lo tanto, tener muchos paquetes instalados no provoca una sobrecarga significativa. Estoy bastante seguro de que la eliminación de paquetes integrados nunca será una característica de package.el.

+0

La evaluación de autoarrancamientos causa una desaceleración significativa en el tiempo de carga si usted es el tipo de persona que mantiene su init por debajo de 0.5s. –

Cuestiones relacionadas