usa
cdc5ebd3f2
* lib/tmpdir.rb: setup buffer with nul characters instead of spaces.
...
fixed [ruby-dev:36493]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19513 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-24 05:39:39 +00:00
ryan
ba73253e2b
updated miniunit to defer error message creation
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19510 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-24 03:51:19 +00:00
matz
9bf27f6b17
* io.c (rb_io_s_binread): offset argument was wrongly passed to
...
internal IO#read call. [ruby-core:18810]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19507 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-24 02:31:12 +00:00
shyouhei
705b8b41eb
* vm_core.h: ruby/ruby.h should be included at the very first
...
place in an entire compilation unit, as it includes
ruby/config.h
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19506 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 22:43:53 +00:00
ryan
187812978a
Updated changelog
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19505 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 21:44:59 +00:00
ryan
8e05c69aa1
Added changes needed for miniunit. usually from using internal calls that aren't needed anymore.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19504 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 21:39:21 +00:00
ryan
abef077ec7
Added miniunit 1.3.0
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19503 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 21:36:05 +00:00
ryan
7c083f8c1f
committed one dir too deep. THIS removes the rest of test/unit
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19502 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 21:34:11 +00:00
ryan
62c17944c7
Removed test/unit
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19501 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 21:32:19 +00:00
ko1
2e311f6bd5
* include/ruby/node.h, node.h: move node.h from include path.
...
This change stop to install node.h beacuase of saving ABI
(node.h will be changed. Extensions should not depends on
this file).
* blockinlining.c, class.c, compile.c, debug.h, enum.c,
gc.c, iseq.c, parse.y, ruby.c, signal.c, variable.c,
vm.c, vm_core.h, vm_dump.c: ditto.
* ext/ripper/depend: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19500 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 19:52:31 +00:00
ko1
57c4acf94a
* vm_core.h: remove unused frame values.
...
(fix previous commit miss)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19499 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 19:11:06 +00:00
ko1
379bd56353
* vm_core.h: remove unused frame values.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19498 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 19:09:58 +00:00
ko1
29f5911cf5
* signal.c (signal_exec): execute rb_eval_cmd() directly.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19497 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 19:09:11 +00:00
svn
ce80820c0c
* 2008-09-24
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19496 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 18:16:14 +00:00
drbrain
563b654437
Fix ruby -w warnings for mismatched indentation discovered by rdoc
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19495 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 18:16:08 +00:00
jeg2
f3ba845deb
* lib/csv/csv.rb: Improved the idea of whitespace and word characters used
...
in substitutions during header conversion as suggested by Michael Selig.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19494 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 14:40:24 +00:00
akr
c1759a9f18
* io.c (io_binwrite): allocate wbuf if nosync.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19493 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 12:51:39 +00:00
akr
0f1a1073f7
* io.c (copy_stream_body): use io_binwrite instead of io_fwrite.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19492 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 12:46:17 +00:00
tadf
74cb0507ab
* test/ruby/test_rational2.rb: updated.
...
* test/ruby/test_complex2.rb: added.
* test/ruby/test_complexrational.rb: added.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19491 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 12:34:35 +00:00
akr
e7e5b731c2
* string.c (rb_str_casecmp): make the ordering consistent with
...
String#<=>.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19490 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 12:27:35 +00:00
akr
55783c696d
* io.c (io_binwrite): add nosync argument.
...
(do_writeconv): extracted from io_fwrite.
(io_fwrite): add nosync argument. use do_writeconv.
(io_write): add nosync argument.
(io_write_m): new function for IO#write.
(rb_p): don't append record separator.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19489 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 11:55:48 +00:00
ko1
445e26fb00
* signal.c (signal_exec): fix to use rb_proc_call().
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19488 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 11:37:23 +00:00
matz
83abcf5a2c
* lib/rexml/formatters/pretty.rb (REXML::Formatters::Pretty#wrap):
...
abandon wrapping if the line contains no space. [ruby-dev:36045]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19487 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 11:09:39 +00:00
matz
6b90013d1e
* io.c (rb_io_s_binread): a new method to read binary chunk from a
...
file. [ruby-core:18674]
* io.c (open_key_args): wrong permission specified for read-open.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19485 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 10:48:17 +00:00
usa
743765cd3b
* win32/win32.c (subtruct): check tv_sec. reported by ko1.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19484 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 10:39:21 +00:00
tadf
8b54d5812c
* complex.c (nucomp_s_canonicalize_internal): does no apply
...
canonicalization rule anymore.
* rational.c (nurat_s_canonicalize_internal(_no_reduce)?): ditto.
* complex.c: removed class method new! and new.
* rational.c: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19483 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 10:33:27 +00:00
akr
455fbd2373
* hash.c (rb_obj_is_proc): declaration moved for rdoc.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19481 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 09:25:27 +00:00
ko1
757f1b135d
* common.mk (io.o): remove dependency for vm_core.h.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19480 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 09:08:41 +00:00
ko1
c431879a68
* thread.c (rb_thread_blocking_region): fix typo in a document.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19479 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 08:58:13 +00:00
ko1
64c35be42c
* thread.c (rb_thread_blocking_region): write a document
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19478 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 08:51:33 +00:00
ko1
b9a12116fb
* thread.c, include/ruby/intern.h (rb_thread_interrupted): added.
...
* io.c: use VALUE of thead instead of rb_tread_t to check interrupts.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19477 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 08:17:17 +00:00
ko1
68a533c611
* class.c, vm_core.h: move decl of rb_iseq_clone() to class.c.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19476 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 08:10:20 +00:00
akr
75b10ac696
* debug.h (ruby_set_debug_option): declared.
...
* main.c: include debug.h.
* common.mk (main.$(OBJEXT)): dependency updated.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19475 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 08:03:41 +00:00
nobu
ab279b4085
* hash.c (ENVMATCH, ENVNMATCH): reduced same code.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19474 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 07:59:48 +00:00
ko1
abf97237c4
* ruby.h: fix comment and rename macro HAVE_RUBY_MVM_H to
...
HAVE_RUBY_VM_H.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19473 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 07:56:04 +00:00
ko1
7f7834abf7
* include/ruby/node.h, vm_core.h: move definition of
...
RUBY_VM_METHOD_NODE to node.h.
* class.c, common.mk: remove useless inclusion.
* compile.h, iseq.h, vm_core.h: rename compile.h to iseq.h.
move some definitions from vm_core.h to iseq.h.
* compile.c, iseq.c, vm.c: ditto.
* eval.c, compile.c: move some functions for parser
from eval.c to compile.c.
* eval_intern.h, vm_core.h: move va_init_list() macro to
vm_core.h.
* iseq.c (rb_iseq_new_top, rb_iseq_first_lineno): added.
* load.c, ruby.c: use rb_iseq_new_top() instead of
rb_iseq_new() with ISEQ_TYPE_TOP constant directly.
* proc.c: use rb_iseq_first_lineno() instead of accessing
iseq structure.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19472 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 07:49:45 +00:00
matz
0867b94cb9
* ext/ripper/eventids2.c (token_to_eventid): supper __ENCODING__
...
keyword. [ruby-dev:36478]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19471 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 07:19:17 +00:00
akr
28f9e462fd
fix a typo.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19470 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 07:02:45 +00:00
nobu
174e31a998
properties.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19469 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 06:53:54 +00:00
ko1
23c291da09
* common.mk, hash.c: remove unused inclusion.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19468 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 06:34:33 +00:00
ko1
7440ec27fd
* eval_safe.c, safe.c: rename eval_safe.c to safe.c.
...
* common.mk, eval.c, safe.c, inits.c: separate safe.c from eval.c and
make Init_safe().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19467 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 01:10:02 +00:00
ko1
8cd252ac6f
* common.mk: clean up
...
- remove blockinlining.$(OBJEXT) to built
- make ENCODING_H_INCLDUES variable (include/ruby/encoding.h)
- make VM_CORE_H_INCLUDES variable (vm_core.h)
- simplify rules.
- make depends rule to output depend status using gcc -MM.
* include/ruby/mvm.h, include/ruby/vm.h: rename mvm.h to vm.h.
* include/ruby.h: ditto.
* load.c: add inclusion explicitly.
* enumerator.c, object.c, parse.y, thread.c, vm_dump.c:
remove useless inclusion.
* eval_intern.h: cleanup inclusion.
* vm_core.h: rb_thread_t should be defined in this file.
* vm_evalbody.c, vm_exec.c: rename vm_evalbody.c to vm_exec.c.
* vm.h, vm_exec.h: rename vm.h to vm_exec.h.
* insnhelper.h, vm_insnhelper.h: rename insnhelper.h to vm_insnhelper.h.
* vm.c, vm_insnhelper.c, vm_insnhelper.h:
- rename vm_eval() to vm_exec_core().
- rename vm_eval_body() to vm_exec().
- cleanup include order.
* vm_method.c: fix comment.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19466 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 00:20:28 +00:00
mame
f398d750ea
* lib/pathname.rb (each_filename): return Enumerator if no block
...
given.
* test/pathname/test_pathname.rb: add a test for above.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19465 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-23 00:03:42 +00:00
matz
1c9b4b8c74
* test/ruby/test_env.rb (TestEnv#test_aset): test updated.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19464 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-22 23:38:04 +00:00
matz
3256a4dc21
* hash.c (env_aset): allow nil value to remove an entry.
...
[ruby-dev:36465]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19463 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-22 23:27:33 +00:00
matz
fb01457265
* misc/ruby-mode.el (ruby-keyword-end-re): emacs21 support. a
...
patch from Hiroshi Moriyama <hiroshi at kvd.biglobe.ne.jp> in
[ruby-dev:36471].
* misc/ruby-mode.el (ruby-in-ppss-context-p): ditto.
* misc/ruby-mode.el (ruby-here-doc-end-syntax):
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19460 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-22 23:09:21 +00:00
kouji
433095e50e
* doc/NEWS: fixed typo, Readline.HISTORY::clear -> Readline::HISTORY.clear.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19459 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-22 17:16:15 +00:00
kouji
b043284bfe
* test/readline/test_readline_history.rb
...
(Readline::TestHistory#test_each): checked return value.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19458 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-22 17:13:25 +00:00
svn
c3eecb35d8
* 2008-09-23
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19457 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-22 17:07:26 +00:00
kouji
925e6852b2
* ext/readline/readline.c (Init_readline): used remove_history to
...
check offset of history if unsupported clear_history.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19456 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-22 17:07:22 +00:00