2012-05-13 10 views
6

"Tetris" gibi yerleşik Emacs paketlerini kaldırmak mümkün mü? 24.1 itibariyle paket listesinde silinecek şekilde işaretlenemezler. Bazı ya da tüm dahili paketleri silerek, çok az bir Emacs kurulumuna sahip olmak çok kolay olurdu. Bir şekilde yapmak mümkün mü ve bu yetenek gelecekte eklenecek mi?Tümleşik paketleri silme Emacs

+2

Emac'ler başlangıçta tüm paketleri yüklemediğinden, amacınız nedir? – kindahero

cevap

9

Emacs, lisp dizininin tamamı boş olsa bile başlatılabilir ve kullanılabilir durumda olabilir (nadiren/hiç test etmediğimize dikkat edin, bu yüzden çalışacağını garanti etmem ama en azından prensipte olması gerekir) M-x report-emacs-bug ile bildirmeniz gerekmiyor. Emacs'in kırpılmış bir sürümünü oluşturmak için, işinize yaramayan herhangi bir paketin tamamını çıkartabilirsiniz.

4

İstediğiniz tüm paketlerin elc dosyalarını kaldırabilirsiniz.

Örneğin, ubuntu depoda bulunan emacs'ın sürümünde tetris paketi bulunur:

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

taşıyabilir veya kaldırırsanız, emacs çalışmaya devam eder, ancak olmayacak Artık tetris oynayabilir.

1

package--builtins değişkenini incelemek isteyebilirsiniz. Bu, paketin, otomatik olarak sadece bir paketin otomatik yüklerini ayıklayıp yüklediğinden, package.el aracılığıyla yüklenen herhangi bir paketin kaldırılmasında pek bir anlam ifade etmediği için, yüklü paketlerin çoğunun herhangi bir önemli yüke neden olmaması gerekir. Yerleşik paketlerin kaldırılmasının hiçbir zaman package.el'un bir özelliği olmayacağından eminim.

+0

Otomatik yüklerin değerlendirilmesi, yükleme sürelerini 0,5 saniyenin altında tutan kişi iseniz, yükleme süresinde önemli bir yavaşlamaya neden olur. –