Commit graph

7022 commits

Author SHA1 Message Date
seki
a651b0c9cc add DRbRemoteError. [ruby-list:40348], [ruby-list:40390]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7534 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-11 11:25:09 +00:00
usa
2807bd47af * eval.c (run_trap_eval): prototype; avoid VC++ warnings.
* ext/socket/getaddrinfo.c: fix typo. fixed: [ruby-core:03947]

* win32/win32.c: need to include dln.h.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7531 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-11 03:44:40 +00:00
usa
d943e1a718 * 2004-12-11
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7530 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-10 16:38:12 +00:00
matz
0ed07fb125 * io.c (io_reopen): [ruby-dev:25150]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7529 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-10 15:13:07 +00:00
usa
5e10aeb3b8 * 2004-12-10
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7528 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-10 00:08:19 +00:00
nobu
13b903708c * ext/socket/socket.c (sock_listen): get OpenFile just before calling
listen(2).  fixed: [ruby-dev:25149]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7526 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-09 23:39:37 +00:00
akiyoshi
14173ed0b5 Port socket library to VMS.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7525 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-09 08:15:24 +00:00
usa
c7f388aec9 * ext/sdbm/init.c (GetDBM): typo.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7524 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-09 07:31:22 +00:00
akiyoshi
34664ff06a delete reference for snprintf()
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7522 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-09 07:10:42 +00:00
akiyoshi
5ad4287aeb configuration file for OpenVMS port
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7521 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-09 07:10:04 +00:00
akiyoshi
d1b57054e0 change path of vms.h
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7520 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-09 07:08:31 +00:00
nobu
947cf31bab * string.c (rb_str_inspect): escape # which starts an expression
substitution.  fixed: [ruby-core:03922]

* string.c (rb_str_dump): not escape # which isn't a substitution.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7519 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-09 05:38:59 +00:00
matz
8d8a105f8f * ext/dbm/dbm.c (fdbm_select): [ruby-dev:25132]
* ext/sdbm/init.c: ditto.

* ext/gdbm/gdbm.c: ditto.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7517 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-09 02:35:29 +00:00
usa
5411fc2998 * 2004-12-09
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7514 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-09 00:09:55 +00:00
nagai
ac3b12233b * ext/tcltklib/tcltklib.c (ip_init): set root-win title to "ruby" when
the running script is '-e one-liner' or '-' (stdin).
* ext/tcltklib/extconf.rb: add find_library("#{lib}#{ver}",..) for stub libs
* ext/tk/lib/tk/textmark.rb: TkTextMarkCurrent and TkTextMarkAnchor
  have a wrong parent class.
* ext/tk/lib/tk/dialog.rb: rename TkDialog2 --> TkDialogObj and
  TkWarning2 --> TkWarningObj (old names are changed to alias names)
* ext/tk/lib/tk/dialog.rb: bug fix of treatment of 'prev_command'
  option and hashes for configuration
* ext/tk/lib/tk/dialog.rb: add TkDialogObj#name to return the button name
* ext/tk/lib/tk/radiobutton.rb: rename enbugged method value() ==> get_value()
  and value=(val) ==> set_value(val).
* ext/tk/lib/tk/menu.rb: add TkMenu.new_menuspec
* ext/tk/lib/tk/menu.rb: add alias (TkMenuButton = TkMenubutton,
  TkOptionMenuButton = TkOptionMenubutton)
* ext/tk/lib/tk/event.rb: new method aliases (same as option keys of
  event_generate) for Event object
