Alors qu'un C-h v load-path me donne une liste dans laquelle figure le
répertoire contenant le fichier cc-mode.elc
(/usr/share/emacs/21.3/lisp/progmodes), pas moyen de charger ce mode.
Il y a bien (require 'cc-mode) dans mon .emacs.
Je ne sais pas si c'est lié à ce problème mais la variable LISPDIR est
vide : echo $LISPDIR dans un shell donne une ligne vide.
Le Sat, 09 Oct 2004 16:57:27 +0200, drkm a écrit :
Si tu l'installes autre part, disons <FILE:~/.elisp/cc-mode/>, il suffit d'ajouter ceci à ton .emacs :
(push "~/.elisp/cc-mode/" load-path)
A priori je vais le mettre dans un /usr/local/share/emacs/ etc. : comme ça pas besoin de toucher au .emacs : les /usr/local sont en tête de liste dans load-path (sans doute pas par hasard).
Logiquement, ils sont plutôt en fin du `load-path'. Mais [emacs]/site-lisp/ se trouve avant [emacs]/lisp/, ce qui permet de « surcharger » un mode livré avec ta distri, donc se trouvant dans [emacs]/lisp/, en l'installant dans [emacs]/site-lisp/.
[emacs]/site-lisp/ contient normalement un fichier subdirs.el qui scanne les sous-répertoires et les ajoute au `load-path'. C'est pour cela que tu n'as rien à faire dans ton .emacs.
Si le lancement d'Emacs t'intéresse, tu peux t'en faire une idée assez précise à la section Info <INFO:emacs/Startup Summary> (et suivantes) :
C-h i g ( e l i s p ) <RET> g S t a r t u <TAB> <RET>
--drkm
bernadrian <bernadrian@free.fr> writes:
Le Sat, 09 Oct 2004 16:57:27 +0200, drkm a écrit :
Si tu l'installes autre part, disons <FILE:~/.elisp/cc-mode/>, il
suffit d'ajouter ceci à ton .emacs :
(push "~/.elisp/cc-mode/" load-path)
A priori je vais le mettre dans un /usr/local/share/emacs/ etc. : comme
ça pas besoin de toucher au .emacs : les /usr/local sont en tête de
liste dans load-path (sans doute pas par hasard).
Logiquement, ils sont plutôt en fin du `load-path'. Mais
[emacs]/site-lisp/ se trouve avant [emacs]/lisp/, ce qui permet de
« surcharger » un mode livré avec ta distri, donc se trouvant dans
[emacs]/lisp/, en l'installant dans [emacs]/site-lisp/.
[emacs]/site-lisp/ contient normalement un fichier subdirs.el qui
scanne les sous-répertoires et les ajoute au `load-path'. C'est pour
cela que tu n'as rien à faire dans ton .emacs.
Si le lancement d'Emacs t'intéresse, tu peux t'en faire une idée
assez précise à la section Info <INFO:emacs/Startup Summary> (et
suivantes) :
C-h i g ( e l i s p ) <RET> g S t a r t u <TAB> <RET>
Le Sat, 09 Oct 2004 16:57:27 +0200, drkm a écrit :
Si tu l'installes autre part, disons <FILE:~/.elisp/cc-mode/>, il suffit d'ajouter ceci à ton .emacs :
(push "~/.elisp/cc-mode/" load-path)
A priori je vais le mettre dans un /usr/local/share/emacs/ etc. : comme ça pas besoin de toucher au .emacs : les /usr/local sont en tête de liste dans load-path (sans doute pas par hasard).
Logiquement, ils sont plutôt en fin du `load-path'. Mais [emacs]/site-lisp/ se trouve avant [emacs]/lisp/, ce qui permet de « surcharger » un mode livré avec ta distri, donc se trouvant dans [emacs]/lisp/, en l'installant dans [emacs]/site-lisp/.
[emacs]/site-lisp/ contient normalement un fichier subdirs.el qui scanne les sous-répertoires et les ajoute au `load-path'. C'est pour cela que tu n'as rien à faire dans ton .emacs.
Si le lancement d'Emacs t'intéresse, tu peux t'en faire une idée assez précise à la section Info <INFO:emacs/Startup Summary> (et suivantes) :
C-h i g ( e l i s p ) <RET> g S t a r t u <TAB> <RET>
--drkm
Matthieu Moy
bernadrian writes:
Tu parles de M-: ? Elle est indispensable ;-) C-x C-e devrait également t'intéresser, dans ce cas.
--drkm
Celle-là je la connaissais. Mais je suis sûr que j'en ai encore beaucoup à découvrir.J'ai trouvé quelques tables sur google, mais pas encore une complète.
Tant qu'on est dans la série, M-x ielm RET est sympa aussi.
-- Matthieu
bernadrian <bernadrian@free.fr> writes:
Tu parles de M-: ? Elle est indispensable ;-) C-x C-e devrait
également t'intéresser, dans ce cas.
--drkm
Celle-là je la connaissais. Mais je suis sûr que j'en ai encore beaucoup
à découvrir.J'ai trouvé quelques tables sur google, mais pas encore une
complète.
Tant qu'on est dans la série, M-x ielm RET est sympa aussi.
Tu parles de M-: ? Elle est indispensable ;-) C-x C-e devrait également t'intéresser, dans ce cas.
--drkm
Celle-là je la connaissais. Mais je suis sûr que j'en ai encore beaucoup à découvrir.J'ai trouvé quelques tables sur google, mais pas encore une complète.
Tant qu'on est dans la série, M-x ielm RET est sympa aussi.
-- Matthieu
Xavier Maillard
On 9 oct 2004, Matthieu Moy wrote:
bernadrian writes:
> > Tu parles de M-: ? Elle est indispensable ;-) C-x C-e > > devrait également t'intéresser, dans ce cas. > > > > --drkm > > Celle-là je la connaissais. Mais je suis sûr que j'en ai > encore beaucoup à découvrir.J'ai trouvé quelques tables sur > google, mais pas encore une complète.
Tant qu'on est dans la série, M-x ielm RET est sympa aussi.
Je plussoie.
Sinon mon truc à moi pour savoir où est planqué un module, c'est en premier de taper la séquence M-: (locate-library <nom du module).
Ca donne déjà une indication avant d'aller plus loin (ca m'a par exemple bien aidé lorsque j'avais des installations à répétition de Tramp dans mon load-path). -- "GNU is my religion"
> > Tu parles de M-: ? Elle est indispensable ;-) C-x C-e
> > devrait également t'intéresser, dans ce cas.
> >
> > --drkm
>
> Celle-là je la connaissais. Mais je suis sûr que j'en ai
> encore beaucoup à découvrir.J'ai trouvé quelques tables sur
> google, mais pas encore une complète.
Tant qu'on est dans la série, M-x ielm RET est sympa aussi.
Je plussoie.
Sinon mon truc à moi pour savoir où est planqué un module, c'est
en premier de taper la séquence M-: (locate-library <nom du
module).
Ca donne déjà une indication avant d'aller plus loin (ca m'a par
exemple bien aidé lorsque j'avais des installations à répétition
de Tramp dans mon load-path).
--
"GNU is my religion"
> > Tu parles de M-: ? Elle est indispensable ;-) C-x C-e > > devrait également t'intéresser, dans ce cas. > > > > --drkm > > Celle-là je la connaissais. Mais je suis sûr que j'en ai > encore beaucoup à découvrir.J'ai trouvé quelques tables sur > google, mais pas encore une complète.
Tant qu'on est dans la série, M-x ielm RET est sympa aussi.
Je plussoie.
Sinon mon truc à moi pour savoir où est planqué un module, c'est en premier de taper la séquence M-: (locate-library <nom du module).
Ca donne déjà une indication avant d'aller plus loin (ca m'a par exemple bien aidé lorsque j'avais des installations à répétition de Tramp dans mon load-path). -- "GNU is my religion"