* 2005-02-01
4 lines of code changed in:
* configure.in (aix): fix linker flags on AIX. [ruby-talk:125460]
6 lines of code changed in:
* Makefile.in, configure.in: made EXTOUT configurable.
* ext/extmk.rb (extmake), lib/mkmf.rb: keep topdir as relative style.
* lib/mkmf.rb: make extensions in depth order. [ruby-dev:25522]
19 lines of code changed in:
* 2005-01-31
3 lines of code changed in:
* ext/tk/extconf.rb: add tkutil configuration step (remove old schema)
* ext/tk/depend: remove the information of tkutil
* ext/tk/make-tkutil: sub-part of Makefile to compile tkutil
* ext/tk/tkutil/tkutil.c: move tkutil.c to subdirectory
* ext/tk/tkutil/subconf.rb: configuration file for tkutil.c
* ext/tk/tkutil/depend: ditto
1415 lines of code changed in:
* ext/tk/tcltklib.c: add invalid namespace check
* ext/tk/lib/multi-tk.rb: add invalid_namespace? method
* ext/tk/lib/remote-tk.rb: ditto
122 lines of code changed in:
example modified a bit.
4 lines of code changed in:
* lib/resolv.rb (Resolv::DNS::Resource::IN::SRV): Added RFC2782 SRV
resource record for specifying location of services.
63 lines of code changed in:
* 2005-01-29
3 lines of code changed in:
* ascii.c, euc_jp.c, hash.c, oniggnu.h, oniguruma.h, regcomp.c, regenc.c, regenc.h, regerror.c, regexec.c, reggnu.c, regint.h, regparse.c, regparse.h, sjis.c, st.c, st.h, utf8.c: imported Oni Guruma 3.5.4.
4219 lines of code changed in:
This commit was generated by cvs2svn to compensate for changes in r7843,
which included commits to RCS files with non-trunk default branches.
22 lines of code changed in:
Initial revision
0 lines of code changed in:
* 2005-01-28
3 lines of code changed in:
* lib/resolv.rb (Resolv::DNS::Config.parse_resolv_conf):
parse options line for ndots option.
(Resolv::Hosts#lazy_initialize): return self.
(Resolv::DNS#lazy_initialize): ditto.
(Resolv::DNS::Config#lazy_initialize): ditto.
Suggested by Sam Roberts.
19 lines of code changed in:
* ext/tk/extconf.rb: support new tk scheme on bccwin32.
fixed: [ruby-dev:25546]
7 lines of code changed in:
* 2005-01-27
3 lines of code changed in:
* test/fileutils/test_fileutils.rb (setup): support BSD style directory group inheritance (again).
7 lines of code changed in:
* test/fileutils/test_fileutils.rb: remove junk print statement.
0 lines of code changed in:
* test/fileutils/test_fileutils.rb (setup): support BSD style directory group inheritance. [ruby-dev:25440]
* test/fileutils/fileasserts.rb (assert_same_entry): show entry difference.
22 lines of code changed in:
* ext/Setup*: remove tcltklib.
10 lines of code changed in:
* ext/tk/extconf.rb: support new tk scheme on mswin32.
fixed: [ruby-dev:25535]
26 lines of code changed in:
* 2005-01-26
3 lines of code changed in:
* win32/win32.c (flock_winnt, flock_win95): unlock file even if
LOCK_NB is specified.
7 lines of code changed in:
* ext/tk: merge tcltklib for Ruby/Tk installation control
* ext/tcltklib: remove
9992 lines of code changed in:
* ruby.c (proc_options): correct -T option in RUBYOPT.
fixed: [ruby-dev:25512]
7 lines of code changed in:
* ext/tk/sample/vu/vu_demo.rb: rename from vu.rb; avoid the bug on
Windows version of Tcl/Tk. The trouble based on the bug occurs when
the script name (without extension) is a same name as a Tcl/Tk's
library file name (without extension) required in the script.
72 lines of code changed in:
2005-01-25
3 lines of code changed in:
* ext/tcltklib/tcltklib.c: fix SEGV bug; trouble on canceling remained
after scripts [ruby-dev:25479]: NULL current namespce when deleting
Tk interpreter [ruby-talk:126225]
* ext/tcltklib/extconf.rb: bug fix; TCL_ENABLE_THREAD flag is inverted
[ruby-talk:126360]
* ext/tcltklib/extconf.rb: add yet another native-thread check
* ext/tk/tkutil.c: fix SEGV bug; NULL string pointer when finalize
Ruby interpreter
* ext/tk/lib/multi-tk.rb: avoid warning for deleted safeTk ip frame
* ext/tk/lib/tk/bindtag.rb: bug fix; new method of named bindtag
doesn't return the created object [ruby-dev:25479]
* ext/tk/lib/tk/menu.rb: bug on treating arguments [ruby-dev:25479]
* ext/tk/lib/tk.rb: bug fix; cannot accept a callback ID string for
a command argument [ruby-dev:25479]
* ext/tk/lib/multi-tk.rb: ditto
* ext/tk/lib/tk/*.rb: ditto
* ext/tk/lib/tkextlib/*.rb: ditto
* ext/tk/sample/demos-jp/anilabel.rb: new demo script
* ext/tk/sample/demos-en/anilabel.rb: ditto
* ext/tk/sample/tkHTML/ss.rb: local variable scope bug fix
[ruby-dev:25479]
639 lines of code changed in:
fix some documents.
10 lines of code changed in:
fix IO#read docment.
13 lines of code changed in:
* 2005-01-24
3 lines of code changed in:
Mon Jan 24 16:00:53 2005 NARUSE, Yui <naruse@ruby-lang.org>
* ext/nkf/lib/kconv.rb (guess_old): not use NKF.guess_old
but NKF.guess1. fixed: [ruby-dev:25491]
5 lines of code changed in:
* ext/nkf/lib/kconv.rb (guess_old): not use NKF.guess_old
but NKF.guess1. fixed: [ruby-dev:25491]
1 lines of code changed in:
* 2005-01-23
3 lines of code changed in:
* lib/soap/wsdlDriver.rb: from 1.5.3-ruby1.8.2, operation which has
capitalized name (such as KeywordSearchRequest in AWS) is defined as
a method having uncapitalized name. (converted with
GenSupport.safemethodname to handle operation name 'foo-bar'). it
introduced serious incompatibility; in the past, it was defined as a
capitalized.
define capitalized method as well under that circumstance.
15 lines of code changed in:
* ext/openssl/ossl_ocsp.c (ossl_ocspreq_to_der): should call
GetOCSPReq at first.
6 lines of code changed in:
* 2005-01-22
3 lines of code changed in:
(accept) rescue SSLError. [druby-ja:110]
9 lines of code changed in:
fail if UNIXFileOwner is set. [druby-ja:111]
5 lines of code changed in:
* lib/resolv.rb (Resolv::DNS::Config.resolv): don't raise ResolvError.
reported by Sam Roberts. [ruby-talk:127133]
6 lines of code changed in:
* ChangeLog: fixed typo.
1 lines of code changed in:
* lib/net/imap.rb (decode_utf7): use pack("U*") to encode UTF-8.
* lib/net/imap.rb (encode_utf7): use unpack("U*") to decode UTF-8.
* test/net/imap/test_imap.rb: added tests for Net::IMAP.
24 lines of code changed in:
* lib/net/imap.rb (u8tou16): fixed typo. fixed: [ruby-lis:40546]
5 lines of code changed in:
* 2005-01-21
3 lines of code changed in:
* ext/syck/rubyext.c (syck_parser_bufsize_set): avoid VC++ warning
"local variable 'size' used without having been initialized".
7 lines of code changed in:
* lib/ipaddr.rb (test_s_new): typo.
1 lines of code changed in:
* lib/ipaddr.rb (to_s, test_to_s): too many colons with some cases.
9 lines of code changed in:
* 2005-01-19
3 lines of code changed in:
* lib/resolv.rb (Resolv::DNS::Config.parse_resolv_conf): ignore
domain and search directive without an argument.
reported by Sam Roberts. [ruby-talk:126781]
8 lines of code changed in:
* configure.in (aix): fix typo. [ruby-talk:126401]
5 lines of code changed in:
* ext/readline/readline.c: suppress warnings.
* lib/irb/extend-command.rb (IRB::ContextExtender.def_extend_command):
ditto.
* lib/irb/ext/history.rb (IRB::Context::set_last_value): ditto.
* lib/irb/ext/history.rb (IRB::Context::eval_history): ditto.
* lib/irb/locale.rb (IRB::Locale::real_load): ditto.
* lib/irb/slex.rb (SLex::Node::create_subnode): remove garbage.
39 lines of code changed in:
ChangeLog: typo fix.
1 lines of code changed in:
* 2005-01-17
3 lines of code changed in:
* lib/uri/common.rb (PORT): typo fix. fiex: [ruby-core:04256]
5 lines of code changed in:
* 2005-01-15
3 lines of code changed in:
* ruby.c (proc_options): ignore trailing CRs at the end of short
options as well as long options. fixed: [ruby-core:04232]
19 lines of code changed in:
* lib/rss/rss.rb (RSS::VERSION): 0.1.2 -> 0.1.3.
* lib/rss/rss.rb: accept inheritance. [ruby-talk:126104]
114 lines of code changed in:
* 2005-01-12
3 lines of code changed in:
* object.c (rb_class_superclass): superclass of singleton class also
should be a singleton class. fixed: [ruby-list:40519]
8 lines of code changed in:
* io.c (remain_size): use buffered data instead of unreading to avoid
inconsistency of text mode. fixed: [ruby-dev:25446]
12 lines of code changed in:
* 2005-01-11
3 lines of code changed in:
* numeric.c (Init_Numeric): turn off floating point exceptions
on bcc32. "1e300".to_f had crashed by overflow.
8 lines of code changed in:
* variable.c (rb_autoload): hide internal data from ruby level.
fixed: [ruby-dev:25373]
6 lines of code changed in:
* test/webrick/utils.rb: resuce LoadError.
4 lines of code changed in:
* 2005-01-10
3 lines of code changed in:
* lib/webrick/cgi.rb (WEBrick::CGI::Socket#request_line): should
escape SCRIPT_NAME and PATH_INFO before being parsed as a URI.
* lib/webrick/httputils.rb (WEBrick::HTTPUtils#escape_path): add
new method to escape URI path component.
* lib/webrick/ssl.rb (WEBrick::Config::SSL): the default value
of :SSLEnable is false.
* test/webrick/{test_cgi.rb,webrick.cgi}: new file.
* test/webrick/utils.rb: require "webrick/https.h".
100 lines of code changed in:
* io.c (rb_f_select): IO list could be altered. [ruby-dev:25312]
9 lines of code changed in:
* test/webrick/test_server.rb (test_daemon): delete an assertion
which has possibility to fail by race condition.
5 lines of code changed in:
* 2005-01-09
3 lines of code changed in:
* test/fileutils/test_fileutils.rb (test_copy_entry): copy_entry copies only file type, not mtime. [ruby-dev:25383]
7 lines of code changed in:
update readpartial document.
don't try read timeout on Windows.
8 lines of code changed in:
fix typo.
1 lines of code changed in:
* 2005-01-08
3 lines of code changed in:
* lib/yaml.rb: Kernel#y requires an argument.
6 lines of code changed in:
add ML ref. [ruby-dev:25426]
1 lines of code changed in:
* random.c (rand_init): use ALLOC_N instead of ALLOCA_N
by TAMURA Takashi.
6 lines of code changed in:
* lib/webrick/httpproxy.rb (WEBrick::HTTPProxyServer#proxy_service):
should delete trailing LF from the result of pack("m*").
* lib/webrick/httpproxy.rb (WEBrick::HTTPProxyServer#proxy_connect):
- should delete trailing LF from the result of pack("m*").
- clear Request-Line not to send the sesponse by HTTPServer#run.
* lib/webrick/httputils (WEBrick::HTTPUtils.parse_qvalues):
refine regexp (and change the name of a local variable).
* lib/webrick/server.rb (WEBrick::Daemon.start): prepared stdio
don't allow changing its mode.
* test/webrick/*, sample/webrick/httpproxy.rb: add new files.
895 lines of code changed in:
* 2005-01-07
3 lines of code changed in:
* gc.c (mark_locations_array): avoid core dump with -O3.
[ruby-dev:25424]
9 lines of code changed in:
* ext/zlib/zlib.c (zstream_end): should return value.
5 lines of code changed in:
set ML number
1 lines of code changed in:
* win32/win32.c (rb_w32_close): didn't close socket handle.
* win32/win32.c (rb_w32_open_osfhandle): bcc32's _open_osfhandle
never set EMFILE.
22 lines of code changed in:
* random.c (random_seed): O_NONBLOCK isn't defined on some
platforms. [ruby-dev:25417]
9 lines of code changed in:
* lib/time.rb: recognize +00:00 and GMT as a localtime.
32 lines of code changed in:
Allow for colons in DOS file names
6 lines of code changed in:
* 2005-01-06
3 lines of code changed in:
use MockClock.sleep instead of Kernel.sleep [ruby-dev:25387]
126 lines of code changed in:
* random.c (limited_big_rand): didn't work if SIZEOF_BDIGITS == 2.
[ruby-dev:25408]
* random.c (random_seed): refined.
26 lines of code changed in:
* parse.y (BITSTACK_POP): workaround for bcc32 compiler's bug.
shift assignment operator '>>=' for __int64 in struct may
generate collapsed code. [ruby-dev:25342]
* win32/win32.[ch]: failed to compile on bcc32 (and probably wince)
[ruby-dev:25306]
16 lines of code changed in:
* eval.c (rb_thread_initialize): Thread objects cannot be initialized
again. fixed: [ruby-core:04067]
20 lines of code changed in:
* 2005-01-05
3 lines of code changed in:
* random.c (init_by_array): imported from mt19937ar-cok.tgz.
(genrand_int32): ditto.
(genrand_real): replaced with genrand_res53 in mt19937ar-cok.
(rand_init): support bignum for longer seed.
(random_seed): generate longer seed.
(make_mask): new function.
(limited_rand): ditto.
(limited_big_rand): ditto.
(rb_f_rand): call limited_rand and limited_big_rand.
[ruby-dev:25403]
353 lines of code changed in:
* 2005-01-04
3 lines of code changed in:
use DRbService.ext_service. reduce sleep
8 lines of code changed in:
* random.c (random_seed): don't use /dev/urandom if it is not character device.
20 lines of code changed in:
* 2005-01-03
3 lines of code changed in:
* random.c (random_seed): use /dev/urandom if available.
[ruby-dev:25392]
24 lines of code changed in:
move TestDRbReusePort to new file [ruby-dev:25238]
34 lines of code changed in:
* missed in last commit.
2 lines of code changed in:
* lib/webrick/httpauth/htpasswd.rb (WEBrick::Htpasswd#reload):
raise NotImplementedError if password is encrypted by digest
algorithms. This patch is contributed by sheepman. [ruby-list:40467]
* lib/webrick/httpauth/digestauth.rb
(WEBrick::HTTPAuth::DigestAuth#_authenticate): fix digest calculation.
This patch is contributed by sheepman. [ruby-list:40482]
* lib/webrick/{httpauth.rb,httpauth/basicauth.rb,httpproxy.rb}: use
pack/unpack-template char "m" instead of lib/base64.rb to do base64
encoding/decoding. fixed: [ruby-dev:25336]
* test/webrick/test_httpauth.rb: new file.
134 lines of code changed in:
add lazy stop_service
17 lines of code changed in:
* 2005-01-02
3 lines of code changed in:
add method DRbService.ext_service
29 lines of code changed in:
* io.c (argf_readpartial): new method ARGF.readpartial.
(io_getpartial): extracted from io_readpartial.
(io_readpartial): call io_getpartial.
111 lines of code changed in:
update copyright year
3 lines of code changed in:
* lib/net/http.rb (each_capitalized): should join header field value. This patch is contributed sheepman [ruby-list:40478]
* test/net/http/test_httpheader.rb: test it.
16 lines of code changed in:
forgot to add items
2 lines of code changed in:
* lib/fileutils.rb (copy_stream): use read/write instead of sysread/syswrite, which allows duck typing. [ruby-dev:25369]
* lib/fileutils.rb (copy_stream): does NOT support nonblocking IO. [ruby-dev:25370]
* test/fileutils/test_fileutils.rb: test copy_entry, copy_file, copy_stream.
136 lines of code changed in:
* 2005-01-01
5 lines of code changed in: