Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 tongue ?


Un moteur de recherche qui respecte votre vie privée ?--> Ixquick
Une messagerie instantanée libre et décentralisée ?--> Jabber
Ecouter et télécharger de la musique libre ?--> Jamendo

Hors ligne

#3 Le 30/03/2009, à 16:26

HP

Re : J'ai refait mon .emacs.el :D

Le plus lourd c'est Rhino wink

~/.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