Commit graph

5108 commits

Author SHA1 Message Date
nahi
68a12b55fc * lib/soap/mapping/{factory.rb,registry.rb}: fixed illegal mapped URI
object with soap/marshal.
          added URIFactory class for URI mapping.  BasetypeFactory checks
          instance_variables when original mapping is not allowed (ivar must
          be empty).  Instance of URI have instance_variables but it must be
          llowed whenever original mapping is allowed or not.

        * lib/xsd/datatypes.rb: check the smallest positive non-zero
          single-precision float exactly instead of packing with "f".
          [ruby-talk:88822]

        * 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)


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6062 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-04-01 11:02:34 +00:00
akr
86203a88ae * time.c (year_leap_p): new function.
(timegm_noleapsecond): ditto.
  (search_time_t): use timegm_noleapsecond instead of
  mktime for first guess.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6057 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-31 10:27:58 +00:00
nobu
45842e2536 2004-03-31
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6056 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-31 03:05:48 +00:00
nobu
33f89dbaf8 * intern.h: provide proper prototypes. [ruby-core:02724]
* ruby.h: missing.h is now prerequisite to intern.h.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6055 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-31 03:05:22 +00:00
nobu
fbbdeb9b57 * lib/delegate.rb (DelegateClass): define internal methods of the
result class, but not metaclass of the caller.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6053 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-31 02:52:44 +00:00
akr
bbf04edb38 * time.c (search_time_t): limit guess range by mktime if it is
available.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6050 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-30 11:41:39 +00:00
akr
b36b50a83c fix typo.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6042 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-28 14:10:39 +00:00
nobu
c59b106740 2004-03-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6041 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-28 12:12:31 +00:00
aamine
0f158ab387 * lib/net/pop.rb (auth): failed when account/password include "%". [ruby-talk:95933]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6038 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-28 05:17:13 +00:00
akr
4e38b50c5e * (lib/open-uri.rb): permit extra semicolon in content-type field.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6035 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-27 12:43:02 +00:00
eban
7b45634ae1 2004-03-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6034 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-27 12:18:25 +00:00
akr
3184af1a89 * (lib/pp.rb, lib/prettyprint.rb): define seplist in PP::PPMethods
instead of PrettyPrint.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6033 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-27 01:51:37 +00:00
dave
4efc91fbfa Add --version option to ri
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6028 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-25 14:19:22 +00:00
eban
f8271aa3ab 2004-03-25
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6021 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-25 02:01:38 +00:00
dave
3ae6e3ccbf Add the --list-names option
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6020 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-24 19:17:42 +00:00
dave
aa8658f7b1 Must now use "::" to separate nested classes. This fixes bug where "ri Kernel.Array" was looking for a class called Array
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6019 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-24 18:59:27 +00:00
dave
05473329e4 Get --one-page working with C code
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6018 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-24 17:01:11 +00:00
dave
a37f3aaae1 Move "y" documentation to correct place
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6017 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-24 16:52:49 +00:00
gsinclair
30d4c49b46 * lib/uri.rb: Documented (thanks Dmitry V. Sabanin).
* lib/uri/common.rb: Ditto.
 * lib/uri/ftp.rb: Ditto.
 * lib/uri/generic.rb: Ditto.
 * lib/uri/http.rb: Ditto.
 * lib/uri/https.rb: Ditto.
 * lib/uri/ldap.rb: Ditto.
 * lib/uri/mailto.rb: Ditto.
 (All backported from 1.9)


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6016 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-24 12:20:32 +00:00
nobu
87d0ac02d4 2004-03-24
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6014 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-24 09:50:09 +00:00
nobu
6d8b7691a7 * lib/mkmf.rb ($ruby, $topdir, $hdrdir): should not be affected by
DESTDIR after installed.

* lib/mkmf.rb (RUBY): / is not recognized as path separator on
  nmake/bmake. [ruby-list:39388]

