ocean
162338d755
* lib/generator.rb: (Generator#initialize): should kill @loop_thread
...
before starting new thread. (occurs when called via Generator#rewind)
[ruby-dev:28184]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9778 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-12-31 02:56:46 +00:00
ocean
eaa1cca601
Sorry again, incorrent exception propagation.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9775 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-12-30 10:17:39 +00:00
ocean
c0c75769b6
Sorry, reverted. Mutex is damn slow.....
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9774 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-12-30 09:57:49 +00:00
ocean
2c1706fffb
* lib/generator.rb: uses Mutex instead of Thread.critical.
...
[ruby-dev:28184]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9773 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-12-30 09:29:07 +00:00
ocean
e052495637
* lib/generator.rb: (Generator#initialize) ensured to stop @loop_thread.
...
Mr. Tanaka pointed out one Thread.pass is not enough. [ruby-dev:28185]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9770 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-12-30 06:23:25 +00:00
ocean
5f82802aec
* lib/generator.rb: (Generator#initialize) fixed dead lock. this occured
...
when end? was called before @loop_thread was stopped. [ruby-core:7029]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9768 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-12-30 03:24:18 +00:00
ocean
0cb24bf1b9
* lib/generator.rb: should work with another thread. (more robust code)
...
[ruby-dev:28177]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9763 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-12-29 16:08:44 +00:00
matz
de3bff164c
* eval.c (rb_mod_define_method): should save safe_level in the
...
proc object. [ruby-dev:28146]
* test/drb/drbtest.rb (DRbService::self.ext_service): increase
timeout limit. a patch from Kazuhiro NISHIYAMA
<zn at mbf.nifty.com>. [ruby-dev:28132]
* eval.c (ev_const_get): fixed a bug in constant reference during
instance_eval. [yarv-dev:707]
* eval.c (ev_const_defined): ditto.
* lib/yaml.rb (YAML::add_domain_type): typo fixed. a patch from
Joel VanderWerf <vjoel at path.berkeley.edu>.
[ruby-talk:165285] [ruby-core:6995]
* ext/digest/sha2/sha2.c (ULL): support AIX C. a patch from
Kailden <kailden at gmail.com>. [ruby-core:06984]
* ext/syck/rubyext.c (rb_syck_compile): avoid potential memory
leak.
* ext/syck/rubyext.c (syck_set_ivars): avoid potential memory
leak by explicit symbol allocation.
* lib/delegate.rb (Delegator::method_missing): should delegate
block as well.
* lib/cgi.rb (CGI::QueryExtension::MorphingBody): fix criteria to
use Tempfile. A fix from Zev Blut <rubyzbibd at ubit.com>.
[ruby-core:06076]
* string.c: remove global functions work on $_.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9757 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-12-29 12:05:16 +00:00
ocean
b29384860c
* lib/generator.rb: reimplemented Generator class with Thread instead of
...
callcc, in order to fix memory leak. [ruby-dev:28142]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9752 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-12-29 02:29:26 +00:00
nobu
c3144a39a7
* lib/optparse.rb (CompletingHash#match): fix for 1.9.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9748 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-12-27 15:00:21 +00:00
matz
2d6dad4f4f
* lib/tmpdir.rb: merged RDoc patch from Eric Hodel <drbrain at
...
segment7.net>. [ruby-core:06894]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9694 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-12-15 03:41:13 +00:00
nobu
55c4223064
* lib/rdoc/parsers/parse_c.rb (find_class_comment): fix for class
...
document with prototypes. [ruby-core:06863]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9690 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-12-14 14:50:42 +00:00
keiju
937731e7f8
* lib/matrix.rb: add Matrix#determinant_e, Matrix#rank_e.
...
[ruby-dev:27820] and related thread.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9666 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-12-09 16:10:45 +00:00
nobu
2eac4d0fb4
* lib/rexml/encoding.rb (encoding=): give priority to particular
...
conversion to iconv. [ruby-core:06520]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9661 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-12-09 14:31:47 +00:00
matz
41c48d1ee8
* eval.c (call_trace_func): klass parameter should be a
...
class/module that defines calling method. [ruby-talk:169307]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9656 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-12-07 15:46:49 +00:00
matz
da32ce1a67
* sprintf.c (rb_f_sprintf): [ruby-dev:27967]
...
* range.c (range_include): use discrete membership for non Numeric
values, for example, String.
* numeric.c (num_scalar_p): new method. [ruby-dev:27936]
* lib/complex.rb (Complex#scalar?): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9654 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-12-07 08:41:59 +00:00
akr
1717014d72
A trick for negative address removed.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9635 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-30 05:02:37 +00:00
matz
cced56ef7c
* misc/ruby-mode.el (ruby-expr-beg): support $! at the end of
...
expression. [ruby-dev:27868]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9634 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-30 04:50:04 +00:00
akr
1ebb904958
ChangeLog lib/pp.rb
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9632 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-30 04:44:12 +00:00
seki
e5857628fc
follow change of observer.rb. fixed [ruby-core:6796]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9629 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-29 13:50:27 +00:00
akr
5a6ed851fe
* lib/pp.rb (PP::PPMethods#object_address_group): adjust address format.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9628 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-28 11:26:39 +00:00
ocean
bb4507588c
* lib/mkmf.rb (create_makefile): should not change sodir with
...
dir.gsub!. (bccwin32 failed to install third party exntesions)
[ruby-dev:27834]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9623 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-28 00:22:53 +00:00
akr
66283e1c0f
* lib/pathname.rb: use File.basename to decompose pathnames.
...
experimental Windows support.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9622 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-26 20:43:08 +00:00
nahi
269558f209
* lib/wsdl/xmlSchema/complexContent.rb: missing
...
ComplexContent#elementformdefault method.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9619 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-26 16:01:31 +00:00
kou
254670b3bc
* lib/rss/rss.rb: added backward compatibility codes.
...
* lib/rss/parser.rb: ditto.
* test/rss/test_parser.rb: ditto.
* test/rss/test_2.0.rb: ditto.
* test/rss/test_content.rb: use #__send__ instead of #funcall for
no private method.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9611 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-25 03:54:29 +00:00
kou
456ba712fe
* lib/rss/rss.rb: improved type conversion.
...
* lib/rss/1.0.rb: ditto.
* lib/rss/0.9.rb: ditto.
* lib/rss/2.0.rb: ditto.
* lib/rss/image.rb: ditto.
* lib/rss/syndication.rb: ditto.
* test/rss/test_2.0.rb: added type conversion tests.
* test/rss/test_accessor.rb: ditto.
* test/rss/test_to_s.rb: ditto.
* test/rss/test_syndication.rb: ditto.
* test/rss/test_setup_maker_2.0.rb: ditto.
* test/rss/test_setup_maker_1.0.rb: ditto.
* test/rss/test_setup_maker_0.9.rb: ditto.
* test/rss/test_maker_sy.rb: ditto.
* test/rss/test_maker_image.rb: ditto.
* test/rss/test_maker_2.0.rb: ditto.
* test/rss/test_maker_0.9.rb: ditto.
* test/rss/test_image.rb: ditto.
* test/rss/test_maker_1.0.rb: use assert instead of assert_equal.
* test/rss/rss-assertions.rb: improved type conversion assertions.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9610 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-25 03:43:48 +00:00
kou
ea0e7c1599
* lib/rss/image.rb: added Image prefix.
...
* lib/rss/maker/image.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9609 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-25 01:39:16 +00:00
kou
ce4befa488
* test/rss/test_2.0.rb: added RSS 2.0 tests.
...
* test/rss/rss-assertions.rb: extended XML stylesheet assertion.
* lib/rss/0.9.rb: added initialize method.
* test/rss/test_1.0.rb: cleanup.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9608 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-25 01:33:50 +00:00
kou
93402a2f17
* lib/rss/parser.rb: added entity handling type predicate.
...
* lib/rss/rexmlparser.rb: ditto.
* lib/rss/xmlparser.rb: ditto.
* lib/rss/xmlscanner.rb: ditto.
* lib/rss/xmlscanner.rb: more robust entity handling.
* test/rss/test_parser.rb: added an entity handling test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9602 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-23 13:35:11 +00:00
kou
73cd292fcd
* lib/rss/: use #__send__ instead of #send.
...
* test/rss/: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9599 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-23 09:49:02 +00:00
kou
d32f46ad4b
* lib/rss/taxonomy.rb: changed class or module prefix to
...
Taxonomy from Taxo.
* lib/rss/maker/taxonomy.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9597 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-23 09:32:22 +00:00
kou
4ef7ec62ca
* lib/rss/maker/taxonomy.rb: implemented taxonomy module for RSS
...
Maker.
* lib/rss/taxonomy.rb: supported RSS Maker.
* lib/rss/maker.rb: added taxonomy module support.
* lib/rss/rss.rb: adjusted to other element API.
* lib/rss/1.0.rb: adjusted to other element API but backward
compatibility is reserved.
* lib/rss/0.9.rb: ditto.
* test/rss/test_maker_taxo.rb: added test case for taxonomy module
for RSS Maker.
* test/rss/test_setup_maker_1.0.rb: added tests for taxo:topic.
* test/rss/test_setup_maker_1.0.rb: added backward compatibility
test.
* test/rss/test_setup_maker_0.9.rb: ditto.
* test/rss/test_setup_maker_2.0.rb: ditto.
* test/rss/rss-testcase.rb: added convenience method for setting
up taxo:topic.
* test/rss/rss-assertions.rb: added assertion for taxo:topic.
* sample/rss/blend.rb: followed new API.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9596 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-23 09:24:17 +00:00
kou
f988ceb53b
* lib/rss/rss.rb: fixed a indentation bug.
...
* lib/rss/taxonomy.rb: fixed <taxo:topic> #to_s bug.
* test/rss/test_taxonomy.rb: added a #to_s test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9595 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-23 08:44:05 +00:00
nobu
e8a83b54cb
* lib/optparse.rb: match incomplete (in current enconding) multibyte
...
string. http://inamode6.tokuhirom.dnsalias.org/show/1551
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9589 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-22 14:53:16 +00:00
ryan
9372265026
Updated rdoc to fix timeout.rb and include rinda directory. By Eric Hodel
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9583 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-21 23:58:10 +00:00
matz
9ad68774c1
* lib/fileutils.rb (FileUtils::ln): ln documentation fix.
...
[ruby-core:06661]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9568 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-19 11:42:51 +00:00
kou
02c5d7e79a
* lib/rss/1.0.rb: added convenience method 'resources'.
...
* lib/rss/taxonomy.rb: ditto.
* test/rss/rss-assertions.rb: added test for 'resources'.
* test/rss/test_taxonomy.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9556 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-17 09:01:22 +00:00
kou
fb1d1a917d
* lib/rss/taxonomy.rb: implemented taxonomy module.
...
* test/rss/test_taxonomy.rb: added tests for taxonomy support.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9555 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-17 08:56:03 +00:00
kou
9680ebebe1
* lib/rss/1.0.rb: added rdf:Bag.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9554 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-17 08:42:13 +00:00
kou
88a13516ec
* lib/rss/rss.rb : removed needless argument 'prefix'.
...
* lib/rss/parser.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9552 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-17 04:53:59 +00:00
kou
d3f1204ede
* lib/rss/trackback.rb: added TrackBack prefix.
...
* lib/rss/maker/trackback.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9548 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-15 16:31:31 +00:00
kou
0d2c16d145
* lib/rss/rss.rb (RSS::VERSION): 0.1.5 -> 0.1.6.
...
* test/rss/test_version.rb (RSS::TestVersion#test_version): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9547 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-15 16:29:02 +00:00
matz
d0f784a071
* file.c (file_load_ok): use eaccess() instead of actually opening
...
the file. [ruby-talk:156378]
* lib/jcode.rb (String::reverse): add new methods.
[ruby-list:41245]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9542 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-15 07:16:46 +00:00
aamine
31f8181095
* lib/uri/common.rb (escape): regard second argument as a character set. [ruby-dev:27692]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9532 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-13 02:02:24 +00:00
nobu
7145ec7bb2
* lib/shellwords.rb: fix for blank but not empty string.
...
fixed: [ruby-dev:27663]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9521 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-10 12:05:57 +00:00
nobu
e8201d12db
* lib/shellwords.rb: refactored. [ruby-core:06581]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9519 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-08 23:41:40 +00:00
ocean
871384c0c5
* lib/drb/ssl.rb (DRb::SSLConfig#accept): fixed typo.
...
[ruby-dev:27560] [ruby-core:4627]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9515 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-08 06:42:15 +00:00
ocean
c8769246c9
* lib/yaml.rb: removed :nodoc: to generate Kernel doc. [ruby-core:6324]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9510 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-06 15:09:06 +00:00
aamine
d923e58850
* lib/open-uri.rb (open_loop): find_proxy should return nil when proxy does not exist. [ruby-dev:27630]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9500 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-02 22:58:39 +00:00
matz
9974cb96d3
* eval.c (rb_call_super): should call method_missing if super is
...
called from Kernel method.
* eval.c (exec_under): frame during eval should preserve external
information.
* configure.in: use proper option for Sun linker. A patch from
Shinya Kuwamura <kuwa@labs.fujitsu.com>. [ruby-dev:27603]
* numeric.c (fix_rshift): RDoc fix. [ruby-core:6351]
* util.h (strtod): add #undef for platforms defines strtod()
macro. [ruby-dev:27563]
* ext/etc/etc.c: document update from mathew <meta@pobox.com>.
[ruby-core:06473]
* ext/fcntl/fcntl.c: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9490 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-11-01 13:04:35 +00:00