summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* * lib/csv.rb (CSV.read, CSV.readlines): added. works as IO.read andnahi2004-05-261-63/+82
| | | | | | | | | | | | | | | IO.readlines in CSV format. * lib/csv.rb (CSV.parse): [CAUTION] behavior changed. in the past, CSV.parse accepts a filename to be read-opened (it was just a shortcut of CSV.open(filename, 'r')). now CSV.parse accepts a string or a stream to be parsed e.g. CSV.parse("1,2\n3,r") #=> [['1', '2'], ['3', '4']] * test/csv/test_csv.rb: follow above changes. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6410 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Allow "do" after "for". Fix up css for standalone code windowdave2004-05-263-10/+24
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6407 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/syck/syck.c (syck_new_parser): clear parser on init.why2004-05-252-24/+12
| | | | | | | | | | | | thanks, ts. [ruby-core:02931] * ext/syck/token.c (sycklex_yaml_utf8): buffer underflow. thanks, ts. [ruby-core:02929] * lib/yaml/baseemitter.rb (indent_text): simpler flow block code. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6403 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* test Kernel.open accepts pathname object.akr2004-05-241-1/+12
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6398 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* SYSTEM identifiers must be absolutedave2004-05-242-3/+3
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6395 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Add '()' around parameters that don't have themdave2004-05-211-0/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6378 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/csv.rb: fixed a few bugs around multi char record/field separator.nahi2004-05-201-83/+89
| | | | | | | * test/csv/test_csv.rb: added boundary test for above feature. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6377 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/mkmf.rb (check_sizeof): define result size. [ruby-core:02911]nobu2004-05-201-2/+2
| | | | | | | | * lib/mkmf.rb (create_header): macro name should not include equal sign. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6376 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * numeric.c (flo_eq): alway check if operands are NaN.matz2004-05-202-26/+25
| | | | | | | | | | [ruby-list:39685] * lib/cgi/session.rb: use LOCK_SH to read, and a few other improvements. [ruby-core:02328] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6372 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* At Ryan Davis' suggestion, honor visibility modifers if guarded by a ↵dave2004-05-201-1/+7
| | | | | | statement modifier git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6369 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/mkmf.rb (have_type): do not check pointer to incomplete type,nobu2004-05-201-2/+2
| | | | | | | | which always get compiled. [ruby-list:39683] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6368 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/net/http.rb: support TRACE.aamine2004-05-181-0/+12
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6361 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/net/http.rb: do not use class variables.aamine2004-05-181-5/+5
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6360 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/csv.rb: writes lines with "\n" when row separator is not given.nahi2004-05-181-301/+244
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | formerly it was "\r\n". * lib/csv.rb: [CAUTION] API change * CSV::Row removed. a row is represented as just an Array. since CSV::Row was a subclass of Array, it won't hurt almost all programs except one which depended CSV::Row#match. * CSV::Cell removed. a cell is represented as just a String or nil(NULL). this change will cause widespread destruction. CSV.open("foo.csv", "r") do |row| row.each do |cell| if cell.is_null # Cell#is_null p "(NULL)" else p cell.data # Cell#data end end end must be just; CSV.open("foo.csv", "r") do |row| row.each do |cell| if cell.nil? p "(NULL)" else p cell end end end * lib/csv.rb: [CAUTION] record separator(CR, LF, CR+LF) behavior change. CSV.open, CSV.parse, and CSV,generate now do not force opened file binmode. formerly it set binmode explicitly. with CSV.open, binmode of opened file depends the given mode parameter "r", "w", "rb", and "wb". CSV.parse and CSV.generate open file with "r" and "w". setting mode properly is user's responsibility now. * lib/csv.rb: accepts String as a fs (field separator/column separator) and rs (record separator/row separator) * lib/csv.rb: added CSV.foreach(path, rs = nil, &block). CSV.foreach now does not handle "| cmd" as a path different from IO.foreach. needed? * test/csv/test_csv.rb: updated. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6359 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/yaml.rb: added rdoc to beginning of lib.why2004-05-181-18/+58
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6358 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/yaml.rb: added rdoc to beginning of lib.why2004-05-181-8/+121
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6357 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Cross-ported fix for REXML bug #14, StreamParser and doctype events.ser2004-05-162-4/+7
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6341 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* ------------------------------------------------------------------------ser2004-05-164-6/+6
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6336 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* ------------------------------------------------------------------------ser2004-05-162-9/+19
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6335 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/yaml/baseemitter.rb (indent_text): was forcing a mod valuewhy2004-05-161-115/+115
| | | | | | | of zero at times, which kept some blocks from getting indentation. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6333 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Added support for CP-1252 and ISO-8859-15 encodings for non-iconv systems.ser2004-05-162-0/+167
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6330 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* ------------------------------------------------------------------------ser2004-05-168-956/+1001
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6329 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/drb/drb.rb: Cosmetic documentation changes.gsinclair2004-05-161-7/+7
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6328 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/syck/MANIFEST, ext/syck/depend: new file.nobu2004-05-151-3/+3
| | | | | | | | | | * lib/yaml/rubytypes.rb: range of exponential floats. [ruby-core:02824] * test/yaml/test_yaml.rb: tests for strings start with colon and some round trip. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6318 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/yaml.rb: removed fallback to pure Ruby parser.why2004-05-153-151/+141
| | | | | | | | | | | | | | | | | | | | | | | | * lib/yaml/baseemitter.rb (node_text): rewriting folded scalars. * ext/syck/syck.h: reports style of scalars now, be they plain, block single-, or double-quoted. * ext/syck/syck.c: ditto. * ext/syck/gram.c: ditto. * ext/syck/node.c: ditto. * ext/syck/token.c: ditto. * ext/syck/rubyext.c (yaml_org_handler): symbols loaded only if scalar style is plain. * test/yaml/test_yaml.rb (test_perl_regexp): updated test to match new regexp serialization. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6315 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/net/telnet.rb (Net::Telnet::login): "options" can specifyakira2004-05-131-4/+8
| | | | | | | regexps for login prompt and/or password prompt. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6305 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/mkmf.rb (have_type, check_sizeof): replace unusable characters.nobu2004-05-121-2/+2
| | | | | | | [ruby-talk:99788] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6297 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/resolv.rb (Resolv::DNS::Config): make it configurable withoutakr2004-05-121-35/+92
| | | | | | | external file such as /etc/resolv.conf. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6296 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/net/protocol.rb (each_crlf_line): remove junk line.aamine2004-05-101-1/+0
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6290 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Change symbol lookup scheme in HTML generationdave2004-05-101-4/+12
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6289 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Search parent for unqualified constantsdave2004-05-101-0/+8
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6286 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/net/pop.rb (loggin): append "\n".aamine2004-05-091-1/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6285 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/net/ftp.rb: ported documentation improvement from 1.8 branchgsinclair2004-05-095-478/+512
| | | | | | | | | | * lib/net/imap.rb: ditto * lib/net/pop.rb: ditto * lib/net/smtp.rb: ditto * lib/net/telnet.rb: ditto git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6284 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/yaml/store.rb: use FileUtils::copy.eban2004-05-091-1/+2
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6280 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * io.c (rb_f_open): open should not ignore block when "to_open"matz2004-05-081-4/+0
| | | | | | | | | method is used. [ruby-dev:23478] * ext/dbm/dbm.c (fdbm_modify): typo fixed. [ruby-dev:23473] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6276 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add a test for Kernel.open(Pathname.new(...)) { ... }.akr2004-05-071-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6273 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/fileutils.rb (mv): new option `force'. [ruby-talk:99457]aamine2004-05-071-66/+99
| | | | | | | | * lib/fileutils.rb: new method for command option reflection: FileUtils.commands, .options, .have_option?, .options_of, .collect_methods. * lib/fileutils.rb: module Verbose, NoWrite, DryRun do not have option flags @fileutils_verbose and @fileutils_noop, they make no sense. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6271 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Allow multiple arguments to includedave2004-05-071-4/+8
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6270 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/fileutils.rb (fu_list): Array() breaks pathes including "\n". ↵aamine2004-05-071-1/+1
| | | | | | | | | [ruby-core:02843] * test/fileutils/test_fileutils.rb (mkdir): test "\n" in path. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6268 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * parse.y (string_content): turn off NODE_NEWLINE flag to avoidmatz2004-05-074-16/+31
| | | | | | | | | | | | | | | | | | | | | | | unnecessary line trace for inlined expression. (ruby-bugs PR#1320) * numeric.c (flo_to_s): tweak output string based to preserve decimal point and to remove trailing zeros. [ruby-talk:97891] * string.c (rb_str_index_m): use unsigned comparison for T_FIXNUM search. [ruby-talk:97342] * hash.c (rb_hash_equal): returns true if two hashes have same set of key-value set. [ruby-talk:97559] * hash.c (rb_hash_eql): returns true if two hashes are equal and have same default values. * string.c (rb_str_equal): always returns true or false, never returns nil. [ruby-dev:23404] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6262 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/yaml/rubytypes.rb (to_yaml): added instance variable handlingwhy2004-05-063-75/+197
| | | | | | | | | | | | | | | for Ranges, Strings, Structs, Regexps. * lib/yaml/rubytypes.rb (to_yaml_fold): new method for setting a String's flow style. * lib/yaml.rb (YAML::object_maker): now uses Object.allocate. * ext/syck/gram.c: fixed transfer methods on structs, broke it last commit. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6252 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/net/imap.rb (string): accept NIL.shugo2004-05-061-8/+27
| | | | | | | * lib/net/imap.rb (body_type_basic): allow body-fields omissions. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6249 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Don't include &block if we have yield parametersdave2004-05-053-0/+12
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6248 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* use recv instead of recvfromseki2004-05-041-1/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6247 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/gserver.rb: documentedgsinclair2004-05-042-2/+107
| | | | | | | * lib/xmlrpc/README.txt: introduced for documentation purposes git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6245 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Fix parsing problem with yield within blockdave2004-05-031-0/+2
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6242 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/yaml/rubytypes.rb: passing Range tests.why2004-04-261-4/+8
| | | | | | | | | | | | | | | | | | | * ext/syck/syck.h: version 0.44. * ext/syck/gram.c: transfers no longer open an indentation. fixed transfers which precede blocks. * ext/syck/token.c: ditto. * ext/syck/syck.c: fixed segfault if an anchor has been released already. * ext/syck/node.c (syck_free_members): organized order of free'd nodes. * ext/syck/rubyext.c (syck_emitter_write_m): test for proper string with StringValue. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6221 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add tests.akr2004-04-261-0/+27
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6220 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Alias alias to instance methodsdave2004-04-261-1/+6
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6217 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Fix bug where consecutive headings were mergeddave2004-04-241-1/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6210 b2dd03c8-39d4-4d8f-98ff-823fe69b080e