Issue #6339 has been reported by sho-h (Sho Hashimoto). ---------------------------------------- Bug #6339: IRB::Context#use_readline= の削除 https://bugs.ruby-lang.org/issues/6339 Author: sho-h (Sho Hashimoto) Status: Open Priority: Low Assignee: Category: lib Target version: ruby -v: ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-linux] るりまを書いている最中に気づいたのですが、IRB::Context.new では use_readline と input_method によって @io への代入を分岐していますが、IRB::Context#use_readline= の実行時には @use_readline への代入とメッセージの出力しか行われないのが気になりました。 $ irb --noreadline irb(main):001:0> conf.io => #<IRB::StdioInputMethod:0xf728574c @file_name="(line)", @line_no=1, @prompt="irb(main):001:0> ", @line=[nil, "conf.io\n"]> irb(main):002:0> conf.use_readline? => false irb(main):003:0> conf.use_readline = true use readline module => true irb(main):004:0> conf.io => #<IRB::StdioInputMethod:0xf728574c @file_name="(line)", @line_no=4, @prompt="irb(main):004:0> ", @line=[nil, "conf.io\n", "conf.use_readline?\n", "conf.use_readline = true\n", "conf.io\n"]> 最後の入力の時に Ctrl+a などタイプしても ^A と表示されるままでした。 IRB.conf[:USE_READLINE] と --readline/--noreadline は使えますので、IRB::Context#use_readline= は削除してしまうのがよいのではないかと思いました。 #なんかいっぱい登録してすみません...
on 2012-04-22 04:20
on 2012-04-22 04:31
Issue #6339 has been updated by mame (Yusuke Endoh). Status changed from Open to Assigned Assignee set to keiju (Keiju Ishitsuka) ---------------------------------------- Bug #6339: IRB::Context#use_readline= の削除 https://bugs.ruby-lang.org/issues/6339#change-26078 Author: sho-h (Sho Hashimoto) Status: Assigned Priority: Low Assignee: keiju (Keiju Ishitsuka) Category: lib Target version: ruby -v: ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-linux] るりまを書いている最中に気づいたのですが、IRB::Context.new では use_readline と input_method によって @io への代入を分岐していますが、IRB::Context#use_readline= の実行時には @use_readline への代入とメッセージの出力しか行われないのが気になりました。 $ irb --noreadline irb(main):001:0> conf.io => #<IRB::StdioInputMethod:0xf728574c @file_name="(line)", @line_no=1, @prompt="irb(main):001:0> ", @line=[nil, "conf.io\n"]> irb(main):002:0> conf.use_readline? => false irb(main):003:0> conf.use_readline = true use readline module => true irb(main):004:0> conf.io => #<IRB::StdioInputMethod:0xf728574c @file_name="(line)", @line_no=4, @prompt="irb(main):004:0> ", @line=[nil, "conf.io\n", "conf.use_readline?\n", "conf.use_readline = true\n", "conf.io\n"]> 最後の入力の時に Ctrl+a などタイプしても ^A と表示されるままでした。 IRB.conf[:USE_READLINE] と --readline/--noreadline は使えますので、IRB::Context#use_readline= は削除してしまうのがよいのではないかと思いました。 #なんかいっぱい登録してすみません...
on 2012-12-26 15:26
Issue #6339 has been updated by keiju (Keiju Ishitsuka). sho-h (Sho Hashimoto) wrote: > IRB.conf[:USE_READLINE] と --readline/--noreadline は使えますので、IRB::Context#use_readline= は削除してしまうのがよいのではないかと思いました。 そうですねぇ。。。 機能するようにすることもできなくはないですが、動的に変更できるのもおかしい気がしますので、将来的には削除したいと思います。 今回は、obsolete だとメッセージを出すだけに変更することにしました。 ---------------------------------------- Bug #6339: IRB::Context#use_readline= の削除 https://bugs.ruby-lang.org/issues/6339#change-35093 Author: sho-h (Sho Hashimoto) Status: Assigned Priority: Low Assignee: keiju (Keiju Ishitsuka) Category: lib Target version: ruby -v: ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-linux] るりまを書いている最中に気づいたのですが、IRB::Context.new では use_readline と input_method によって @io への代入を分岐していますが、IRB::Context#use_readline= の実行時には @use_readline への代入とメッセージの出力しか行われないのが気になりました。 $ irb --noreadline irb(main):001:0> conf.io => #<IRB::StdioInputMethod:0xf728574c @file_name="(line)", @line_no=1, @prompt="irb(main):001:0> ", @line=[nil, "conf.io\n"]> irb(main):002:0> conf.use_readline? => false irb(main):003:0> conf.use_readline = true use readline module => true irb(main):004:0> conf.io => #<IRB::StdioInputMethod:0xf728574c @file_name="(line)", @line_no=4, @prompt="irb(main):004:0> ", @line=[nil, "conf.io\n", "conf.use_readline?\n", "conf.use_readline = true\n", "conf.io\n"]> 最後の入力の時に Ctrl+a などタイプしても ^A と表示されるままでした。 IRB.conf[:USE_READLINE] と --readline/--noreadline は使えますので、IRB::Context#use_readline= は削除してしまうのがよいのではないかと思いました。 #なんかいっぱい登録してすみません...
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.