Issue #1832 has been updated by Yusuke Endoh.


Hi,

> It would be nice if either irb had a -w flag

Maybe reasonable because irb has a -d flag already.


diff --git a/lib/irb/init.rb b/lib/irb/init.rb
old mode 100644
new mode 100755
index f51fd1c..d428850
--- a/lib/irb/init.rb
+++ b/lib/irb/init.rb
@@ -135,6 +135,18 @@ module IRB
 	@CONF[:MATH_MODE] = true
       when "-d"
 	$DEBUG = true
+      when "-w"
+	$VERBOSE = true
+      when /^-W(.+)?/
+	opt = $1 || ARGV.shift
+	case opt
+	when "0"
+	  $VERBOSE = nil
+	when "1"
+	  $VERBOSE = false
+	else
+	  $VERBOSE = true
+	end
       when /^-r(.+)?/
 	opt = $1 || ARGV.shift
 	@CONF[:LOAD_MODULES].push opt if opt
diff --git a/lib/irb/lc/help-message b/lib/irb/lc/help-message
index dd30b9f..18aea14 100644
--- a/lib/irb/lc/help-message
+++ b/lib/irb/lc/help-message
@@ -17,6 +17,8 @@ Usage:  irb.rb [options] [programfile] [arguments]
   -I path           Specify $LOAD_PATH directory
   -U                Same as `ruby -U`
   -E enc            Same as `ruby -E`
+  -w                Same as `ruby -w`
+  -W[level=2]       Same as `ruby -W`
   --inspect	    Use `inspect' for output (default except for bc mode)
   --noinspect	    Don't use inspect for output
   --readline	    Use Readline extension module
diff --git a/lib/irb/lc/ja/help-message b/lib/irb/lc/ja/help-message
index f2c4066..78ba72e 100644
--- a/lib/irb/lc/ja/help-message
+++ b/lib/irb/lc/ja/help-message
@@ -16,6 +16,8 @@ Usage:  irb.rb [options] [programfile] [arguments]
   -I path           $LOAD_PATH に path を追加する.
   -U                ruby -U と同じ.
   -E enc            ruby -E と同じ.
+  -w                ruby -w と同じ.
+  -W[level=2]       ruby -W と同じ.
   --inspect	    結果出力にinspectを用いる(bcモード以外はデフォルト). 
   --noinspect	    結果出力にinspectを用いない.
   --readline	    readlineライブラリを利用する.

-- 
Yusuke Endoh <mame / tsg.ne.jp>
----------------------------------------
http://redmine.ruby-lang.org/issues/show/1832

----------------------------------------
http://redmine.ruby-lang.org