From: "mame (Yusuke Endoh)" Date: 2012-04-22T11:16:19+09:00 Subject: [ruby-dev:45544] [ruby-trunk - Bug #6338][Assigned] IRB.conf[:IRB_NAME] に依らず、サブ irb の irb_name が irb#<数字> になるのを修正する Issue #6338 has been updated by mame (Yusuke Endoh). Status changed from Open to Assigned Assignee set to keiju (Keiju Ishitsuka) ---------------------------------------- Bug #6338: IRB.conf[:IRB_NAME] に依らず、サブ irb の irb_name が irb#<数字> になるのを修正する https://bugs.ruby-lang.org/issues/6338#change-26075 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 の irb_name が書き換わらない事に気づきました。.irbrc に IRB.conf[:IRB_NAME] = "bar" としてあったとして以下のように動作します。 $ irb bar(main):001:0> irb irb#1(main):001:0> conf.irb_name => "irb#1" irb#1(main):003:0> IRB.conf[:IRB_NAME] => "bar" バグであれば以下のようにすれば、上記は bar#1 が表示されるのではないかと思います。 --- lib/irb/context.rb (revision 35423) +++ lib/irb/context.rb (working copy) @@ -54,7 +54,7 @@ if IRB.conf[:SINGLE_IRB] or !defined?(JobManager) @irb_name = IRB.conf[:IRB_NAME] else - @irb_name = "irb#"+IRB.JobManager.n_jobs.to_s + @irb_name = IRB.conf[:IRB_NAME]+"#"+IRB.JobManager.n_jobs.to_s end @irb_path = "(" + @irb_name + ")" 意図通りなら reject してやってください。 -- http://bugs.ruby-lang.org/