emacsでメソッドを全部フォールディングする

emacsでコードフォールディングするのに、以下の設定でfold-dwim.elを使っています

(global-set-key (kbd "<f7>")      'fold-dwim-toggle)
(global-set-key (kbd "<M-f7>")    'fold-dwim-hide-all)
(global-set-key (kbd "<S-M-f7>")  'fold-dwim-show-all)

便利なんですけど、メソッドがたくさんあるクラスをフォールディングすると、メソッドが全部隠れるので、クラスのアウトラインを見たいというときにうまくないです


例えば



でなく

にしたい


対応

hideshow.elの hs-hide-level (C-c @ C-l) でできました。
hideshow.elはemacsに標準で含まれてますし、fold-dwim.elからrequireされているので、問題なく使えるはずです。


ときどき、上手くフォールディングされないメソッドがありますが、原因がよくわからない。今後の課題。





参考)
emacsでフォールディングをしたくてfold-dwim.elを試してみる
http://d.hatena.ne.jp/yuheiomori0718/20111224/1324729713