aamine

Hash Date Message
6f4751f5f63d177534f34e0c278967883e11c035 1999-12-17 Version 1.1.0 o http.rb o support class swap o Net.quote
47f58037b610ded89a4bbbc73501733558e7734e 1999-12-20 Version 1.1.1
0c00050f84bbf301c63d7c11ffbefabe512455bc 1999-12-22 Version 1.1.2
a1d1b1516750c1047ceb7010f8f5ca34b358c7e3 1999-12-29 Net version 1.1.3
deee7cb19f21323112075a85fab62fa87c4db117 2000-01-05 o remove RD white lines
005f12582975d8382851b740690f97dba35aaa2a 2000-01-21 Version 1.1.4
3fef8bb12c0a82b49a89a29457818b28b2a000aa 2000-02-21 o session.rb -> protocol.rb o write, write_pendstr takes block o smtp.ready o popmail.pop takes block
6f82a67fd0035fcd2802f1564165d5211bc98ea2 2000-02-21 Version 1.1.5
b014cc337ef28498311f58a7b28bdfffebc53f00 2000-03-05 Version 1.1.6
5728ed4f51b6a79355a6cd517a7ae9a6928381fe 2000-03-08 net Version 1.1.7 o http.rb: HTTP#connecting() returns header again
d8d148d81653d7be02ee2d4237b5e75856e02ee3 2000-03-26 o protocol.rb: version 1.1.9 o smtp.rb: arguments discription of do_ready was wrongly void
0dcf7498b10c7fd4739b34236502efd8e0f8353c 2000-03-26 o http.rb: return value of 'head' was wrong
9fd5174ef3aebe3d862289b4c646e65b2400b2f9 2000-03-27 v1.1.11 o all: use "critical" to avoid duplicated command dispatch o http.rb: change get2, post2 usage (HTTPWriter) o http.rb: entity reading algorithm is better o http.rb: more reply code (4xx, 5xx) o protocol.rb: arguments of "connect" can be omitted o protocol.rb: "quit" is not template method (now do_quit is removed) o protocol.rb: ReplyCode.error_type was not work: using module_eval
be72d9a5da9be284d2bdb8047e50f14e014b7835 2000-03-31 protocol.rb smtp.rb pop.rb http.rb version 1.1.12
6d77e51b17a29daf71c329cccdbaee1c140b101d 2000-04-14 o pop.rb: accept illegal timestamp (reported by WATANABE Hirofumi) o http.rb: when body was chunked, does not set 'Content-Length'
4f0aeb3cf739b246bfae2ac8a789e1f57c582abc 2000-04-18 {protocol,smtp,pop}.rb version 1.1.14 o http.rb: HTTP#head2 o http.rb: HTTPResponse#value o http.rb: get2/post2 returns response header o http.rb: *2 does not raise exceptions o smtp.rb: try esmtp only first time o protocol.rb: remove error_occured o protocol.rb: Command#error! does not take argument
ee38413bf0a5338ba5e735d9c78c6ad9149ee00d 2000-04-22 {protocol,smtp,pop,http}.rb 1.1.15 o http.rb: (keep_alive?) use both user header and response o http.rb: (connecting) returns response o http.rb: (connecting) proc u_header and yield it o http.rb: (connecting) call user block in conecting
acbb1c943457d3b8802f099ee0e34331bc78bd38 2000-04-25 version 1.1.16 o smtp.rb: SMTP AUTH (contributed by Kazuhiro Izawa)
2a34f89e354071d09c64a93bf3498dfa108f3e8c 2000-05-05 protocol.rb version 1.1.17 o http.rb: 'Host:' field includes port if port != 80 o http.rb: see also 'proxy-connection:' field
3e51a5b1b5a953e4705adc924355ffdc83b25472 2000-05-17 o protocol.rb: Protocol#start yields self o smtp.rb: use Socket.gethostname to get localhost name p pop.rb: use MD5#hexdigest
08a0727577e23ee55ce0eb09a78826f7f7642411 2000-05-18 o protocol.rb, http.rb, smtp.rb, pop.rb: update RD documents
bdd3b79fe1ea00530c1a0d69ef1d8c5ec404b2da 2000-05-22 p http.rb: do not use Regexp "p" option
1c4c8b743eca70d4631be366f2c92e4aabcd5a21 2000-06-01 o smtp.rb: not catch NameError in auth o http.rb: not close connection in get_body, Only connection() closes socket
fdd3d8551ffbb1a805b5cd559314ed4be7e1c03c 2000-06-09 o protocol.rb: ProtocolError can take data o http.rb: raise exception with response
1cb8c0d6fe8cded70c10b501c8aa3f754c1b2a98 2000-06-12 o http.rb: body is in HTTPResponse
9f32fd3e9a0566e9258dda883e3ecf6f5474096d 2000-06-12 o protocol.rb, smtp.rb, pop.rb, http.rb: define all#inspect() o protocol.rb, smtp.rb, pop.rb, http.rb: modify/add documents
290f4e0d8d54b21606aea11e416dd0eb3a715872 2000-06-16 Fri Jun 16 22:56:02 2000 Minero Aoki <aamine@dp.u-netsurf.ne.jp>
78948252826bcd508272f975b760e7ae3a26b5bc 2000-06-17 Sat Jun 17 17:23:28 2000 Minero Aoki <aamine@dp.u-netsurf.ne.jp>
ad203b06f49d7730114de8513cb514b259c39e1e 2000-06-27 update ChangeLog
1261c7e05550a72f3bb33eae75660142c6ea2a4e 2000-06-27 * lib/net/protocol.rb, smtp.rb, pop.rb, http.rb: 1.1.24. * lib/net/protocol.rb: modified each_crlf_line again. * lib/net/protocol.rb: do_write_beg,do_write_end -> writing{} do_write_do -> do_write * lib/net/http.rb: can make proxy connection by passing addresses to HTTP.new, start. * lib/net/http.rb: HTTP.new_implementation, old_implementation: can use 1.2 implementation of head, get, post, put. (see document)
951d81cab818c09630e7a829931dc6719a9b7031 2000-07-01 update ChangeLog
5eccd28bb30b5ebdc57ded504a27fbf488a65050 2000-07-01 * lib/net/protocol.rb, smtp.rb, pop.rb, http.rb: 1.1.25. * lib/net/protocol.rb (each_crlf_line): beg = 0 is needed in adding{} * lib/net/smtp.rb: allow String for to_addr of SMTP#sendmail
4550e078892fd210a4be65ab6b130d2fa95f26c3 2000-07-03 update ChangeLog
9dd98aa46e01544afb84c64d461e5b2360b81eac 2000-07-03 * lib/net/protocol.rb, smtp.rb, pop.rb, http.rb: 1.1.26. * lib/net/protocol.rb (finish): do nothing unless active. * lib/net/http.rb: HTTP#{get,post}2 again (for new impl).
beffb7f8357091b17d5783d6f1b921c4d8727250 2000-07-12 aamine * lib/net/protocol.rb, smtp.rb, pop.rb, http.rb: 1.1.26. * lib/net/protocol.rb, smtp.rb, pop.rb, http.rb: add module Net::NetPrivate and its inner classes {Read,Write}Adapter, Command, Socket, SMTPCommand, POP3Command, APOPCommand, HTTPCommand
79c2d60971501ea6cb8304a9c860bac0bc2bee94 2000-08-16 aamine * lib/net/protocol.rb, smtp.rb, pop.rb, http.rb: 1.1.27. * lib/net/protocol.rb: writing methods returns written byte size. * lib/net/smtp.rb: send_mail accepts many destinations.
616c1cd971695ed74df6e3a98fa9d584f3783e8b 2000-09-21 aamine * lib/net/protocol.rb, smtp.rb, pop.rb, http.rb: 1.1.28. * lib/net/http.rb: HTTPReadAdapter -> HTTPResponseReceiver * lib/net/http.rb (connecting): response is got in receive()
77f8b0db8d6b95fde7ca8b7a9dcd0f42f0f97af5 2000-09-22 aamine * lib/net/http.rb: too early parameter expantion in string.
69543770ca16e1a8b4b7341e507a0cf154b32cf5 2000-09-23 aamine * lib/net/protocol.rb, http.rb: typo.
83033ce328a2ea19c90bcd6f937291f5ed0e1623 2000-10-11 aamine * lib/net/protocol.rb: 2nd arg for ProtocolError#initialize is optional.
a86f6a00df5c97e1e6c64d96e39e11e2df3d9053 2000-10-11 aamine * ChangeLog: adding logs.
76819ef99ab0986f9d5b174b68fed919e4cd9585 2000-10-12 aamine * lib/net/pop.rb: POP3#reset * lib/net/http.rb: a code for "Switch Protocol" was wrongly 100
de75f3c0a6f0cb73f1b2c9572af8edda4eb25658 2000-10-15 aamine * lib/net/http.rb: hex-alpha is not [a-h] but [a-f].
34f44ca496108c98d05cf2338e36fa66bc362255 2000-10-25 aamine * lib/net/protocol.rb: Command#critical_ok * lib/net/smtp.rb: clear critical flag before go to SMTP
41e41d34d14ef3595a54148368b89b6c75d0fe4d 2000-11-07 aamine * lib/net/protocol.rb, smtp.rb, pop.rb, http.rb: 1.1.30 * lib/net/protocol.rb, smtp.rb: Command#critical_ok -> error_ok * lib/net/http.rb: read header when also "100 Continue"
f5ba5e64d5584e2ceb68ce64b95345bc230ed090 2000-11-10 aamine * lib/net/protocol.rb, smtp.rb, pop.rb, http.rb: 1.1.31 * lib/net/http.rb: initializes header in HTTP, not HTTPCommand * lib/net/protocol.rb, http.rb: rewrites proxy code
1db8e80b29f41a3e413626bca4b95ff6a4cfe522 2000-11-11 aamine * ChangeLog: modifies some logs.
0d11c322d107ccb3e53d5a429c89fc954c561a93 2000-11-16 aamine * lib/net/http.rb: can call {old,new}_implementation any times. * lib/net/http.rb: HTTP#connecting, receive -> common_oper, connecting. * lib/net/http.rb: output warning if u_header includes duplicated header. * lib/net/http.rb: not check Connection:/Proxy-Connection; always read until eof. * lib/net/protocol: detects and catches "break" from block.
15b9494baa5be28a827a5169f27a5f884cb4518d 2000-11-18 aamine * lib/net/http.rb: Socket#readline() reads until "\n", not "\r\n"
79633d3bb8334fc58be49b6d86fcd6a40f569f75 2000-12-22 aamine * lib/net/protocol.rb: set @closed false in Socket#reopen. * lib/net/pop.rb: add POP3.foreach, delete_all. * lib/net/pop.rb: add POP3#delete_all. * lib/net/http.rb: add HTTP.version_1_1, version_1_2 * lib/net/http.rb: refactoring.
c8da204306676a9a2a8ba210784ab6e9eb6b8bb5 2000-12-24 aamine * lib/net/http.rb: does not send HEAD on closing socket.
b40f3a89e39b1f2150845f32e673998d8693b294 2000-12-24 aamine * lib/net/protocol.rb,smtp.rb,pop.rb,http.rb: wrongly version 1.2 sources were checked in.
0c717d6a589579ccc1f18e1eeacfbda7d7fcf9e5 2001-01-13 aamine * lib/net/protocol.rb (adding): too few "yield" in case of arg is not String/File. * lib/net/http.rb: add http request object.
7adcec68b19c420381369917a93e4220f3e8f551 2001-01-16 aamine * lib/net/protocol.rb: ignore EOFError for read. * lib/net/http.rb: user specified header was not used.
cdc7602379c9d911983db2c044d69ac417869266 2001-02-06 aamine * lib/net/http.rb: add HTTP#request. * lib/net/http.rb: take HTTP 1.0 server into account (incomplete). * lib/net/protocol.rb: timeout for open/read. * lib/net/protocol.rb: add Protocol#on_connect,on_disconnect.
5113e8923cd08f3f5e877c2153c0f44597f16402 2001-02-06 aamine * lib/net/http.rb: call on_connect() on re-opening socket. * lib/net/pop.rb: also POP3 can use APOP auth.
bf5ea589428d3a55174c773398fe49436fbac5d4 2001-02-06 aamine * lib/net/http.rb: Proxy did not work.
7e5f9d5a137848b54fe6ab33caebb2631e613bf5 2001-02-07 aamine * lib/net/http.rb: split HTTPResponse into HTTPReadResponse module. * lib/net/protocol.rb: add Net::net_private. * lib/net/protocol.rb: Socket#reopen takes arg, open_timeout.
b576f57aa02c4983eeb081f625c45b9445c50538 2001-02-07 aamine * lib/net/http.rb: join HTTPReadResponse into HTTPResponse again. * lib/net/http.rb: move http_version() from HTTPRequest to HTTPResponse. * lib/net/protocol.rb: refactoring.
b2deafb27774ecf3c931294c5dd10e7fd1831aba 2001-02-17 aamine * lib/net/http.rb: Response#range_length was not debugged.
acce0b7ec4f5b6682b94e458675020263068d306 2001-02-22 aamine * lib/net/protocol.rb: clear read buffer after reopen. * lib/net/protocol.rb: refactoring. * lib/net/http.rb: split module HTTPHeader from HTTPResponse.
b1cd5105d41ef468236236d8361c782dcbe5e422 2001-02-24 aamine * lib/net/http.rb: always close connection on request without body. * lib/net/protocol.rb, smtp.rb, pop.rb, http.rb: change copyright.
4dae731bbd067cd1cae8ecf42ede0a4ac7c16bc8 2001-03-08 aamine * lib/net/protocol.rb: one write(2) per one line.
1a7cb01d6410dc7c56b46ef51b188bdf87b5fd4c 2001-03-13 aamine * lib/net/http.rb: add HTTPRequest#basic_auth. * lib/net/smtp.rb: raise if only account or password is given. * lib/net/protocol.rb: WriteAdapter#<< returns self.
390a12cf4c731eae799518f262ed02ddac96e2ac 2001-03-13 garvage is included.
c664027a342785089cc09169ff167350e840baa9 2001-06-26 aamine * lib/net/pop.rb: new methods POP3.auth_only, POP3#auth_only * lib/net/http.rb: HTTP.Proxy returns self if ADDRESS is nil. * lib/net/protocol.rb: new method ProtocolError#response * lib/net/protocol.rb,smtp.rb,pop.rb,http.rb: add document.
37b3f674a72db8d37735747e06db9e44b232c965 2001-06-26 sorry, check in miss.
cf376264011dbeb9c2de1aa17e505abcd5803056 2001-06-27 * protocol.rb,smtp.rb,pop.rb,http.rb: modify document.
fa20d931bcd07a5f7d8ab80edc79419cae1d25fd 2001-07-03 aamine * lib/net/http.rb: new method HTTP#request_by_name (test) * lib/net/http.rb: new class HTTPGenericRequest
9e79454b3d6476ff0da11ae7917b25edd8057f1d 2001-07-03 aamine * lib/net/http.rb (HTTP#request_by_name): bug fix. * lib/net/http.rb: does not write Connection: by default. * lib/net/protocol.rb: "start" for started protocol is an error. * lib/net/protocol.rb: "finish" for finished protocol is an error.
afb3a0cff187cee400c4249f22422a56ad6156f4 2001-07-03 aamine * lib/net/http.rb (HTTP#request_by_name): arg order changes.
2b67bb576af535744c303baf289386d910df49c8 2001-07-08 aamine * lib/net/http.rb: rename HTTP#request_by_name to send_request. * lib/net/protocol.rb (ProtoSocket#read): modify typo.
a2193f50e80823d34e3d283effb2b4539c15b6f2 2001-07-13 aamine * lib/net/http.rb: HTTP#proxy? did not worked.
c068201c50bea13d3d48ab7460cdc407946af0ba 2001-07-17 modify check-in miss.
b84329fb539b03e535b4c9f343f53efe7fbcd306 2001-07-18 add doc/net/http.rd.ja pop.rd.ja smtp.rd.ja
2812249141830aea72046fd4aaf651df30bb343d 2001-07-18 date-time was wrong.
2c85be7df37f7c5a291c74f9929490aaba11b2c2 2001-07-18 sync MANIFEST (add doc/net/http,pop,smtp).
772ed5507e569d7697841492a37d7607adbc9385 2001-08-17 aamine * lib/net/protocol.rb: Protocol.new requires at least one arg. * lib/net/smtp.rb: ditto. * lib/net/pop.rb: ditto. * lib/net/http.rb: ditto.
a20863ff41b0493da0d16597b693e88b54731c03 2001-12-07 aamine * lib/net/smtp.rb: SMTP.new requires at least one arg. * lib/net/pop.rb: POP.new requires at least one arg. * lib/net/pop.rb: uses "raise *Error.new" instead of simple raise. * lib/net/http.rb: HTTP.new requires at least one arg. * lib/net/http.rb: changes implicit start algolithm.
fa6dc283cd81445d4220018f49f5c82a572101fe 2001-12-09 aamine * lib/net/protocol.rb: calls on_connect before conn_command
39c0252e048e56aa4a8f0429b95ac236b0f7856c 2001-12-13 aamine * lib/net/pop.rb: new method Net::POP3.APOP * lib/net/http.rb: set default Content-Type to x-www-form-urlencoded (causes warning) * lib/net/protocol.rb: remove Net::NetPrivate module. * lib/net/smtp.rb: ditto. * lib/net/pop.rb: ditto. * lib/net/http.rb: ditto.
5a4187f2c28b1025d47a85b7728509a1b907eda0 2001-12-20 aamine * lib/net/protocol.rb: rename Net::Socket to Net::BufferedSocket
f3d9a0cc213f8b09155f063e057afb576178557e 2001-12-30 aamine * lib/net/protocol.rb: Protocol#start returns the return value of block. * lib/net/protocol.rb: set timeout limit by default. * lib/net/protocol.rb: new methods WriteAdapter#write, puts, print, printf. * lib/net/http.rb: rename HTTP#get2 to request_get, post2 to request_post ... * lib/net/smtp.rb: should not resolve HELO domain automatically.
e1ac9c6a0f6a1c24571b0f33897c24b2f77fbf58 2002-01-11 * doc/NEWS: sorted by entry name. * doc/NEWS: modify String#[re,n] entry. * doc/NEWS: unify method expressions.
31e6676624aab96f108b312a619df24136f1946a 2002-01-11 * doc/NEWS: moved syntax related issues to top of the list.
ffc3c4b401424aae94e45462acbf3fc585b13e0c 2002-02-07 aamine * lib/net/http.rb: HTTP.Proxy should use self for proxy-class's super class. * lib/net/http.rb: initialize HTTP.proxy_port by HTTP.port.
19f7f6ea122df49a54c0fe40791feab1a53f6cd9 2002-02-19 aamine * lib/net/protocol.rb: rename Protocol.port to default_port. * lib/net/smtp.rb: ditto. * lib/net/pop.rb: ditto. * lib/net/http.rb: ditto. * lib/net/protocol.rb: rename BufferedSocket class to InternetMessageIO. * lib/net/smtp.rb: ditto. * lib/net/pop.rb: ditto. * lib/net/http.rb: ditto. * lib/net/protocol.rb: rename InternetMessageIO#write_pendstr to write_message. * lib/net/smtp.rb: ditto. * lib/net/protocol.rb: new method InternetMessageIO#through_message. * lib/net/smtp.rb: ditto. * lib/net/protocol.rb: rename InternetMessageIO#read_pendstr to read_message_to. * lib/net/pop.rb: ditto. * lib/net/protocol.rb: rename InternetMessageIO#read_pendlist to each_list_item * lib/net/pop.rb: ditto. * lib/net/protocol.rb: Now block size is 1024. * lib/net/smtp.rb: new methods SMTP#esmtp? and #esmtp=. * lib/net/http.rb: Using singleton method syntax instead of singleton class clause, to avoid behavior change of class variables in ruby 1.7. * lib/net/http.rb: HTTPResponse class does not inherit from Net::Response. * lib/net/http.rb: devide HTTP#connecting into {begin,end}_transport. * lib/net/http.rb: unused class Accumulator removed. * lib/net/http.rb: Net::HTTP reads response. not HTTPRequest. * lib/net/http.rb: proxy related class-instance-variables are not initialized correctly.
d3b66ccf45b30ad1d7210a30fd05e6aa5f12f216 2002-02-22 * lib/net/protocol.rb: set read_timeout dynamically. * lib/net/http.rb: @@newimpl is always true in the main trunk. * lib/net/http.rb: HTTP.port -> default_port * lib/net/http.rb: HTTPResponse.read_response_status -> read_status_line
d80b8cd59eea063deb82b28abf7fd94f4ad0d432 2002-02-22 modify typo.
b90b70d734bcc0067ad0e4f412398aba199e977d 2002-03-22 net/protocol.rb: Protocol#start should return self.
983d42030030f6648d306793eed16cb907749e10 2002-03-22 import strscan.
d444859d4a2664de66b53d33c29fbf6cd6ddef81 2002-03-22 * strscan.c: remove useless #include directive
890521d11783ac21503052e2a5f86c4ddfc6a9d8 2002-03-22 racc runtime imported. * lib/racc/parser.rb: new file. * ext/racc/MANIFEST, cparse.c, depend, extconf.rb: new files. * lib/README: add racc/parser.rb. * ext/Setup*: add racc/cparse.
9ef87823fa8d26baffabaac855321102f9e0291c 2002-03-22 add raccrt, strscan entry
f534b398a5c90be4ad68c40a0e4fe37151a2c7d1 2002-03-22 * ext/extmk.rb.in: replace mkdir with mkpath to compile racc/cparse.
fb54b37850b29c0f789531a1c9126b53d9f1edd7 2002-03-26 * lib/fileutils.rb: new file. * lib/README: add fileutlis.rb. * doc/NEWS: add fileutils.rb.
a4428fb01969d3c3fc7d539bd6002a38451751ea 2002-03-26 lib/fileutils.rb added
04168e7e3e4bc412c16c68f565b84dca5cdf93a7 2002-03-26 * doc/net/protocol.rd.ja, smtp.rd.ja, pop.rd.ja: removed. * MANIFEST: remove doc/net/* entries.
1ea1fbe85da2067aab4bc3f5fe0133a509515ac5 2002-03-26 * lib/net/http.rb: HTTP.get accepts URI. * lib/net/http.rb: add some HTTP 1.1 response codes.
24e4c9a0fbbbba11ee1d21f80fbe04ee334327bd 2002-03-26 change log update only.
ff95039936708914c3f973ce26f1991382b2c358 2002-03-28 * ext/strscan/strscan.c: add taint check. * ext/strscan/strscan.c: #getch/#get_byte should set regexp registers. * ext/strscan/strscan.c: remove useless #include directive. * ext/strscan/strscan.c: refactor struct strscanner.
bc66ac228c9e1ab8f0f8335a386c75bb6c1d92d2 2002-05-07 * eval.c (superclass): undesirable "unexpected return" when the superclass is not a Class.
58284a74e9edee85e18b652bd6a62f23f2dd50a8 2002-05-07 * eval.c (rb_yield_0): The destination of the goto jump was wrong.
3caee29585a97cb84da7f3390c93e8e0c557122b 2002-05-22 * parse.y (yylex): case '<': here-document label ate '-'.
d5ceb6ef829a4913e045015ea0deb2269eef9093 2002-06-09 modify typo.
02b589fd43b6f83efed31cf59679c421ce17f019 2002-07-04 * parse.y: remove useless function str_extend_p().
d16897fa572b1588a6bbd519c21f40de0db9a935 2002-07-11 * NEWS: add note for net/http's incompatibility.
fa848fb6fdaab3e65b1aace32593424a9b07bff8 2002-07-11 * lib/net/http.rb: rename HTTP.get_uri get_response. * lib/net/http.rb: HTTP.get_print accepts URI objects. * lib/net/http.rb: HTTP.get did not work with URI.
6ad9e205044e75400c68331956927b5e091e7403 2002-07-11 * doc/net/smtp.rd.ja: add note for RubyMail/TMail.
141d0c380f87dc738c472d691af3879d49ecb636 2002-07-15 * parse.y (heredoc_identifier): modify typo.
55a65fd4e99c0f83f66aeb1ee9f8aef463e92fd2 2002-07-17 * parse.y (yylex): fix typo.
d5dc032e33c149daa38e1e9b6b3cef3e580355e1 2002-07-26 * parse.y (yylex): modify to accept a code like "m (a){...}".
62395a335da4623d3fcb70dd6535e25119c8aa94 2002-07-29 * eval.c (localjump_error): add parameter type declaration.
fd98af4c65166b5e111fe3fb0a72922e20fd213b 2002-07-30 * eval.c (rb_thread_join_m): add parameter type declaration.
61eaf40b4a355e55fa036e3a37035dc8320a8447 2002-08-02 * ext/strscan/strscan.c: follow allocation framework.
cceff0f4b485a37616fc244d420cf672e3b192a5 2002-08-05 * MANIFEST: add lib/racc/parser.rb. * ext/racc/cparse/cparse.c: code refine. * ext/racc/cparse/MANIFEST: add depend.
30bc60cfe4fed09e714621d2564b7edc4fb6eafa 2002-08-06 * ext/racc/cparse/cparse.c: reduce goto.
10c4364287e67e8d74d28f90c72b667aa8d8be3b 2002-09-02 * gc.c (gc_sweep): does reclaim nodes in also compile time, if we can. * ruby.c (load_file): omit GC if we can. * parse.y (ruby_parser_stack_on_heap): new function. * intern.h (ruby_parser_stack_on_heap): added.
7ac3b71611d7e3e29c9a1a489c20a1c58e01328e 2002-09-05 * gc.c (gc_sweep): should mark parser. * parse.y (rb_gc_mark_parser): new function. * intern.h (rb_gc_mark_parser): added.
4464544e052d1dd2632779a66807ad0bd597e216 2002-09-05 modify function name.
4ebc9ec226d7aa80db5bcb182fcd895212ee2447 2002-09-06 * parse.y: should not use non-NODE VALUEs in the semantic stack.
5ef74b512cd7e8878dfadb8cc2cebc45466aeb0a 2002-09-06 * io.c (rb_io_puts): RSTRING(line)->ptr might be NULL.
e389d3d1530e22be209afa7925deeb8409e225ae 2002-09-06 * parse.y (rb_gc_mark_parser): should mark parse.y global variables.
95d65e34e10060aec33764f6b1928880bd78b2cd 2002-09-06 * parse.y (rb_gc_mark_parser): should mark lex_input and ruby_debug_lines.
7622095d174d3251c2b0ef3f22bd95fe90b4a787 2002-09-06 * parse.y (rb_gc_mark_parser): ruby_eval_tree is marked in eval.c.
50cc115b7e29418bf8cc1713717e72912f45e74a 2002-09-16 * io.c: add parameter prototype. * re.c: ditto.
0944a05fb95f262ca58242849936f99bf658506f 2002-10-05 * eval.c (rb_load): should not pass block to the loaded file.
370e4a2c474dd64ff1ec25f468871730ee464a7c 2002-10-17 * lib/fileutils.rb: stat.blksize might become 0/nil. * lib/fileutils.rb: change coding style.
e6c0ea3e097fb5b23e6ec3e909474063eba21306 2002-10-17 * lib/fileutils.rb: stat.blksize might become 0/nil. * lib/fileutils.rb: change coding style.
42e292ae3301039216ec5173adb4d6571101b8b6 2002-10-24 * string.c (rb_str_split_m): RSTRING(str)->ptr might become NULL.
057f1f3020cf73dd79a1945578bb496a9aa82018 2002-10-24 * ChangeLog: add ML ref.
87239525c176090d1de32ad4aac5341f330a5a63 2002-11-21 * lib/net/http.rb: support Proxy-Authorization. (Original patch is contributed by Alexander Bokovoy) * lib/net/http.rb: should not overwrite Host: header. (Original patch is contributed by sean@ruby-lang.org)
3eea2999e7af05521c57794f49014d8fb67d1be3 2002-11-21 * lib/net/http.rb: should not overwrite Host: header. (Original patch is contributed by sean@ruby-lang.org)
c157dff02607951c97e4fbd7d1b3b70010bc0408 2002-11-21 modify ChangeLog.
4a66fdcad39b1420670b1690e5128bb4713a0dbc 2002-11-21 sorry, conflicts in ChangeLog is now resolved.
15911a95bfeae92384da2c4aad4ea4af6358c50d 2002-11-21 * lib/net/http.rb: unify coding style.
f80af5150a37dee92efea2c24d32701fcd95cfe6 2002-11-21 * lib/net/smtp.rb: changes coding style. * lib/net/pop.rb: ditto. * lib/net/protocol.rb: ditto.
585cf46325ab65bea074151c8c58cb28a2d146be 2002-12-27 * lib/fileutils.rb (fu_parseargs): reject illegal options correctly. * lib/fileutils.rb (uptodate?): parameter declaration was wrong. * lib/fileutils.rb: change coding styles.
46f9785468c678e11c96db73d37ec54c0ce523c2 2002-12-27 * instruby.rb: fileutils.rb accepts only one argument.
4ff3371f882230ad0253fe2428e3bf8bdfcefee1 2002-12-29 * lib/fileutils.rb: should not inherit ftools.rb's misfeature.
8b034b5f3d4751be5646979943db9fd32d46201e 2002-12-29 forgot to commit ChangeLog.
0569c8422c566d77f33843a5e11d87b0066e93a5 2002-12-29 add location.
f3607247c805ad1f32acfca3ba3eeb844e590e9b 2003-02-06 * lib/fileutils.rb: new method FileUtils.pwd. * lib/fileutils.rb: default label is ''. * lib/fileutils.rb: using module_eval again, to avoid ruby's bug. * lib/fileutils.rb: fix wrong examples in rdoc.
9952524a74a70697e9e040afc25e6bdee9e6e906 2003-02-08 * lib/fileutils.rb: new method FileUtils.pwd (really). * lib/fileutils.rb: FileUtils.pwd, cmp, identical?, uptodate? does not accept any option.
e3ab724e00c6bfecdd7306b3a78044a5975cefa3 2003-02-08 * lib/net/http.rb: 4xx raises Net::ProtoServerError, 5xx raises Net::ProtoFatalError (for backward compatibility).
dc502aea7e1fb937fef652b4b480c3a416b70365 2003-02-10 * lib/fileutils.rb (FileUtils#uptodate?): use mtime for comparison.
77923d719fcdab79ea39c79de96d264caf445f99 2003-02-21 * lib/fileutils.rb: new method FileUtils#copy_stream. * lib/fileutils.rb: new method FileUtils#compare_file. * lib/fileutils.rb: new method FileUtils#compare_stream. * lib/fileutils.rb: new method FileUtils#rmtree (alias of rm_rf).
70b55f2018ba19a0a1b516bd7bf8b112cd7ae5fb 2003-03-09 * lib/net/pop.rb: do not dispatch LIST when a mailbox is empty. * lib/net/pop.rb: merge the 'STAT' patch from Frank S.Fejes <frank@oopdreams.com>, with modifications (listed below). * lib/net/pop.rb: new method Net::POP#mail_size. * lib/net/pop.rb: new method Net::POP#bytes. * lib/net/pop.rb: new method Net::POPCommand#stat.
cacf41f3b65e1812273396950a2eb0781a97f206 2003-03-11 * lib/net/http.rb: speeding up by avoiding extra flush. (suggested by Brian Candler <B.Candler@pobox.com>)
d5ca993bc30083d69923f9da6b170f3eb3337ba1 2003-03-11 * lib/net/smtp.rb: Digest string wrongly included '\n' when user name is too long (ruby-bugs-ja:PR#404).
2d505ae6f664ab8b5bf7cbff1a59c0c933e59954 2003-03-25 * ext/strscan/strscan.c: should infect also return values of #inspect. * ext/strscan/strscan.c: use snprintf() instead of sprintf().
95eb316d448a47d510592a2e2e8bdea16dc748e8 2003-04-10 * lib/net/pop.rb: Exception line was accidentaly removed. [ruby-dev:19989]
cd74de7314503ad640f18916c88d57eb9f2d0188 2003-04-15 * lib/net/fileutils.rb: rm_r should raise Errno::ENOENT if file not exist. [ruby-core:958] Thanks Johan Holmberg.
4b0276d818c5d3095a3a0c3ca17cabf61d6cea6c 2003-04-20 modify typo.
f701792f6f5d21a3762aec4a23a2b134e52ab94e 2003-05-02 * lib/fileutils.rb: use hashes to pass options. * lib/fileutils.rb: new option mkdir(:mode), mkdir_p(:mode). * instruby.rb: follow fileutils.rb feature change.
e3056c880364f5cb79eb9280b4d34b34c3eb4f93 2003-05-02 * lib/net/protocol.rb: remove Protocol class. * lib/net/smtp.rb (SMTP): ditto. * lib/net/pop.rb (POP3): ditto. * lib/net/http.rb (HTTP): ditto. * lib/net/protocol.rb: remove Command class. * lib/net/smtp.rb (SMTPCommand): ditto. * lib/net/pop.rb (POP3Command): ditto. * lib/net/pop.rb: remove APOPCommand class. * lib/net/protocol.rb: remove Code class and its all subclasses. * lib/net/protocol.rb: remove Response class and its all subclasses. * lib/net/pop.rb (POPMail): new method unique_id (alias uidl).
e221d6826a67e6e2fc3e12303e4e070452069b2e 2003-05-02 * lib/net/protocol.rb: reintroduce Protocol.protocol_param. * lib/net/http.rb: ditto. * lib/net/pop.rb: ditto. * lib/net/smtp.rb: ditto.
af9bb04a6fe879f8208de99b5d080b9f4b602325 2003-05-04 * lib/net/pop.rb: APOP did not work. [ruby-dev:20149]
55d98580600f577a780f7955bfa5111fa018bf84 2003-05-04 * lib/net/smtp.rb: ESMTP -> SMTP transition wrongly fails.
9a01d2aea0f384112f72514739e17f7db1c8c543 2003-05-06 * ext/bigdecimal/.cvsignore: new file. * ext/zlib/.cvsignore: new file.
01ca1341da8bfbd9826b03525f113349d8ca3ccd 2003-05-06 * ext/bigdecimal/.cvsignore: new file (retry). * ext/zlib/.cvsignore: new file (retry).
273a14a44cd790874e94bb7335eeea687477fe3e 2003-05-06 * lib/net/pop.rb: rename method: POP3#mail_size -> n_mails * lib/net/pop.rb: rename method: POP3#bytes -> n_bytes
445c938f7bb3428a1406e8e40888805357e83d10 2003-05-14 * lib/net/http.rb: reduce warning. (ruby-bugs-ja:PR#462)
ee6a0ecbcb7787d2ccbfdc33721f9ee9cf85c2e4 2003-05-14 * lib/net/http.rb (Net::HTTP#start): should check whether HTTP session is opened before finishing. (ruby-bugs-ja:PR#463)
f50984366b923176b4e5f10efd87e0a85829afa8 2003-05-19 * re.c (rb_reg_quote): \n \r \f \v quoting was wrong. * re.c (rb_reg_quote): rb_reg_quote(" ") should be "\\ ", not "\\s".
81882bac13c17769128552d983ba05bb0926d0fc 2003-05-19 modify ChangeLog.
e08bc0a22ae6c2d2ac0664d82675ca81a30df607 2003-05-19 * class.c: add #include "version.h". * hash.c: ditto. * string.c: ditto.
d5d2ca754ba2d2848d398e419d926c519fb033b5 2003-05-24 * lib/net/smtp.rb: support LOGIN authentication. The patch is contributed by Kazuhiko Izawa. [ruby-talk:78981]
1fa5c630cda65f69d2ccffb614f45b5e9470b167 2003-06-06 * lib/net/http.rb: define Net::HTTPResponse#to_ary for backward compatibility. [ruby-talk:72927] * lib/net/protocol.rb: add warning.
9d05b9a4b34862c7c9db80b5c3b3ed88bb526733 2003-06-23 * io.c (io_close): missing prototype. * ext/socket/socket.c (bsock_do_not_rev_lookup_set): ditto. * ext/win32ole/win32ole.c (foletype_guid, foletype_progid): ditto. * error.c (syserr_initialize): length argument of sprintf() is an int.
2f7fde4e4e41f378b62f4cb1fb69e19c4abea722 2003-06-23 * configure.in: always add -mieee for gcc/alpha. [ruby-dev:20429]
9fa20b9973a31c9e7482e7cc9cc075dc0aec8268 2003-06-24 * config.guess: have wrongly returned "alphaev56-unknown-linux-" on Linux/Alpha.
170aaabe4b118d2d2cc85e138d79f11c86166b4e 2003-06-24 * lib/net/http.rb (HTTPHeader#proxy_basic_auth): missing `@'.
f473140e62d438e845c9d1d9b62985f970a9a27a 2003-07-02 * lib/net/http.rb: set old class aliases for backward compatibility. [ruby-talk:74863] * lib/net/protocol.rb: ditto.
c20ecb1ba48fde8e81701f1365b738625c25582d 2003-07-02 * lib/net/smtp.rb: unify SMTP and SMTPCommand. * lib/net/smtp.rb: new exception class SMTPError. * lib/net/smtp.rb: new exception class SMTPAuthenticationError. * lib/net/smtp.rb: new exception class SMTPServerBusy. * lib/net/smtp.rb: new exception class SMTPSyntaxError. * lib/net/smtp.rb: new exception class SMTPFatalError. * lib/net/smtp.rb: new exception class SMTPUnknownError. * lib/net/smtp.rb: change critical section protect algorithm. * lib/net/smtp.rb (SMTP#do_start): check authentication args before all. * lib/net/smtp.rb: new method send_message (alias send_mail). * lib/net/smtp.rb: new method open_message_stream (alias ready). * lib/net/pop.rb: POPBadResponse is a POPError. * lib/net/pop.rb (POPMail#pop): ban ReadAdapter. * lib/net/pop.rb (POPMail#top): ditto. * lib/net/pop.rb (POP3Command): change critical section protect algorithm. * lib/net/pop.rb (POP3Command#auth): USER and PASS should be one critical block. * lib/net/pop.rb (POP3Command#retr): ban `dest' argument using iterator. * lib/net/pop.rb (POP3Command#top): ditto. * lib/net/protocol.rb: #read_message_to -> #each_message_chunk * lib/net/protocol.rb: #D -> #LOG * lib/net/protocol.rb: #D_off -> #LOG_off * lib/net/protocol.rb: #D_on -> #LOG_on
f261bdf66cb3a40b44c8830049d1ec57016777fe 2003-07-02 * lib/net/smtp.rb: synchronize document with source code. * lib/net/pop.rb: ditto.
23301726b08691c0f2706ad9d340da62a0902cc6 2003-07-29 * lib/net/smtp.rb: unify coding style. * lib/net/http.rb: ditto.
f1d9d32a678cac7ce3b2fea71780312c8391c753 2003-07-29 * lib/net/smtp.rb (send0): do taint check only when $SAFE > 0
a2ef7ef62c7708716f1d112c791024ed76a2d844 2003-08-01 * lib/net/http.rb: convert RD to RDoc. Thanks William Webber. [ruby-doc:456]
b1139297c36fd376e6fdba2a57f8723306abfd20 2003-08-01 * lib/net/http.rb: refine document.
20f4a2f322f3f2a7a05d9225cdbb8e63eaf006fd 2003-08-01 forgot to check in.
ce3fb6ceea1f3e0ee2d7fea4bae3369bf43b860e 2003-08-02 * lib/net/smtp.rb: respond_to? needs 2nd argument. [ruby-talk:77796]
5ae5596491c35e826678f88dfc38caf82523e601 2003-08-05 * lib/net/http.rb: update document. * lib/net/pop.rb: ditto. * lib/net/protocol.rb: ditto.
e1a6b435db5427aefd13fa3ba5f30bdc814fcbe4 2003-08-27 * lib/net/smtp.rb (check_response): AUTH CRAM-MD5 returns 334 response. [ruby-list:38279]
dbfd0ae0bbe86deb547d577be848fabf0ce160f1 2003-09-17 * test/strscan/test_stringscanner.rb: new file.
ed970e251343cca6d02eab806ff129b111e69a32 2003-09-17 * test/strscan/test_stringscanner.rb: require test/unit.
577fa4c6a88fe5a503c2c91d60f03652e10905cc 2003-09-17 * test/fileutils/fileassertions.rb: new file. * test/fileutils/test_fileutils.rb: new file. * test/fileutils/test_nowrite.rb: new file.
0be9d09430da15aa38dde56ef650499bb1a39c23 2003-09-27 * test/fileutils/test_fileutils.rb: clear all errors on Windows. * test/fileutils/test_nowrite.rb: ditto.
eb4ace3c49b2834b38c7f79bbd8ca3e6ee6e1c3a 2003-09-27 * ChangeLog: add link to ruby-dev.
6d582bf22e054e39674886f3e0c58044bcd8a6e8 2003-09-29 * test/fileutils/test_fileutils.rb: clean up temporaly symlink. [ruby-dev:21420]
a484962d955a09f872362480ccf85dc82b6aadca 2003-09-29 * ChangeLog: small modify.
14f9af6015ce3a10f17f05db1ea63b416f9e3b93 2003-09-29 * ChangeLog: modify typo.
819e8e6c82f05203c28d4e191d7dbe351d2f2905 2003-09-29 * lib/net/http.rb (finish): does not raise IOError even if !started?, to allow duplicated #finish call. * lib/net/pop.rb (finish): ditto. * lib/net/smtp.rb (finish): ditto.
8f52e4912475e838d51dc82ead041d125668ffcf 2003-09-29 * ChangeLog: enhance log message.
2eeb39b3cf1b069f309126daed5cbec67ea3f616 2003-09-29 * test/ruby/test_iterator.rb: new test test_break__nested_loop[123].
e377a12bff690512a568b93c018ec42961ac2a48 2003-09-29 * lib/net/http.rb (finish): revert to 1.93. * lib/net/pop.rb (finish): revert to 1.60. * lib/net/smtp.rb (finish): revert to 1.67. * lib/net/http.rb (do_start): ensure to close socket if failed to start session. * lib/net/pop.rb (do_start): ditto. * lib/net/smtp.rb (do_start): ditto. * lib/net/smtp.rb: SMTP#started? wrongly returned false always.
7bf9e6d2a1e4321724f69022458efe9ca2a16f9b 2003-11-03 * lib/racc/parser.rb: synchronize with Racc 1.4.4. * ext/racc/cparse/cparse.c: ditto. * ext/racc/cparse/cparse.c (parse_main): should abort when the length of LR state stack <=1, not ==0.
d4060e0467e64a8ae0c800de4e53ea0af0772dd6 2003-11-16 * lib/net/http.rb (set_debug_output): warn if method is called after #start. [ruby-dev:38798]
5abcd32d57c490cd246af8bfd324d8c24b3195dc 2003-11-16 * lib/net/http.rb (set_debug_output): last commit was wrong.
5af124307659e37a47a90b9e9e40a4b017fa0a3e 2003-11-16 * lib/net/protocol.rb: logging response body. [experimental] [ruby-list:38800]
2bfd5c1a3d9e09f9332da5b57090ebec17f15c74 2003-11-18 * 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.
1c0cee4f833150bd83eb3cfa578bc4dc83ca3d25 2003-11-18 * 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.
6874cb465a1a8193a64d946d1bdb7ff4756a7ed9 2003-11-18 * lib/fileutils.rb (fu_same?): temporal fix for windows.
a74dd747e3e2be1c6908196603b3e5ae059745eb 2003-11-19 * lib/fileutils.rb (fu_same?): add djgpp and wince. * lib/fileutils.rb (cannot_overwrite?): add wince.
39a97bf0035bd2059abe39bf6a60a750261e49f5 2003-11-19 * lib/net/http.rb (to_ary): print more friendly warning message.
edb9ab1b15d2326c7f0fbb0cef417b3d07140543 2003-11-20 * 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?
af1fb629e3e000624080d26149c9a2df75d3c99b 2003-11-21 * ruby.1: wrote about ruby related environment variables.
061f8361daec6b4f9c77384af41b27e3980626bb 2003-11-22 * lib/fileutils.rb (have_st_ino?): djgpp has valid st_ino.
0452420e4c33b32050aa46bc08d39b7f35dc3864 2003-11-25 * test/fileutils/test_fileutils.rb: chdir Dir.tmpdir before each test. [ruby-dev:22045] * test/fileutils/test_nowrite.rb: ditto.
7e42e5c01b007e19c2af3000d519b93526e53d4f 2003-11-25 * test/fileutils/test_fileutils.rb: do test in more deep directory. * test/fileutils/test_nowrite.rb: ditto.
e5690fcd6dd932b3cf28ebc42f6b42498e161e97 2003-12-01 * lib/fileutils.rb (fu_each_src_dest0): call #to_str to allow Pathname for arguments. [ruby-core:01795] * test/fileutils/test_fileutils.rb: does much strict test on "same" files detecting.
76eab3527f5fc7aa05c6475b348c01f1f8cad036 2003-12-02 * test/fileutils/test_fileutils.rb: check if Pathnames are usable for arguments.
44cc15a9a8a2c64e5e6e8d069fd4489ac10418d7 2003-12-02 * lib/net/http.rb: wrote the warning about HTTP_PROXY environment variable.
ad592fa016016d0e0f0e3498f5f4c249f51e0155 2003-12-04 * lib/net/http.rb: update hyperlink to the Japanese document.
8c9566435548bad6aadd5651e0694cec74e8af8a 2003-12-04 * test/fileutils/test_fileutils.rb (test_cp): test if the error is kind of SystemCallError. It is needless details that which errno is set on each systems.
33565505819b313857f55a1f0b6309719e8799b3 2003-12-08 * lib/uri/common.rb: new method URI.regexp. [ruby-dev:22121] * test/uri/test_common.rb: add test for URI.regexp.
c3c0468f33a217ad2540e403c92bf340687f4332 2003-12-08 * lib/uri/common.rb: new method URI.regexp. [ruby-dev:22121] * test/uri/test_common.rb: add test for URI.regexp.
62b368dc4ae950b8218097cafc9fc4591e1093de 2003-12-10 * lib/erb.rb: new method ERB#filename(=). [ruby-dev:22208]
eec8dd6737d15e236e8f315d362e32d4c96253fd 2003-12-11 * lib/fileutils.rb: def m( arg ) -> def m(arg).
eb5a1741196738df14f131c2e1b1a69412802964 2003-12-11 * lib/fileutils.rb (mkdir_p): check if it is a directory after mkdir(2) instead of before mkdir(2), to avoid race condition. [ruby-talk:87730]
5c3abcd043dca3794d68757a34640cb0ea9502b1 2003-12-11 catch all SystemCallErrors. * lib/fileutils.rb (mkdir_p): catch all SystemCallErrors (mkdir("C:\") causes EACCESS on Windows 2000/NTFS).
d44d45450fc52176c043cd35116d628e2646e797 2003-12-11 * lib/fileutils.rb (mkdir_p): remove trailing `/' befere mkdir(2). mkdir("nonexistdir/") does not work on NetBSD/Alpha 1.6.1. * lib/fileutils.rb (fu_list): call to_str for all arguments.
4f95ee24589bda93fd828d93cca8249ae7dbacc6 2003-12-11 * test/fileutils/test_fileutils.rb (test_mkdir_p): test expand_path'ed path.
232b4c20735aad320554d609b71c7a911c991abe 2003-12-12 * lib/fileutils.rb (mkdir): remove trailing `/' from pathes. * lib/fileutils.rb (rmdir): ditto. [ruby-dev:22238] * lib/fileutils.rb (rmdir_r): ditto. * lib/fileutils.rb (fu_copy_dir): check if it is a directory after mkdir(2).
6ef31af2d178fb4916150d317ceafe156fccdf65 2003-12-16 introduce some new methods * ext/strscan/strscan.c: new method StringScanner#beginning_of_line? (alias #bol?) * ext/strscan/strscan.c: new method StringScanner#concat and #<<. * ext/strscan/strscan.c: StringScanner#new(str) does not duplicate nor freeze STR (allow destructive modification). * test/strscan/test_stringscanner.rb: test new methods above. * test/strscan/test_stringscanner.rb: test destructive string modification.
16bcd53d215ba6a627a4dbb1c88ce67a3fece08d 2003-12-26 * test/ruby/test_pack.rb: new test test_pack_N.
ef70baa40a40d62040ce6b2b52dddc9990e13ce8 2003-12-29 * lib/net/http.rb (GenericRequest#initialize): check if path begins with '/'. * lib/net/http.rb: def m( arg ) -> def m(arg)
90d913613c6992b326b1e0f2c18089bb78196209 2004-01-04 * test/ruby/test_pack.rb: new test test_unpack_N.
7050611cf98fc25d012d7dcdab92915b7fcb7f35 2004-01-07 * lib/net/http.rb (HTTPHeader#content_length): should return nil unless header exists. [ruby-dev:22519]
b33d3cfb41b459c7599486a5d5c7e45a4ce2a009 2004-01-07 * test/net/test_httpheader.rb: new file. * MANIFEST: add test/net/test_httpheader.rb.
784360a978ab51dbf6515d97abcc67465782ca5e 2004-01-29 * lib/net/http.rb (Request#initialize): reject only when a path is empty. [ruby-dev:22771]
992d2749aca335795b6cd943bf4025f5ff281699 2004-02-08 * lib/net/http.rb (HTTP#request): should not overwrite Connection header. (ruby-bugs:PR#1274)
d589b366bc52ad04ffd1bb3a989a45d66165deb6 2004-02-12 * lib/net/protocol.rb (WriteAdapater#puts): must append "\n" to the string, don't prepend. (ruby-bugs:PR#1280)
0c30c6836ba81c7d6388cb58e282986210594fe5 2004-02-12 * test/fileutils/test_fileutils.rb: File.link raises EINVAL on Win9x. [ruby-dev:22713]
ddc22d359619d8d9ed3a06e1368e0e96c007060c 2004-02-13 * test/fileutils/test_fileutils.rb: rescue SystemCallError instead of EINVAL. File.link may raise EACCES on network file systems.
4ffed78b32021241638c9b297f6e10f3a3093cdb 2004-02-16 * ext/racc/cparse/README: new file. * ext/racc/cparse/MANIFEST: add README.
3bc0f22fcea84f09ba347a0575779f935e044c12 2004-02-16 * lib/racc/parser.rb: add note for Racc full package.
b1772b8c404b56bf6ac5af3b330a09a12c65c436 2004-02-16 * lib/fileutils.rb: new module FileUtils::DryRun.
919fc002ebaa2256d76ec25908918a8412a06ab1 2004-02-17 * ext/strscan/strscan.c: ScanError may be (wrongly) garbage collected. (thanks Gavin Sinclair) * ext/strscan/strscan.c: move ::ScanError to StringScanner::Error. ::ScanError is also defined for backward compatibility. * ext/strscan/strscan.c: #peep is obsolete, use #peek. * ext/strscan/strscan.c: #empty? is obsolete, use #eos?. * ext/strscan/strscan.c: #clear is obsolete, use #terminate. * ext/strscan/strscan.c: #getbyte is obsolete, use #get_byte.
6f77e4b4ba78f0d74d297219cae251161b466a48 2004-02-18 * ext/strscan/strscan.c: merge documentation from 1.8 branch.
e55e640a6f1a710bf1e344d462cc94316d5ecb39 2004-02-18 * ext/strscan/strscan.c: don't use rb_eval_string, it defines classes under the module when required in module clauses. [ruby-dev:22951]
b06f1fb429688bbfd02aba58288143c2de1c777f 2004-02-18 * ext/strscan/strscan.c: StringScanner#restsize is obsolete; use #rest_size instead. * ext/strscan/strscan.c: StringScanner#matchedsize is obsolete; use #matched_size instead.
87275504ab0690e243401db6985f6253ccc17b65 2004-03-05 * lib/net/http.rb (HTTPResponse#to_ary): should return an object which does not respond to #to_ary. It causes infinite loop in puts. [ruby-core:02578]
492dfc7c0839f406008e52b2b09db349791e2895 2004-03-05 * ext/strscan/strscan.c: new method StringScanner#initialize_copy to allow #dup and #clone. * test/strscan/test_strscan.rb: test StringScanner#dup.
a60a899eeb7e751bb47b94c54f1051093db4bc31 2004-03-05 * lib/net/http.rb: Net::HTTPResponse#response is obsolete. [ruby-core:02592] * lib/net/http.rb: Net::HTTPResponse#header is obsolete. * lib/net/http.rb: Net::HTTPResponse#read_header is obsolete.
33a06e4acac0cb7f080436507e06c82de45f7b9b 2004-03-05 * lib/net/http.rb: support WebDAV methods, PROPPATCH, LOCK, UNLOCK, OPTIONS, PROPFIND, DELETE, MOVE, COPY, MKCOL. This patch is contributed by Tatsuki Sugiura.
fc188d38271d63844da0f47436e1bb506587296a 2004-03-05 * lib/net/http.rb: net/https is merged. * ext/openssl/lib/net/https.rb: ditto.
dd53813e38e2839b08cc540df6296c392dbf3c25 2004-03-06 * lib/net/protocol.rb: remove method: InternetMessageIO#address, port, ip_address, read_timeout(=), socket. * lib/net/protocol.rb: simplify code. * lib/net/protocol.rb: apply latest coding style.
3eedf9156cf01751423a99ef2939ec81964155d2 2004-03-06 * lib/net/http.rb: spin off https code again. * lib/net/https.rb: new file. * ext/openssl/lib/net/https.rb: removed. moved to net/https with modifications. * ext/openssl/lib/net/protocol.rb: removed. merged with net/http. * lib/net/protocol.rb: new class BufferedIO. * lib/net/protocol.rb: InternetMessageIO < BufferedIO. * lib/net/protocol.rb: BufferedIO.new takes an IO. * lib/net/smtp.rb: follow InternetMessageIO's change. * lib/net/pop.rb: ditto.
316bf4e67bff2960945735bb2efb629f1ed13e9e 2004-03-06 * lib/net/http.rb: new method Net::HTTPRequest#body(=). * lib/net/http.rb: new method Net::HTTPRequest#body_stream(=).
39848fe845664948df5102837c84aca0973efeec 2004-03-06 * lib/net/http.rb: HTTPHeader keeps its header fields as an array. * lib/net/http.rb: new method HTTPHeader#add_header, get_fields. * lib/net/http.rb: new method HTTPHeader#content_length=. * lib/net/http.rb: new method HTTPHeader#content_type, main_type, sub_type, type_params, content_type=, set_content_type. * lib/net/http.rb (HTTPHeader#basic_encode): result of pack(m) may contain multiple LFs.
8d8f6a0309e30dce93966bf2817a92fd3a865855 2004-03-06 2004-03-07
14371fce68acd0ce292af46d1b1ce7af9565bf3e 2004-03-08 * lib/net/http.rb (add_header): remove warning. [ruby-dev:23170]
2cb1399c8fead4dd191e52b043ffc82ea3964c04 2004-03-08 * lib/net/http.rb: HTTPHeader did not initialized correctly. * lib/net/http.rb (connect): does same debug output.
fb9d31c32756b28a1bc39452535ad1126a388ea5 2004-03-10 * lib/fileutils.rb (remove_dir): should handle symlink correctly. This patch is contributed by Christian Loew. [ruby-talk:94635]
3d92d0a135afef7dfc1b9530d3983d97d09fe9cb 2004-03-10 * test/fileutils/test_fileutils.rb (test_rm_r): test if rm_rf can remove a symlink to the directory.
111b11703d196e093d8f33ce17c1d309fbd0fa9a 2004-03-28 * lib/net/pop.rb (auth): failed when account/password include "%". [ruby-talk:95933]
277839dc81807da0376602eaf24a6585d4e8c8a7 2004-03-28 * lib/net/pop.rb: revert to rev1.63. 1.64 wrongly contains POPS code.
0cf429ce8248956912dfb127eb33cab353511351 2004-03-28 * lib/net/pop.rb (auth): failed when account/password include "%". [ruby-talk:95933]
b81df5d837ac72bee85cde0624d747a7250f20ab 2004-03-28 * lib/net/pop.rb: def m( arg ) -> def m(arg).
6dcbfbc5259a6ebfdf7ac68a69574ca270111da7 2004-04-02 * eval.c (Init_load): make $LOADED_FEATURES built-in. [ruby-dev:23299] * ruby.c (ruby_prog_init): make $PROGRAM_NAME built-in. * lib/English.rb: remove $LOADED_FEATURES and $PROGRAM_NAME.
7bc6f498d585257ec93b4d64b55087ac96af62a4 2004-04-02 * version.h: 2004-04-02
e5af80c69779c10e237a20d1b04daf2453d5dc0c 2004-04-05 * parse.y (assoc_list): {a: 1, b: 2} should be allowed. [ruby-dev:23328]
500e181e2013c87e449ffef49f34415d433d1f63 2004-04-13 * lib/net/pop.rb: merge POP3S patch. This patch is contributed by Daniel Hobe.
a4e80a024dfb453b7d642a4d5263f3170e2a0490 2004-04-13 * lib/net/http.rb (begin_transport): should not overwrite HTTP request header. [ruby-list:39543]
d4f7c8ccef0d0af20fd188a1a1bd6da9331162d4 2004-04-21 * lib/net/http.rb (connect): CONNECT must precede SSL connect. [ruby-dev:23379] * lib/net/http.rb (HTTP.new): class variables are not inherited now.
6562d8732d1d2892c6e06ddfaa9ac2e29c4b2fe6 2004-04-21 * lib/net/pop.rb: do not use class variables. * lib/net/pop.rb (do_start): ensure to clean up connection when authentication failed.
ef36d754724af7f271fc686928447f8406fd7061 2004-04-21 * lib/net/smtp.rb: change coding style: def m( a ) -> def m(a).
51ef45c6f31d320ba9173e41ce7d98a755d0f276 2004-04-21 * lib/net/smtp.rb: merge SMTP-TLS patch. This patch is contributed by Daniel Hob. [ruby-core:02789]
bd4dc9f6716184b443a6a29993fa851ef5fb3829 2004-05-02 * test/fileutils/test_fileutils.rb (rm_f, rm_r): test :force flag.
876aa19435d43da902ccfe6768342a613b72851a 2004-05-07 * lib/fileutils.rb (fu_list): Array() breaks pathes including "\n". [ruby-core:02843] * test/fileutils/test_fileutils.rb (mkdir): test "\n" in path.
97391920d35fdfb83c29a301f4240aba2cca3048 2004-05-07 * lib/fileutils.rb (mv): new option `force'. [ruby-talk:99457] * lib/fileutils.rb: new method for command option reflection: FileUtils.commands, .options, .have_option?, .options_of, .collect_methods. * lib/fileutils.rb: module Verbose, NoWrite, DryRun do not have option flags @fileutils_verbose and @fileutils_noop, they make no sense.
c9d3f3dd8a61344d6d1871d4316fc51d64a51fa3 2004-05-09 * lib/net/pop.rb (loggin): append "\n".
373747ab109d80b74535d13e38c83cb31be45472 2004-05-10 * lib/net/protocol.rb (each_crlf_line): remove junk line.
b3e53ed154822eeb0aca1fd5bd900dffb510c495 2004-05-18 * lib/net/http.rb: do not use class variables.
36d86893c47c005d9f3d350236afce12100b25d6 2004-05-18 * lib/net/http.rb: support TRACE.
18c0a86cc680929bbd8c48f4f45a197e3e68c70a 2004-08-08 * lib/fileutils.rb (cp_r): copies symlink to symlink, except cp_r root. * lib/fileutils.rb: new method FileUtils.copy_entry. * test/fileutils/test_fileutils.rb: more cp_r tests.
b79d77197f17778a9a63a9b048bd22194418007b 2004-08-18 * lib/net/protocol.rb (rbuf_fill): OpenSSL::SSLSocket has its own buffer, select(2) might not work. [ruby-dev:24072]
ed1a776ae06b9b11ae7fe86c94f3a76dae969b41 2004-09-10 * lib/fileutils.rb (mkdir_p): should pass mode argument to Dir.mkdir. [ruby-dev:24242] * test/fileutils/test_fileutils.rb: test it.
b86ccb79738a3aaf41629599a065e434dd81d47d 2004-09-12 * parse.y: ripper merged. * lex.c: ditto. * keywords: ditto.
fcbdda36d920ec280423de30c6eae1da7f3285dc 2004-09-12 * parse.y: fix file header.
c971589817150d1850b06a49e11d11edfc489bbf 2004-09-12 * ext/ripper: ripper extention added. * ext/ripper/MANIFEST: new file. * ext/ripper/README: new file. * ext/ripper/depend: new file. * ext/ripper/extconf.rb: new file. * ext/ripper/eventids2.c: new file. * ext/ripper/ripper.rb.in: new file. * ext/ripper/lib/ripper.rb: new file. * ext/ripper/test/check-event-arity.rb: new file. * ext/ripper/test/check-event-coverage.sh: new file. * ext/ripper/test/check-scanner-event-coverage.rb: new file. * ext/ripper/test/list-called-events.rb: new file. * ext/ripper/test/src_rb: new file. * ext/ripper/test/validate.rb: new file. * ext/ripper/tools/generate-eventids1.rb: new file. * ext/ripper/tools/generate-param-macros.rb: new file. * ext/ripper/tools/generate-ripper_rb.rb: new file. * ext/ripper/tools/list-parse-event-ids.rb: new file. * ext/ripper/tools/list-scan-event-ids.rb: new file. * ext/ripper/tools/preproc.rb: new file. * ext/ripper/tools/strip.rb: new file. * test/ripper: ripper tests added. * test/ripper/dummyparser.rb: new file. * test/ripper/test_parser_events.rb: new file. * test/ripper/test_scanner_events.rb: new file.
5cdf9a0a199c1b380140de09ac467c3aa9bdaa69 2004-09-12 * ext/Setup: add ripper. * ext/Setup.atheos: ditto. * ext/Setup.dj: ditto. * ext/Setup.emx: ditto. * ext/Setup.nt: ditto. * ext/Setup.x68: ditto.
98258515dd70c65174cb19b09fb93c217957daab 2004-09-12 * ext/ripper/tools/list-parse-event-ids.rb: does not use getopts. * ext/ripper/tools/list-scan-event-ids.rb: ditto.
3f5c91786052ca505a4f148649ccc1751178bbf6 2004-09-13 * ext/ripper/depend: (nmake hack) prepend "./" to ripper.c to avoid {$(srcdir)}.
d3bce8cb5a9c44eb4413aca819bfa4dfeceda221 2004-09-14 * parse.y [ripper]: space event is on__sp, not on__lwsp. [ruby-dev:24257] * ext/ripper/eventids2.c: ditto. * ext/ripper/lib/ripper.rb: ditto. * ext/ripper/depend (ripper.o): No action is needed. [ruby-dev:24260] * ext/ripper/depend: Borland make does not accept pipes in Makefile rules. [ruby-dev:24589] * ext/ripper/depend: separate rules for developpers. * ext/ripper/Makefile.dev: new file. * ext/ripper/MANIFEST: add Makefile.dev. * ext/ripper/tools/generate-eventids1.rb: read from file, not stdin. * ext/ripper/extconf.rb: clean ripper.E. * ext/ripper/tools/generate-ripper_rb.rb: #include ids1/ids2 function was lost. * ext/ripper/tools/generate-ripper_rb.rb: SCANNER_EVENTS wrongly contained parser events. * ext/ripper/lib/ripper.rb: ditto.
d4e341c43d435c42a9da85beb1c999b721c9dffb 2004-09-14 * parse.y [ripper]: Add rdoc.
0ad4ae91ea6c9c489946a390b231e90c1bf9eedd 2004-09-19 * parse.y [ripper]: spaces before heredoc marker was lost. * keywords: rb_reserved_word() should be defined only in ruby core. * lex.c: sync with keywords. * ext/ripper/ripper.rb.in (parse): fix typo. * ext/ripper/lib/ripper.rb: sync with ripper.rb.in.
f43e22190c355fc41fd97c70cbf96436d29fefd1 2004-09-19 * test/ripper/test_scanner_events.rb: test spaces before heredoc mark.
c2c7f4c186d682444b0c02a5fb4befbb54e8be4f 2004-09-19 * ext/ripper/ripper.rb.in: new const Ripper::PARSER_EVENT_TABLE. * ext/ripper/ripper.rb.in: new const Ripper::SCANNER_EVENT_TABLE. * ext/ripper/lib/ripper.rb: sync with ripper.rb.in.
67bb2004b113e6e44bc12aca2795f4cb0ba6d223 2004-09-19 2004-09-20
917f067885810d3639eee3b12f879fd1e86e9052 2004-09-20 * parse.y [ripper]: adjust line number for heredoc. [ruby-dev:24272]
f2d01d14785e48b78be98fd805fef2c1334d2a71 2004-09-20 * parse.y [ripper]: unify old_lex_p and token_head. * test/ripper/test_scanner_events.rb: now \r\n is saved correctly. * parse.y: new macro lex_goto_eol() for next change.
9f18c235727fc3875b4423bd1ad7eba69f9520e9 2004-09-20 * parse.y [ripper]: remove Ripper#pos. * parse.y [ripper]: Ripper#column should return the column of the current token.
144339d4bce9a8e91d44ee9942dc31d7fd27c239 2004-09-20 * parse.y [ripper]: adjust lineno and columns for multi-line strings. * parse.y [ripper]: delay heredocument events until seeing end-of-line. * parse.y [ripper]: event on__heredoc_contentn -> on__tstring_content. * ext/ripper/eventids2.c: ditto. * ext/ripper/lib/ripper.rb: sync with eventids2.c. * test/ripper/test_scanner_events.rb: test it. * ext/ripper/tools/generate-ripper_rb.rb: show basename of input. * ext/ripper/Makefile.dev: support objdir build.
3ad7a18275b55449fc1165441dc106651add72f4 2004-09-20 * parse.y [ripper]: delayed heredocument events should be dispatched after EOF.
b1e943f465193fe4d834ba4b8e0e8dc142cfcaef 2004-09-20 * test/ripper/test_scanner_events.rb: test #lineno and #column.
d781183f420b9fd144d877994cd4d4851fb520fd 2004-09-20 * ext/ripper/lib/ripper/tokenizer.rb: new file.
b2a700f13eb406145983ff2f2308ce0f6b1ebbe5 2004-09-20 * parse.y [ripper]: do not delay dispatching. * ext/ripper/lib/ripper/tokenizer.rb: sort tokens by right order.
2c750e368d28af3a14a4e2ab1f7cb20244a41838 2004-09-20 * test/ripper/test_scanner_events.rb: tokens must be reordered. * ext/ripper/lib/ripper/tokenizer.rb: ditto.
90ae99b0f0505f66a6fc1dfb7d7c631bf4bf76cc 2004-09-20 * ext/ripper/lib/ripper/tokenizer.rb: fix typo.
2c179216717d75837de7a6ff092fd773670f4d11 2004-09-22 * parse.y [ripper]: on__scan event removed. * parse.y [ripper]: event name is changed: on__XXX -> on_XXX. * ext/ripper/eventids2.c: ditto. * ext/ripper/ripper.rb.in: ditto. * ext/ripper/lib/ripper.rb: sync with ripper.rb.in. * ext/ripper/lib/ripper/tokenizer: ditto. * ext/ripper/lib/ripper/filter: new file. * sample/ripper/colorize.rb: new file. * sample/ripper/strip-comment.rb: new file.
0c9d76889af8e00a946dbe8de33568fc87bdd983 2004-09-23 * ext/ripper/Makefile.dev: removed. * ext/ripper/ripper.rb.in: moved to lib/ripper/core.rb.in. * ext/ripper/lib/ripper/core.rb: new file. * ext/ripper/lib/ripper/core.rb.in: new file. * ext/ripper/tools/generate-ripper_rb.rb: change comment. * test/ripper/*.rb: on_scan removed. * test/ripper/*.rb: event name changed: on__ -> on_.
18c4d3543140874af79b3e78863a456f7922bc6f 2004-09-27 * parse.y [ripper]: missing ';'.
e9f4ad970a876fa65d3476df9a85c2a28a8137c5 2004-10-08 * lib/fileutils.rb (fu_traverse): return value of Dir.entries is reliable. (pass $SAFE=1) * lib/fileutils.rb (remove_dir): return value of Dir.foreach is reliable. (pass $SAFE=1)
580a9e70e2a35d1c5de6632d7d434c206173e1fe 2004-10-09 * parse.y [ripper]: \n between two comments disappeared.
493bcc9b6475f5e2abc5548474bfac50f0fe4294 2004-10-09 * ext/ripper/lib/ripper/filter.rb: require ripper/tokenizer. * ext/ripper/lib/ripper/filter.rb (parse): argument is optional.
1344cfba26ac2ecbb206ddbb13e1a31dafceaba3 2004-10-09 * test/ripper/test_scanner_events.rb: test location information. * test/ripper/test_scanner_events.rb: test \n between comments.
cf49a01eaebda0dd89e927f11c15cc8ce03fcadf 2004-10-31 * parse.y [ripper]: emit lexer-event values to the parser.
5e2fdf0163a4b9f9297dad5c8484aa4201d56696 2004-11-18 * ext/ripper/depend: Never regenerate lib/ripper/core.rb automatically. [ruby-dev:24911]
9ad74dd3772d784851a1556694d227d89540c054 2004-11-20 * ext/ripper/depend: fix ripper.o dependency.
919992f5b8bac22566a1f896fbe7886859a529f6 2004-11-20 * ext/ripper/.cvsignore: add entries.
aafc487d6a461d0a729432f919af0ee9645fcf14 2004-11-20 * io.c (rb_io_getline): f.gets("") did not work. [ruby-core:03771]
72a6f92f4e32d44c2cd74696355afedc75c2241e 2004-11-20 * test/ruby/test_io.rb (test_gets_rs): add more tests.
5809c72125504680921cd91046b7d84a222d69b9 2004-11-20 add ChangeLog for last commit
7c0370dcafee76642ea40d1a3488078f744910b4 2004-12-04 * lib/fileutils.rb (mkdir, mkdir_p): should chmod explicitly. [ruby-core:03881]
95a5b4e9a406e01cf89709bd843914f7a730b910 2004-12-04 * 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.
64b5b2b1a249b4901396692cea5ccd4239e219ed 2004-12-15 * lib/net/http.rb: remove junk.
0ce6372dc1b24ae821689d0999a058978484a487 2004-12-15 * ext/ripper/extconf.rb: bison is not needed if ripper.c exists. [ruby-dev:25191]
ea12b3eb5387145e9445137e4528a563e9004435 2004-12-27 * 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.
3cf02cc03ebfd6be299c7ad08066df33dfbbc202 2004-12-27 * test/fileutils/test_fileutils.rb (cp_r): tested wrong file name. [ruby-dev:25339]
77a0c515453c64a03fcc60f63637970d09adb9d0 2004-12-29 * parse.y: eliminate unused members in struct parser_params. [ruby-dev:25258] (again) * parse.y: make parser_new() static.
0a4a9dbaea37782ffe47210b26f2462f42ebff16 2005-01-01 * 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.
6a95ae2a79f26d8efbfa4d9340fde6c10241606d 2005-01-01 forgot to add items
94402f983fbfacaf989c9f5d5d97fa5b4b6d1934 2005-01-01 * 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.
8af8ebfb92324f10b2fa62175594f66feb70b0d1 2005-01-01 update copyright year
b2625d914e0b003495f6dd9a06a7c69d063e589c 2005-01-08 * test/fileutils/test_fileutils.rb (test_copy_entry): copy_entry copies only file type, not mtime. [ruby-dev:25383]
19b9567c8421eee4755701763ef00f4c9f7ffe41 2005-01-26 * 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.
2d042f539b2a281b203875e890e9cf92b199cf7f 2005-01-26 * test/fileutils/test_fileutils.rb: remove junk print statement.
ad5830c4d07d25b4be90b07ea5003f00bb459ffb 2005-01-26 * test/fileutils/test_fileutils.rb (setup): support BSD style directory group inheritance (again).
dee374059771bf9d7e9551c906414b446c719b4a 2005-02-01 * ext/ripper/lib/ripper/tokenizer.rb -> lexer.rb. * ext/ripper/lib/ripper/lexer.rb: new method Ripper.slice. [experimental] * ext/ripper/lib/ripper/sexp.rb: new file. [experimental] * ext/ripper/lib/ripper.rb: require ripper/lexer and ripper/sexp.
6a24d7ed9b5cbe0d7caa74869aa83cd8a412394d 2005-02-04 * ext/ripper/lib/ripper/filter.rb: ripper/tokenizer -> ripper/lexer. [ruby-dev:25632]
889ca023e33ae35c259d02912187ac31be4f5362 2005-02-04 * ext/ripper/lib/ripper/lexer.rb: last Lexer fix was incomplete; test all green.
828c5ec400ccac53fec11f6d00e9ac6edec65685 2005-02-04 * test/ripper/test_scanner_events.rb: fix test.
1f5721d854f939a7fb112233bdd7c7df34327176 2005-02-26 * parse.y [ripper]: fix typo. [ruby-core:04494]
5bd2b12dae1737581edb9f53b505d6ec481adb95 2005-03-26 * lib/fileutils.rb (remove_file): ignore Errno::E* if force option is set. [ruby-dev:25944]
af759b81a1ed2fb2c932b7d10b31f6e8d7397f5b 2005-04-14 * lib/fileutils.rb (remove_file): ignore exceptions caused by chmod. * lib/fileutils.rb (remove_dir): try to get rights to rmdir. [ruby-Bugs:1502]
dd82fb6393e8a4b5bc5b9fa6abfa0730c29e60c2 2005-04-14 * parse.y [ripper] (regexp): dispatch regexp option. [ruby-Bugs:1688] * ext/ripper/lib/core.rb: regenerated (interface changed).
9d0758b3b0f85a0a3ca26e1e83b4a6f04c460873 2005-04-20 * lib/net/http.rb: new method Net::HTTP.post_form. * lib/net/http.rb: new method Net::HTTPHeader#set_form_data and its alias #form_data=. * lib/net/http.rb: Net::HTTPHeader#add_header -> add_field (adjustted to Ruby 1.8).
b6b8750a29313a817c34cad5cdf0eaeb66fee2a4 2005-04-20 * lib/net/http.rb: add rdoc.
57873ba60f3619c38fede8f6e3c73c9660d0c4c8 2005-05-21 * lib/fileutils.rb (rm_r): new option :secure (default = true). * lib/fileutils.rb (remove_file, remove_dir): try chmod(700) only on Windows. * lib/fileutils.rb: does not depend on find.rb. * lib/fileutils.rb: new method chmod_R. * lib/fileutils.rb (chown_R): did not work.
5eacc550e2e9ce09b9d45200fadbbfd76e8af313 2005-05-21 add ML link [ruby-dev:26100]
ac5925d2ab40061fd30369049105dc38b9039ebf 2005-05-25 * lib/fileutils.rb (rm_r): does chown(2). [ruby-dev:26199]
55ec2ad1637d1aa4bbc7c433da8d4d4b7b1f3ecc 2005-05-25 * lib/fileutils.rb (rm_r): use lchown(2), not chown(2). [ruby-dev:26226] * lib/fileutils.rb (cd): remove :noop option. (FEATURE CHANGE) * lib/fileutils.rb (cp_r): should copy symlink as symlink, for also tree root. (FEATURE CHANGE) * lib/fileutils.rb (cp_r): new option :dereference_root. * lib/fileutils.rb: new method remove_entry. * lib/fileutils.rb: new method remove_entry_secure. * lib/fileutils.rb: add documentation.
98855e4a27408b22b60d26cf0841114a4b6a2785 2005-05-26 * lib/fileutils.rb (remove_entry_secure): add documentation. * lib/fileutils.rb (remove_entry_secure): should not invoke unlink(2) against a directory.
3aa5496c9897b4aa284693da87bfa17e2e75aec8 2005-06-01 * struct.c: accessing >10 member caused segmentation fault. [ruby-dev:26247] * test/ruby/test_struct.rb: test it.
cc5f78419c74463cb8a9e62311587483c042c79a 2005-06-11 * parse.y: missing arg_paren event. This patch is contributed by Mitchell N Charity.
bf966297118d781933cecdad2ae1b0ac88ff0e53 2005-07-26 * lib/net/http.rb: merge a patch contributed by Daniel Berger, with some modification. (RubyForge #2128)
57c8f59761c99970e97272580acdbec080db6949 2005-07-26 * ext/ripper/lib/ripper/sexp.rb: new method Ripper.sexp_raw. * ext/ripper/lib/ripper/sexp.rb (Ripper.sexp): returns more readable tree.
bff7359065ecc0561ed35a0699d9eec54067685f 2005-07-27 * lib/fileutils.rb (cd): follow :noop option change. (This patch is contributed by Doug Kearns)
bacd0dddd17645c193392254b2b2dff8471f57b7 2005-08-13 * lib/fileutils.rb (remove_entry_secure): uses chdir(2) and check if current directory is correct. [ruby-dev:26100] [ruby-dev:26226]
8ce9641fb85782e70860fbcd112f6315e7bfad69 2005-08-13 * lib/fileutils.rb (remove_entry_secure): forgot final chdir.
8e5e94d2f318c9b6169259abd3cd6fc729e46823 2005-08-13 doc fix
9c16d334dbc046433429329fdf4a30562deba8b7 2005-09-04 * parse.y (f_arg): Ripper should not do semantic check. [ruby-dev:26948]
c75ba025666f5149386fad9f8ba120bad3ce2238 2005-09-04 2005-09-04
97c7c50245253a92b3ab86fc8c57e417c7e76cdd 2005-09-13 * lib/net/http.rb: wrote docuemntation of HTTPRequest/HTTPResponse classes.
14d206dbb53c97f1b3dc68d9bd97cdcc39a37b17 2005-09-18 * lib/fileutils.rb (remove_entry_secure): does not use chdir(2).
b7083f661d13414c69eb9e949e7d039e7e519d0c 2005-09-18 * lib/fileutils.rb: use module_function instead of single extend. * test/fileutils/test_fileutils.rb: test existence of singleton methods.
8885a8720d55bd881e7083adf38a21d73e095e4b 2005-09-18 * lib/fileutils.rb: method renaming: collect_methods -> collect_method.
04165c20fe286d3123eff634412bdf871fc9da41 2005-09-19 * parse.y (do_block): do_block event dispatches 2 args. [ruby-dev:26964] * ext/ripper/lib/ripper/core.rb: updated. * ext/ripper/tools/list-parser-event-ids.rb: check arity mismatch.
dfd45277d09d7126898d4929a81ae2f7c39dea48 2005-09-19 forgot to check-in
ae860f9a569206fff8c1372ef21dc6ac88ad3215 2005-09-19 * ext/ripper/eventids2.c: add prefix `t' to lambda related lexer events. * ext/ripper/lib/ripper/core.rb: updated.
70373e2e549d028fe28a6d2303903329e8490c49 2005-09-19 * ext/ripper/depend: do not make ripper/core.rb. [ruby-dev:26462]
7ce50d8dd51e20f169ea4a939f6a963b321a8920 2005-09-19 * lib/find.rb: should raise ENOENT if root entry does not exist. [ruby-dev:41054]
b24efbebaa17243dcb5070575a91934929b02035 2005-09-19 not ruby-dev, but ruby-list. [ruby-list:41054]
5363e91dba3d2bd1dffaf8eeff53bc3f0a2a3ce4 2005-09-19 * file.c (rb_file_chown): should accept nil. [ruby-dev:27171]
a697b1f6029c215f8a7c14e8b696a19d838708ec 2005-09-22 * ext/ripper: refactoring code generation tools. [ruby-dev:27247] [ruby-dev:27273] * ext/ripper/depend: use generate.rb. * ext/ripper/lib/ripper/core.rb: removed. * ext/ripper/tools/generate-eventids1.rb: removed (code moved to generate.rb). * ext/ripper/tools/generate-ripper_rb.rb: removed (code moved to generate.rb). * ext/ripper/tools/list-parse-event-ids.rb: removed (code moved to generate.rb). * ext/ripper/tools/list-scan-event-ids.rb: removed (code moved to generate.rb). * ext/ripper/lib/ripper/core.rb: removed. * ext/ripper: refactoring tests. [ruby-dev:27273] * ext/ripper/test/check-event-arity.rb: removed (code moved to tools/generate.rb). * ext/ripper/test/check-event-coverage.rb: removed (code moved to test/ripper/test_parser_events.rb). * ext/ripper/test/check-scanner-event-coverage.rb: removed (code moved to test/ripper/test_scanner_events.rb). * ext/ripper/test/list-called-events.rb: removed. * ext/ripper/test/src_rb: removed. * ext/ripper/test/validate.rb: removed. * test/ripper/test_scanner_events.rb: check event coverage. * ext/ripper/lib/ripper/core.rb.in: update copyright year.
ec4689b1649c4d68257d1704e26c6010033f4096 2005-09-22 forgot to add
f5354619751ad85540494e6fe688aad4ee4b8573 2005-09-22 * test/ruby/test_file.rb: check File#chown(nil,nil). [ruby-dev:27140]
373a19b736db02231c7942e24698c5b850c0ac05 2005-09-22 build fix (tmp)
9c1469ee80602ffb55368659a0bb690d3f8a0e0c 2005-09-22 remove unexpected debug print
a6149d7f31663d38864917f9397e87a0357a3cdd 2005-09-22 sync scanner event name.
42d9ecc12567ff6e08659a0b02c21dae2223fe68 2005-09-22 * test/ripper/tools/generate.rb: check parser event arity. * test/ripper/tools/generate.rb: detect crash of parser-event-IDs and scanner-event-IDs.
bafc88f1f1cebc53c82a8c8d45d3d6783cc4ae94 2005-09-22 * test/ripper/depend: use --output option instead of redirect; nmake does not remove a target when the target file is created by redirect. [ruby-dev:26466] * test/ripper/tools/preproc.rb: new option --output.
1d62cc0ecc3e0ad8336972596c6a7bdab3d68921 2005-09-23 * ext/ripper: no longer generates .rb files. * parse.y (Init_ripper): ripper_init_eventids*() takes 1 argument, self (class Ripper). * ext/ripper/depend: target removed: `lib/ripper/core.rb'. * ext/ripper/depend: new target `eventids2table.c'. * ext/ripper/depend: new target `check'. * ext/ripper/eventids2.c: include eventids2table.c. * ext/ripper/eventids2.c: initialize SCANNER_EVENT_TABLE. * ext/ripper/extconf.rb: update $cleanfiles list. * ext/ripper/tools/generate.rb: no longer generate ripper/core.rb. * ext/ripper/tools/generate.rb: new mode `check'. * ext/ripper/tools/generate.rb: new mode `eventids2table'. * ext/ripper/lib/ripper/core.rb.in: removed. * ext/ripper/lib/ripper/core.rb: added. * ext/ripper/lib/ripper/filter.rb: update copyright year. * ext/ripper/lib/ripper/lexer.rb: ditto. * ext/ripper/lib/ripper/sexp.rb: ditto.
4a092d08f48f65f7114daca133cbb92bc7ff4057 2005-09-23 * sample/ripper/colorize.rb: removed (replaced by ruby2html.rb). * sample/ripper/ruby2html.rb: added.
a33aa9c9f4f9d692f184415aebbb60dc4e75a902 2005-09-23 * lib/fileutils.rb: fix visibility of FileUtils::NoWrite, Verbose, DryRun. [ruby-core:05954] * test/fileutils/test_nowrite.rb: test it. * test/fileutils/test_dryrun.rb: new file. * test/fileutils/test_verbose.rb: new file.
8a6eb889e03a76464af1f42576cf7d9f096433ca 2005-09-23 * lib/fileutils.rb (cd): no longer accept :noop option, related code is useless. [ruby-core:05858] [ruby-Bugs:2494]
74b34477e26849771485da02a7b3cefe211fb692 2005-09-24 * test/net/http/test_http.rb: new file.
8e1d3e549872b621b018cfab925cc6677938d258 2005-09-24 * test/net/http/test_http.rb (teardown): ensure that Net::HTTP is version 1.2. [ruby-dev:27312]
51cb36cc0e1af1f8b8df04fb7baf82ffb14ec0d9 2005-09-24 add details
d277603d5e039255377e3849f5071f08a0f9ef50 2005-09-24 * ext/strscan/strscan.c: document enhancement. * ext/strscan/strscan.c: update copyright year. * ext/strscan/strscan.c: update coding style.
1022702acf4f25b0d6e11ce5ad6743fbde59bb25 2005-10-06 * ext/strscan/strscan.c (strscan_free): remove useless code. [ruby-dev:26368] [ruby-dev:27389]
d923e58850bf3bdaa444cffa8cadac3a3a1aa1ea 2005-11-02 * lib/open-uri.rb (open_loop): find_proxy should return nil when proxy does not exist. [ruby-dev:27630]
31f8181095ad815fa9fba25a10518bd46772c3ea 2005-11-13 * lib/uri/common.rb (escape): regard second argument as a character set. [ruby-dev:27692]
baf0ba45881d545b02f736eac799012beb334c0e 2005-12-27 * process.c: new method Process.exec. [ruby-dev:28107]
3efb9e43b63217dfd4743c0b06cda791f7b27894 2006-01-19 * lib/fileutils.rb (mv): should remove file after copying. [ruby-dev:28223]
0ff14af9faf3fc06b1608437d83939f910dbac21 2006-02-05 * lib/net/http.rb (add_field, get_fields): keep 1.8.2 compatibility. This patch is contributed by Rob Pitt.
469f1f7b491d58c26553ccf7d5cb60f5f48c7d39 2006-03-03 * ext/dl/.cvsignore: ignore callback.h. * ext/ripper/.cvsignore: ignore eventids2table.c. * ext/socket/.cvsignore: ignore constants.h.
63079969660592d464734b70ac2a2a90a1d297ea 2006-03-05 * lib/net/http.rb (send_request_with_body): #content_type never return false, use #main_type instead. [ruby-core:07476]
16b6d69f6305f4eaf3b39332939a9be3cbd95ace 2006-03-05 * lib/fileutils.rb: do not repeat command options.
cafdfd306e06a9dcb3168bf27dd9190353ad821f 2006-07-02 * ext/racc/cparse/cparse.c: sync with original source code, rev 1.6. * ext/racc/cparse/cparse.c: do not use rb_iterate to give a block to the method, use rb_block_call instead. [ruby-dev:28445]
fe42e405abd72e8005b043f33a06d124531e0d1f 2006-07-02 * ext/racc/cparse/cparse.c: sync with original code, rev 1.7. * ext/racc/cparse/cparse.c: must require version.h to get RUBY_VERSION_CODE.
c3e411ee8aa346f72e308d331c262128fa111dc1 2006-07-06 2006-07-06
69aeed5065cdedaa48c9fcc09185a8df354391a7 2006-07-06 * ext/racc/cparse/cparse.c: sync with original code, rev 1.8. * ext/racc/cparse/cparse.c: should mark CparseParams objects. * lib/racc/parser.rb: sync with original code, rev 1.8. * lib/racc/parser.rb: update coding style.
544789bd79bc3d63d52c69fa820e1ae768a9057e 2006-07-26 * ext/strscan/strscan.c (strscan_do_scan): StringScanner.new("").scan(//) should return "". [ruby-Bugs:4361]
c9500ee8d94e0ff1ac600b14998ba23bc7e743ef 2006-07-26 * ext/strscan/strscan.c (strscan_do_scan): always return nil if p->curr exceeds string size.
e1173b2c78ad8537da935606d61ecbc775c152b1 2006-07-26 * lib/net/http.rb (Net::HTTP#post, request_post, request): should set Content-Type: x-www-form-urlencoded by default. * lib/net/http.rb (Net::HTTPHeader#content_type): should return nil when there's no Content-Type. * lib/net/http.rb (Net::HTTPHeader#sub_type): should return nil when there's no sub Content-Type (e.g. "Content-Type: text"). * lib/net/http.rb (Net::HTTPHeader#type_params): wrongly failed when there's no Content-Type.
429c03eb2a95fe7e9cd74ef4acf94e3765693e4e 2006-07-26 merge test cases with Ruby 1.8
1c499989ee1001e56d72d9b7dfce3641728db217 2006-07-26 small document fix
e86b8053d2cbfd215957bb9ed8c8f8badbdd4b04 2006-08-15 2006-08-15
a03909606ed96f97588879b8effb8585899356c0 2006-08-15 * lib/net/smtp.rb: support SMTP/SSL. Thanks Kazuhiro NISHIYAMA. * lib/net/smtp.rb: new method SMTP.use_ssl? * lib/net/smtp.rb: new method SMTP.enable_ssl. * lib/net/smtp.rb: new method SMTP.disable_ssl. * lib/net/smtp.rb: new method SMTP.default_ssl_port. * lib/net/smtp.rb: new method SMTP.default_tls_port. * lib/net/smtp.rb: now SMTP#enable_tls accepts a SSLContext object, instead of a verity and cert. [FEATURE CHANGE] * lib/net/smtp.rb: new method SMTP.ssl_context. * lib/net/smtp.rb: new method SMTP.default_ssl_context. * lib/net/smtp.rb: export SMTP.authenticate. * lib/net/smtp.rb: export SMTP.auth_plain. * lib/net/smtp.rb: export SMTP.auth_login. * lib/net/smtp.rb: export SMTP.auth_cram_md5. * lib/net/smtp.rb: export SMTP.starttls. * lib/net/smtp.rb: export SMTP.helo. * lib/net/smtp.rb: export SMTP.ehlo. * lib/net/smtp.rb: export SMTP.mailfrom. * lib/net/smtp.rb: export SMTP.rcptto. * lib/net/smtp.rb: export SMTP.rcptto_list. * lib/net/smtp.rb: export SMTP.data. * lib/net/smtp.rb: export SMTP.quit.
f4f7bc09e48f9b7b602ae8d49aff2aa6e7939fc3 2006-08-15 fix typo.
575f94043fba1fb7cfd9600bc0839477c0014a35 2006-08-22 * lib/net/smtp.rb: parameter `to_addrs' might be an Array, .flatten is required. [ruby-dev:29316]
2f32af52c4a03ed483690bab660b65a8237abedd 2006-10-17 * lib/erb.rb: String#each was removed, use #each_line instead.
618b9c5fec823c5d4acbb8cdc90f76782240dcd2 2006-12-25 * ext/bigdecimal/bigdecimal.c: remove useless method BigDecimal#!=. [ruby-dev:30050]
6dde5de0228f9e61f409daa19fd26d12e2055843 2007-02-23 * dln.c: use dlopen on Mac OS X 10.3 or later.
3600c7ef8f00a06e63f312709d4bd01c302ca4f4 2007-02-23 ignore *.dylib (shared library on Mac OS X)
67c94cae969538b2d442fcf8b37663e8aa141686 2007-02-23 * parse.y (lambda): add ripper event. This fixes bus error on "make test-all". * ext/ripper/extconf.rb: do not stop build.
a9921d08f9378b44a30e5ff5624951da8a917a89 2007-02-23 * test/ruby/test_literal.rb: new test.
f35a641adb2d08e264a70afad27f706d2d05972e 2007-02-23 * test/ruby/test_primitive.rb: new test. * yarvtest/test_bin.rb: removed (altered by test/ruby/test_{literal,primitive}.rb).
f52fd2165bae52154e2069dd35811441c6eaecac 2007-02-23 * test/ruby/test_assignment.rb: merge yarvtest/test_massign. * yarvtest/test_massign.rb: removed (merged to test_assignment.rb).
bcd3345136047deb36943468bc4382074b96405f 2007-02-23 * test/ruby/test_optimization.rb: new test (merges test_opts.rb). * yarvtest/test_opts.rb: removed.
bd3ee06295a54b714282d71bca309c86f1869aa9 2007-02-23 * test/ruby/test_yield.rb: new test. * yarvtest/test_yield.rb: removed (moved to test_yield.rb).
6a48d31ced11c36dd5614ec2546748f115e31409 2007-02-24 * ext/racc/cparse/cparse.c (cparse_params_mark): remove useless rb_gc_mark. Thanks Tomoyuki Chikanaga. [ruby-dev:30405]
dfd5c685c1db808fefa1992223b4d3ec4046ae21 2007-02-24 * parse.y (program): remove useless assignment to reduce warning.
0fa6a335d10db5a9a717bf9073f7bd6964fc8c85 2007-02-24 ignore static library libruby-static.a
18e1d27353a3abbcdc8c7d77c0cb3af095d3d099 2007-02-24 * bootstraptest: new test suite. * bootstraptest/runner.rb: new file. * bootstraptest/test_literal.rb: new file. * bootstraptest/test_method.rb: new file.
d7c2f391fc08ff5354c06b50b7170ce7afbee3b4 2007-02-24 * bootstraptest/runner.rb: new option --help.
45c7ead6ae07a05e9d0301ab40a37fba4a2e33ac 2007-02-24 * bootstraptest/runner.rb: fix syntax error.
b0d830174499044035053c9760e77b88fca8b427 2007-02-24 * parse.y (f_arg, opt_f_block_arg): ripper should export VALUE.
145f0b0f507f4e1e88c20ae34f0252f94b9e2fe5 2007-02-24 * bootstraptest/test_class.rb: new file. * bootstraptest/test_method.rb: add tests.
e9ee00eead94368dfd26a31bd4a7adbca64e991c 2007-02-24 * yarvtest/test_method.rb: removed (merged to bootstraptest). * yarvtest/test_class.rb: ditto.
793c649f651945c995b4b95383d26495e6cacb7d 2007-02-24 * bootstraptest/runner.rb: new option -v,--verbose.
f42150744cc0d65ee3d5b2f0064d959de6038802 2007-02-24 * common.mk: new target "btest", to run bootstraptests.
9c9b619799aea31eb2505749386ed3a530246bbb 2007-02-25 * bootstraptest/runner.rb: add lib/ to load path.
565bcdcb30e5c4e88a1b44efe2eb539c23767c96 2007-02-25 * bootstraptest/runner.rb: show source code in error message.
c2d5527bff7ed498b22942ef85b7d391aab0554d 2007-02-26 * test/ruby/test_optimization.rb: restore method before calling assert_equal.
e089d1161da7e51f78a49a23c290cfcc30ee2457 2007-03-03 * lib/fileutils.rb (mv): could not move directory between different file systems. [ruby-dev:30411]
738bf0e8a44a3f5c297aec118638684d910f3323 2007-03-03 * lib/fileutils.rb (touch): last #touch change causes error when :mtime option was not given.
736f3c28b0ff8d75ad9bd26e0f7d567b682c214a 2007-03-04 * lib/net/smtp.rb: reconstruct SMTPS/STARTTLS interface. New interface is incompatible from current 1.9 interface at all. * lib/net/smtp.rb: All SSL-related class methods are removed; use instance methods instead. * lib/net/smtp.rb: rename methods: *ssl -> *tls (with alias "ssl"). * lib/net/smtp.rb: rename methods: *tls -> *starttls.
6dfd5fe95392ebffd7f5690430c7f39e70c6df15 2007-03-05 * lib/net/smtp.rb: support automatic STARTTLS. * lib/net/smtp.rb: check server advertisement. * lib/net/smtp.rb: introduce new class SMTP::Response. * lib/net/smtp.rb (getok): should not use sprintf. * lib/net/smtp.rb (get_response): ditto. * lib/net/protocol.rb: reduce syntax warning on 1.9.
f24e3f227114441e06d4fff38033a6354fbf660b 2007-03-05 * lib/timeout.rb (Timeout.timeout): should return the block value always. * lib/timeout.rb (Timeout.timeout): should yield sec argument always. * lib/timeout.rb (Timeout.timeout): fix document.
c49418522dec35ce043e0a9736fae32217002384 2007-03-08 * compile.c: iseq_compile -> rb_iseq_compile. * iseq.c: ditto. * intern.h: provide function prototype of Init_jump. * eval_jump.h (Init_jump): declare function type. * thread.c: platform-dependent functions should be surrounded by #ifdef. * iseq.c (iseq_data_to_ary): remove unused variable. * compile.c (set_arguments): ditto. * thread.c (set_unblock_function): ditto. * thread_pthread.ci: reduce printf warning. * vm_dump.c: ditto.
ae2c8b45d2c345faea6a7f2203603b4862f3a66c 2007-03-16 * lib/net/http.rb: merge Ruby-SSPI patch contributed by Justin Bailey. * ext/Win32API/lib/win32/sspi.rb: new file.
31015d2cca9966d891b1520ae845cf7a7fc7995a 2007-03-16 * lib/net/pop.rb: change default verification mode from VERIFY_PEER to VERIFY_NONE because most POPS server does not have true certification.
a7ec83b93a8967bc7ecd7c74c7b71ec884186088 2007-03-19 * lib/net/protocol.rb (rbuf_read): extend buffer size for speed.
094d3b1d7ce4106521c274f1e5d8178cde06f85a 2007-05-06 * lib/net/http.rb: Connection header field might include both of "keep-alive" token and "close" token. [ruby-core:10818]
9f1c215f5a8e504cd87a738869e4a1701ee3749d 2007-05-06 * lib/net/http.rb (Net::HTTP.post_form): allow an Array of String for pairs argument. [ruby-Bugs:10340] * lib/net/http.rb (Net::HTTP#set_form_data): ditto.
22d6ff16d35c34f8b8fac04e2455a80dd89840b4 2007-05-12 * lib/net/http.rb (tokens): forgot to add strip. [ruby-core:11120] * test/net/http/test_http.rb: test Net::HTTP.post_form.
696cbbd7a6c364687522cc41992b0896f3c0507b 2007-05-20 * lib/net/smtp.rb: CRAM-MD5 authentication did not work. [ruby-dev:30770]
3f483f7082ebe5865817f6b12d238abdcfe6e40d 2007-09-17 * parse.y (ripper): rename event: arglist_* -> args_*. * parse.y (ripper): rename event: restparam -> rest_param. * parse.y (ripper): rename event: constpath_* -> const_path_*. * parse.y (ripper): rename event: topconst_* -> top_const_*. * parse.y (ripper): rename event: iter_block -> method_add_block. * parse.y (ripper): support block local parameter declaration. * parse.y (ripper): introduce new macro params_new. * ext/ripper/lib/ripper/sexp.rb: should not dispose event arguments whose name ends with "_new" but arity != 0.
7dc51206303e03e37ade64ee5e59cd35bed5b530 2007-09-17 * lib/net/http.rb (HTTP::GenericRequest#initialize): check path is not nil. [ruby-dev:31149]
fc8bd6d109ffe798003c0cdddc51af5f0dd69391 2007-11-04 * lib/net/http.rb (HTTPHeader#initialize): provide default User-Agent to fix 500 error on some corrupted HTTP servers. [ruby-core:13135]
08795f9cebf686f6caa2cd7f4791cc6b9ed8a78b 2008-08-12 * lib/net/http.rb (Net::HTTP#initialize): initialize net/https variables to supress syntax warning.
ae04e36638f6f3ada402b12b9994ec404c26b184 2008-08-12 * lib/net/https.rb: supress syntax warning.
00b129c4e41bf017e0fec3b43ba684f3fa303f7e 2008-08-12 * lib/net/http.rb (send_request_with_body): Content-Length should be byte length of string. (closes #203)
47c8401c5a3196b8e7ab65bce2cdad14edf6c08d 2008-08-12 * lib/net/pop.rb: POP3Command should export @socket since POP calls #socket.