Re: compilation des composants d'emacs
* Pierre Crescenzo <Pierre@crescenzo.nom.fr> [2005-08-24 16:10] :
> Bonjour,
>
> J'ai une sarge sur plusieurs machines. J'utilise et sur-utilise emacs
> (paquet emacs21 version 21.4a-1). Et je ne suis pas seul sur ces
> machines dans ce cas.
>
> J'ai l'impression que les composants (*.el) installés par debian le
> sont, pour la plupart, en mode non compilé (pas de *.elc
> correspondant). J'aimerais savoir s'il est possible de faire quelque
Tu parles des fichiers .el d'Emacs lui-même ou de paquets fournissant
des fonctionnalités supplémentaires ?
- Dans le premier cas, les fichiers .el d'Emacs sont compilés lors de la
construction du paquet et ils sont placés dans le paquet emacs21-common,
les fichiers .el ne sont installés que si tu demandes l'installation du
paquet emacs21-el (pas nécessaire pour utiliser simplement Emacs 21).
- Pour les fichiers des paquets supplémentaires (par exemple tramp), le
paquet fournit des fichiers .el dans un répertoire de
/usr/share/emacs/site-lisp/ et chaque version (le mot anglais est
flavour) d'Emacs (principalement, emacs21 ou xemacs21) compile les
fichiers lors de l'installation du paquet et les place sous
/usr/share/<flavour>/site-lisp/ (cela est nécessaire car les fichiers
.elc ne sont pas compatibles entre Emacs et XEmacs).
Tout cela est expliqué (avec plus de détails) dans les règles concernant
Emacs pour Debian :
http://www.debian.org/doc/packaging-manuals/debian-emacs-policy
> chose de simple, lors de l'installation, pour que tous les *.el soient
> compilés en *.elc, pour accélérer un peu les futurs chargements. Ou s'il
> y a quelque chose à mettre dans le ".emacs.el" des utilisateurs, pour
> qu'à chaque lancement, emacs compile automatiquement tous les composants
> qu'il charge (si ce n'est pas déjà fait, bien sûr :-)).
Normalement, tu ne devrais pas avoir à le faire, c'est prêt dès
l'installation des paquets.
Fred
--
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html
Reply to: