From: Takao Kouji Date: 2009-03-17T13:15:54+09:00 Subject: [ruby-list:45923] Re: Ruby の Readline から redraw-current-line を呼び出すことは可能でしょうか? 高尾宏治です。 On 2009/03/17, at 12:08, kohno kazuyuki wrote: > GNU Readline には「redraw-current-line」という機能があって、これを呼び出すとカレント行を再表示させることができます。 > この機能を Ruby の Readline から呼び出すことは可能でしょうか? RubyのReadlineではできないと思います。 > もしくは「redraw-current-line」と同じような機能を Ruby 側で頑張って実装することは可能でしょうか? これはRuby 1.8.7のようにリリース済みのRubyを使って、 「redraw-current-line」を実装できないかというご質問ですよね。 その方法はわかりませんね。 考えられる方法としては、GNU Readlineの設定をするというのはどうでしょうか。 例えば、~/.inputrcに次の設定を行います。すると、 Ctrl+xのあとにrを押すと、redraw-current-lineが実行されます。 $if Ruby "\C-xr": redraw-current-line $endif また、河野(jugyo)さんの用途をおしえていただけると、 何かよいアイデアが思いつくかもしれません。 --- TAKAO Kouji blog: http://d.hatena.ne.jp/kouji0625/ twitter: takaokouji / projects: ruby, s7-seven