Commit graph

7022 commits

Author SHA1 Message Date
kou
d6235d4ac6 * lib/rss/rss.rb: added link to Tutorial.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7035 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-14 04:37:26 +00:00
eban
7e56c787b7 * 2004-10-11
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7030 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-11 07:39:51 +00:00
nagai
94d960beb5 * ext/tk/lib/tk/*: untabify
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7029 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-11 04:51:21 +00:00
eban
5716ff7b80 * 2004-10-10
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7028 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-10 05:56:09 +00:00
dave
ff17f9ecbd Support "require" as variable name in RDoc
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7027 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-10 03:35:51 +00:00
kou
0f9ab0730d * lib/rss/converter.rb: changed to try to use Iconv for default
conversion.
* lib/rss/rss.rb: 0.0.9 -> 0.1.0.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7023 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-09 12:30:52 +00:00
eban
4dd349e5d2 * 2004-10-09
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7022 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-09 11:57:51 +00:00
akr
832b6d1fc2 add test for [ruby-dev:24460]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7021 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-09 11:53:17 +00:00
(no author)
d3fc19d1d2 This commit was manufactured by cvs2svn to create branch 'ruby_1_8'.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7020 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-09 11:53:17 +00:00
akr
6696fc1aa5 add test for [ruby-dev:24460]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7019 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-09 11:53:16 +00:00
nobu
6297f0556b * io.c (rb_io_getline): should not treat char as negative value.
[ruby-dev:24460]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7018 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-09 10:51:11 +00:00
eban
58ea7385fd * 2004-10-08
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7016 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-08 04:08:06 +00:00
matz
116fee990e * pack.c (pack_pack): pointer modification check before each
iteration.  [ruby-dev:24445]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7015 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-08 03:36:54 +00:00
nagai
e6b852a2fa * ext/tk/lib/tk/optiondb.rb: make it more secure
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7014 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-07 16:14:29 +00:00
nagai
ecc7210323 * ext/tk/lib/tk/scrollbar.rb: When 'set' operation, a scrollbar cannot
propagate view port information from the source widget (that calls
  'set') to other assigned widgets.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7013 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-07 14:50:59 +00:00
nagai
e95d791e62 * ext/tk/lib/tk.rb: When CHILDKILLED and so on, Tk.errorCode returns
a Fixnum for 2nd element (it's pid) of the return value.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7012 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-07 08:38:03 +00:00
matz
68a9d6820d * io.c (io_read): should freeze buffer before thread context
switch. [ruby-dev:24442]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7011 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-07 05:54:28 +00:00
matz
46c777ac14 * pack.c (pack_unpack): string conversion should at the top of the
method.  [ruby-dev:24439]

* io.c (io_read): buffer should be frozen only after the length
  check.  [ruby-dev:24440]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7010 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-07 04:06:41 +00:00
nobu
b105d85690 * ext/stringio/stringio.c: use FMODE_APPEND.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7008 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-06 17:57:19 +00:00
nagai
a727cf52cc * ext/tk/lib/tk.rb: add Tk.errorInfo and Tk.errorCode
* ext/tk/lib/tkextlib/bwidget.rb: bug fix


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7006 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-06 16:08:45 +00:00
eban
03f61b4177 * 2004-10-07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7005 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-06 15:47:36 +00:00
eban
9e262543c2 * io.c (rb_io_flags_mode): typo fix.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7004 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-06 15:44:02 +00:00
matz
f433be6d9c * io.c (rb_io_s_sysopen): preserve path in the buffer allocated by
ALLOCA_N() to prevent modification.  [ruby-dev:24438]

* io.c (rb_io_mode_flags): preserve append mode flag.
  [ruby-dev:24436]

* io.c (rb_io_modenum_mode): do not use external output buffer.

* string.c (rb_str_justify): differ pointer retrieval to prevent
  padding string modification.  [ruby-dev:24434]

* range.c (range_each_func): allow func to terminate loop by
  returning RANGE_EACH_BREAK.

* range.c (member_i): use RANGE_EACH_BREAK. [ruby-talk:114959]

* marshal.c (r_byte): retrieve pointer from string value for each
  time.  [ruby-dev:24404]

* marshal.c (r_bytes0): ditto.

* enum.c (sort_by_i): re-entrance check added.  [ruby-dev:24399]

* io.c (io_read): should freeze all reading buffer.
  [ruby-dev:24400]

* string.c (rb_str_sum): should use bignums when bits is greater
  than or equals to sizeof(long)*CHAR_BITS. [ruby-dev:24395]

* eval.c (specific_eval): defer pointer retrieval to prevent
  unsafe sourcefile string modification.  [ruby-dev:24382]

* eval.c (specific_eval): defer pointer retrieval to prevent
  unsafe sourcefile string modification.  [ruby-dev:24382]

* string.c (rb_str_sum): wrong cast caused wrong result.
  [ruby-dev:24385]

* enum.c (enum_sort_by): hide temporary array from
  ObjectSpace.each_object.  [ruby-dev:24386]

* string.c (rb_str_sum): check was done with false pointer.
  [ruby-dev:24383]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7003 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-06 15:15:12 +00:00
nobu
16d052477b * io.c (rb_file_open_internal, rb_io_reopen): fname might be altered
while GC.  [ruby-dev:24408]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6995 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-04 05:04:22 +00:00
eban
28604a2544 2004-10-04
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6994 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-04 04:01:47 +00:00
nagai
fdc662cc20 * ext/tk/lib/tk/image.rb: bug fix
* ext/tk/lib/tk/optiondb.rb: support definition of command resources on widgets


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6993 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-04 03:56:00 +00:00
shugo
37a4317714 * lib/net/imap.rb (TEXT_REGEXP): allow 8-bit characters for the german
version of Microsoft Exchange Server.
* lib/net/imap.rb (RTEXT_REGEXP): ditto.
* lib/net/imap.rb (CTEXT_REGEXP): ditto.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6992 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-03 12:21:35 +00:00
eban
152d48fbf6 2004-10-03
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6991 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-03 06:20:55 +00:00
eban
5c3334609b MANIFEST: add test/ruby/test_string.rb.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6989 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-03 06:20:05 +00:00
akr
900af185d0 test String#sum for bits=0..7.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6988 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-03 06:09:54 +00:00
akr
ba79ea56ad add test for String#sum.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6987 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-03 06:03:26 +00:00
(no author)
5973eda633 This commit was manufactured by cvs2svn to create branch 'ruby_1_8'.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6986 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-03 06:03:26 +00:00
nobu
f45c0ee5f9 * node.h (NEW_DVAR): extra semicolon.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6984 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-02 11:34:29 +00:00
eban
b6532bfc52 2004-10-02
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6980 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-02 06:12:04 +00:00
matz
6f9dcadf6e * string.c (rb_str_sum): check was done with false pointer.
[ruby-dev:24383]

* string.c (rb_str_sum): string may be altered.  [ruby-dev:24381]

* eval.c (rb_f_eval): defer pointer retrieval to prevent unsafe
  sourcefile string modification.  [ruby-dev:24373]

* io.c (io_read): block string buffer modification during
  rb_io_fread() by freezing it temporarily. [ruby-dev:24366]

* io.c (rb_io_s_popen): mode argument may be altered.
  [ruby-dev:24375]

* file.c (rb_file_s_basename): ext argument may be altered.
  [ruby-dev:24377]

* enum.c (enum_sort_by): use NODE instead of 2 element arrays.
  [ruby-dev:24378]

* string.c (rb_str_chomp_bang): StringValue() may change the
  receiver.  [ruby-dev:24371]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6979 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-02 03:50:53 +00:00
nagai
d57bbd48f8 * ext/tk/lib/tk/grid.rb: revive TkGrid.grid
* ext/tk/lib/tk/pack.rb: revive TkPack.pack
* ext/tk/lib/tk/place.rb: revive TkPlace.place


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6975 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-10-01 02:27:03 +00:00
eban
4197dc5494 2004-09-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6974 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-09-30 01:56:09 +00:00
nagai
ffb051a4ec * ext/tcltklib/tcltklib.c (ip_init): bug fix
* ext/tk/tkutil.c (get_eval_string_core): accept a Regexp object
* ext/tk/lib/multi-tk.rb: fix bug on 'exit' operation
* ext/tk/lib/tk/text.rb: 'tksearch' accepts a Regexp object as a
  matting pattern argument


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6973 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-09-29 15:54:32 +00:00
eban
2934335086 2004-09-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6971 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-09-29 02:13:08 +00:00
nobu
e8c1c4411f * enum.c (sort_by_i): internally used object must not be changed
outside.  [ruby-dev:24368]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6970 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-09-29 01:58:43 +00:00
eban
819994a702 2004-09-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6969 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-09-28 05:10:48 +00:00
ttate
f5df3fcb1e merged from HEAD.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6968 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-09-27 15:29:28 +00:00
matz
9dcc08646f * hash.c (rb_hash_rehash): add iteration check. [ruby-dev:24301]
* st.c (st_foreach): add deep check.

* array.c (rb_ary_collect_bang): element size might change during
  comparison.  [ruby-dev:24300]

* array.c (rb_ary_reject_bang): ditto. [ruby-dev:24300]

* array.c (rb_ary_eql): ditto. [ruby-dev:24300]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6949 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-09-22 04:47:37 +00:00
usa
94fe903463 fix typo(?).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6948 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-09-22 04:11:34 +00:00
usa
0ac0f20c1f * win32/win32.c (rb_w32_call_handler): workaround for Ctrl-C.
merge from HEAD.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6947 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-09-22 04:06:46 +00:00
usa
56f9602168 2004-09-22
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6945 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-09-22 01:37:10 +00:00
dave
7abdd26013 Add documentation to fork()
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6943 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-09-21 15:13:53 +00:00
matz
5f2ecbb345 * array.c (rb_ary_equal): merge miss.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6941 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-09-21 10:36:50 +00:00
matz
ba19ba779c * array.c (rb_ary_uniq_bang): element size might change during
comparison.  [ruby-dev:24298]

* enum.c (enum_sort_by): do not use qsort directly.  use
  rb_ary_sort_bang() instead.  [ruby-dev:24291]

* enum.c (enum_sort_by): pedantic type check added.
  [ruby-dev:24291]

* hash.c (rb_hash_foreach_iter): check iter_lev after each
  iteration.  [ruby-dev:24289]

* array.c (rb_ary_and): element size might change during
  comparison.  [ruby-dev:24290]

* array.c (rb_ary_or): ditto. [ruby-dev:24292]

* array.c (rb_ary_equal): wrong fix. [ruby-dev:24286]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6940 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-09-21 09:35:29 +00:00
matz
de5a85496a * array.c (rb_ary_equal): element size might change during
comparison.  [ruby-dev:24254]

* array.c (rb_ary_diff): ditto. [ruby-dev:24274]

* array.c (rb_ary_select): ditto. [ruby-dev:24278]

* array.c (rb_ary_delete): ditto. [ruby-dev:24283]

* array.c (rb_ary_rindex): ditto. [ruby-dev:24275]

* array.c (rb_ary_initialize): element size might change during
  initializing block.  [ruby-dev:24284]

* dir.c (dir_s_chdir): avoid memory leak and unnecessary chdir to
  the original directory when exception has caused in changing
  direcotry or within block.  thanks to Johan Holmberg
  <holmberg@iar.se> [ruby-core:03446]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6922 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-09-18 06:56:38 +00:00