[前][次][番号順一覧][スレッド一覧]

ruby-changes:74435

From: Takashi <ko1@a...>
Date: Fri, 11 Nov 2022 02:31:29 +0900 (JST)
Subject: [ruby-changes:74435] 0de3bc92b4 (master): [ruby/irb] Make $ and @ default aliases

https://git.ruby-lang.org/ruby.git/commit/?id=0de3bc92b4

From 0de3bc92b4fc3bb9fc0930e98baed37044ed44e1 Mon Sep 17 00:00:00 2001
From: Takashi Kokubun <takashikkbn@g...>
Date: Thu, 10 Nov 2022 09:31:11 -0800
Subject: [ruby/irb] Make $ and @ default aliases
 (https://github.com/ruby/irb/pull/438)

https://github.com/ruby/irb/commit/0613589476
---
 lib/irb/init.rb      | 5 ++++-
 test/irb/test_cmd.rb | 2 --
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/lib/irb/init.rb b/lib/irb/init.rb
index 09099f88b7..8c9d473b74 100644
--- a/lib/irb/init.rb
+++ b/lib/irb/init.rb
@@ -159,7 +159,10 @@ module IRB # :nodoc: https://github.com/ruby/ruby/blob/trunk/lib/irb/init.rb#L159
 
     @CONF[:AT_EXIT] = []
 
-    @CONF[:COMMAND_ALIASES] = {}
+    @CONF[:COMMAND_ALIASES] = {
+      :'$' => :show_source,
+      :'@' => :whereami,
+    }
   end
 
   def IRB.set_measure_callback(type = nil, arg = nil, &block)
diff --git a/test/irb/test_cmd.rb b/test/irb/test_cmd.rb
index f2d8a0299b..d233cbb9b5 100644
--- a/test/irb/test_cmd.rb
+++ b/test/irb/test_cmd.rb
@@ -551,7 +551,6 @@ module TestIRB https://github.com/ruby/ruby/blob/trunk/test/irb/test_cmd.rb#L551
     def test_whereami_alias
       out, err = execute_lines(
         "@\n",
-        conf: { COMMAND_ALIASES: { :'@' => :whereami } }
       )
       assert_empty err
       assert_match(/^From: .+ @ line \d+ :\n/, out)
@@ -563,7 +562,6 @@ module TestIRB https://github.com/ruby/ruby/blob/trunk/test/irb/test_cmd.rb#L562
       out, err = execute_lines(
         "@foo\n",
         "$bar\n",
-        conf: { COMMAND_ALIASES: { :'$' => :show_source, :'@' => :whereami } }
       )
       assert_empty err
       assert_match(/"foo"/, out)
-- 
cgit v1.2.3


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]