* ext/tk/lib/tk/font.rb: configinfo returns proper types of values
* ext/tk/lib/tk.rb: bind methods accept subst_args + block
* ext/tk/lib/tk/canvas.rb: ditto
* ext/tk/lib/tk/canvastag.rb: ditto
* ext/tk/lib/tk/frame.rb: ditto
* ext/tk/lib/tk/text.rb: ditto
* ext/tk/lib/tk/texttag.rb: ditto
* ext/tk/lib/tk/toplevel.rb: ditto
* ext/tk/lib/tkextlib/*: ditto and bug fix


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7512 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-08 18:14:15 +00:00
dave
2f6f96739b Fix CSS typo that meant h2 headings were invisible
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7511 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-08 14:56:55 +00:00
kou
bcf72db844 * lib/rss, test/rss, sample/rss: backported from CVS HEAD.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7509 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-08 12:58:36 +00:00
(no author)
67c5b057e6 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@7508 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-08 12:58:36 +00:00
usa
6225a88382 * 2004-12-08
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7505 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-08 06:32:41 +00:00
matz
3b2e898c14 * io.c (io_fwrite): change dereference for cosmetic reason.
* sprintf.c (rb_f_sprintf): [ruby-dev:25104]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7504 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-08 06:22:51 +00:00
akiyoshi
07b5db25da io.c (io_fwrite) : fix offset incrementation for VMS and Human68k.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7491 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-07 10:13:46 +00:00
matz
02c45389c5 * io.c (io_write): remove rb_str_locktmp(). [ruby-dev:25050]
* io.c (io_fwrite): takes VALUE string as an argument.
  [ruby-dev:25050]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7489 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-07 06:34:26 +00:00
matz
9b0e00079e * ext/socket/socket.c (bsock_setsockopt): [ruby-dev:25039]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7486 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-07 02:04:00 +00:00
eban
b379d340db * 2004-12-07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7485 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-07 01:51:27 +00:00
matz
d650fb0578 * process.c (proc_setgroups): [ruby-dev:25081]
* re.c (rb_reg_eqq): document fix.  [ruby-talk:122541]

* ext/socket/socket.c (sock_connect): use rb_str_new4().
  [ruby-dev:25052]

* io.c (io_write): remove rb_str_locktmp().  [ruby-dev:25050]

* io.c (io_fwrite): takes VALUE string as an argument.
  [ruby-dev:25050]

* ext/socket/socket.c (sock_connect): remove rb_str_locktmp().
  [ruby-dev:25050]

* ext/socket/socket.c (udp_connect): [ruby-dev:25045]

* ext/socket/socket.c (udp_bind): ditto.

* ext/socket/socket.c (udp_send): ditto.

* ext/socket/socket.c (bsock_send): ditto.

* ext/socket/socket.c (s_recvfrom): ditto.

* hash.c (rb_hash_hash): should provide "hash" method where "eql?"
  is redefined.  [ruby-talk:122482]

* ext/socket/socket.c (bsock_setsockopt): [ruby-dev:25039]

* hash.c (rb_hash_hash): should provide "hash" method where "eql?"
  is redefined.  [ruby-talk:122482]

* ext/socket/socket.c (bsock_setsockopt): [ruby-dev:25039]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7483 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-06 15:34:10 +00:00
nobu
004127aa90 * rubysig.h (TRAP_BEG, TRAP_END): safe errno around CHECK_INTS.
(backported from CVS HEAD)  [ruby-dev:24993]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7472 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-06 08:19:20 +00:00
dave
a4a18e67e0 1.8 doesn't have String#clear
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7470 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-06 01:19:06 +00:00
eban
8f825f5643 * 2004-12-06
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7469 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-05 16:47:02 +00:00
gotoyuzo
e3400ffb9a * ext/openssl/ossl_pkey_rsa.c (ossl_rsa_public_encrypt,
ossl_rsa_public_decrypt, ossl_rsa_private_encrypt,
  ossl_rsa_private_decrypt): should take an optional argument
  to specify padding mode. [ruby-talk:122539]

* ext/openssl/ossl_pkey_rsa.c (Init_ossl_rsa): add new constants
  PKCS1_PADDING, SSLV23_PADDING, NO_PADDING and PKCS1_OAEP_PADDING
  under OpenSSL::PKey::RSA.

* test/openssl/test_pkey_rsa.rb: new file.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7468 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-05 16:43:26 +00:00
(no author)
f497034013 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@7467 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-05 16:43:26 +00:00
nobu
80f73a071b * lib/optparse.rb (OptionParser::Completion#complete): new parameter
to direct case insensitiveness.

* lib/optparse.rb (OptionParser#order!): ignore case only for long
  option.  [ruby-dev:25048]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7464 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-05 10:39:58 +00:00
eban
e237540e7b * eval.c (proc_invoke): use volatile tmp' rather than args'.
[ruby-core:03882]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7457 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-04 05:58:06 +00:00
eban
0e7aaca003 * 2004-12-04
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7456 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-04 05:41:01 +00:00
dave
e28c8d2c52 Ignore leading and trailing lines in :section: blocks
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7455 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-04 05:38:17 +00:00
shugo
b70ab3ad13 * ext/readline/readline.c: check $SAFE. (backported from CVS HEAD)
* test/readline/test_readline.rb: added tests for readline.
  (backported from CVS HEAD)


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7454 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-03 18:36:23 +00:00
(no author)
61ab3618f3 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@7453 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-03 18:36:23 +00:00
naruse
ced3d3c870 * ext/nkf/nkf.c: add constant NKF::VERSION
* ext/nkf/nkf.c(guess): this becomes an alias of guess2

* ext/nkf/test.rb(mime_out2): add --no-cp932

* ext/nkf/nkf-utf8/nkf.c: original nkf2 revision 1.47


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7452 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-03 18:05:31 +00:00
naruse
5016ca1a3d * original nkf2 revision 1.47
* option --cp932inv turns on by default

* new option --cp932: turns on all CP932 compatibility

* changed option --no-cp932: turns off all CP932 compatibility


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7451 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-03 18:04:38 +00:00
naruse
16f294ae2e ext/nkf/test.rb(mime_out2): add --no-cp932
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7450 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-03 18:01:05 +00:00
naruse
7c04694fab * ext/nkf/nkf.c: add constant NKF::VERSION
* ext/nkf/nkf.c(guess): this becomes an alias of guess2


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7449 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-03 17:59:23 +00:00
matz
4de33a3ac4 * lib/ostruct.rb: 1.9 marshaling support back-ported.
[ruby-core:03871]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7448 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-03 09:58:19 +00:00
matz
379e85a5f5 * eval.c (proc_invoke): copy arguments to frame.argv.
[ruby-core:03861]

* object.c (convert_type): use rb_respond_to() again.
  [ruby-dev:25021]

* eval.c (rb_respond_to): funcall respond_to? if it's redefined.
  [ruby-dev:25021]

* io.c (rb_file_initialize): [ruby-dev:25032]

* lib/ostruct.rb (OpenStruct::Marshaler): OpenStruct can be
  marshaled again.  [ruby-core:03862]

* io.c (rb_io_ctl): [ruby-dev:25019]

* io.c (io_fread): need not to null terminate.  [ruby-dev:24998]

* io.c (read_all): remove unnecessary rb_str_resize().
  [ruby-dev:24996]

* io.c (io_read): ditto.

* io.c (rb_io_sysread): use temporary lock.  [ruby-dev:24992]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7447 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-03 09:30:33 +00:00
nobu
744ec6294c * st.h: fix prototypes.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7445 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-03 03:25:49 +00:00
eban
10c98a53b1 * 2004-12-03
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7443 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-02 17:03:59 +00:00
nagai
7c8d66c3d9 * ext/tk/lib/tk.rb: widget configuration by TkWindow#method_missing
returns proper object. "widget.option = val" returns val, and
  "widget.option(val)" returns self.
* ext/tk/lib/tk/font.rb: TkFont#replace accepts only one font argument.
* ext/tk/lib/tk/radiobutton.rb: add TkRadiobutton#value and value=(val).
* ext/tk/lib/tk/spinbox.rb: callback substitution support on command option.
* ext/tk/sample/demos-en/widget: bug fix (wrong image height)
* ext/tk/sample/demos-jp/widget: ditto.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7442 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-02 16:59:02 +00:00
nobu
d8bb4ebcb6 * eval.c (rb_protect): prevent continuations created inside from being
called from the outside.  [ruby-dev:25003]

* eval.c (rb_callcc, rb_cont_call): prohibit calling from different
  signal contexts.  [ruby-dev:25022]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7439 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-02 07:41:50 +00:00
eban
720e1ae1b1 * 2004-12-02
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7438 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-02 02:44:08 +00:00
nobu
fd6cd54474 * eval.c (thread_mark): mark thread group. [ruby-dev:25020]
* eval.c (thgroup_add): check whether the argument is really a Thread.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7436 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-12-02 00:31:17 +00:00
nobu
de868a3d85 * 2004-11-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7427 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-11-30 14:40:23 +00:00
nobu
05e5590ece * io.c (io_fread): need not to null terminate. [ruby-dev:24998]
* io.c (read_all): remove unnecessary rb_str_resize().
  [ruby-dev:24996]  (backported from CVS HEAD)

* io.c (io_readpartial): ditto.

* io.c (io_read): ditto.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7426 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-11-30 14:38:26 +00:00