Emacs C++en mode incorrect de l'indentation?

Je suis à court d'emacs 23 avec c++-mode et ayant quelques problèmes d'indentation.
Supposons que j'ai ce code:

void foo()
{
   if (cond)
     { <---
        int i;
        ...
     } <---
}

Cela semble être le comportement par défaut de l'indentation automatique.
Cependant, je tiens à le modifier de sorte qu'il sera comme ceci:

void foo()
{
   if (cond)
   {
      int i;
      ...
   }
}

Est-il un moyen de le faire facilement par la configuration de c++ ou en mode mon .emacs fichier?

  • Découvrez le <a href="emacswiki.org/emacs/IndentingC#toc2">Emacs wiki sur l'Indentation du C</a>
  • Pour mémoire, cette mise en retrait de mode est la GNU style. Tous les programmes GNU sont nécessaires pour suivre ce style d'indentation.
  • ouais j'ai lu ça quelque part, mais je ne peux pas le supporter
  • Il est généralement une bonne pratique de code pour vos utilisateurs, ce n'est pas vous. La plupart des gens ne pas écrire GNU code utiliser d'autres styles.
InformationsquelleAutor Idan K | 2009-03-19