現在の.emacsの設定は下記の通りです。
(add-hook 'php-mode-user-hook
'(lambda ()
(progn
(setq tab-width 4)
(setq c-basic-offset 4)
(setq c-hanging-comment-ender-p nil)
(setq indent-tabs-mode nil))))
c-offsets-alistも設定すればいいのではないでしょうか?
設定例としてはc-mode用ですが、
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/misc/ruby-styl...
などが参考になるのではないかと思います。
GNU Emacs FAQ 日本語訳: C の switch 文でインデントする方法は?:
(c-set-offset 'case-label '+)
C の switch 文
云々とありますが、php-modeはc-modeから派生して作られて居るメジャーモードなので、この設定でOKです。
ご回答ありがとうございます。
自分でカスタマイズしてEmacs Lisp書くしかないんですかね。
「これコピペしたら大丈夫」というものがあれば嬉しかったのですが。
ご回答どうもありがとうございました。