Commit graph

7022 commits

Author SHA1 Message Date
nobu
09a3ab4a2d * error.c (exc_exception, {exit,name_err,syserr}_initialize): call
Execption#initialize.  fixed: [ruby-talk:142593]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8456 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-14 14:59:53 +00:00
nobu
7862a89c56 * configure.in: Check for the availability of pid_t, gid_t and uid_t and
remove AC_TYPE_UID_T.  fixed: [ruby-core:04745]

* defines.h: Remove pid_t typedef.

* ruby.h: Define rb_pid_t, rb_gid_t and rb_uid_t in accordance with
 the available system types.

* process.c: Change instances of pid_t and gid_t to their rb_*
 counterparts.

* ext/pty/pty.c: Change pid_t to rb_pid_t.

* vms/config.h: Define HAVE_{P,G,U}ID_T to 1.

* win32/Makefile.sub: Remove #define for {g,u}id_t.

* win32/win32.c: Change pid_t to rb_pid_t.

* wince/Makefile.sub: Remove #define for {g,u}id_t.

* wince/sys/types.h: Remove definitions of {p,g,u}id_t.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8455 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-14 14:57:53 +00:00
ocean
afdbd6fc52 restored @progress
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8452 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-14 02:23:45 +00:00
nobu
96afcf2b07 * ext/extmk.rb: keep srcdir unexpanded.
* lib/mkmf.rb (create_makefile): quote topdir and hdrdir if necessary.
  fixed: [ruby-core:04932]

* lib/mkmf.rb (configuration), {bcc32,win32,wince}/Makefile.sub: make
  also INSTALL_PROG and INSTALL_DATA system dependent.
  fixed: [ruby-core:04931]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8451 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-13 14:44:59 +00:00
