From: shukaku@... Date: 2002-03-02T12:21:04+09:00 Subject: [ruby-list:34155] ruby-mode.el の字下げのカスタマイズ 昨年11月29日の[ruby-list:32609]で、下記のような投稿を書きました。 > # function( arg1, > # arg2 ) > # ↑ > # こんな風にしたいんですが、 > # > # function( arg1, > # arg2 ) > # ↑ > # こうなりますよね?括弧の次に空白を置きたい派なので、手動で > # 空白を入れてますが、ruby-modeに手を加えてみようかと。 ruby-mode.elを後述のように変更して個人的な目標は達成できたんですが、こ れでいいんでしょうか?ご指摘・ご助言をいただければ幸いです。 できることならjava-modeのように、"("の後に複数の空白があれば、それを次 の行に反映させるようにしてみたかったんですが、まだ勉強不足でした。^^; # function( arg1, # arg2 ) ←こんな感じ。 ついでに、改行と字下げ整形付きの改行のキー割り当てを入れ替えてみました。 SKKを常用するので、C-jだとSKKに渡ってしまうので。 85,86c85,86 < (define-key ruby-mode-map "\C-j" 'ruby-reindent-then-newline-and-indent) < (define-key ruby-mode-map "\C-m" 'newline)) --- > (define-key ruby-mode-map "\C-m" 'ruby-reindent-then-newline-and-indent) > (define-key ruby-mode-map "\C-j" 'newline)) 480c480 < (setq indent (current-column))))) --- > (setq indent (+ (current-column) 1))))) ///// ------------------------------------------------------------------ -O-O- 斉藤 秀格 (SAITO Shukaku) @ PUGH (Palm Users Group in Hokkaido) _ master@shukaku.nu (ぱふ) http://www.pugh.palm-j.com/ (旧URL: "http://i.am/PUGH")