Pages : 1
#1 Le 30/03/2009, à 14:03
- HP
J'ai refait mon .emacs.el :D
(if window-system
(progn
(load-file "~/.emacs.d/lib/byte-compile-load.el")
(byte-compile-load "~/.emacs.d/misc/utf-8m.el")
(byte-compile-load "~/.emacs.d/config/config-main.el")
(byte-compile-load "~/.emacs.d/addons/speedbar-init.el")
(byte-compile-load "~/.emacs.d/lib/functions.el")
(byte-compile-load "~/.emacs.d/config/keyboard.el")
(byte-compile-load "~/.emacs.d/flymake/flymake.el")
(byte-compile-load "~/.emacs.d/modes/php-mode.el")
(byte-compile-load "~/.emacs.d/addons/php-imenu.el")
(byte-compile-load "~/.emacs.d/flymake/modes/flymake-php.el")
(byte-compile-load "~/.emacs.d/modes/csv-mode.el")
(byte-compile-load "~/.emacs.d/modes/python-mode.el")
(byte-compile-load "~/.emacs.d/flymake/modes/flymake-python.el")
(byte-compile-load "~/.emacs.d/modes/apache-mode.el")
(autoload 'apache-mode "~/.emacs.d/apache-mode.elc" "autoloaded" t)
(byte-compile-load "~/.emacs.d/modes/css-mode.el")
(byte-compile-load "~/.emacs.d/misc/css-hexcolour.el")
(byte-compile-load "~/.emacs.d/modes/javascript-mode.el")
(byte-compile-load "~/.emacs.d/flymake/modes/flymake-jslint.el")
(byte-compile-load "~/.emacs.d/modes/doc-mode.el")
(byte-compile-load "~/.emacs.d/misc/haypo_style.el")
(byte-compile-load "~/.emacs.d/flymake/flymake-config.el")
(byte-compile-load "~/.emacs.d/config/extensions.el")
(byte-compile-load "~/.emacs.d/config/buffers.el")
(byte-compile-load "~/.emacs.d/config/modes/eshell.el")
)
)
Voilà, ça devenait trop le bordel ce truc… maintenant, je vais essayer de garder tout ça propre…
parce que avec le temps et les modifications successives, ça finit par devenir un beau bordel !
> du -hs .emacs.d
3,8M .emacs.d
> ls .emacs.d
addons config flymake games lib misc modes
12 directories, 112 files
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#2 Le 30/03/2009, à 15:07
- Angelius
Re : J'ai refait mon .emacs.el :D
Dur dur de garder le système d'exploitation emacs en bon état
1.3M /home/angelius/.vim
Enfin moi je dis ca ...
J'ai oublié le graou du troll avant de poster ?
Hors ligne
#3 Le 30/03/2009, à 16:26
- HP
Re : J'ai refait mon .emacs.el :D
Le plus lourd c'est Rhino
~/.emacs.d/flymake/bin > du -hs js*.jar
1,2M js-14.jar
852K js.jar
mais je crois bien que je peux virer le js-14.jar, ce qui devrait me faire gagner un peu de poids…
et forcément, si je vire tout les fichiers lisp précompilés (*.elc) on peut facilement diviser le poids par 2…
Dernière modification par HP (Le 30/03/2009, à 16:27)
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#4 Le 30/03/2009, à 21:55
- HP
Re : J'ai refait mon .emacs.el :D
Là je me dis qu'une belle boucle sur une liste serait impeccable… au lieu de cette répétition… je vais essayer d'apprendre lisp sérieusement.
Et je viens d'installer le shell clisp…
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#5 Le 30/03/2009, à 23:16
- Link31
Re : J'ai refait mon .emacs.el :D
du -sh .emacs/
15M .emacs/
# Seulement les *.el, sans nxhtml qui prend pas mal de place à lui tout seul
find .emacs -name "*.el" | grep -v nxhtml | xargs du -ch | tail -n1
1,6M total
Qui dit mieux ?
Hors ligne
#6 Le 31/03/2009, à 09:04
- HP
Re : J'ai refait mon .emacs.el :D
Et tu fais comment pour garder çà rangé ?
Sinon, j'ai fait ma boucle :
(if window-system
(progn
(setq files
'(
"~/.emacs.d/misc/utf-8m.el"
"~/.emacs.d/config/config-main.el"
"~/.emacs.d/addons/speedbar-init.el"
"~/.emacs.d/lib/functions.el"
"~/.emacs.d/config/keyboard.el"
"~/.emacs.d/flymake/flymake.el"
"~/.emacs.d/modes/php-mode.el"
"~/.emacs.d/addons/php-imenu.el"
"~/.emacs.d/flymake/modes/flymake-php.el"
"~/.emacs.d/modes/csv-mode.el"
"~/.emacs.d/modes/python-mode.el"
"~/.emacs.d/flymake/modes/flymake-python.el"
"~/.emacs.d/modes/apache-mode.el"
"~/.emacs.d/modes/css-mode.el"
"~/.emacs.d/misc/css-hexcolour.el"
"~/.emacs.d/modes/javascript-mode.el"
"~/.emacs.d/flymake/modes/flymake-jslint.el"
"~/.emacs.d/modes/doc-mode.el"
"~/.emacs.d/misc/haypo_style.el"
"~/.emacs.d/flymake/flymake-config.el"
"~/.emacs.d/config/file-extensions.el"
"~/.emacs.d/config/buffers.el"
"~/.emacs.d/config/modes/eshell.el"
))
(load-file "~/.emacs.d/lib/byte-compile-load.el")
(byte-compile-load-elements-of-list files)
)
)
Dans la boucle, ça ne plante même plus si un fichier n'existe pas… ça donne juste un message…
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
Pages : 1