* lib/mkmf.rb (init_mkmf): $INCFLAGS also should be lazy-evaluated.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6013 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-24 09:48:31 +00:00
dave
c14a860044 Don't be as eager to invent classes to document
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6010 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-24 03:35:24 +00:00
dave
45eeeb1691 Allow templates to be specified outside the RDoc tree
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6008 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-24 02:14:18 +00:00
eban
6c3676442a 2004-03-22
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6000 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-22 07:20:43 +00:00
eban
7912392ceb * ruby.1: add -width option to .Bl for old groff.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5999 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-22 07:20:24 +00:00
eban
83fe340d25 2004-03-21
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5995 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-21 12:23:10 +00:00
keiju
62f061a2cd * lib/shell/*: bug fix for Shell#system(command_line_string).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5994 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-21 12:21:11 +00:00
dblack
8e4dc2626f lib/scanf.rb
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5985 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-20 11:59:54 +00:00
dblack
dbbb3e1239 Backported 1.9 branch modifications/corrections to 1.8 branch
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5984 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-20 11:57:10 +00:00
dave
24f368db63 Force RDoc html background to white
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5983 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-20 06:26:57 +00:00
eban
84e6e2c034 2004-03-20
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5982 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-20 03:29:48 +00:00
tadf
87f9d9e0c1 synchronized with date2 3.6.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5981 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-20 00:56:08 +00:00
usa
55a14a8116 2004-03-19
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5979 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-19 09:38:02 +00:00
matz
a8646bdce1 * io.c (rb_io_sync): need not to check writable. [ruby-core:02674]
* eval.c (proc_eq): avoid false positive by using scope and
  dyna_vars.  no longer use frame.uniq.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5978 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-19 07:14:56 +00:00
seki
e9d04752f6 backport drb.rb 1.16
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5974 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-18 12:45:38 +00:00
nobu
6d88a0884f 2004-03-17
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5967 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-17 20:47:25 +00:00
ocean
a42f910d19 * dir.c (range): fix possible "\0" overrun. (in case of "\0-")
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5966 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-17 05:47:18 +00:00
eban
bf5f1e771a 2004-03-15
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5954 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-15 06:01:08 +00:00
matz
525aa2dab6 * eval.c (rb_yield_0): should not re-submit TAG_BREAK if this
yield is not break destination. [ruby-dev:23197]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5953 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-15 02:33:03 +00:00
nobu
d50c046da0 2004-03-14
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5950 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-14 13:09:59 +00:00
nobu
af5c7ec2db *** empty log message ***
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5949 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-14 13:09:47 +00:00
seki
74d5bc6603 rescue LoadError.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5945 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-13 05:41:25 +00:00
aamine
4c99df4180 * lib/fileutils.rb (remove_dir): should handle symlink correctly. This patch is contributed by Christian Loew. [ruby-talk:94635] (Backport from main trunk)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5939 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-10 13:29:14 +00:00
usa
692cc24339 2004-03-10
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5937 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-10 08:26:30 +00:00
matz
9603e28844 * eval.c (return_jump): set return value to the return
destination.  separated from localjump_destination().

* eval.c (break_jump): break innermost loop (or thread or proc).

* eval.c (rb_yield_0): set exit_value for block break.

* eval.c (eval): Only print backtrace if generating the backtrace
  doesn't generate an exception.  [ruby-core:02621]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5936 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-10 08:21:07 +00:00
ocean
f3615ecc42 * dir.c (range): Cancel previous change. More discussion is needed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5925 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-08 12:03:23 +00:00
akira
0477d9674e * lib/uri/common.rb (URI::REGEXP::PATTERN::HOSTPORT): (?:#{PORT})
-> (?::#{PORT}).  [ruby-dev:23170]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5924 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-08 10:36:50 +00:00
eban
7a1a184cbc 2004-03-08
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5923 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-08 06:36:45 +00:00
ocean
44175158a2 * dir.c (range): treat incomplete '[' as ordinary character (like
has_magic does).


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5922 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-08 06:32:40 +00:00
seki
5b98906936 use 'druby://localhost:0'. [ruby-dev:23078]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@5916 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2004-03-07 13:45:19 +00:00