Emacs в режиме C ++ форматирует код следующим образом, как сделать так, чтобы он ставил вкладку после public.
namespace Z { class Z { public: Z();
Не понимаю.
Но вот страница о настройке отступов для языков, подобных C / C ++, в EMACS http://www.emacswiki.org/emacs/IndentingC
быстрый поиск заставляет меня думать, что это будет не так просто.
Вы можете попробовать обходной путь, описанный здесь