[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux] [Emacs] cc-mode et c-basic-offset



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  ]