summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2010-12-23merges r30295,r30298 and r30299 from trunk into ruby_1_9_2.yugui
-- adding tests for the SMTP response parser -- adding more tests for Net::SMTP::Response class -- adding tests for Net::SMTP::Response#exception_class git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30324 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-23merges r30294 from trunk into ruby_1_9_2.yugui
-- * lib/net/smtp.rb: Net::SMTP should close the SSL connection if the connection verification fails. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30323 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-23merges r30117 from trunk into ruby_1_9_2.yugui
-- * lib/rexml/light/node.rb: remove circular require. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30316 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-23merges r30085 from trunk into ruby_1_9_2.yugui
-- * lib/irb/init.rb (IRB.parse_opts): fix typo. [ruby-core:33574] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30310 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-23merges r29976 from trunk into ruby_1_9_2.yugui
-- * lib/uri/common.rb (URI::WFKV_): get rid of backtrack explosion by nested repeat operators. [ruby-core:33464] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30306 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-20merges r29808 and r29822 from trunk into ruby_1_9_2.; workaround for StringIO.yugui
-- * lib/csv.rb: Upgrading output encoding as needed. [ruby-core:33135] -- * lib/csv.rb: Upgrading output encoding with ASCII content as needed. [ruby-core:33229] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30259 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-08merges r29674 from trunk into ruby_1_9_2.yugui
-- * lib/irb/ruby-lex.rb (RubyLex#identify_string): parse multiple regex options. a patch from Heesob Park in [ruby-core:32988]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30131 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-08merges r29544 from trunk into ruby_1_9_2.yugui
-- * lib/net/telnet.rb (Net::Telnet#close): added. patched by Erik Hollensbe [ruby-dev:42260] #3830 git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30128 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-08merges r29523 from trunk into ruby_1_9_2.yugui
-- * lib/net/http.rb (transport_request): @socket may be nil. patched by Egbert Eich [ruby-core:32829] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30126 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02merges r29484 from trunk into ruby_1_9_2.yugui
-- * lib/cgi/util.rb (CGI::unescape): bugfix to unescape the multibyte string. Thanks nobu and tDiary dev members. [Bug #3909] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30044 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02merges r29442 from trunk into ruby_1_9_2.yugui
-- * lib/net/http.rb (HTTP.get): specify ASCII-8BIT as the result encoding of Zlib::GzipReader. http://hibari.2ch.net/test/read.cgi/tech/1281473294/271 git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30036 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-12-02merges r29422 from trunk into ruby_1_9_2.yugui
-- * lib/csv.rb: Fixing documentation typos. [ruby-core:32712] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30033 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-11-24merges r29282,r29283,r29284,r29285,r29286,r29287,r29288 and r29302 from ↵yugui
trunk into ruby_1_9_2. -- * test/rexml/: import REXML tests from http://www.germane-software.com/repos/rexml/trunk/test/. Many tests are failed temporary. I'll fix them quickly. Sorry. -- * test/rexml/test_listener.rb: remove needless codes. -- * test/rexml/: fix fixture data path. All REXML tests are worked. -- * test/rexml/: untabify. -- * test/rexml/test_core.rb: enable. -- * test/rexml/test_sax.rb: don't use thread and sleep to avoid slow test. -- * lib/rexml/xpath_parser.rb, test/rexml/test_xpath.rb: add missing method availability check. [ruby-core:32447] Reported by Wiebe Cazemier. Thanks!!! -- Specify external encoding. When external encoding is not specified, it uses default external encoding. But it depends the environment. So specify as UTF-8 for environments whose locale is not UTF-8. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@29915 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-11-24merges r29280 from trunk into ruby_1_9_2 and adds a minimal regressionyugui
test. -- * lib/tracer.rb: count only non-internal libraries in stack trace, ignoring custom_require. [ruby-core:31858] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@29914 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-11-15merges r29234 from trunk into ruby_1_9_2.yugui
-- * lib/date.rb: [ruby-core:32096] Thanks Colin Bartlett. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@29793 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-10-23merges r28944 from trunk into ruby_1_9_2. fixes #3932yugui
-- * lib/un.rb (httpd): SIGQUIT and SIGHUP are not guaranteed to exist. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@29571 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-10-23merges r29146 and r29148 from trunk into ruby_1_9_2.yugui
-- * string.c (tr_setup_table): initialize negating table when negating string is given. [ruby-core:31851] * string.c (tr_find): add a sentence for the time when target characters include negating one. * string.c (rb_str_count): move definition. -- * string.c (tr_setup_table): fix bug in r29146. Initialize table even if cflag is 0; tr_find see whether del is empty or not. * string.c (tr_find): nodel can't be NULL; if NULL, it means it is not specified. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@29569 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-10-23merges r29140 and r29141 from trunk into ruby_1_9_2.yugui
-- * lib/rdoc/parser/ruby.rb (RDoc#parse_class): ignore non-constant name signleton class. [Bug #3759], [ruby-dev:42154] -- * lib/rdoc/parser/ruby.rb (RDoc#parse_call_parameters): don't include assignment. [Bug #3759], [ruby-dev:42154] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@29568 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-08-16merge revision(s) 28997:shyouhei
* lib/webrick/httpresponse.rb (WEBrick::HTTPResponse#set_error): Fix for possible cross-site scripting (CVE-2010-0541). Found by Apple, reported by Hideki Yamane. Patch by Hirokazu Nishio <nishio.hirokazu AT gmail.com>. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@29002 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-08-01merges r28816 from trunk into ruby_1_9_2.mame
-- * lib/irb/init.rb (IRB.parse_opts): set VERBOSE to true when debug switch called in irb. a patch from Andrew Grimm in [ruby-core:31558]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28821 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-07-29merges r28693, r28695 and r28703 from trunk into ruby_1_9_2.mame
-- * lib/rubygems/custom_require.rb, gem_prelude.rb: Load code from from gems properly. * lib/rubygems.rb: Load the custom require if --disable-rubygems was used. * gem_prelude.rb: Pull in rubygem's custom require [ruby-core:30846] * lib/rubygems.rb: Handle always having custom require available git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28786 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-07-24merges r28685 from trunk into ruby_1_9_2.yugui
-- * lib/fileutils.rb (FileUtils::Entry_#copy): check file name spearator boundary. [ruby-core:31360] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28743 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-07-22merges r28698 from trunk into ruby_1_9_2.mame
-- * lib/cmath.rb (CMath#cbrt): cbrt should accept a negative real numbers. [ruby-core:31234] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28718 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-07-13* gem_prelude.rb: provide workaround for gem activation. Currently,mame
gem activation does not work by default. Now it can be worked around by requiring "rubygems" first. [ruby-core:29486] a patch from Evan Phoenix in [ruby-core:31096]. * lib/rubygems.rb: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28634 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-07-01merges r28455 and r28460 from trunk into ruby_1_9_2.yugui
-- * lib/rdoc/ri/driver.rb (RDoc::RI::Driver#formatter): should use bs format when stdout is piped. [ruby-core:30734] -- * test/rdoc/test_rdoc_ri_driver.rb (TestRDocRIDriver#test_formatter): fix a test accordingly to r28455. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28504 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-07-01merges r28431 and r28432 from trunk into ruby_1_9_2.yugui
-- * lib/csv.rb: Fixing a bug that prevented CSV from parsing all multi-line fields correctly. Patch by Rob Biedenham. -- Fixing a spelling error. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28501 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-27* lib/rubygems/require_paths_builder.rb (write_require_paths_file_if_needed):nobu
no reason that bin directory should be included in $LOAD_PATH. it is for executable files, but not libraries. [ruby-core:25936] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28447 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-24* lib/un.rb (setup): fix of word splitting. [ruby-dev:41723]nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28426 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-24* lib/un.rb (setup): fix of word splitting. [ruby-dev:41723]nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28425 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-22merge from trunk (28382)marcandre
* lib/fileutils.rb: Fix warning git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28384 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-22Backport of r28376:marcandre
* lib/delegate.rb: Forward #trust, #untrust, #taint and #untaint to both the delegator and __getobj__ [ruby-core:26138] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28378 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-21merge from trunk (r28316)tarui
* lib/drb/drb.rb: raise DRbConnError instead of ArgumentError if too many arguments. [ruby-dev:41481] * test/drb/test_drb.rb: ditto. * test/drb/drbtest.rb: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28373 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-21merge from trunk (r28354)tarui
* lib/webrick/httpservlet/filehandler.rb (prevent_directory_traversal): apply filesystem encoding to path only during calling File.expand_path. [ruby-dev:41423] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28372 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-12Backport revision 28309:marcandre
* lib/delegate.rb: Delegate !=, eql? and hash [ruby-core:26139] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28310 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-11merges r28279 from trunk into ruby_1_9_2.mame
--- * lib/rubygems/install_update_options.rb (Gem::InstallUpdateOptions#add_install_update_options): deprecate --test option which has not worked. [ruby-core:21714] * test/rubygems/test_gem_command_manager.rb: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28281 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-10merges r28093 from trunk into ruby_1_9_2.yugui
-- * lib/tempfile.rb (Tempfile#unlink): leave @data. Assigning nil to @data caused double closing error of the same IO in finalizer. a patch from Simon Nicholls. [ruby-core:29395] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28266 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-10merge revision(s) 28245:naruse
------------------------------------------------------------------------ r28245 | naruse | 2010-06-10 13:31:08 +0900 (Thu, 10 Jun 2010) | 4 lines Revert r28200. It caused many failures on test-all and following is SEGV. ./ruby -e 'require %!#{"foo/" * 10000}foo!' ------------------------------------------------------------------------ git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28247 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-08merge revision(s) 27667:naruse
* ext/etc/etc.c (etc_systmpdir): moved from ext/tmpdir. * ext/etc/etc.c (etc_sysconfdir): added. * lib/rubygems/config_file.rb, lib/tmpdir.rb: use etc. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28230 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-07* gem_prelude.rb: load full rubygems at LoadError for activationnobu
check. [ruby-core:29486] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28200 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-05* lib/matrix.rb (eql?, ==, minor): Fix bugs when comparing/returning somemarcandre
empty matrices. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28165 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-06-05* lib/matrix.rb: trivial optimizationsmarcandre
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28164 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-30* lib/delegate: Delegator: combine (public|protected) methods withmarcandre
those of the delegated object. [ruby-core:27224] DelegateClass: combine (public|protected) instance methods with those of the delegated superclass. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28097 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-30* lib/set.rb (keep_if, select!): New methods [ruby-core:29749]marcandre
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28095 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-30merge revision(s) 28083:naruse
* lib/rdoc/generator/template/darkfish/classpage.rhtml: fix encoding value of XML declaration. [ruby-dev:41452] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28091 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-29* lib/rdoc/rdoc.rb (RDoc#read_file_contents): take care of BOM.nobu
[ruby-dev:41452] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28062 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-29* lib/mkmf.rb (STRING_OR_FAILED_FORMAT.%): nodoc.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28060 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-28* lib/mkmf.rb (checking_for): ignore toplevel.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28047 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-23merges r27690 and r27903 from trunk into ruby_1_9_2.yugui
-- * lib/net/imap.rb (disconnect): terminates @receiver_thread even if @sock.shutdown raises an exception. [ruby-dev:34881] -- * lib/net/imap.rb (disconnect): closes the socket of a Net::IMAP object only when it is not closed. [ruby-dev:41350] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27971 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-23* ext/openssl/lib/openssl/x509-internal.rb, lib/forwardable.rb,nobu
lib/irb/cmd/fork.rb, lib/mutex_m.rb, lib/shell/process-controller.rb, lib/sync.rb, object.c: suppress warnings patched by Benoit Daloze at [ruby-core:30366]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27967 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-17* lib/matrix.rb (determinant): Trivial optimization (thanks to Benoit Daloze)marcandre
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27873 b2dd03c8-39d4-4d8f-98ff-823fe69b080e