2004-02-29
3 lines of code changed in:
Handle :nodoc: om singleton classes
13 lines of code changed in:
* bcc32/Makefile.sub, bcc32/README.bcc32, bcc32/configure.bat,
bcc32/setup.mak: new configure scheme. use ``configure --prefix=dir''
instead of ``make DESTDIR=dir install''.
--with-static-linked-ext support on mswin32. [ruby-dev:23034]
(by Nakada. Thanks.)
* bcc32/setup.mak: "configure --disable-install-doc" is now working.
* win32/setup.mak: ditto.
39 lines of code changed in:
2004-02-28
3 lines of code changed in:
* bcc32/configure.bat: fix typo.
2 lines of code changed in:
* bcc32/configure.bat: append missing label ":exit".
4 lines of code changed in:
* configure.bat: append missing label ":exit".
0 lines of code changed in:
* MANIFEST: add test_erb.rb
* lib/erb.rb, test/erb/test_erb.rb: don't forget filename,
if both filename and safe_level given. [ruby-dev:23050]
49 lines of code changed in:
* eval.c (proc_invoke): no orphan block check is needed when pcall
is true.
* eval.c (localjump_destination): update localjump condition.
46 lines of code changed in:
2004-02-27
3 lines of code changed in:
MANIFEST: add lib/cgi/.document.
1 lines of code changed in:
* eval.c (localjump_destination): lambda should not interfere
return from the yielded block.
* hash.c (delete_if_i): use st_delete_safe() (via
rb_hash_delete()) instead of returning ST_DELETE.
30 lines of code changed in:
require drb/eq.rb by default
5 lines of code changed in:
Doug Kearns's doc. patch
3 lines of code changed in:
2004-02-26
3 lines of code changed in:
* win32/win32.c (make_cmdvector): adjust successive double-quote
handling.
17 lines of code changed in:
* process.c (rb_f_exec): get rid of SEGV when exec failed for command
in single string.
4 lines of code changed in:
* process.c (rb_f_exec): get rid of SEGV when exec failed.
7 lines of code changed in:
2004-02-25
3 lines of code changed in:
* gc.c (obj_free), io.c (rb_io_fptr_finalize), rubyio.h (OpenFile):
sharing OpenFile.
* io.c (rb_io_initialize): accept IO instance. [ruby-dev:22195]
65 lines of code changed in:
* instruby.rb (with_destdir): should return the given argument if no
DESTDIR is given.
* instruby.rb: use path name expansion of cmd.exe.
10 lines of code changed in:
* lib/cgi-lib.rb, lib/getopts.rb, lib/importenv.rb, lib/parsearg.rb:
warn with caller position.
* test/rss/test_content.rb, test/rss/test_dublincore.rb,
test/rss/test_syndication.rb, test/rss/test_trackback.rb: use cgi
instead of cgi-lib.
18 lines of code changed in:
Add ruby-dev number.
1 lines of code changed in:
* dir.c (glob_helper): '**/' should not match leading period
unless File::FNM_DOTMATCH is set. (like '*/')
8 lines of code changed in:
* test/ruby/test_file.rb (test_fnmatch): test for dir.c:1.108.
14 lines of code changed in:
* dir.c (fnmatch): File.fnmatch with FNM_PATHNAME was broken
for the pattern including '*' followed by '/'.
6 lines of code changed in:
Improve heuristic for which files to include. See ChangeLog
18 lines of code changed in:
Deal with case where first file processed contains a :stopdoc:
20 lines of code changed in:
2004-02-24
3 lines of code changed in:
Handle class vars in code listings
9 lines of code changed in:
Handle aliases in C files
19 lines of code changed in:
Check opdir _before_ parsing files
10 lines of code changed in:
Fix constant value extraction. Escape HTML in constant values
21 lines of code changed in:
* ext/openssl/ossl_config.c (ossl_config_each): add new method
OpenSSL::Config#each. it iterates with section name, field name
and value.
* ext/openssl/ossl_config.c (Init_ossl_config): include Enumerable.
59 lines of code changed in:
2004-02-23
3 lines of code changed in:
* instruby.rb (parse_args): use optparse instead of getopts.
* instruby.rb (DOSISH): embedded path in batch files should not be
prefixed by DESTDIR. [ruby-core:02186]
40 lines of code changed in:
* lib/mkmf.rb (init_mkmf): $INCFLAGS also should be lazy-evaluated.
5 lines of code changed in:
* Makefile.in, bcc32/Makefile.sub, win32/Makefile.sub: terminate options.
6 lines of code changed in:
2004-02-22
3 lines of code changed in:
* ext/extmk.rb: $extstatic is Array or nil now. [ruby-talk:93383]
5 lines of code changed in:
* lib/uri/mailto.rb (URI::MailTo::to_s): should include fragment.
13 lines of code changed in:
* ext/extmk.rb: use optparse instead of getopts.
* Makefile.in, bcc32/Makefile.sub, win32/Makefile.sub: ditto.
48 lines of code changed in:
* re.c: corrected documentation format (rb_reg_initialize_m)
6 lines of code changed in:
* ext/zlib/zlib.c: documented, but needs more effort.
700 lines of code changed in:
* ext/extmk.rb: prefer relative path. [ruby-talk:93037]
31 lines of code changed in:
2004-02-21
3 lines of code changed in:
* missing/os2.c, missing/x68.c: typo fix. pointed out by greentea.
7 lines of code changed in:
* lib/ostruct.rb (OpenStruct#initialize_copy): should not share
members. [ruby-dev:22966]
11 lines of code changed in:
* lib/irb/init.rb (IRB::IRB.parse_opts): add -I option to
irb. [ruby-dev:39243]
* sprintf.c (rb_f_sprintf): sign bit extension should not be done
if FPLUS flag is specified. [ruby-list:39224]
* sprintf.c (rb_f_sprintf): do not prepend dots for negative
numbers if FZERO is specified. [ruby-dev:39218]
21 lines of code changed in:
Wrong descriptions,pointed out by Bret Jolly,in the documents changed.
8 lines of code changed in:
2004-02-20
3 lines of code changed in:
commit miss. _no
0 lines of code changed in:
* io.c (pipe_open): fix typo.
* win32/win32.c (CreateChild): first argument to CreateProcess() must
have path, not just basename.
14 lines of code changed in:
* io.c (pipe_open): fix typo.
* win32/win32.c (CreateChild): first argument to CreateProcess() must
have path, not just basename.
diff -U2 io.c io.c
--- io.c 20 Feb 2004 01:02:56 -0000
+++ io.c 20 Feb 2004 02:56:08 -0000
@@ -2696,5 +2697,5 @@
rb_thread_sleep(1);
break;
- defined:
+ default:
rb_sys_fail(pname);
break;
only in patch2:
--- win32/win32.c 19 Feb 2004 09:08:23 -0000 1.112
+++ win32/win32.c 20 Feb 2004 02:49:04 -0000
@@ -14,2 +14,3 @@
#include "rubysig.h"
+#include "dln.h"
#include <fcntl.h>
@@ -903,3 +904,14 @@
if (prog) {
- shell = prog;
+ char *p = dln_find_exe(prog, NULL);
+ if (!p) {
+ shell = prog;
+ }
+ else {
+ shell = p;
+ while (*p) {
+ if ((unsigned char)*p == '/')
+ *p = '\\';
+ p = CharNext(p);
+ }
+ }
}
42 lines of code changed in:
Support visibility modifiers for attributes
32 lines of code changed in:
* lib/ostruct.rb: documented
57 lines of code changed in:
* test/rinda/test_rinda.rb: DRb.start_service only once in testsuites.
DRb.start_service could handle this.
6 lines of code changed in:
* lib/soap/mapping/rubytypeFactory.rb: should not dump singleton class.
[ruby-dev:22588]
c = class << Object.new; class C; self; end; end; SOAPMarshal.dump(c)
8 lines of code changed in:
* ext/strscan/strscan.c: improved documentation
39 lines of code changed in:
* win32/win32.c, win32/win32.h: fixed prototypes.
* win32/win32.c (wait): same as waitpid() with -1.
30 lines of code changed in:
Fix typos (Doug Kearns)
34 lines of code changed in:
2004-02-19
3 lines of code changed in:
* ext/strscan/strscan.c: StringScanner#restsize is obsolete; use #rest_size instead.
* ext/strscan/strscan.c: StringScanner#matchedsize is obsolete; use #matched_size instead.
35 lines of code changed in:
* ext/strscan/strscan.c: don't use rb_eval_string, it defines classes under the module when required in module clauses. [ruby-dev:22951]
14 lines of code changed in:
* ext/strscan/strscan.c: merge documentation from 1.8 branch.
460 lines of code changed in:
removed conflict indicator
0 lines of code changed in:
* lib/cgi-lib.rb: deprecated after 1.8.1
* lib/getopts.rb: ditto
* lib/importenv.rb: ditto
* lib/parsearg.rb: ditto
16 lines of code changed in:
Strip extraneous spaces from included filename
8 lines of code changed in:
remove O_NONBLOCK, thanks ay
4 lines of code changed in:
import test_rinda.rb
372 lines of code changed in:
* test/*: should not depend on $KCODE.
32 lines of code changed in:
* test/ruby/test_sprintf.rb: added tests.
82 lines of code changed in:
* ext/win32ole/win32ole.c: need to include <olectl.h> on Cygwin.
5 lines of code changed in:
Modify ChangeLog
1 lines of code changed in:
* sprintf.c (rb_f_sprintf): clean up.
75 lines of code changed in:
2004-02-18
3 lines of code changed in:
* lib/rinda/rinda.rb: added documentation (from Hugh Sasse)
* lib/rinda/tuplespace.rb: ditto
116 lines of code changed in:
* sprintf.c (rb_f_sprintf): preserve original val for
format_integer. [ruby-talk:92975]
63 lines of code changed in:
* test/soap/marshal/test_marshal.rb, test/ruby/test_marshal.rb: do $:
trick to share the testcase test/ruby/marshaltestlib.rb.
21 lines of code changed in:
* test/ruby/marshaltestlib.rb: common marshal testcase added.
* test/ruby/test_marshal.rb: use above testsuite.
* test/soap/marshal/test_marshal.rb: ditto.
* test/soap/marshal/cmarshal.rb: removed (not used).
512 lines of code changed in:
* ext/extmk.rb (extmake): $extout_prefix doesn't vary for libraries.
* ext/extmk.rb (extmake): remove compile directory if empty.
* ext/extmk.rb (parse_args) lib/mkmf.rb (create_makefile): move
initialization of $extout_prefix from lib/mkmf.rb. [ruby-dev:22928]
* ext/extmk.rb: clear ext and extout directory when cleaning.
* lib/mkmf.rb (CLEANLIBS): should be under $(arch) directory.
31 lines of code changed in:
* 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.
58 lines of code changed in:
* ext/extmk.rb (parse_args): delay expanding $(extout) until invoking
make.
* lib/mkmf.rb (CLEANLIBS): should remove files have specific
extensions.
20 lines of code changed in:
should escape dot.
1 lines of code changed in:
* lib/rss/rexmlparser.rb: REXML version may be 4 digits.
7 lines of code changed in:
* ext/syck/rubyext.c (syck_emitter_end_object): fix inline document.
1 lines of code changed in:
* ext/syck/rubyext.c (syck_emitter_end_object): takes only one arg.
6 lines of code changed in:
* lib/rexml/encodings/SHIFT_JIS: wrong library name.
5 lines of code changed in:
Issue11: null context causing indentation crash
2 lines of code changed in:
Fixed Issue7: DocType with external IDs was not being quoted.
SHIFT_JIS now merely includes Shift-JIS
4 lines of code changed in:
* eval.c (rb_eval): care that another thread replace NODE_DREGX_ONCE
to NODE_LIT. [ruby-dev:22920]
8 lines of code changed in:
2004-02-17
3 lines of code changed in:
* lib/fileutils.rb: new module FileUtils::DryRun.
35 lines of code changed in:
* lib/csv.rb: document reduction. [ruby-core:02429]
* test/yaml/test_yaml.rb: added 0..1 test with "0".."1" on display.
it should be defined that the specification about what kind of Range
is supported in ruby's custom type in YAML.
436 lines of code changed in:
* lib/generator.rb: corrected doc format
* lib/rinda/rinda.rb: added documentation (from Hugh Sasse)
* lib/rinda/tuplespace.rb: ditto
15 lines of code changed in:
* bcc32/Makefile.sub: show more warnings. (refering to mingw)
* bcc32/setup.mak: ditto.
8 lines of code changed in:
* win32/Makefile.sub (config.status): should create *.pdb on ext/,
not .ext/.
* win32/Makefile.sub (config.status): convert the name of import
library.
* lib/mkmf.rb (create_makefile): now don't need to remove
$(TARGET).lib.
12 lines of code changed in:
* configure.in: check functions, fork spawnv.
* io.c (rb_io_s_popen): accept argv not only single command line.
* process.c (rb_proc_exec_n): export.
* process.c (rb_check_argv): check if arguments are safe to invoke.
* process.c (rb_fork): retry to fork.
* process.c (rb_spawn): spawn child process asynchronously.
* process.c (rb_f_system): raise an exception if the command could not
execute.
* win32/win32.c (rb_w32_argv_size): count necessary size for joined
arguments.
* win32/win32.c (rb_w32_join_argv): join arguments with quoting.
* win32/win32.c (rb_w32_pipe_exec, rb_w32_spawn, rb_w32_aspawn):
accept program name adding to command line.
549 lines of code changed in:
* lib/racc/parser.rb: add note for Racc full package.
10 lines of code changed in:
* ext/racc/cparse/README: new file.
* ext/racc/cparse/MANIFEST: add README.
17 lines of code changed in:
* ext/iconv/iconv.c (iconv_s_list): new method Iconv.list
(libiconv only).
96 lines of code changed in:
2004-02-16
3 lines of code changed in:
* dir.c (CompareImpl): File.fnmatch and Dir.glob get better performance
in Win32. This is achived by calling downcase() for single-byte
characters. CharLower() is only called for multi-byte characters.
32 lines of code changed in:
Fix ChangeLog
1 lines of code changed in:
* bcc32/Makefile.sub: should warn suspicious pointer conversion.
* bcc32/setup.mak: ditto.
7 lines of code changed in:
Add ruby-dev number.
1 lines of code changed in:
* dir.c (push_braces): remove wrong const.
6 lines of code changed in:
* sample/soap/calc/httpd.rb, sample/soap/exchange/httpd.rb,
sample/soap/sampleStruct/httpd.rb, sample/wsdl/googleSearch/httpd.rb:
use soap/property instead of getopts for configuring DocumentRoot
and port# of httpd. see samplehttpd.conf below.
* sample/soap/calc/samplehttpd.conf,
sample/soap/exchange/samplehttpd.conf,
sample/soap/sampleStruct/samplehttpd.conf,
sample/wsdl/googleSearch/samplehttpd.conf: added.
52 lines of code changed in: