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.
Si j'appelle c-mode, j'ai C/ah Abbrev en Modeline. Je serais en cc-mode quand même ?
Chez moi,
,----[ C-h f c-mode RET ] | c-mode is an interactive compiled Lisp function in `cc-mode'. ^^^^^^^ | (c-mode) | [...] `----
Le truc, c'est qu'il y a un autre c-mode (l'ancien) dans lisp/obsolete/c-mode.el, mais tant que tu ne charges pas ce fichier, tu es tranquile.
-- Matthieu
bernadrian
Le Fri, 08 Oct 2004 16:55:06 +0200, Matthieu Moy a écrit :
Le truc, c'est qu'il y a un autre c-mode (l'ancien) dans lisp/obsolete/c-mode.el, mais tant que tu ne charges pas ce fichier, tu es tranquile.
J'ai bien le répertoire /lisp/obsolete, il contient un certain nombre de *.elc mais pas de c-mode.
Par contre, je viens d'essayer C-h f c-version comme tu me l'as indiqué et dans le buffer *Help* j'ai la solution : taper M-x c-version. Et là j'apprends que je suis en cc-mode version 5.28 ! Ca fait une semaine que je cherchais à avoir le cc-mode et je l'avais déjà.
(attention post à conserver pour le projet de complainte du newbie sur emacs)
:o)
Merci à toi. -- Bernard
Le Fri, 08 Oct 2004 16:55:06 +0200, Matthieu Moy a écrit :
Le truc, c'est qu'il y a un autre c-mode (l'ancien) dans
lisp/obsolete/c-mode.el, mais tant que tu ne charges pas ce fichier,
tu es tranquile.
J'ai bien le répertoire /lisp/obsolete, il contient un certain nombre de
*.elc mais pas de c-mode.
Par contre, je viens d'essayer C-h f c-version comme tu me l'as indiqué
et dans le buffer *Help* j'ai la solution : taper M-x c-version. Et là
j'apprends que je suis en cc-mode version 5.28 ! Ca fait une semaine que
je cherchais à avoir le cc-mode et je l'avais déjà.
(attention post à conserver pour le projet de complainte du newbie sur
emacs)
Le Fri, 08 Oct 2004 16:55:06 +0200, Matthieu Moy a écrit :
Le truc, c'est qu'il y a un autre c-mode (l'ancien) dans lisp/obsolete/c-mode.el, mais tant que tu ne charges pas ce fichier, tu es tranquile.
J'ai bien le répertoire /lisp/obsolete, il contient un certain nombre de *.elc mais pas de c-mode.
Par contre, je viens d'essayer C-h f c-version comme tu me l'as indiqué et dans le buffer *Help* j'ai la solution : taper M-x c-version. Et là j'apprends que je suis en cc-mode version 5.28 ! Ca fait une semaine que je cherchais à avoir le cc-mode et je l'avais déjà.
(attention post à conserver pour le projet de complainte du newbie sur emacs)
:o)
Merci à toi. -- Bernard
drkm
bernadrian writes:
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.
Pour compléter la réponse de Matthieu, tu peux faire ceci pour voir si une feature est chargée (par exemple 'cc-mode) :
M-: (featurep 'cc-mode) <RET>
==> t [si la feature est chargée] ==> nil [si la feature n'est pas chargée]
Mais ce n'est donc pas le problème dans ton cas.
--drkm
bernadrian <bernadrian@free.fr> writes:
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.
Pour compléter la réponse de Matthieu, tu peux faire ceci pour voir
si une feature est chargée (par exemple 'cc-mode) :
M-: (featurep 'cc-mode) <RET>
==> t [si la feature est chargée]
==> nil [si la feature n'est pas chargée]
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.
Pour compléter la réponse de Matthieu, tu peux faire ceci pour voir si une feature est chargée (par exemple 'cc-mode) :
M-: (featurep 'cc-mode) <RET>
==> t [si la feature est chargée] ==> nil [si la feature n'est pas chargée]
Mais ce n'est donc pas le problème dans ton cas.
--drkm
bernadrian
Le Fri, 08 Oct 2004 18:14:38 +0200, drkm a écrit :
bernadrian writes:
Pour compléter la réponse de Matthieu, tu peux faire ceci pour voir si une feature est chargée (par exemple 'cc-mode) :
M-: (featurep 'cc-mode) <RET>
==> t [si la feature est chargée] ==> nil [si la feature n'est pas chargée]
Mais ce n'est donc pas le problème dans ton cas.
Mais si justement : ça donne "t" donc c'est bon. Au passage j'ai appris une nouvelle combinaison de touches.
Merci -- Bernard
Le Fri, 08 Oct 2004 18:14:38 +0200, drkm a écrit :
bernadrian <bernadrian@free.fr> writes:
Pour compléter la réponse de Matthieu, tu peux faire ceci pour voir
si une feature est chargée (par exemple 'cc-mode) :
M-: (featurep 'cc-mode) <RET>
==> t [si la feature est chargée]
==> nil [si la feature n'est pas chargée]
Mais ce n'est donc pas le problème dans ton cas.
Mais si justement : ça donne "t" donc c'est bon. Au passage j'ai appris
une nouvelle combinaison de touches.
Le Fri, 08 Oct 2004 18:14:38 +0200, drkm a écrit :
bernadrian writes:
Pour compléter la réponse de Matthieu, tu peux faire ceci pour voir si une feature est chargée (par exemple 'cc-mode) :
M-: (featurep 'cc-mode) <RET>
==> t [si la feature est chargée] ==> nil [si la feature n'est pas chargée]
Mais ce n'est donc pas le problème dans ton cas.
Mais si justement : ça donne "t" donc c'est bon. Au passage j'ai appris une nouvelle combinaison de touches.
Merci -- Bernard
drkm
bernadrian writes:
j'apprends que je suis en cc-mode version 5.28 !
Quelle est ta version d'Emacs ? Si tu le peux, je te conseille d'installer une version plus récente de CC Mode. Il y a eu pas mal de changements depuis.
L'installation est très simple, tout est sur le site : <URL:http://cc-mode.sf.net>. Tu peux l'installer dans <FILE:/usr/local/share/emacs/site-lisp/cc-mode/>, par exemple. À part la byte compilation, qui est expliquée sur le site, tu ne devrais rien avoir d'autre à faire.
Si tu l'installes autre part, disons <FILE:~/.elisp/cc-mode/>, il suffit d'ajouter ceci à ton .emacs :
(push "~/.elisp/cc-mode/" load-path)
Au fait, y a-t-il un intérêt à appliquer `expand-file-name()' au répertoire, dans ce cas ?
--drkm
bernadrian <bernadrian@free.fr> writes:
j'apprends que je suis en cc-mode version 5.28 !
Quelle est ta version d'Emacs ? Si tu le peux, je te conseille
d'installer une version plus récente de CC Mode. Il y a eu pas mal de
changements depuis.
L'installation est très simple, tout est sur le site :
<URL:http://cc-mode.sf.net>. Tu peux l'installer dans
<FILE:/usr/local/share/emacs/site-lisp/cc-mode/>, par exemple. À part
la byte compilation, qui est expliquée sur le site, tu ne devrais rien
avoir d'autre à faire.
Si tu l'installes autre part, disons <FILE:~/.elisp/cc-mode/>, il
suffit d'ajouter ceci à ton .emacs :
(push "~/.elisp/cc-mode/" load-path)
Au fait, y a-t-il un intérêt à appliquer `expand-file-name()' au
répertoire, dans ce cas ?
Quelle est ta version d'Emacs ? Si tu le peux, je te conseille d'installer une version plus récente de CC Mode. Il y a eu pas mal de changements depuis.
L'installation est très simple, tout est sur le site : <URL:http://cc-mode.sf.net>. Tu peux l'installer dans <FILE:/usr/local/share/emacs/site-lisp/cc-mode/>, par exemple. À part la byte compilation, qui est expliquée sur le site, tu ne devrais rien avoir d'autre à faire.
Si tu l'installes autre part, disons <FILE:~/.elisp/cc-mode/>, il suffit d'ajouter ceci à ton .emacs :
(push "~/.elisp/cc-mode/" load-path)
Au fait, y a-t-il un intérêt à appliquer `expand-file-name()' au répertoire, dans ce cas ?
--drkm
drkm
bernadrian writes:
Le Fri, 08 Oct 2004 18:14:38 +0200, drkm a écrit :
Pour compléter la réponse de Matthieu, tu peux faire ceci pour voir si une feature est chargée (par exemple 'cc-mode) :
M-: (featurep 'cc-mode) <RET>
==> t [si la feature est chargée] ==> nil [si la feature n'est pas chargée]
Mais ce n'est donc pas le problème dans ton cas.
Mais si justement : ça donne "t" donc c'est bon.
Justement, je voulais dire que CC Mode étais bien chargé dans ton cas. C'était le point d'entrée qui posait problème, `c-mode' par exemple, et non `cc-mode'. Ce à quoi avait répondu Matthieu.
Au passage j'ai appris une nouvelle combinaison de touches.
Tu parles de M-: ? Elle est indispensable ;-) C-x C-e devrait également t'intéresser, dans ce cas.
--drkm
bernadrian <bernadrian@free.fr> writes:
Le Fri, 08 Oct 2004 18:14:38 +0200, drkm a écrit :
Pour compléter la réponse de Matthieu, tu peux faire ceci pour voir
si une feature est chargée (par exemple 'cc-mode) :
M-: (featurep 'cc-mode) <RET>
==> t [si la feature est chargée]
==> nil [si la feature n'est pas chargée]
Mais ce n'est donc pas le problème dans ton cas.
Mais si justement : ça donne "t" donc c'est bon.
Justement, je voulais dire que CC Mode étais bien chargé dans ton
cas. C'était le point d'entrée qui posait problème, `c-mode' par
exemple, et non `cc-mode'. Ce à quoi avait répondu Matthieu.
Au passage j'ai appris
une nouvelle combinaison de touches.
Tu parles de M-: ? Elle est indispensable ;-) C-x C-e devrait
également t'intéresser, dans ce cas.
Le Fri, 08 Oct 2004 18:14:38 +0200, drkm a écrit :
Pour compléter la réponse de Matthieu, tu peux faire ceci pour voir si une feature est chargée (par exemple 'cc-mode) :
M-: (featurep 'cc-mode) <RET>
==> t [si la feature est chargée] ==> nil [si la feature n'est pas chargée]
Mais ce n'est donc pas le problème dans ton cas.
Mais si justement : ça donne "t" donc c'est bon.
Justement, je voulais dire que CC Mode étais bien chargé dans ton cas. C'était le point d'entrée qui posait problème, `c-mode' par exemple, et non `cc-mode'. Ce à quoi avait répondu Matthieu.
Au passage j'ai appris une nouvelle combinaison de touches.
Tu parles de M-: ? Elle est indispensable ;-) C-x C-e devrait également t'intéresser, dans ce cas.
--drkm
bernadrian
Le Sat, 09 Oct 2004 16:57:27 +0200, drkm a écrit :
bernadrian writes:
j'apprends que je suis en cc-mode version 5.28 !
Quelle est ta version d'Emacs ? Si tu le peux, je te conseille d'installer une version plus récente de CC Mode. Il y a eu pas mal de changements depuis.
Ma version d'Emacs = 21.3.1 modifiée Debian.
L'installation est très simple, tout est sur le site : <URL:http://cc-mode.sf.net>. Tu peux l'installer dans <FILE:/usr/local/share/emacs/site-lisp/cc-mode/>, par exemple. À part la byte compilation, qui est expliquée sur le site, tu ne devrais rien avoir d'autre à faire.
La byte-compilation ça va, je l'ai déjà faite pour le php-mode : M-x byte-compile-file RET
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).
Au fait, y a-t-il un intérêt à appliquer `expand-file-name()' au répertoire, dans ce cas ?
Aucune idée, désolé.
@+ -- Bernard
Le Sat, 09 Oct 2004 16:57:27 +0200, drkm a écrit :
bernadrian <bernadrian@free.fr> writes:
j'apprends que je suis en cc-mode version 5.28 !
Quelle est ta version d'Emacs ? Si tu le peux, je te conseille
d'installer une version plus récente de CC Mode. Il y a eu pas mal de
changements depuis.
Ma version d'Emacs = 21.3.1 modifiée Debian.
L'installation est très simple, tout est sur le site :
<URL:http://cc-mode.sf.net>. Tu peux l'installer dans
<FILE:/usr/local/share/emacs/site-lisp/cc-mode/>, par exemple. À part
la byte compilation, qui est expliquée sur le site, tu ne devrais rien
avoir d'autre à faire.
La byte-compilation ça va, je l'ai déjà faite pour le php-mode : M-x
byte-compile-file RET
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).
Au fait, y a-t-il un intérêt à appliquer `expand-file-name()' au
répertoire, dans ce cas ?
Le Sat, 09 Oct 2004 16:57:27 +0200, drkm a écrit :
bernadrian writes:
j'apprends que je suis en cc-mode version 5.28 !
Quelle est ta version d'Emacs ? Si tu le peux, je te conseille d'installer une version plus récente de CC Mode. Il y a eu pas mal de changements depuis.
Ma version d'Emacs = 21.3.1 modifiée Debian.
L'installation est très simple, tout est sur le site : <URL:http://cc-mode.sf.net>. Tu peux l'installer dans <FILE:/usr/local/share/emacs/site-lisp/cc-mode/>, par exemple. À part la byte compilation, qui est expliquée sur le site, tu ne devrais rien avoir d'autre à faire.
La byte-compilation ça va, je l'ai déjà faite pour le php-mode : M-x byte-compile-file RET
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).
Au fait, y a-t-il un intérêt à appliquer `expand-file-name()' au répertoire, dans ce cas ?
Aucune idée, désolé.
@+ -- Bernard
bernadrian
Le Sat, 09 Oct 2004 17:02:28 +0200, drkm a écrit :
une nouvelle combinaison de touches.
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.
Merci. -- Bernard
Le Sat, 09 Oct 2004 17:02:28 +0200, drkm a écrit :
une nouvelle combinaison de touches.
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.
Le Sat, 09 Oct 2004 17:02:28 +0200, drkm a écrit :
une nouvelle combinaison de touches.
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.