ruby-changes:3546
From: ko1@a...
Date: Mon, 14 Jan 2008 16:11:08 +0900 (JST)
Subject: [ruby-changes:3546] matz - Ruby:r15035 (trunk): * ruby.1: a patch to describe --encoding. a patch from Yugui
matz 2008-01-14 16:10:22 +0900 (Mon, 14 Jan 2008) New Revision: 15035 Modified files: trunk/ChangeLog trunk/ruby.1 trunk/ruby.c trunk/version.h Log: * ruby.1: a patch to describe --encoding. a patch from Yugui <yugui AT yugui.sakura.ne.jp> in [ruby-dev:33079]. * ruby.c: ditto. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/version.h?r1=15035&r2=15034&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ruby.c?r1=15035&r2=15034&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=15035&r2=15034&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ruby.1?r1=15035&r2=15034&diff_format=u Index: ChangeLog =================================================================== --- ChangeLog (revision 15034) +++ ChangeLog (revision 15035) @@ -1,3 +1,10 @@ +Mon Jan 14 16:09:16 2008 Yukihiro Matsumoto <matz@r...> + + * ruby.1: a patch to describe --encoding. a patch from Yugui + <yugui AT yugui.sakura.ne.jp> in [ruby-dev:33079]. + + * ruby.c: ditto. + Mon Jan 14 13:49:26 2008 Tanaka Akira <akr@f...> * re.c (rb_reg_prepare_re): initialize error message buffer. Index: ruby.1 =================================================================== --- ruby.1 (revision 15034) +++ ruby.1 (revision 15035) @@ -13,14 +13,17 @@ .Op Fl Sacdlnpswvy .Op Fl 0 Ns Op Ar octal .Op Fl C Ar directory +.Op Fl E Ar encoding .Op Fl F Ar pattern .Op Fl I Ar directory .Op Fl K Ar c .Op Fl T Ns Op Ar level +.Op Fl W Ns Op Ar level .Op Fl e Ar command .Op Fl i Ns Op Ar extension .Op Fl r Ar library .Op Fl x Ns Op Ar directory +.Op Fl -disable-gems .Op Fl - .Op Ar program_file .Op Ar argument ... @@ -132,8 +135,13 @@ no legal character with that value. .Pp .It Fl C Ar directory +.It Fl X Ar directory Causes Ruby to switch to the directory. .Pp +.It Fl E Ar encname +.It Fl -encoding Ar encname +Specifies the encoding for the program codes. +.Pp .It Fl F Ar pattern Specifies input field separator .Pf ( Li "$;" ) . @@ -162,6 +170,30 @@ .It Fl T Ns Op Ar level Turns on taint checks at the specified level (default 1). .Pp +.It Fl W Ns Op Ar level +Turns on verbose mode at the specified level, without printing version +message at the beginning. The level can be; +.Bl -hang -offset indent +.It Sy 0 +Verbose mode is "silence". It sets the +.Li "$VERBOSE" +to nil. +.Pp +.It Sy 1 +Verbose mode is "medium". It sets the +.Li "$VERBOSE" +to false. +.Pp +.It Sy 2 (default) +Verbose mode is "verbose". It sets the +.Li "$VERBOSE" +to true. +.Fl W Ns +2 is same as +.Fl w +. +.El +.Pp .It Fl a Turns on auto-split mode when used with .Fl n @@ -304,6 +336,10 @@ Turns on compiler debug mode. Ruby will print a bunch of internal state messages during compiling scripts. You don't have to specify this switch, unless you are going to debug the Ruby interpreter. +.Pp +.It Fl -disable-gems +Disables RubyGems libraries. By default, Ruby can load the latest +version of the each installed gems. .El .Pp .Sh ENVIRONMENT Index: version.h =================================================================== --- version.h (revision 15034) +++ version.h (revision 15035) @@ -1,7 +1,7 @@ #define RUBY_VERSION "1.9.0" -#define RUBY_RELEASE_DATE "2008-01-13" +#define RUBY_RELEASE_DATE "2008-01-14" #define RUBY_VERSION_CODE 190 -#define RUBY_RELEASE_CODE 20080113 +#define RUBY_RELEASE_CODE 20080114 #define RUBY_PATCHLEVEL 0 #define RUBY_VERSION_MAJOR 1 @@ -9,7 +9,7 @@ #define RUBY_VERSION_TEENY 0 #define RUBY_RELEASE_YEAR 2008 #define RUBY_RELEASE_MONTH 1 -#define RUBY_RELEASE_DAY 13 +#define RUBY_RELEASE_DAY 14 #ifdef RUBY_EXTERN RUBY_EXTERN const char ruby_version[]; Index: ruby.c =================================================================== --- ruby.c (revision 15034) +++ ruby.c (revision 15035) @@ -108,6 +108,7 @@ "-Cdirectory cd to directory, before executing your script", "-d set debugging flags (set $DEBUG to true)", "-e 'command' one line of script. Several -e's allowed. Omit [programfile]", + "-Eencoding specifies the character encoding for the program codes", "-Fpattern split() pattern for autosplit (-a)", "-i[extension] edit ARGV files in place (make backup if extension supplied)", "-Idirectory specify $LOAD_PATH directory (may be used more than once)", -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/