[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] [Emacs] cc-mode et c-basic-offset
En effet, les developpeurs GNU que le style par défaut doit être
c-basic-offset à 2. Mais cc-mode est en buffer local, et écrase par défaut
les entrées que tu crees. Je sais c'est un peu merdique mais c'est pour
etre compatible les vieilles versions.
En fait, il faut redéclarer dans les common mode hook. si cela ne marche
pas il y a la technique qui marche tjs... setq-default du cc-mode dans
.emacs.
J'espère que cela t'aide..
alx
--
---
Alexandre Dulaunoy
Work : http://www.conostix.com/ adulau@conostix.com
Private : http://www.thinkingsecure.com/ adulau@thinkingsecure.com
"Liberty is the great parent of science and of virtue; and a nation will
be great in both in proportion as it is free. " T. Jefferson
On Tue, 14 Aug 2001, Pascal Bleser wrote:
> Petit problème avec Emacs:
> j'aimerais bien avoir une indentation différente selon le
> mode utilisé (C++ ou Java). Les deux sont basés sur le
> cc-mode qui utilise la variable suivante pour connaître
> l'indentation: c-basic-offset
>
> Le problème est que j'ai customisé cette variable en ajoutant
> la ligne suivante au c++-mode-hook:
> (setq c-basic-offset 3)
> et la suivante au java-mode-hook:
> (setq c-basic-offset 4)
>
> Malheureusement ça ne marche pas, ou plutôt: lorsque j'ouvre
> un fichier p.ex. java, il me met le c-basic-offset pour
> *tous* les modes basés sur cc-mode (y compris C++).
> Lorsqu'ensuite j'ouvre un fichier C++, il le remet à 3, y
> compris pour les buffers java déjà ouverts.
> En clair: le "setq c-basic-offset" modifie cette variable
> "globalement", pour tous les modes basés sur cc-mode.
>
> Qqn a une idée ?
>
> --
> -o) / Pascal Bleser ATOS Origin|
> /\\ \ e-Business Platform Aachen, Germany|
> _\_v \<guru@linuxbe.org> <pbleser@atosorigin.com>|
> ---------------------------------------------------|
> Jesus saves, but Buddha makes incremental backups :
> ---------------------------------------------------'
>
> [ Soyez précis dans vos sujets svp afin de déterminer directement ]
> [ le type de demande... ]
> [ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
> [ Archives de la mailing list: http://archives.linuxbe.org/linux/ ]
> [ http://LinuxBe.org Contact: listmaster@linuxbe.org ]
>
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
[ Archives de la mailing list: http://archives.linuxbe.org/linux/ ]
[ http://LinuxBe.org Contact: listmaster@linuxbe.org ]