Rubyでhideshow.elのフォールディングが効かない件
普段fold-dwim.el経由でhideshow.elを使ってます。
で、先日ひさびさにrubyコードを読んでて気づいたんですが、ruby-modeでのフォールディングは対応していないので効きません。
ちょっと調べたところ、以下の情報を見つけました
Elisp/hideshow.el
http://www.bookshelf.jp/pukiwiki/pukiwiki.php?cmd=read&page=Elisp%2Fhideshow.el
init.elに追加
(let ((ruby-mode-hs-info '(ruby-mode "class\\|module\\|def\\|if\\|unless\\|case\\|while\\|until\\|for\\|begin\\|do" "end" "#" ruby-move-to-block nil))) (if (not (member ruby-mode-hs-info hs-special-modes-alist)) (setq hs-special-modes-alist (cons ruby-mode-hs-info hs-special-modes-alist))))
これでrubyでもフォールディングできました