ocean
701243c468 * variable.c (generic_ivar_get): rb_attr_get should not warn.
[ruby-dev:26010]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8449 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-13 08:56:40 +00:00
ocean
b1d0c69c05 add ChangeLog
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8448 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-13 06:20:06 +00:00
ocean
8d773f686e * test/ruby/test_array.rb: add test for find_all. (based on Daniel Berger's patch)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8447 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-13 05:24:19 +00:00
ocean
60d5e3b196 add ChangeLog
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8445 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-13 04:50:14 +00:00
ocean
387c713786 * array.c (rb_ary_select): can remove argc check. [ruby-core:4911]
(patch from Daniel Berger)


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8444 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-13 03:38:18 +00:00
usa
074be09a9f * 2005-05-13
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8443 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-13 02:31:16 +00:00
usa
a39febbf84 * eval.c (unknown_node): add volatile directive to prototype.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8442 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-13 02:30:15 +00:00
akr
f8844ba78b add tests for reading an extended file
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8441 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-12 09:04:49 +00:00
matz
289a319622 * version.h: update version number to 1.8.3.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8438 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-12 08:35:15 +00:00
matz
98c1b1d7b3 * eval.c (break_jump): break should not cross functions.
[ruby-list:40818]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8437 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-12 08:33:32 +00:00
akr
d9aec0cbe3 * io.c (rb_io_eof, remain_size, read_all, io_read, appendline)
(swallow, rb_io_each_byte, rb_io_getc): revert previous change.

* io.c (rb_io_eof, io_fread, appendline, swallow, rb_io_each_byte)
  (rb_io_getc, rb_getc): call clearerr before getc to avoid
  stdio incompatibility.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8436 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-12 08:12:42 +00:00
ocean
5bac006483 * lib/rdoc/parsers/parse_c.rb: more readability for mixing
progress "c..." and warning message.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8435 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-12 07:53:39 +00:00
naruse
ca73fd9f7f * ext/nkf/nkf-utf8/nkf.c: follow nkf 2.0.5
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8434 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-12 07:39:34 +00:00
akr
84eca25a32 * io.c (rb_io_eof, remain_size, read_all, io_read, appendline)
(swallow, rb_io_each_byte, rb_io_getc): don't rely EOF flag.
  [ruby-talk:141527]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8433 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-12 07:28:16 +00:00
ocean
bdbbf18c4a * lib/rdoc/parsers/parse_c.rb: show parsing progress for C files.
[ruby-core:4341] (based on Tilman Sauerbeck's patch)


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8432 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-12 07:00:37 +00:00
ocean
7cd6dda8e4 * test/drb/test_drb{ssl,unix}.rb: can test drb
before install. (backported from HEAD) [ruby-dev:26146]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8431 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-12 04:59:01 +00:00
nobu
594def33fc * version.c (ruby_show_version): flush for non-tty stdout.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8429 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-12 00:54:36 +00:00
ocean
6311ee1166 * test/ruby/envutil.rb, test/drb/drbtest.rb: can test drb
before install. (backported from HEAD) [ruby-Bugs-1672]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8428 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-12 00:07:50 +00:00
eban
353b5e9a5b * 2005-05-12
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8427 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-11 16:28:22 +00:00
nobu
567896ba97 * eval.c (unknown_node): ignore broken NODE to get rid of accessing
possibly inaccessible address.  fixed: [ruby-dev:26122]
  should emit more useful information like [ruby-dev:26126], though.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8426 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-11 16:25:24 +00:00
nobu
a55c6429b9 * eval.c (rb_eval), parse.y (arg): reduce fixnum range literal at
parser.  fixed: [ruby-dev:26113]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8425 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-11 16:21:33 +00:00
gotoyuzo
6b957b3ff5 * lib/webrick/cgi.rb: new methods WEBrick::CGI#[], WEBrick::CGI#logger
and WEBrick::CGI#config. (backported from HEAD)

* lib/webrick/httputils.rb (WEBrick::HTTPUtils.escape_path): should
  not use String#split("/"). (backported from HEAD)


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8424 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-11 07:22:19 +00:00
ocean
e08694be84 * lib/tempfile.rb (Tempfile#unlink): fixed typo.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8422 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-11 01:46:31 +00:00
matz
1843d8abbc * struct.c (make_struct): allow const_id for accessor names.
[ruby-core:04585]

* eval.c (rb_attr): check if attribute name is local_id or
  const_id.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8421 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-11 01:11:52 +00:00
nobu
7efdc82d2e * 2005-05-11
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8420 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-11 00:05:52 +00:00
nobu
ca36f5e6e3 * eval.c (TMP_ALLOC): use macro NEW_NODE() to get rid of warnings on
platforms which have no alloca().  fixed: [ruby-talk:141301]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8419 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-10 16:04:52 +00:00
eban
d30951dc12 * 2005-05-10
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8418 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-10 01:48:34 +00:00
ocean
c3af8e7c3b * numeric.c (flo_plus): small typo fix. [ruby-core:4636]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8417 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-10 01:40:49 +00:00
nagai
a7a1ec77eb * ext/tk/lib/tkextlib/blt/winop.rb: fix typo
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8416 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-10 01:29:03 +00:00
nagai
8d1d3c7c62 * ext/tk/lib/tk/timer.rb: fix typo
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8411 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-08 14:21:31 +00:00
eban
14d3b602dd * 2005-05-08
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8409 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-08 08:20:27 +00:00
ocean
6a79c85141 * lib/profiler.rb: fixed "undefined method `[]' for nil:NilClass"
[ruby-core:4775] [ruby-talk:140401] [ruby-dev:26118]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8408 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-08 07:54:20 +00:00
nobu
c1c8344926 * 2005-05-07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8407 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-07 15:05:49 +00:00
nobu
5683f81530 * lib/mkmf.rb (have_var): no libs argument is given.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8406 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-07 13:58:26 +00:00
nobu
20a11c4915 * 2005-05-01
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8403 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-01 00:59:08 +00:00
nobu
0886eb8ca8 * ruby.c (set_arg0): use also environment variable space for setting
$0.  [ruby-core:04774]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8402 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-01 00:58:21 +00:00
nobu
33fa9defff * ruby.c (process_sflag): replace '-' in variable names with '_'.
[ruby-dev:26107]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8400 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-05-01 00:13:48 +00:00
nobu
a83947140c * ext/syck/rubyext.c: comment to be closed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8398 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-04-30 12:50:34 +00:00
eban
0321691cb4 * 2005-04-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8397 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-04-30 04:20:34 +00:00
nobu
bf1e26cc33 * ext/stringio/stringio.c (strio_getline): suppress warnings.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8396 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-04-30 04:11:33 +00:00
nobu
e3fa6fdcee * 2005-04-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8390 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-04-27 14:43:54 +00:00
nobu
5dba068e10 * win32/Makefile.sub (OPTFLAGS): default global optimization to
disabled only for VC++6.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8389 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-04-27 14:43:06 +00:00
nobu
0a1883cc5b * 2005-04-26
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8388 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-04-26 14:49:36 +00:00
nagai
7d3df9ddc1 * ext/tcltklib/tcltklib.c (ip_invoke_core): call Tcl's "::unknown"
command when can't get information of target command.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8386 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-04-26 13:59:48 +00:00
eban
a15556a27c * 2005-04-25
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8384 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-04-24 16:28:04 +00:00
akr
99fc35c432 * regex.c: declare rb_warn to have variadic argument. [ruby-core:4751]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8383 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-04-24 16:23:42 +00:00