Commit graph

15465 commits

Author SHA1 Message Date
yugui
8d045a8760 merges r20903 from trunk into ruby_1_9_1.
* ext/tk/lib/tk.rb: temporary patch for trouble on TkAqua (> Tk8.4.9).

* ext/tk/sample/demos-jp/widget: set encoding to a demo-code string to
  avoid garbled text on the Code Window.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20963 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-24 04:10:12 +00:00
yugui
e973fa498e merges r20901 from trunk into ruby_1_9_1.
* test/readline/test_readline_history.rb: checked encoding.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20962 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-24 04:10:04 +00:00
yugui
ec221080f2 merges r20896 from trunk into ruby_1_9_1.
* test/readline/test_readline.rb
  (TestReadline#test_some_characters_methods): checked encoding.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20961 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-24 04:09:55 +00:00
svn
535f0148e7 * 2008-12-24
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20960 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-24 04:09:35 +00:00
yugui
411fa09383 merges r20895 and r20902 from trunk into ruby_1_9_1.
* lib/optparse.rb (SPLAT_PROC): fix for regexp.  [ruby-dev:37514]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20959 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-24 04:09:31 +00:00
yugui
353da8cccd Revert r20947. This feature is still under development.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20949 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-23 11:51:03 +00:00
yugui
eb9cbe4095 * NEWS (RDoc): applied patch by Eric Hodel (drbrain).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20948 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-23 11:47:25 +00:00
yugui
eafe686380 merges r20866 and r20891 from trunk into ruby_1_9_1.
* error.c (exc_equal): duck typing equal to make it transitive.
  [ruby-dev:34880]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20947 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-23 11:47:14 +00:00
yugui
e31e4f2a6b * NEWS: reordered entries as
(1) Kernel and objects
  (2) Exceptions
  (3) Enumerable and containers
  (4) IO and file system
  (5) Process
  (6) String and regular expression and Encoding
  (7) Numeric and its subclasses
  (8) misc

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20931 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-23 04:40:57 +00:00
akr
efcb2de5f5 updated.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20930 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-23 04:05:53 +00:00
yugui
651c8bae0e * NEWS
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20927 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-23 02:17:11 +00:00
svn
e7e59b7869 * 2008-12-23
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20926 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-23 02:17:04 +00:00
yugui
7adae93c68 * thread.c (Thread#set_trace_func, #add_trace_func): removed.
This is an unsupported feature in 1.9.1 and will be supported 
  in 1.9.2. [ruby-core:19581]
  (thread_add_trace_func): removes unnecessary function.
  (thread_add_trace_func_m): ditto.
  (thread_set_trace_func_m): ditto.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20925 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-23 02:17:00 +00:00
yugui
1bfa299015 merges r20892 from trunk into ruby_1_9_1.
* dln.c (dln_find_1): supplements an extension for executable
  files on DOSish platforms.

* io.c (pipe_open): use rb_w32_aspawn() for array form.

* win32/win32.c (rb_w32_pipe_exec): no longer used.

* win32/win32.c (rb_w32_spawn, rb_w32_aspawn): deals with batch
  files and commands with extensions.  [ruby-core:20695]

* win32/win32.c (has_redirection): supports environment variables
  references.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20899 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-21 05:27:20 +00:00
svn
dc5776d8d1 * 2008-12-21
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20898 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-21 05:27:11 +00:00
yugui
82d84b4971 merges r20528 from trunk into ruby_1_9_1.
* win32/win32.c (rb_w32_read): ERROR_BROKEN_PIPE is not a real error
	  at this point.

	* io.c (pipe_open): use rb_w32_spawn() instead of rb_w32_pipe_exec()
	  to use our own redirection scheme.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20897 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-21 05:27:06 +00:00
svn
a23661bbe5 * 2008-12-20
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20890 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-20 02:02:52 +00:00
yugui
024a1d1b25 merges r20887 from trunk into ruby_1_9_1.
* lib/irb/locale.rb (IRB::Locale#initialize)
  initializes instance variables to suppress warnings.
  typo fix to ignore LoadError: [ruby-dev:37508]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20889 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-20 02:02:48 +00:00
yugui
600a52cac1 merges r20870 from trunk into ruby_1_9_1.
* io.c (rb_io_extract_encoding_option): "internal_encoding: nil"
  to specify no-transcoding.  and other corner case fixed.
  [ruby-dev:37496]

* hash.c (rb_hash_lookup2): new function to look-up hash with
  default value.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20886 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-19 12:12:03 +00:00
yugui
d82eb1a48b merges r20869 from trunk into ruby_1_9_1.
* ruby.c (process_options): get rid of warning on DOSISH.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20885 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-19 12:11:53 +00:00
yugui
37a5e02475 merges r20868 from trunk into ruby_1_9_1.
* properties


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20883 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-19 11:40:28 +00:00
yugui
25c72b3170 merges r20862 from trunk into ruby_1_9_1.
* lib/irb/init.rb (IRB.opt_parse): (M17N) adds -U and -E as command
  line options. [ruby-dev:37161]. Fixes #711.
  improved long optinos.

* lib/irb/init.rb (IRB.set_encoding): new subroutine for IRB.opt_parse

* lib/irb/input-method.rb (IRB::StdioInputMethod): (M17N) regards
  scripts that user types as encoded in the external_encoding.

* lib/irb/input-method.rb (IRB::ReadlineInputMethod): ditto.

* lib/irb/input-method.rb (IRB::FileInputMethod): (M17N) respects
  magic comment.

* lib/irb/help.rb (IRB.print_usage): (M17N) respects magic comment
  in the resource file.

* lib/irb/lc/help-message: adds -U and -E.

* lib/irb/lc/ja/help-message: ditto. re-encoded from ISO-2022-JP into UTF-8.

* lib/irb/lc/ja/encoding_aliases.rb: new file. provides Japanese specific
  character encoding name table for backward compatibility.

* lib/irb/lc/ja/error.rb: re-eoncoded from ISO-2022-JP into UTF-8.
  magic comment.

* lib/irb/locale.rb: integrated with Ruby 1.9's M17N support.

* lib/irb/magic-file.rb: new file. utility to handle files with magic
  comment and opens in the correct encoding.

* lib/irb/ruby-lex.rb (RubyLex#each_top_level_statement): recovers
  character encoding for a statement after it lexed so that irb can
  eval the statement in correct encoding.

* lib/irb/src_encoding.rb: new file. utility.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20882 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-19 11:37:59 +00:00
yugui
0d67ddbea9 merges r20861 from trunk into ruby_1_9_1.
* lib/cgi/session.rb: fix bug for ignore session_id option.
  report from [ruby-core:18635], [Bug #572]

* lib/cgi/core.rb: use Encoding#find when encoding set.

* test/cgi/test_cgi_session.rb: test for session_id specified.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20881 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-19 11:37:50 +00:00
yugui
ebfda42d04 merges r20859 from trunk into ruby_1_9_1.
* lib/optparse/version.rb: remove variable shadowing to stop
  warning.   [ruby-core:20612]

* lib/irb/completion.rb, lib/net/imap.rb, lib/prime.rb,
  lib/rinda/ring.rb, lib/racc/parser.rb,
  lib/shell/command-processor.rb, lib/yaml/yamlnode.rb: ditto.

* lib/racc/parser.rb: remove space before parentheses.

* lib/shell/command-processor.rb, lib/shell/process-controller.rb:
  use parentheses around arguments.

* lib/irb/ext/change-ws.rb, lib/rexml/validation/relaxng.rb,
  lib/yaml/baseemitter.rb: indentation fix.

* lib/matrix.rb: small cosmetic change.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20880 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-19 11:37:41 +00:00
yugui
bd938eccaf merges r20854 from trunk into ruby_1_9_1.
* lib/xmlrpc/server.rb:  Restricting method inspection to show only
  non-inherited public methods.  [ruby-core:20603]

* lib/xmlrpc/server.rb:  Fixing method inspection so it doesn't
  trigger XMLRPC::FaultException when used.  [ruby-core:20604]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20879 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-19 11:37:33 +00:00
yugui
b261f5d831 merges r20847 from trunk into ruby_1_9_1.
* ext/socket/socket.c (unix_recv_io): relax msg_controllen error
  check.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20878 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-19 11:37:25 +00:00
yugui
b67d1000ae merges r20846 from trunk into ruby_1_9_1 and filsters modification for
1.9.2 features.
* ext/pty/extconf.rb: check util.h for OpenBSD.

* ext/pty/pty.c: include util.h if available.  fix variable name.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20877 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-19 11:37:16 +00:00
yugui
fcca1f25cc merges r20845 from trunk into ruby_1_9_1.
* lib/matrix.rb: shut up warning. [ruby-dev:37481] [Bug #899]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20876 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-19 11:37:08 +00:00
yugui
92bd66a1dd merges r20654 from trunk into ruby_1_9_1.
* configure.in (rb_version): greps only the line that defines version.

* version.h (RUBY_VERSION_CODE, RUBY_RELEASE_CODE): removed.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20875 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-19 11:37:03 +00:00
yugui
f85491da54 merges r20683 from trunk into ruby_1_9_1.
* complex.c (nucomp_canonicalization): renamed.

	* ext/math/complex.c: followed the above change.

	* rational.c (nurat_canonicalization): renamed.

	* ext/math/rational.c: followed the above change.

	* configure.in: defines a new macro.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20874 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-19 11:36:56 +00:00
yugui
2458172de8 merges r20840 from trunk into ruby_1_9_1.
* array.c (rb_ary_push_m): add modification check before actual
  operation.   [ruby-dev:37440]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20873 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-19 11:36:48 +00:00
svn
22a6f10999 * 2008-12-19
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20872 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-19 11:35:09 +00:00
yugui
8a1d754612 merges r20839 from trunk into ruby_1_9_1.
* array.c (rb_ary_pop_m): use enum ary_take_pos_flags.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20871 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-19 11:35:04 +00:00
svn
e903bc4c88 * 2008-12-18
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20858 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-18 03:33:47 +00:00
yugui
95957dff7c * configure.in: typo in a comment
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20857 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-18 03:33:44 +00:00
yugui
532c6bbb0c * configure.in (OBJDUMP, OBJCOPY):
Also BSD's ports prefixes GNU binutils with 'g'.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20837 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:32:37 +00:00
yugui
bebb9b2822 merges r20755 from trunk into ruby_1_9_1.
properties.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20836 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:20:52 +00:00
yugui
c0937b620c merges r20805 from trunk into ruby_1_9_1.
* test/bigdecimal/test_bigdecimal.rb (TestBigDecimal#test_hash):
  shut up warning.  see [ruby-dev:37437]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20835 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:19:03 +00:00
yugui
8c85ad0519 merges r20804 from trunk into ruby_1_9_1.
* string.c (rb_str_hash): gets rid of collisions between different
  encoding strings.  [ruby-core:20526]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20834 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:18:56 +00:00
yugui
aa818c8c86 merges r20801 from trunk into ruby_1_9_1.
* bin/testrb: set $0.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20833 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:18:45 +00:00
yugui
77da5d140b merges r20797 from trunk into ruby_1_9_1.
* ext/bigdecimal/bigdecimal.c (VpToString): reverted modification
  (that caused a bug) in r20359.  [ruby-dev:37370]

* ext/bigdecimal/bigdecimal.c (BigDecimal_limit): comment update.
  [ruby-dev:37465]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20832 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:18:38 +00:00
yugui
92011ee848 merges r20796 and r20799 from trunk into ruby_1_9_1.
* lib/test/unit.rb (Test::Unit.setup_argv): ALT_SEPARATOR support.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20831 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:18:29 +00:00
yugui
cc85974afc merges r20794 from trunk into ruby_1_9_1.
* lib/date/format.rb (_parse): m17n compliant.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20830 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:18:20 +00:00
yugui
6b3940fd5c merges r20792 from trunk into ruby_1_9_1.
* re.c: use strlcpy for error messages.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20829 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:18:09 +00:00
yugui
2ea63eebcc merges r20782 from trunk into ruby_1_9_1.
* parse.y (stmt): returns dispatched result.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20828 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:18:00 +00:00
yugui
677668eace merges r20781 from trunk into ruby_1_9_1.
* parse.y (primary): also in ripper, saves in_def before restoring.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20827 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:17:51 +00:00
yugui
864d43bf37 merges r20774 from trunk into ruby_1_9_1.
* configure.in (ac_cv_func_daemon): daemon(3) is deprecated on Mac OS
  X 10.5 or later.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20826 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:17:43 +00:00
yugui
eaaf82792b merges r20773 from trunk into ruby_1_9_1.
* configure.in (ac_cv_header_ucontext_h): do not use ucontext.h on Mac
  OS X 10.5 or later.  merged from MacPorts.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20825 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:17:34 +00:00
yugui
7dbb64a2ea merges r20771 and r20772 from trunk into ruby_1_9_1.
* ruby.c (set_arg0): use strlcpy() instead of strncpy().

	* load.c (rb_feature_p): ditto.

	* dln.c (dln_load): ditto.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20824 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:17:22 +00:00
yugui
d3ab1b9c27 merges r20770 from trunk into ruby_1_9_1.
* parse.y (block_call): block should not be given to yield.
  [ruby-core:20583]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@20823 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-17 06:17:11 +00:00