* eval.c (is_defined): stupid mistakes fixed. [ruby-dev:24006]
7 lines of code changed in:
* misc/ruby-mode.el (ruby-expr-beg, ruby-parse-partial,
ruby-calculate-indent, ruby-move-to-block, ruby-forward-sexp,
ruby-backward-sexp): keywords must match word-wise.
17 lines of code changed in:
* eval.c (is_defined): avoid unnecessary method invocations.
15 lines of code changed in:
* lib/yaml/rubytypes.rb: exceptions were using an older
YAML.object_maker. [ruby-core:03080]
* ext/syck/token.c (sycklex_yaml_utf8): using newline_len to
handline CR-LFs. "\000" was showing up on folded blocks which
stopped at EOF.
975 lines of code changed in:
2004-07-31
3 lines of code changed in:
* eval.c (is_defined): call is_defined() before invoking
rb_eval(). [ruby-talk:107867]
15 lines of code changed in:
2004-07-30
3 lines of code changed in:
* ext/tcltklib/tcltklib.c(lib_fromUTF8_core): raise ArgumentError when
the unknown encoding name is given.
* ext/tcltklib/tcltklib.c(lib_toUTF8_core): ditto.
* ext/tk/lib/tk.rb(Tk::Encoding.encoding_convertfrom): bug fix.
* ext/tk/lib/tk.rb(Tk::Encoding.encoding_convertto): ditto.
32 lines of code changed in:
2004-07-29
3 lines of code changed in:
* ext/tk/lib/tkextlib/pkg_checker.rb: improve the check process
64 lines of code changed in:
* lib/cgi.rb (CGI::initialize): remove at_exit code for CGI_PARAMS
and CGI_COOKIES. they will no longer be used.
12 lines of code changed in:
fix a reference to ruby-dev.
1 lines of code changed in:
* eval.c (rb_call0): should call rb_call_super() directly for
visibility overriding. [ruby-dev:23989]
21 lines of code changed in:
* ext/tk/lib/validate.rb: accept a Method object for the validatecommand option
* ext/tk/lib/tkextlib/winico.rb: add winico extension support
241 lines of code changed in:
* for backward compatibility (see [ruby-talk:107510], [ruby-talk:107647])
5 lines of code changed in:
2004-07-28
3 lines of code changed in:
* env.h: remove argv from ruby_frame.
* eval.c (rb_eval): no more copy on write.
* eval.c (assign): ditto.
* eval.c (rb_call0): can receive *rest by specifying negative
argc. (-1 means 0 arg and *rest, -2 means 1 arg and *rest...)
* eval.c (rb_call0): properly set frame's argc counter.
* gc.c (rb_gc_mark_frame): need not to mark frame's argv
* gc.c (run_final): wrong order of data. [ruby-dev:23948]
43 lines of code changed in:
* eval.c (rb_call0): update ruby_frame->argv with the default
value used for the optional arguments.
1 lines of code changed in:
2004-07-27
3 lines of code changed in:
* eval.c (rb_eval): copy on write for argument local variable
assignment.
* eval.c (assign): ditto.
* eval.c (rb_call0): update ruby_frame->argv with the default
value used for the optional arguments.
* object.c (Init_Object): "===" calls rb_obj_equal() directly.
[ruby-list:39937]
33 lines of code changed in:
2004-07-26
3 lines of code changed in:
* lib/webrick/httputils.rb (WEBrick::HTTPUtils.escape): should
escape space.
6 lines of code changed in:
2004-07-25
3 lines of code changed in:
* win32/win32.{h,c} (rb_w32_{f,fd,fs}open): workaround for bcc32's
{f,fd,fs}open bug. set errno EMFILE and EBADF. [ruby-dev:23963]
* test/drb/drbtest.rb: fix method duplication.
72 lines of code changed in:
* ext/tk/MANIFEST: added.
lib/tkextlib/tclx.rb
lib/tkextlib/tclx/setup.rb
lib/tkextlib/tclx/tclx.rb
5 lines of code changed in:
2004-07-24
3 lines of code changed in:
* range.c (rb_range_beg_len): returns Qnil only when "beg" points
outside of a range. No boundary check for "end".
12 lines of code changed in:
* gc.c (define_final): should not disclose NODE* to Ruby world.
[ruby-dev:23957]
37 lines of code changed in:
* add TclX extension support (partially)
106 lines of code changed in:
2004-07-23
3 lines of code changed in:
* lib/net/imap.rb (disconnected?): new method.
9 lines of code changed in:
2004-07-21
3 lines of code changed in:
bugfix for Importable.callback().
1 lines of code changed in:
* lib/webrick/httpservlet/cgihandler.rb
(WEBrick::HTTPServlet::CGIhandler#do_GET): set SystemRoot environment
variable to CGI process on Windows native platforms. [ruby-dev:23936]
10 lines of code changed in:
* test/openssl/test_ssl.rb: add workaround for Cygwin.
4 lines of code changed in:
r1025 | ser | 2004-07-18 08:18:36 -0400 (Sun, 18 Jul 2004) | 2 lines
@@ Fixed a CDATA pretty-printing bug. (#39) @@
r1026 | ser | 2004-07-18 09:03:02 -0400 (Sun, 18 Jul 2004) | 4 lines
@@ Fixed a buffering bug in Source.rb that affected the SAX parser @@
This bug was related to how REXML determines the encoding of a file, and
evinced itself by hanging on input when using the SAX parser.
r1028 | ser | 2004-07-18 09:06:18 -0400 (Sun, 18 Jul 2004) | 3 lines
* Minor pretty printing fix WRT CDATA segments.
@@ Applied Curt Sampson's optimization improvements @@
28 lines of code changed in:
* TkMsgCatalog.callback: bug fix (wrong number of argument)
7 lines of code changed in:
* sprintf.c (rb_f_sprintf): remove extra sign digit.
17 lines of code changed in:
2004-07-18
3 lines of code changed in:
* dir.c (bracket): use NULL instead of 0.
7 lines of code changed in:
* lib/net/imap.rb (receive_responses): return if a LOGOUT response
received.
18 lines of code changed in:
* lib/net/imap.rb (send_string_data): wait command continuation
requests before sending octet data of literals.
1331 lines of code changed in:
* ext/tk/lib/tk/variable.rb: TkVariable#ref returns a TkVariable object
6 lines of code changed in:
* lib/uri/ldap.rb: method hierarchical? should be in URI::LDAP.
12 lines of code changed in:
* parse.y (stmt): not to show same error messages twice.
4 lines of code changed in:
* string.c (rb_str_match_m): String#match should also take
optional argument. [ruby-core:03205]
21 lines of code changed in:
* re.c (rb_reg_match_m): add optional second argugment "pos" to
specify match start point. [ruby-core:03203]
61 lines of code changed in:
2004-07-17
3 lines of code changed in:
* eval.c (THREAD_ALLOC): th->thread should be initialized to NULL.
[ruby-talk:106657] The solution was found by Guy Decoux.
* file.c (rb_stat_dev_major): new methods File::Stat#dev_major and
#dev_minor. [ruby-core:03195]
94 lines of code changed in:
Incorporate Micheal Neumanns client-side imagemap patch
10 lines of code changed in:
* rename files to avoid application (cvs and so on) troubles
324 lines of code changed in:
* test/openssl/ssl_server.rb, test/openssl/test_ssl.rb: workaround to
terminate child process.
2 lines of code changed in:
2004-07-16
3 lines of code changed in:
* error.c (exit_initialize): use EXIT_SUCCESS instead of 0.
[ruby-dev:23913]
* error.c (exit_success_p): new method SystemExit#success?.
[ruby-dev:23912]
* error.c (syserr_initialize): initialization for subclasses.
[ruby-dev:23912]
45 lines of code changed in:
* ext/tk/lib/tk.rb(module TkObjecct): extend TkCore module
1 lines of code changed in:
* lib/optparse.rb (OptionParser#warn, OptionParser#abort): Exception
no longer has to_str method.
13 lines of code changed in:
* ext/readline/extconf.rb: added dir_config for curses, ncurses,
termcap.
8 lines of code changed in:
years added.
31 lines of code changed in:
fix ChangeLog
2 lines of code changed in:
* class.c: rdoc patch
9 lines of code changed in:
* lib/yaml.rb (YAML::load_file, YAML::parse_file): added.
* ext/syck/token.c: re2c compiled with bit vectors now.
* ext/syck/implicit.c: ditto.
* ext/syck/bytecode.c: ditto.
673 lines of code changed in:
* ext/tk/sample/tkextlib/tktable/spreadsheet.rb: add a new sample
149 lines of code changed in:
2004-07-15
3 lines of code changed in:
* ext/tk/, ext/tcltklib/: bug fix
* ext/tk/lib/tk.rb: better operation for SIGINT when processing callbacks.
* ext/tk/lib/tk/msgcat.rb: ditto.
* ext/tk/lib/tk/variable.rb: ditto.
* ext/tk/lib/tk/timer.rb: ditto.
* ext/tk/lib/tk/validation.rb: add Tk::ValidateConfigure.__def_validcmd()
to define validatecommand methods easier
* ext/tk/lib/tk.rb (_genobj_for_tkwidget): support autoload Tk ext classes
* ext/tk/lib/tk/canvas.rb and so on: remove the parent widget type check
for items (e.g. canvas items; depends on the class) to avoid some troubles
on Tk extension widget class definition.
* ext/tk/lib/tkextlib/: add Iwidget and TkTable extension support
* ext/tk/sample/tkextlib/: add samples of Iwidget and TkTable
5529 lines of code changed in:
* enum.c (enum_min_by): new method Enum#min_by. added Enum#max_by
as well.
113 lines of code changed in:
* ext/openssl/ossl_asn1.c (ossl_asn1cons_to_der): fix type of
argument. [ruby-dev:23891]
* test/openssl/test_x509store.rb: prune tests for CRL checking
unless X509::V_FLAG_CRL_CHECK is defined.
11 lines of code changed in:
* util.c (ruby_strtod): should not convert string in the form of
"-I.FE-X" which both "I" and "F" are ommitted. [ruby-dev:23883]
* test/ruby/test_float.rb (test_strtod): add test for bug fix.
40 lines of code changed in:
* array.c: rdoc patch - unified margin.
173 lines of code changed in:
2004-07-14
3 lines of code changed in:
* array.c: rdoc patch. merged patch from Johan Holmberg
<holmberg@iar.se> [ruby-core:3170]
117 lines of code changed in:
Minor parse problem if hyperlink text starts \w+:...
1 lines of code changed in:
* lib/uri/generic.rb (URI::Generic#merge_path):
"URI('http://www.example.com/foo/..') + './'" should return
"URI('http://www.example.com/')". [ruby-list:39838]
"URI('http://www.example.com/') + './foo/bar/..'" should return
"URI('http://www.example.com/foo/')". [ruby-list:39844]
* test/uri/test_generic.rb (TestGeneric#test_merge): added tests.
47 lines of code changed in:
* lib/mkmf.rb (init_mkmf): Do not add $(libdir) to $LIBPATH in
extmk mode.
* lib/mkmf.rb (dir_config): Prepend a new library path instead of
appending so it is tried first.
10 lines of code changed in:
2004-07-13
3 lines of code changed in:
* ChangeLog: re-formatted.
1 lines of code changed in:
Allow optional : before call-seq:
1 lines of code changed in:
Use real right arrow for -> in call-seq
1 lines of code changed in:
Commit miss
0 lines of code changed in:
Support call-seq: for Ruby methods
19 lines of code changed in:
2004-07-12
3 lines of code changed in:
Allow multiple words in braces before a link
11 lines of code changed in:
2004-07-10
3 lines of code changed in:
* test/soap/marshal/test_struct.rb: use qualified build-tin class name
(::Struct) to avoid name crash.
8 lines of code changed in:
* ext/tk/lib/tk.rb: better operation for SIGINT when processing callbacks.
* ext/tk/lib/tk/msgcat.rb: ditto.
* ext/tk/lib/tk/variable.rb: ditto.
* ext/tk/lib/tk/timer.rb: ditto.
* ext/tk/lib/tk/validation.rb: add Tk::ValidateConfigure.__def_validcmd()
to define validatecommand methods easier
1162 lines of code changed in:
* array.c, enum.c, pack.c: rdoc patch from Johan Holmberg
<holmberg@iar.se> [ruby-core:3132] [ruby-core:3136]
* numeric.c: rdoc patch.
11 lines of code changed in:
lib/open-uri.rb (URI::HTTPS#proxy_open): raise ArgumentError to notice https is not supported.
11 lines of code changed in:
* eval.c (rb_thread_raise): accept third argument as well as
Kernel#raise, and evaluate the arguments to create an exception in
the caller's context. [ruby-talk:105507]
34 lines of code changed in:
2004-07-09
3 lines of code changed in:
* add entries
41 lines of code changed in:
* ext/tk/lib : bug fix
* ext/tk/lib/tkextlib/itcl : add [incr Tcl] support
* ext/tk/lib/tkextlib/itk : add [incr Tk] support
* ext/tk/lib/tkextlib/iwidgets : midway point of [incr Widgets] support
* ext/tk/sample/tkextlib/iwidgets : very simple examples of [incr Widgets]
2425 lines of code changed in:
* configure.in (rb_cv_stack_end_address): detect stack end address
variable supplied by system. [ruby-core:03115]
* gc.c (Init_stack): use system provided address if possible.
34 lines of code changed in:
2004-07-08
3 lines of code changed in:
* lib/tempfile.rb (Tempfile::initialize): got out code of
generating tmpname. [ruby-dev:23832][ruby-dev:23837]
11 lines of code changed in:
MANIFEST: added these files:
lib/rexml/validation/relaxng.rb
lib/rexml/validation/validation.rb
lib/rexml/validation/validationexception.rb
3 lines of code changed in:
These validation files for REXML need to be included in the main branch.
720 lines of code changed in:
Update comment to show call-seq example
24 lines of code changed in:
* lib/rss/{rss,parser,0.9,1.0,2.0}.rb: supported RSS 0.9x/2.0
validation and validation which disregard order of elements.
* test/rss/test_parser.rb: added tests for RSS 0.9x/2.0
validation.
* test/rss/{test_trackback,rss-testcase}.rb: fixed no good method
name.
440 lines of code changed in:
2004-07-07
3 lines of code changed in:
* ext/tk/lib/tkextlib/tktrans.rb,
ext/tk/lib/tkextlib/treectrl.rb: fix syntax errors.
7 lines of code changed in:
2004-07-06
3 lines of code changed in:
* ext/tk/lib : improve framework of developping Tcl/Tk extension wrappers
* BWidget extension support on Ruby/Tk
8249 lines of code changed in:
* lib/rss/{trackback,syndication,dublincore,content}.rb: worked
with ruby 1.6 again.
* test/rss/rss-assertions.rb: ditto.
60 lines of code changed in:
* lib/uri/common.rb (Kernel#URI): new global method for parsing URIs.
21 lines of code changed in:
2004-07-05
3 lines of code changed in:
Add ML number.
1 lines of code changed in:
* eval.c (rb_thread_yield, rb_f_catch): 4th argument to rb_yield_0()
is a set of bit flags. [ruby-dev:23859]
8 lines of code changed in:
* lib/drb/drb.rb(DRbConn self.open): If socket pool is full, close
the socket whose last-access-time is oldest. (and add new one)
12 lines of code changed in:
r1002 | ser | 2004-06-07 07:45:53 -0400 (Mon, 07 Jun 2004) | 2 lines
* Workin' in the coal mine, goin' down, down, down...
r1003 | ser | 2004-06-08 22:24:08 -0400 (Tue, 08 Jun 2004) | 7 lines
* Entirely rewrote the validation code; the finite state machine, while cool,
didn't survive the encounter with Interleave. It was getting sort of hacky,
too. The new mechanism is less elegant, but is basically still a FSM, and is
more flexible without having to add hacks to extend it. Large chunks of the
FSM may be reusable in other validation mechanisms.
* Added interleave support
r1004 | ser | 2004-06-09 07:24:17 -0400 (Wed, 09 Jun 2004) | 2 lines
* Added suppert for mixed
r1005 | ser | 2004-06-09 08:01:33 -0400 (Wed, 09 Jun 2004) | 3 lines
* Added Kou's patch to normalize attribute values passed through the SAX2 and
Stream parsers.
r1006 | ser | 2004-06-09 08:12:35 -0400 (Wed, 09 Jun 2004) | 2 lines
* Applied Kou's preceding-sibling patch, which fixes the order of the axe results
r1009 | ser | 2004-06-20 11:02:55 -0400 (Sun, 20 Jun 2004) | 8 lines
* Redesigned and rewrote the RelaxNG code. It isn't elegant, but it works.
Particular problems encountered were interleave and ref. Interleave means I
can't use a clean FSM design, and ref means the dirty FSM design has to be modified
during validation. There's a lot of code that could be cleaned up in here.
However, I'm pretty sure that this design is reasonably fast and space efficient.
I'm not entirely convinced that it is correct; more tests are required.
* This version adds support for defines and refs.
r1011 | ser | 2004-06-20 11:20:07 -0400 (Sun, 20 Jun 2004) | 3 lines
* Removed debugging output from unit test
* Moved ">" in Element.inspect
r1014 | ser | 2004-06-20 11:40:30 -0400 (Sun, 20 Jun 2004) | 2 lines
* Minor big in missing includes for validation rules
r1023 | ser | 2004-07-03 08:57:34 -0400 (Sat, 03 Jul 2004) | 2 lines
* Fixed bug #34, typo in xpath_parser.
r1024 | ser | 2004-07-03 10:22:08 -0400 (Sat, 03 Jul 2004) | 9 lines
* Previous fix, (include? -> includes?) was incorrect.
* Added another test for encoding
* Started AnyName support in RelaxNG
* Added Element#Attributes#to_a, so that it does something intelligent.
This was needed by XPath, for '@*'
* Fixed XPath so that @* works.
23 lines of code changed in:
2004-07-04
3 lines of code changed in:
* lib/rss/rss.rb: added copyright header.
10 lines of code changed in:
* MANIFEST: added soap files.
90 lines of code changed in:
* added files:
* lib/soap/header/*
* lib/soap/rpc/httpserver.rb
* lib/wsdl/soap/cgiStubCreator.rb
* lib/wsdl/soap/classDefCreator.rb
* lib/wsdl/soap/classDefCreatorSupport.rb
* lib/wsdl/soap/clientSkeltonCreator.rb
* lib/wsdl/soap/driverCreator.rb
* lib/wsdl/soap/mappingRegistryCreator.rb
* lib/wsdl/soap/methodDefCreator.rb
* lib/wsdl/soap/servantSkeltonCreator.rb
* lib/wsdl/soap/standaloneServerStubCreator.rb
* lib/wsdl/xmlSchema/enumeration.rb
* lib/wsdl/xmlSchema/simpleRestriction.rb
* lib/wsdl/xmlSchema/simpleType.rb
* lib/xsd/codegen/*
* lib/xsd/codegen.rb
* sample/soap/authheader/*
* sample/soap/raa2.4/*
* sample/soap/ssl/*
* sample/soap/swa/*
* sample/soap/whois.rb
* sample/wsdl/raa2.4/*
* test/soap/header/*
* test/soap/ssl/*
* test/soap/struct/*
* test/soap/swa/*
* test/soap/wsdlDriver/*
* test/wsdl/multiplefault.wsdl
* test/wsdl/simpletype/*
* test/wsdl/test_multiplefault.rb
* modified files:
* lib/soap/baseData.rb
* lib/soap/element.rb
* lib/soap/generator.rb
* lib/soap/netHttpClient.rb
* lib/soap/parser.rb
* lib/soap/property.rb
* lib/soap/soap.rb
* lib/soap/streamHandler.rb
* lib/soap/wsdlDriver.rb
* lib/soap/wsdlDriver.rb
* lib/soap/encodingstyle/handler.rb
* lib/soap/encodingstyle/literalHandler.rb
* lib/soap/encodingstyle/soapHandler.rb
* lib/soap/mapping/factory.rb
* lib/soap/mapping/mapping.rb
* lib/soap/mapping/registry.rb
* lib/soap/mapping/rubytypeFactory.rb
* lib/soap/mapping/wsdlRegistry.rb
* lib/soap/rpc/cgistub.rb
* lib/soap/rpc/driver.rb
* lib/soap/rpc/proxy.rb
* lib/soap/rpc/router.rb
* lib/soap/rpc/soaplet.rb
* lib/soap/rpc/standaloneServer.rb
* lib/wsdl/data.rb
* lib/wsdl/definitions.rb
* lib/wsdl/operation.rb
* lib/wsdl/parser.rb
* lib/wsdl/soap/definitions.rb
* lib/wsdl/xmlSchema/complexContent.rb
* lib/wsdl/xmlSchema/complexType.rb
* lib/wsdl/xmlSchema/data.rb
* lib/wsdl/xmlSchema/parser.rb
* lib/wsdl/xmlSchema/schema.rb
* lib/xsd/datatypes.rb
* lib/xsd/qname.rb
* sample/soap/sampleStruct/server.rb
* sample/wsdl/amazon/AmazonSearch.rb
* sample/wsdl/amazon/AmazonSearchDriver.rb
* test/soap/test_property.rb
* test/soap/calc/test_calc_cgi.rb
* test/wsdl/test_emptycomplextype.rb
* summary
* add SOAP Header mustUnderstand support.
* add HTTP client SSL configuration and Cookies support (works
completely with http-access2).
* add header handler for handling sending/receiving SOAP Header.
* map Ruby's anonymous Struct to common SOAP Struct in SOAP Object
Model. it caused error.
* add WSDL simpleType support to restrict lexical value space.
5142 lines of code changed in:
2004-07-03
3 lines of code changed in:
* ext/tk/lib/tkextlib/tkDND.rb: fix syntax error.
8 lines of code changed in:
* ext/tk/lib/tcltklib : bug fix
* ext/tk/lib/tk : bug fix and add Tcl/Tk extension support libraries
13960 lines of code changed in:
* lib/pstore.rb (PStore#transaction): get rid of opening in write mode
when read only transaction. [ruby-dev:23842]
10 lines of code changed in:
* ext/openssl/ossl_cipher.c (ossl_cipher_set_padding): last modify is
rollbacked for future compatibility.
1 lines of code changed in:
2004-07-01
4 lines of code changed in: