nagai
c5061b6116
* check existence of "pthread.h"
...
* define is_ruby_native_thread() macro when not HAVE_NATIVETHREAD
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4996 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-20 16:47:30 +00:00
ntalbott
b31aeea632
* lib/test/unit/assertions.rb: use #__send__ instead of #send.
...
* lib/test/unit/testcase.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4995 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-20 15:45:56 +00:00
eban
65f4f950fb
* configure.in: don't find the Cygwin's pthread library on MinGW.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4994 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-20 10:20:20 +00:00
aamine
edb9ab1b15
* lib/fileutils.rb (have_st_ino?): emx (OS/2 with EMX) does not have st_ino (always 0). [ruby-dev:21972]
...
* lib/fileutils.rb (rename_cannot_overwrite_file?): emx does not allow overwriting files by rename(2).
* test/fileutils/test_fileutils.rb: windows? -> have_drive_letter?, have_file_perm?
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4993 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-20 10:16:27 +00:00
eban
fe411ce245
2003-11-20
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4992 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-20 08:57:18 +00:00
nagai
f465e8a1c8
* ext/tk/sample/tkballoonhelp.rb: new sample script
...
* ext/tk/sample/tkmultilistbox.rb: ditto
* ext/tk/sample/tktextframe.rb: ditto
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4991 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-20 08:53:52 +00:00
nagai
b33ea38a9b
* ruby.h: define is_ruby_native_thread() for no native thread environment
...
* eval.c: ditto
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4990 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-20 04:39:08 +00:00
nagai
340a511fdf
* configure.in: always check existence of the pthread library
...
* ruby.h: define macros for ruby's native thread check
* eval.c: add ruby's native thread check
* gc.c: ditto
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4989 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-20 03:50:32 +00:00
eban
531022ace3
2003-11-19
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4988 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-19 06:21:26 +00:00
aamine
39a97bf003
* lib/net/http.rb (to_ary): print more friendly warning message.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4987 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-19 05:45:44 +00:00
aamine
a74dd747e3
* lib/fileutils.rb (fu_same?): add djgpp and wince.
...
* lib/fileutils.rb (cannot_overwrite?): add wince.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4986 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-19 05:33:07 +00:00
usa
0a50ed6611
* lib/fileutils.rb (cannot_overwrite_file?, have_st_ino?): bccwin32
...
is same as mswin32.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4985 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-19 02:06:37 +00:00
ntalbott
54ebae1ba1
* lib/test/unit.rb: do not run tests if $! is set.
...
* lib/test/unit/assertionfailederror.rb: extend StandardError instead
Exception (irb catches the former but not the latter).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4984 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-18 23:00:29 +00:00
eban
fbcac5f129
* missing/memmove.c (memmove): take void *, not char *.
...
* missing.h (memmove): ditto.
* missing.h (strchr, strrchr): return char *, not int.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4983 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-18 14:34:18 +00:00
aamine
6874cb465a
* lib/fileutils.rb (fu_same?): temporal fix for windows.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4982 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-18 13:24:48 +00:00
eban
17db383050
MANIFEST: add test/stringio/test_stringio.rb.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4981 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-18 12:08:55 +00:00
aamine
1c0cee4f83
* lib/fileutils.rb (fu_same?): check by inode instead of path name, to detect two hard links pointing to the same content.
...
* test/fileutils.rb: did not create correctly looped symlinks.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4980 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-18 10:05:21 +00:00
nobu
0c15b3a222
* test/stringio/test_stringio.rb: imported from [ruby-dev:21941].
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4979 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-18 09:23:07 +00:00
nobu
12eee69294
* ext/stringio/stringio.c (strio_read): behave as IO at empty string.
...
[ruby-dev:21939]
* ext/stringio/stringio.c (strio_getc, strio_getline): set EOF flag.
* ext/stringio/stringio.c (strio_rewind, strio_seek, strio_ungetc):
clear EOF flag.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4978 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-18 09:09:41 +00:00
nobu
914d8f7008
2003-11-18
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4977 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-18 05:40:52 +00:00
aamine
2bfd5c1a3d
* lib/fileutils.rb (fu_each_src_dest): raise if src==dest. [ruby-talk:85344] [ruby-core:01699]
...
* lib/fileutils.rb: use Object#is_a? instead of Class#=== to allow e.g. remote objects for receivers.
* lib/fileutils.rb: FileTest -> File.
* lib/fileutils.rb: put parentheses for arguments of File.xxxx?
* test/fileutils/test_fileutils.rb (test_cp): test "cp a a".
* test/fileutils/test_fileutils.rb (test_mv): test "mv a a".
* test/fileutils/test_fileutils.rb (test_ln): test "ln a a".
* test/fileutils/test_fileutils.rb (test_ln_s): test "ln_s a a".
* test/fileutils/test_fileutils.rb (test_install): test "install a a".
* test/fileutils/fileasserts.rb: new method assert_symlink.
* test/fileutils/fileasserts.rb: assert_is_directory -> assert_directory.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4976 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-18 05:09:20 +00:00
mneumann
c88ad2a387
class XMLRPC::Client:
...
* added attr_accessor :http_header_extra that can be used to add extra lines in
HTTP header.
* added attr_accessor :cookie - shortcut for setting/getting cookies
* added attr_accressor :http_last_response that holds the last HTTP response.
Usefull when needed to extract information from HTTP header (e.g. cookies,
keep alive...)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4975 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-17 21:30:31 +00:00
eban
c531a61f38
MANIFEST: add this file:
...
+lib/test/unit/ui/gtk2/testrunner.rb
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4974 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-17 07:42:25 +00:00
nobu
81b7665e94
2003-11-17
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4973 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-17 01:53:09 +00:00
nobu
bc94ec8f4c
* lib/optparse.rb (OptionParser::Completion::complete): allow least
...
common completion for three or more candidates.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4972 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-17 01:50:31 +00:00
nobu
2d3a489f6d
* lib/test/unit/autorunner.rb (keyword_display): sort keywords.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4971 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-17 00:41:40 +00:00
nobu
7f58e0ba4f
* lib/test/unit/ui/tk/testrunner.rb,
...
lib/test/unit/ui/gtk/testrunner.rb:
run GUI main loop in sub thread.
* lib/test/unit/ui/gtk2/testrunner.rb: imported from rough.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4970 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-17 00:23:40 +00:00
nobu
4e2fd6be8d
* eval.c (rb_eval): iterator should return value from next inside
...
begin/rescue/end. (ruby-bugs:PR#1218)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4969 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-16 09:11:01 +00:00
eban
1fc7d20da2
2003-11-16
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4968 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-16 04:48:09 +00:00
matz
8fe88cc466
* eval.c (eval): prepend error position in evaluating string to
...
"mesg" attribute string only when it's available and is a
string.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4967 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-16 04:34:05 +00:00
aamine
5af1243076
* lib/net/protocol.rb: logging response body. [experimental] [ruby-list:38800]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4966 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-16 03:16:42 +00:00
gsinclair
fb12e23803
* lib/thread.rb (Thread.exclusive): wrap method definition in
...
class Thread to enable rdoc to process.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4965 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-16 01:53:12 +00:00
aamine
5abcd32d57
* lib/net/http.rb (set_debug_output): last commit was wrong.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4964 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-16 00:48:17 +00:00
aamine
d4060e0467
* lib/net/http.rb (set_debug_output): warn if method is called after #start. [ruby-dev:38798]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4963 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-16 00:46:16 +00:00
matz
8eb537a88a
* eval.c (eval): do not re-raise exception to avoid unnecessary
...
exception copying, instead modify exception and internal
information to adjust eval().
* eval.c (backtrace): can return the current frame information
only if lev < -1.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4962 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-15 23:45:26 +00:00
gotoyuzo
abbffef10c
* /ext/openssl/ossl_x509ext.c (ossl_x509extfactory_create_ext):
...
refine error message.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4961 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-15 13:19:17 +00:00
eban
ff50923095
2003-11-15
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4960 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-15 08:50:57 +00:00
akr
31ef5c2d5e
* lib/open-uri.rb (OpenURI.open_loop, OpenURI::HTTP#proxy_open):
...
refactored to support options.
(Buffer): maintain size by this class.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4959 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-15 01:09:21 +00:00
matz
9e1709139d
* hash.c: remove unnecessary update.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4958 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-15 00:03:01 +00:00
matz
ba2147ba40
* eval.c (rb_method_node): new API to retrieve method body.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4957 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-14 23:54:06 +00:00
eban
83e19791ef
2003-11-14
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4956 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-14 06:01:16 +00:00
nagai
906d408e7c
* ext/tcltklib/tcltklib.c: fix (en-bugged at 2003/11/07)
...
* ext/tk/lib/tkdialog.rb: TkDialog.new accepts the parent widget [ruby-talk:85066]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4955 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-14 04:25:11 +00:00
akr
810e7938fd
inconsistency of the arguments for respond_to? in previous change is fixed.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4954 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-13 11:54:31 +00:00
ttate
7924fca23e
Merge the patch of [ruby-ext:02242]. (Thanks, Masahiro Sakai)
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4953 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-13 11:46:31 +00:00
akr
e008c87423
* lib/open-uri.rb (Kernel[#.]open): hard coded URI schemes removed.
...
[ruby-ext:02251]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4952 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-13 11:39:16 +00:00
nagai
00c9f4cb9b
* lib/test/unit/ui/tk/testrunner.rb: use grid and panedwindow (if available)
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4951 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-13 10:18:31 +00:00
akr
bf67d8df27
* lib/open-uri.rb (OpenURI.open_uri): use File::RDONLY.
...
reported by Take_tk <ggb03124@nifty.ne.jp>.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4950 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-13 08:58:20 +00:00
gotoyuzo
a3845916c0
* ext/openssl/ossl_x509req.c (ossl_x509req_to_der): add function for
...
X509::Request#to_der.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4949 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-13 07:48:20 +00:00
eban
06a9101158
2003-11-13
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4948 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-13 02:42:25 +00:00
nobu
87bb4b5468
* lib/optparse.rb (OptionParser::Completion#complete): prior shorter
...
name to containing longer name.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4947 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2003-11-13 02:31:17 +00:00