ruby-changes:59436
From: Nobuyoshi <ko1@a...>
Date: Tue, 24 Dec 2019 13:43:17 +0900 (JST)
Subject: [ruby-changes:59436] adf498b84f (master): Moved warning option section and added a reference [ci skip]
https://git.ruby-lang.org/ruby.git/commit/?id=adf498b84f From adf498b84f56e57b74b72a3ddcc512f6d2078cef Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada <nobu@r...> Date: Tue, 24 Dec 2019 13:24:41 +0900 Subject: Moved warning option section and added a reference [ci skip] diff --git a/NEWS b/NEWS index 36d7af3..b14cfdf 100644 --- a/NEWS +++ b/NEWS @@ -236,6 +236,37 @@ sufficient information, see the ChangeLog file or Redmine https://github.com/ruby/ruby/blob/trunk/NEWS#L236 * Refinements take place at Object#method and Module#instance_method. [Feature #15373] +=== Command line option + +==== Warning option + ++-W+ option has been extended with a following +:+, to manage categorized +warnings. [Feature #16345] [Feature #16420] + +* To suppress the deprecation warning: + + $ ruby -e '$; = ""' + -e:1: warning: `$;' is deprecated + + $ ruby -W:no-deprecated -e '$; = //' + +* It works with the +RUBYOPT+ environment variable: + + $ RUBYOPT=-W:no-deprecated ruby -e '$; = //' + +* To suppress experimental feature warning: + + $ ruby -e '0 in a' + -e:1: warning: Pattern matching is experimental, and the behavior may change in future versions of Ruby! + + $ ruby -W:no-experimental -e '0 in a' + +* To suppress both by using +RUBYOPT+, set space separated values: + + $ RUBYOPT='-W:no-deprecated -W:no-experimental' ruby -e '($; = "") in a' + +See also Warning in {Core classes updates}[#label-Core+classes+updates+-28outstanding+ones+only-29]. + === Core classes updates (outstanding ones only) Array:: @@ -683,31 +714,6 @@ profile.rb, Profiler__:: https://github.com/ruby/ruby/blob/trunk/NEWS#L714 * Removed from standard library. It was unmaintained since Ruby 2.0.0. -=== Command line option - -* +-W+ option has been extended with a following +:+, to manage categorized - warnings. [Feature #16345] [Feature #16420] - - # deprecation warning - $ ruby -e '$; = ""' - -e:1: warning: `$;' is deprecated - - # suppress the deprecation warning - $ ruby -W:no-deprecated -e '$; = //' - - # works with RUBYOPT environment variable - $ RUBYOPT=-W:no-deprecated ruby -e '$; = //' - - # experimental feature warning - $ ruby -e '0 in a' - -e:1: warning: Pattern matching is experimental, and the behavior may change in future versions of Ruby! - - # suppress experimental feature warning - $ ruby -W:no-experimental -e '0 in a' - - # suppress both by using RUBYOPT - $ RUBYOPT='-W:no-deprecated -W:no-experimental' ruby -e '($; = "") in a' - === C API updates * Many <code>*_kw</code> functions have been added for setting whether -- cgit v0.10.2 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/