* ext/openssl/ossl_ns_spki.c (ossl_spki_set_challenge): should call
StringValue before GetSPKI. fixed: [ruby-dev:25359].
8 lines of code changed in:
Fix problem in ri formatting if heading contains markup
37 lines of code changed in:
* 2004-12-31
3 lines of code changed in:
* configure.in (HAVE_RLIM_T): removed because not used.
4 lines of code changed in:
* rubyio.h: don't deprecate rb_read_check.
* io.c (STDIO_READ_DATA_PENDING): reverted from old READ_DATA_PENDING
to check stdio read buffer.
(rb_read_check): use STDIO_READ_DATA_PENDING.
(rb_read_pending): ditto.
(rb_getc): ditto.
36 lines of code changed in:
* 2004-12-30
3 lines of code changed in:
* parse.y: eliminate unused members in struct parser_params. [ruby-dev:25258] (again)
* parse.y: make parser_new() static.
59 lines of code changed in:
* 2004-12-29
3 lines of code changed in:
* ChangeLog: remove junk.
0 lines of code changed in:
typo fix.
7 lines of code changed in:
Update kilmer template to use sections
35 lines of code changed in:
* string.c (rb_str_justify): create buffer string after argument type
conversion. fixed: [ruby-dev:25341]
6 lines of code changed in:
* ChangeLog: ML index
1 lines of code changed in:
* lib/net/telnet.rb (preprocess): remove NULL unless binmode.
7 lines of code changed in:
* ext/nkf/nkf-utf8/nkf.c (reinit): should initialize all static
variables. fixed: [ruby-list:40445]
16 lines of code changed in:
* ext/nkf/nkf-utf8/nkf.c (reinit): should initialize all static
variables. fixed: [ruby-list:40445]
12 lines of code changed in:
* ext/nkf/lib/kconv.rb (Kconv::RegexpEucjp): second byte is up to
0xfe.
* ext/nkf/lib/kconv.rb (Kconv#kconv): should handle UTF8 and UTF16
properly.
85 lines of code changed in:
* 2004-12-28
3 lines of code changed in:
* ext/zlib/zlib.c (rb_deflate_s_deflate, rb_inflate_s_inflate): ensure
freeing internal zstreams. fixed: [ruby-dev:25309]
* ext/zlib/zlib.c (rb_deflate_init_copy): replace rb_deflate_clone.
52 lines of code changed in:
* ext/tcltklib/tcltklib.c: fix SEGV bug when deleting Tk interp
* ext/tk/lib/multi-tk.rb: ditto
59 lines of code changed in:
* ext/openssl/ossl_x509name.c (Init_ossl_x509name): should use
rb_hash_new to get exactly a Hash. fix [ruby-dev:25325].
7 lines of code changed in:
* test/fileutils/test_fileutils.rb (cp_r): tested wrong file name. [ruby-dev:25339]
19 lines of code changed in:
* lib/fileutils.rb (mv): should raise error when moving a directory to the (empty) directory. [ruby-talk:124368]
* lib/fileutils.rb (mv): wrongly did not overwrite file on Win32 platforms.
39 lines of code changed in:
* 2004-12-27
3 lines of code changed in:
* process.c (NUM2RLIM, RLIM2NUM): Without SIZEOF_RLIM_T is not error.
fixed: [ruby-dev:25346]
8 lines of code changed in:
* 2004-12-26
3 lines of code changed in:
* lib/net/imap.rb (Net::IMAP::PlainAuthenticator): added a new class
to support the PLAIN authentication mechanism. Thanks, Benjamin
Stiglitz.
22 lines of code changed in:
* ext/tk/lib/tk/image.rb: TkPhotoImage#cget bug fix
6 lines of code changed in:
* io.c (next_argv): reduce use of stdio.
40 lines of code changed in:
* io.c (io_reopen, rb_io_reopen): prohibit to change access mode for
special IO ports. [ruby-dev:25225]
39 lines of code changed in:
* ext/syck/rubyext.c (syck_loader_transfer): check type conversion.
* ext/syck/rubyext.c (syck_parser_assign_io, rb_new_syck_node): duck
typing.
* ext/syck/rubyext.c (syck_parser_s_alloc, syck_parser_initialize):
allocation framework.
* ext/syck/rubyext.c (syck_emitter_s_alloc, syck_emitter_initialize):
ditto.
230 lines of code changed in:
* 2004-12-24
3 lines of code changed in:
* ext/tk/lib/tkextlib/blt.rb: add BLT extension support
* ext/tk/lib/tkextlib/blt/*.rb: ditto
* ext/tk/lib/tkextlib/blt/tile/*.rb: ditto
5819 lines of code changed in:
* 2004-12-23
3 lines of code changed in:
* process.c (SIZEOF_RLIM_T): err if size of rlim_t is not set.
24 lines of code changed in:
* process.c (proc_setgroups): check if the argument lenght is
modified. fixed: [ruby-dev:25285]
6 lines of code changed in:
* rubyio.h: rename FMODE_UNSEEKABLE to FMODE_DUPLEX.
* io.c (io_check_tty): extracted function to set FMODE_LINEBUF and
FMODE_DUPLEX.
24 lines of code changed in:
* ext/tcltklib/tcltklib.c: define TclTkLib::COMPILE_INFO and RELEASE_DATE
* ext/tcltklib/extconf.rb: ditto
* ext/tk/lib/tkutil.c: define Tk::RELEASE_DATE
* ext/tk/lib/tk.rb: define Tk::RELEASE_DATE
101 lines of code changed in:
* configure.in (bsdi): use $(CC) for LDSHARED. fixed [ruby-dev:25270]
10 lines of code changed in:
* io.c (rb_io_mode_modenum): replace O_ACCMODE with O_RDWR.
fixed: [ruby-dev:25273]
10 lines of code changed in:
* ext/dl/sym.c (rb_dlsym_initialize): extract internal pointers after
all argument conversion. fixed: [ruby-dev:25271]
7 lines of code changed in:
* lib/xmlrpc/client.rb: use "" instead of "." if prefix argument is
nil in proxy methods. nil is default value.
* test/xmlrpc/test_webrick_server.rb, test/xmlrpc/webrick_testing.rb:
use threads instead of forking. this should fix issue #1208
(http://rubyforge.org/tracker/?func=detail&atid=1698&aid=1208&group_id=426).
removed testing of SSL enabled servlet as this hangs.
32 lines of code changed in:
2004-12-22
3 lines of code changed in:
* lib/soap/*, test/soap/*, sample/soap/authheader/*: eval cleanup.
116 lines of code changed in:
* ext/openssl/ossl_asn1.c (ossl_asn1_decode_all): use rb_str_new4
to avoid SEGV.
* ext/openssl/ossl_asn1.c (ossl_asn1_traverse, ossl_asn1_decode,
ossl_asn1_decode_all): temporary value should be marked volatile.
20 lines of code changed in:
* ext/openssl/ossl_asn1.c (ossl_asn1_traverse, ossl_asn1_decode):
use rb_str_new4 to avoid SEGV. fix [ruby-dev:25261]
* test/openssl/test_asn1.rb: add tests for OpenSSL::ASN1.
207 lines of code changed in:
* 2004-12-21
3 lines of code changed in:
* ext/tk/lib/tk/grid.rb: rescue bug of 'grid configure' on Tcl/Tk8.3-
14 lines of code changed in:
* added samples for the previous soap4r's commit.
17 lines of code changed in:
updated
5 lines of code changed in:
gcc noinline attribute is available since gcc-3.1.
2 lines of code changed in:
* added files:
* lib/soap/mapping/wsdl*.rb
* lib/wsdl/soap/element.rb
* lib/wsdl/xmlSchema/simpleContent.rb
* modified files:
* lib/soap/*
* lib/wsdl/*
* lib/xsd/*
* test/soap/*
* test/wsdl/*
* test/xsd/*
* summary
* imported from the soap4r repository. Version: 1.5.3-ruby1.8.2
* added several XSD basetype support: nonPositiveInteger,
negativeInteger, nonNegativeInteger, unsignedLong, unsignedInt,
unsignedShort, unsignedByte, positiveInteger
* HTTP client connection/send/receive timeout support.
* HTTP client/server gzipped content encoding support.
* improved WSDL schema definition support; still is far from
complete, but is making step by step improovement.
2976 lines of code changed in:
* lib/net/https.rb: delete descriptions about key_file and cert_file.
fixed: [ruby-dev:25243]
* ext/openssl/lib/net/telnets.rb: ditto.
7 lines of code changed in:
* ext/tk/lib/multi-tk.rb: supports new features of Tcl/Tk8.5a2
* ext/tk/lib/tk/clock.rb: ditto
* ext/tk/lib/tk/text.rb: ditto
* ext/tk/lib/tk/panedwindow.rb: ditto
154 lines of code changed in:
* parse.y (special_local_set): prevent the parser object from GC.
fixed: [ruby-dev:25252]
7 lines of code changed in:
* 2004-12-20
3 lines of code changed in:
* lib/cgi/session.rb (CGI::Session#initialize): empty session id was
used if request had no session key. fixed: [ruby-core:03981]
7 lines of code changed in:
* 2004-12-19
3 lines of code changed in:
* lib/rexml/encodings/SHIFT_JIS.rb: fixed LoadError bug. [ruby-core:3958]
6 lines of code changed in:
* configure.in (disable-rpath): typo fix.
1 lines of code changed in:
* configure.in (enable_rpath): use rpath flag to embed the library
path into extensions on ELF environment. [ruby-dev:25035]
31 lines of code changed in:
* lib/test/unit.rb: use standalone runner for -e.
* lib/test/unit/autorunner.rb (Test::Unit::AutoRunner#options): accept
multiple -p and -x options.
* lib/test/unit/collector/dir.rb (Test::Unit::Collector::Dir#recursive_collect):
ditto.
37 lines of code changed in:
* 2004-12-18
3 lines of code changed in:
* ext/zlib/zlib.c (rb_deflate_s_deflate, rb_inflate_s_inflate):
disallow interrupt by type conversion. fixed: [ruby-dev:25226]
10 lines of code changed in:
* lib/webrick/httpauth.rb,
lib/webrick/httpauth/{basicauth.rb,digestauth.rb}: use
pack/unpack-template char "m" instead of lib/base64.rb to do base64
encoding/decoding.
9 lines of code changed in:
* configure.in (ac_cv_sizeof_rlim_t): set 8 for BSD/OS.
Reported by OHARA Shigeki. [ruby-dev:25236]
7 lines of code changed in:
* ext/tk/lib/tk.rb: fix bug on setting up system encoding
* ext/tk/lib/tk/event.rb: fix error on require process
* ext/tk/lib/font.rb: fix abnormal termination error on Windows
* ext/tk/lib/tk/virtevent.rb: TkVirtualEvent::PreDefVirtEvent.new()
accepts event-sequence arguments
* ext/tk/lib/text.rb: fail to dump embedded images
* ext/tk/lib/text.rb: tag_nextrange and tag_prevrange returns wrong
types of values
* ext/tk/lib/texttag.rb: nextrange and prevrange returns wrong types of values
* ext/tk/lib/text.rb: add TkText::IndexModMethods module and
TkText::IndexString class to treat text index modifiers
* ext/tk/lib/texttag.rb: use TkText::IndexModMethods module
* ext/tk/lib/textmark.rb: ditto
* ext/tk/lib/textimage.rb: ditto
* ext/tk/lib/textwindow.rb: ditto
* ext/tk/lib/textimage.rb: wrong gravity of text mark for embedded image
* ext/tk/lib/textwindow.rb: wrong gravity of text mark for embedded window
188 lines of code changed in:
* lib/cgi/session.rb (CGI::Session#initialize): control adding
session_id hidden fields. fixed: [ruby-talk:123850]
10 lines of code changed in:
* 2004-12-17
3 lines of code changed in:
* eval.c (rb_proc_arity, rb_node_arity, rb_mod_method_arity,
rb_obj_method_arity): new functions to obtain method arity.
[ruby-dev:25143]
6 lines of code changed in:
* eval.c (rb_proc_arity, rb_node_arity, rb_mod_method_arity,
rb_obj_method_arity): new functions to obtain method arity.
[ruby-dev:25143]
103 lines of code changed in:
* lib/mkmf.rb (create_makefile): create RUBYARCHDIR also when no extension
is installed. fixed: [ruby-dev:25215]
8 lines of code changed in:
adjust and reduce sleep
5 lines of code changed in:
* ext/openssl/ossl.c (ossl_raise): refine message format.
6 lines of code changed in:
* ext/tk/sample/demos-en/widget: modify version check for supporting features
9 lines of code changed in:
* ChangeLog: forgot to commit
30 lines of code changed in:
* ext/tk/lib/tk/bindtag.rb: bug fix [ruby-talk: 123667]
* ext/tk/lib/tk/timer.rb: accept :idle for the interval argument
* ext/tk/lib/tk.rb: add TkComm._callback_entry?()
* ext/tk/lib/multi-tk.rb: add MultiTkIp.cb_entry_class
* ext/tk/lib/tk/canvas.rb: use TkComm._callback_entry?()
* ext/tk/lib/tk/canvastag.rb: ditto
* ext/tk/lib/tk/dialog.rb: ditto
* ext/tk/lib/tk/optiondb.rb: ditto
* ext/tk/lib/tk/text.rb: ditto
* ext/tk/lib/tk/texttag.rb: ditto
* ext/tk/lib/tk/textwindow.rb: ditto
* ext/tk/lib/tk/timer.rb: ditto
* ext/tk/lib/tk/validation.rb: ditto
* ext/tk/lib/tkextlib/*: ditto
187 lines of code changed in:
* 2004-12-16
3 lines of code changed in:
* ext/ripper/extconf.rb: bison is not needed if ripper.c exists. [ruby-dev:25191]
9 lines of code changed in:
* lib/net/http.rb: remove junk.
5 lines of code changed in:
* ext/syck/rubyext.c (rb_syck_io_str_read): [ruby-core:03973]
* object.c (rb_obj_id_obsolete): warn always.
25 lines of code changed in:
changed default binded address family to use an available address family of host name. [druby-ja:101]
37 lines of code changed in:
* lib/webrick/server.rb (WEBrick::GenericServer#start_thread):
should log about all accepted socket. [ruby-core:03962]
* lib/webrick/accesslog.rb (WEBrick::AccessLog#setup_params):
"%%" and "%u" are supported. [webricken:135]
* lib/webrick/httpservlet/filehandler.rb
(WEBrick::HTTPServlet::FileHandler#check_filename):
:NondisclosureName is acceptable if it is Enumerable.
* lib/webrick/config.rb (WEBrick::Config::FileHandler):
default value of :NondisclosureName is [".ht*", "*~"].
47 lines of code changed in:
* lib/set.rb (Set#==): [ruby-dev:25206]
* ext/openssl/ossl_digest.c (ossl_digest_initialize): [ruby-dev:25198]
* utf8.c (utf8_is_mbc_ambiguous): [ruby-talk:123561]
* utf8.c (utf8_mbc_to_normalize): ditto.
184 lines of code changed in:
* 2004-12-15
3 lines of code changed in:
* win32/win32.c (rb_w32_fdisset): check whether the handle is valid.
10 lines of code changed in:
* utf8.c (utf8_is_mbc_ambiguous): [ruby-talk:123561]
* utf8.c (utf8_mbc_to_normalize): ditto.
* lib/cgi/session.rb (CGI::Session::initialize): generate new
session if given session_id does not exist. [ruby-list:40368]
11 lines of code changed in:
devided DL::Types#encode_type into three methods.
56 lines of code changed in:
* win32/win32.c (rb_w32_close): need to reset osfhnd().
5 lines of code changed in:
* ext/openssl/ossl.c (ossl_raise): avoid buffer overrun. [ruby-dev:25187]
8 lines of code changed in:
* 2004-12-14
3 lines of code changed in:
* eval.c (Init_eval): should mark ruby_eval_tree. [ruby-dev:25189]
16 lines of code changed in:
Merged in the changes from BSD bug report. shift-jis is now shift_jis, in
accordance with IANA
5 lines of code changed in:
* gc.c (set_stack_end): new function to obtain stack end address.
set_stack_end obtains a stack end address by an address of local
variable in the function.
(SET_STACK_END, STACK_END): use set_stack_end. don't use alloca.
This makes the conservative garbage collector to scan a stack frame
of the garbage_collect function itself. This is required because
callee-save registers may be stored in the frame.
[ruby-dev:25158]
22 lines of code changed in:
* 2004-12-13
3 lines of code changed in:
* ext/curses/curses.c (window_subwin): call NUM2INT() before
GetWINDOW(). fixed: [ruby-dev:25161]
15 lines of code changed in:
* lib/pathname.rb (cleanpath_aggressive): make it private.
(cleanpath_conservative): ditto.
Suggested by Daniel Berger. [ruby-core:3914]
10 lines of code changed in:
* 2004-12-12
3 lines of code changed in:
* test/ruby/test_super.rb (TestSuper#test_define_method): now methods
from procs can call super.
6 lines of code changed in:
Don't show r/w accessot flags if none were specified for custom attributes
10 lines of code changed in:
Never exclude files given on command line
10 lines of code changed in:
add DRbRemoteError. [ruby-list:40348], [ruby-list:40390]
48 lines of code changed in:
* 2004-12-11
3 lines of code changed in:
* sample/optparse/subcommand.rb: a sample for sub commands like
cvs. contributed by Minero Aoki.
24 lines of code changed in:
* 2004-12-10
3 lines of code changed in:
* ext/socket/socket.c (sock_listen): get OpenFile just before calling
listen(2).
22 lines of code changed in:
* ext/sdbm/init.c (GetDBM): typo.
5 lines of code changed in:
* lib/webrick/cgi.rb (WEBrick::CGI#setup_header): avoid
SecurityError. [ruby-dev:24970]
* lib/webrick/httpserver.rb (WEBrick::HTTPServer#run): should wait
for reading request till data arrive. [ruby-talk:121068]
24 lines of code changed in:
* 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.
16 lines of code changed in:
* io.c (pipe_open): should set prog if argc != 0.
6 lines of code changed in:
* ext/dbm/dbm.c (fdbm_select): [ruby-dev:25132]
* ext/sdbm/init.c: ditto.
* ext/gdbm/gdbm.c: ditto.
* eval.c (proc_invoke): merge Guy Decoux's argument preserve
patch in [ruby-core:03874].
140 lines of code changed in:
* test/socket/test_socket.rb (test_setsockopt): use SO_LINGER instead
of SO_BINDTODEVICE. fixed: [ruby-dev:25133]
59 lines of code changed in:
* 2004-12-09
3 lines of code changed in:
* ext/tk/ChangeLog.tkextlib: forgot to commit
22 lines of code changed in:
* 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
687 lines of code changed in:
Fix CSS typo that meant h2 headings were invisible
7 lines of code changed in:
* rubyio.h, io.c, ext/dl/dl.c, ext/pty/pty.c, ext/socket/socket.c:
create FILE object only when required: popen(3) and DL's IO#to_ptr.
[ruby-dev:25122]
* io.c (rb_io_binmode): use setmode for Human68k. [ruby-dev:25121]
95 lines of code changed in:
* process.c (rb_spawn): support for DJGPP.
* lib/mkmf.rb (VPATH): specify the implicit path separator for DJGPP.
14 lines of code changed in:
* win32/win32.c (rb_w32_pipe_exec): need to close original socket
handle.
6 lines of code changed in:
* sprintf.c (rb_f_sprintf): [ruby-dev:25104]
5 lines of code changed in:
* win32/win32.c (rb_w32_pipe_exec): must close original handle
before exec. fixed: [ruby-dev:25112]
9 lines of code changed in:
* win32/win32.c (rb_w32_fclose, rb_w32_close): shutdown socket
before closesocket(). fixed: [ruby-dev:25112]
9 lines of code changed in:
* parse.y (string_content): get rid of segfault at empty evstr.
fixed: [ruby-dev:25113]
10 lines of code changed in:
* test/socket/test_tcp.rb (TestTCPSocket#test_recvfrom): merged worker threads.
3 lines of code changed in:
* ext/openssl/ossl_bio.c (ossl_obj2bio): should not use fptr->f.
[ruby-dev:25101]
21 lines of code changed in:
* runruby.rb: prepend LIBRUBY_SO to LD_PRELOAD as well as rubytest.rb.
12 lines of code changed in:
* test/io/nonblock/test_flush.rb (TestIONonblock#test_flush): write
operation ignores EAGAIN.
* test/ruby/test_super.rb (TestSuper#test_define_method): test for
super from proc. [ruby-core:03856]
* test/socket/test_tcp.rb (TestTCPSocket#test_recvfrom): make
execution order more precise.
30 lines of code changed in:
* win32/win32.c (is_socket): reorder of function definitions.
10 lines of code changed in:
* 2004-12-08
3 lines of code changed in:
* io.c (pipe_open): win32 bidirectional pipe support.
* win32/win32.[ch] (rb_w32_pipe_exec): ditto.
* win32/win32.[ch] (socketpair): new function. POSIX socketpair
emulation.
* win32/win32.c (socketpair_internal): ditto.
188 lines of code changed in:
* test/rss/test_version.rb: added version check test. [ruby-dev:25053]
14 lines of code changed in:
* io.c (io_fwrite): avoid context switch before writing to stderr.
[ruby-dev:25080]
* rubyio.h: refine deprecated declaration.
* configure.in, file.c, io.c: remove useless check: fseeko, etc.
24 lines of code changed in:
* ChangeLog: fix typo. sorry...
2 lines of code changed in:
* io.c (dir_s_mkdir): win32 special processing doesn't need any longer.
* win32/win32.[ch] (rb_w32_mkdir): new function. POSIX.1 compatible
interface.
* win32/win32.[ch] (rb_w32_rmdir): new function.
55 lines of code changed in:
* 2004-12-07
3 lines of code changed in:
* test/socket/test_tcp.rb (TestTCPSocket#test_recvfrom): fix local
variable conflict. [ruby-dev:25083]
4 lines of code changed in:
* process.c (proc_setgroups): [ruby-dev:25081]
* re.c (rb_reg_eqq): document fix. [ruby-talk:122541]
* io.c (io_fread): take VALUE argument.
* ext/socket/socket.c (sock_connect): use rb_str_new4().
[ruby-dev:25052]
* eval.c (rb_yield_0): [ruby-dev:25051]
* 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]
184 lines of code changed in:
* configure.in: check -lsocket for socketpair and shutdown.
reported by Ville Mattila. [ruby-core:03903]
6 lines of code changed in:
* configure.in (ac_cv_sizeof_rlim_t): setup for DJGPP.
* io.c (is_socket, shutdown): define dummy macros for DJGPP.
* process.c: use SIZEOF_RLIM_T instead of HAVE_RLIM_T for DJGPP.
14 lines of code changed in:
* io.c (is_socket): fix typos. [ruby-core:03900]
12 lines of code changed in:
* ChangeLog: fix typo.
2 lines of code changed in:
* io.c (is_socket): new function.
* io.c (rb_io_close_read, rb_io_close_write): use is_socket().
* io.c (rb_io_fptr_finalize): need to check fptr->f before calling
rb_io_fptr_cleanup().
* io.c (pipe_open): win32 pipe support (experimental).
* win32/win32.[ch] (rb_w32_pipe_exec): return file descripters
instead of FILE structure.
* win32/win32.[ch] (rb_w32_is_socket): new function.
71 lines of code changed in:
* Makefile.in (.y.c): simplify the rule.
6 lines of code changed in:
add ML ref.
1 lines of code changed in:
* eval.c (run_trap_eval): add prototype for Microsoft compiler.
5 lines of code changed in:
* rubyio.h, intern.h, io.c, file.c, process.c, ext/socket/socket.c,
ext/pty/pty.c, ext/io/wait/wait.c, ext/openssl/ossl_ssl.c:
Use own buffering mechanism instead of stdio.
* io.c, ext/stringio/stringio.c, test/ruby/ut_eof.rb:
EOF flag removed.
539 lines of code changed in:
* test/socket/test_socket.rb (TestBasicSocket#test_setsockopt):
BasicSocket#setsockopt dumps core. [ruby-dev:25039]
* test/socket/test_tcp.rb (TestTCPSocket#test_recvfrom):
TCPSocket#recvfrom dumps core. [ruby-dev:24705]
* test/socket/test_udp.rb (TestUDPSocket#test_connect):
UDPSocket#connect dumps core. [ruby-dev:25045]
* test/socket/test_udp.rb (TestUDPSocket#test_bind):
UDPSocket#bind dumps core. [ruby-dev:25057]
90 lines of code changed in:
* 2004-12-06
3 lines of code changed in:
* 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.
92 lines of code changed in:
* 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]
23 lines of code changed in:
* 2004-12-05
3 lines of code changed in:
* mkconfig.rb: setup library paths before requiring library.
[ruby-core:03892]
9 lines of code changed in:
* lib/fileutils.rb: (In previous commit) new method chown.
* lib/fileutils.rb: (In previous commit) new method chown_R.
* lib/fileutils.rb: (In previous commit) new method chmod_R wrongly added. Removed now.
25 lines of code changed in:
* lib/fileutils.rb (mkdir, mkdir_p): should chmod explicitly. [ruby-core:03881]
152 lines of code changed in:
* lib/rss/rss.rb: removed empty lines from output.
6 lines of code changed in:
* lib/rss/rss.rb (RSS::VERSION): 0.1.1 -> 0.1.2
* lib/rss/rss.rb: #item=/#set_item and so on are obsolete.
40 lines of code changed in:
* 2004-12-04
3 lines of code changed in:
Ignore leading and trailing lines in :section: blocks
53 lines of code changed in:
* eval.c (proc_invoke): prepare to pass a block from "call" method
to a Proc generated by Method#to_proc. [ruby-dev:25031]
* eval.c (rb_yield_0): actually passes a block given to "call".
* object.c (convert_type): use rb_respond_to() again. this fix is
based on [ruby-dev:25021]
* eval.c (rb_respond_to): funcall respond_to? if it's redefined.
[ruby-dev:25021]
63 lines of code changed in:
* st.h: fix prototype for C++.
14 lines of code changed in:
* 2004-12-03
3 lines of code changed in:
* 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.
89 lines of code changed in:
* test/xmlrpc/test_parser.rb, test/xmlrpc/data/*.expected: Expected
values are now stored in YAML instead of using #inspect. This fixes
false hash order.
279 lines of code changed in:
* io.c (rb_file_initialize): [ruby-dev:25032]
34 lines of code changed in:
* 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]
37 lines of code changed in:
* 2004-12-02
3 lines of code changed in:
* test/readline/test_readline.rb: fix for NetBSD.
22 lines of code changed in:
* eval.c (thread_mark): mark thread group. [ruby-dev:25020]
* eval.c (thgroup_add): check whether the argument is really a Thread.
11 lines of code changed in:
* io.c (rb_io_ctl): [ruby-dev:25019]
5 lines of code changed in:
* ext/nkf/nkf.c: add constant NKF::VERSION
* ext/nkf/nkf.c(guess): this becomes an alias of guess2
* ext/nkf/test.rb: add --no-cp932
* ext/nkf/nkf-utf8/nkf.c: original nkf2 revision 1.47
10 lines of code changed in:
* original nkf2 revision 1.47
* mime encode/decode are improved
* --cp932inv turns on as default
* add long name option --cp932 which turns on all CP932 option
30 lines of code changed in:
* add constant NKF::VERSION
* NKF.guess becomes an alias of NKF.guess2 (based on nkf2)
4 lines of code changed in:
* add --no-cp932
2 lines of code changed in:
* 2004-12-01
4 lines of code changed in: