home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ruby164.zip / rbemx164.zip / ruby / share / doc / optparse-0.8.2 / ChangeLog next >
Text File  |  2001-06-18  |  19KB  |  654 lines

  1. Tue Jan 23 23:02:13 2001  Nobuyoshi Nakada  <nobu.nakada@nifty.ne.jp>
  2.  
  3.     * MANIFEST (ChangeLog, install.rb): added.
  4.  
  5. Tue Jan 23 22:57:12 2001  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  6.  
  7.     * optparse.rb: 0.7.9 release, trivial features.
  8.  
  9. Tue Jan 23 22:51:22 2001  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  10.  
  11.     * optparse.rb (OptionParser::LastModified): added.
  12.  
  13. Tue Jan 23 22:48:44 2001  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  14.  
  15.     * install.rb: take non-option argument as destdir.
  16.  
  17. 2001-01-23  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  18.  
  19.     * install.rb: install from the directory the script is located.
  20.  
  21.     * install.rb: added `--quiet' option. defaulted to verbose.
  22.  
  23.     * optparse.rb: error handle in fake main code.
  24.  
  25.     * optparse.rb: avoid parse error on 1.7.2 2001-01-22 too.
  26.  
  27.     * README.en, README.ja: how to install non-default place.
  28.  
  29.     * install.rb: use `FalseClass' explicitly for `-n' option.
  30.  
  31.     * install.rb: make `more' argument to option.
  32.  
  33.     * install.rb: parse any non-option arguemnts.
  34.  
  35.     * install.rb: New file.
  36.  
  37.     * optparse.rb: strip directory portion for default program name.
  38.  
  39.     * optparse.rb: avoid parse error on 1.7.2 2001-01-22.
  40.  
  41. 2001-01-22  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  42.  
  43.     * optparse.rb(OptionParser::ParseError): instances have each
  44.       reason to override default reason.
  45.  
  46.     * optparse.rb: surounded release code with parentheses.
  47.  
  48.     * optparse.rb(OptionParser#version, OptionParser#release):
  49.       new attributes.
  50.  
  51.     * optparse.rb(OptionParser#ver): returns version string.
  52.  
  53. 2001-01-08  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  54.  
  55.     * README.ja, README.en: added install-more
  56.  
  57.     * GNUmakefile: mode is octal.
  58.  
  59.     * optparse/uri.rb: honors preloaded URI class.
  60.  
  61.     * optparse/uri.rb: two URI libraries' factory methods are different.
  62.  
  63.     * optparse/uri.rb: should check if argument is omitted.
  64.  
  65.     * optparse/uri.rb: ayURI needs to be wrapped with an Array.
  66.  
  67.     * optparse.rb: 0.7.8 release
  68.  
  69.     * optparse.rb(<OptionParser.inc, OptionParser#inc): added.
  70.  
  71. 2001-01-07  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  72.  
  73.     * optparse.rb: acceptable patterns.
  74.  
  75.     * optparse.rb(OptionParser#complete): has raised
  76.       `OptionParser::AmbiguousOption' wrongly, not but
  77.       `OptionParser::InvalidOption'(0.7.6.2 bug).
  78.  
  79. 2001-01-06  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  80.  
  81.     * optparse.rb: patch from Hugh Sasse Staff Elec Eng <hgs@dmu.ac.uk>
  82.  
  83.     * optparse.ja.rd(OptionParser::Filling): modified.
  84.  
  85.     * GNUmakefile: includes Makerules from cwd, if present.
  86.  
  87.     * GNUmakefile(install-more): new target, install sub files.
  88.  
  89.     * MANIFEST(Makerules): added
  90.  
  91.     * MANIFEST(comment): added
  92.  
  93.     * README.ja, README.en: New file.
  94.  
  95.     * MANIFEST: patch from Hugh Sasse Staff Elec Eng <hgs@dmu.ac.uk>
  96.  
  97.     * optparse/uri.rb: New file.
  98.  
  99. 2000-12-30  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  100.  
  101.     * optparse.rb: allows space for separator between switch and
  102.       argument.
  103.  
  104.     * optparse.rb: prefer return from block not but catch/throw.
  105.  
  106. 2000-12-26  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  107.  
  108.     * opttest.rb: keyword switch sample.
  109.  
  110.     * optparse.rb: fixed keyword completion and array
  111.  
  112. 2000-12-20  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  113.  
  114.     * opttest.rb: added fixed size array sample.
  115.  
  116.     * optparse.rb(OptionParser::load): doesn't raise even if `HOME'
  117.       environment variable is not set, and returns `true'/`false'.
  118.  
  119.     * optparse.rb: 0.7.6 release.
  120.  
  121. 2000-12-18  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  122.  
  123.     * opttest.rb, optparse.rb: distinguish between no argument and
  124.       empty list for `Array'.
  125.  
  126.     * optparse.rb: uses `block_given?' instead of `iterator?'.
  127.  
  128.     * optparse.rb: avoid warnings with `-w'.
  129.  
  130. 2000-12-14  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  131.  
  132.     * optparse.rb(OptionParser::Version): now `Comparable'.
  133.  
  134.     * optparse.rb(OptionParser::Release): added.
  135.  
  136. 2000-07-17  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  137.  
  138.     * optparse.rb(Class#module_function): no longer available.
  139.  
  140.     * optparse.rb: 0.7.5 release.
  141.  
  142. 2000-06-19  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  143.  
  144.     * MANIFEST(shellwords): added.
  145.  
  146.     * optparse.rb: allows `Module' for option class not only `Class'.
  147.  
  148.     * optparse.rb(OptionParser::load, OptionParser::environment):
  149.       added experimentally.
  150.  
  151. 2000-06-14  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  152.  
  153.     * optparse/shellwords.rb: Initial revision.
  154.  
  155. 2000-05-21  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  156.  
  157.     * optparse.ja.rd, optparse.rb(OptionParser#program_name): added.
  158.  
  159.     * MANIFEST(rlog2rd.rb): removed.
  160.  
  161. 2000-05-15  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  162.  
  163.     * GNUmakefile: Initial revision.
  164.  
  165.     * optparse.rb(OptionParser::ParseError#recover): added document,
  166.       and pushes `@args' back at once.
  167.  
  168. 2000-05-07  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  169.  
  170.     * optparse.ja.rd, optparse.rb(OptionParser#switch): removed
  171.       `check_twice'.
  172.  
  173.     * MANIFEST: added 2 step parse sample.
  174.  
  175.     * optparse.rb(OptionParser::summarize): uses `visit'.
  176.  
  177.     * cmd-ls.rb, cmd.rb: New file.
  178.  
  179.     * optparse.ja.rd: Re-released 0.7.3.0.
  180.  
  181.     * optparse.rb(OptionParser.yieldproc): Renamed `safe_call'.
  182.  
  183.     * opttest.rb(parse!): used `opts' insted of `ARGV'.
  184.  
  185.     * MANIFEST, optparse.ja.rd:
  186.  
  187.     * optparse.rb: Fixed arity problem(I hope!!).
  188.  
  189. 2000-05-06  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  190.  
  191.     * optparse.ja.rd(Class definitions): indexed.
  192.  
  193.     * optparse.rb(OptionParser::Arguable#options): refined documents.
  194.  
  195.     * optparse.rb(OptionParser::Arguable#options): argument to char
  196.       range option was wrong.
  197.  
  198.     * optparse.ja.rd(<OptionParser::Arguable#options): rewrite.
  199.  
  200.     * optparse.rb: used ((:name:)) format for class/module description
  201.       in headlines.
  202.  
  203.     * optparse.rb: not convert `nil' to numerics.
  204.  
  205. 2000-05-05  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  206.  
  207.     * MANIFEST: released with revision 0.7.2.0
  208.  
  209.     * optparse.rb: added example section and documents.
  210.  
  211.     * optparse.rb(Proc#call): Fixed arity problem.
  212.  
  213.     * optparse.ja.rd: Initial revision.
  214.  
  215.     * optparse.rb: Passes an array to `proc' directly, without *
  216.       expansion.
  217.  
  218. 2000-05-04  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  219.  
  220.     * optparse.rb: Modified rest array argument passing.
  221.  
  222.     * optparse.rb(OptionParser::Filling): module which extends method
  223.       `fill' like as `Array'.
  224.  
  225.     * optparse.rb(OptionParser::OptionMap): Added.
  226.  
  227.     * optparse.rb(OptionParser::CompletingHash): Keyword completion
  228.       uses only `Hash' now.
  229.  
  230.     * optparse.rb: Missed argument string in option summary.
  231.  
  232.     * opttest.rb: released with revision 0.7.2.0
  233.  
  234.     * optparse.rb: Changed parameters format.
  235.  
  236.     * optparse.rb(OptionParser::Switch.guess): Moved to class methods
  237.       section.
  238.  
  239.     * optparse.rb(OptionParser::check_twice): Added.
  240.  
  241.     * optparse.rb: Guards `[nil]' while passing to proc.
  242.  
  243.     * optparse.rb(Array): Added argument check.
  244.  
  245. 2000-05-03  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  246.  
  247.     * optparse.rb(OptionParser::List): Merged methods `match' and
  248.       `complete'.
  249.  
  250.     * optparse.rb(OptionParser#complete, OptionParser::List#complete):
  251.       take arguments that specifys which table used, and optional
  252.       arguments for completion.
  253.  
  254.     * optparse.rb: Character class options regexp was wrong.
  255.  
  256.     * getopts.test: adding documents
  257.  
  258.     * optparse.rb: Added character class short option.
  259.  
  260.     * optparse.rb: When no matched options found, `AmbiguousOption'
  261.       raised instead of `InvalidOption'.
  262.  
  263.     * optparse.rb: Indented `*'list under `:'list.
  264.  
  265.     * optparse.rb: Added a few documents.
  266.  
  267.     * optparse.rb: Categorized `initialize' methods to class methods
  268.       in documents.
  269.  
  270.     * optparse.rb: Generally uses `convert' method of `pattern' for
  271.       conversion.
  272.  
  273.     * optparse.rb(OptionParser::FillingHash): Added.
  274.  
  275.     * optparse.rb: Error recovery while invoking handlers.
  276.  
  277.     * optparse.rb(OptionParser#safe_call): Added.
  278.  
  279.     * optparse.rb: `to_f' and `oct' are unsafe without argument
  280.       check. `Float' and `OctalInteger' may deal raw argument while
  281.       conversion, and return 0(or 0.0) on `nil'.
  282.  
  283.     * optparse.rb: Made possible to completion to `Symbol'.
  284.  
  285.     * optparse.rb: Using method `OptionParser::Completion#convert' to
  286.       convert arguments.
  287.  
  288.     * optparse.rb(OptionParser::OptionalArgument): `nil' without
  289.       argument.
  290.  
  291.     * optparse.rb: Added documents.
  292.  
  293. 2000-05-02  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  294.  
  295.     * optparse.rb: Removed change log.
  296.  
  297.     * optparse.rb(Completion): Modularized.
  298.  
  299.     * optparse.rb: Keyword argument class
  300.  
  301.     * optparse.rb(OptionParser::AmbiguousArgument): new exception.
  302.  
  303.     * optparse.rb: Fixed numeric regular expressions.
  304.  
  305. 2000-05-01  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  306.  
  307.     * optparse.rb: Fixed default pattern.
  308.  
  309. 2000-04-30  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  310.  
  311.     * optparse.rb: Defaulted short style argument classes to `Object'
  312.       or `TrueClass' according to argument specification.
  313.  
  314.     * getopts.test.en: Translated from Japanese version.
  315.  
  316. 2000-04-29  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  317.  
  318.     * getopts.test: Forgotten argument check(^^;
  319.  
  320. 2000-04-28  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  321.  
  322.     * optparse.rb(OptionParser::Arguable):
  323.         * renamed instance variable of @options to @optparse(might not
  324.           conflict).
  325.         * initializes instance variable.
  326.     * optparse.rb(OptionParser::ParseError):
  327.         * `args' in message are joined with space instead of `='.
  328.         * `args' in inspection are joined with space.
  329.  
  330.     * optparse.rb: Long style options without argument may be boolean
  331.       flag.
  332.  
  333.     * getopts.test: Shows `f' and `g' themselves.
  334.  
  335.     * optparse.rb: long style option description designates default
  336.       argument class.
  337.  
  338.     * optparse.rb: couldn't recover error in the case of long style
  339.       completion for one-character option.
  340.  
  341.     * optparse.rb(Object): argument class passes argument string
  342.       itself.
  343.  
  344.     * optparse.rb: Avoiding `return from proc-closure' bug.
  345.  
  346. 2000-04-24  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  347.  
  348.     * optparse.rb(OptionParser::List): visitor.
  349.  
  350.     * FIRSTSTEP.ja.rd: Initial revision.
  351.  
  352.     * optparse.rb: Forgotten default pattern and converter for short
  353.       style option.
  354.  
  355.     * optparse.rb: Parse error recovery.
  356.  
  357.     * optparse.rb: Undocumented feature B-)
  358.  
  359.     * getopts.test: New file.
  360.  
  361.     * optparse.rb: Fixed document indentation.  Thanks to Tosh.
  362.  
  363.     * optparse.rb: Defaulted banner message.
  364.  
  365. 2000-04-23  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  366.  
  367.     * optparse.rb(Switch classes): Added document.
  368.  
  369.     * optparse.rb: argument style without preceding `=' should be
  370.       `REQUIRED_ARGUMENT'.
  371.  
  372.     * optparse.rb(OptionParser::Switch#parse_arg): expands matched
  373.       data to array.
  374.  
  375. 2000-04-22  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  376.  
  377.     * optparse.rb: Bug fix when no arguments given to switch using
  378.       converter.
  379.  
  380. 2000-04-20  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  381.  
  382.     * optparse.rb(OptionParser#order!): Modifying `argv' in option
  383.       handers is safe even while parsing crunched short options.
  384.  
  385.     * optparse.rb: Fixed exception when short option cannot be
  386.       completed.
  387.  
  388.     * optparse.rb(OptionParser::Arguable#options): When called as
  389.       iterator, rescues `ParseError' and returns nil with printing the
  390.       error message to STDERR.
  391.  
  392.     * optparse.rb: If no short options match, try completion with long
  393.       options.
  394.  
  395.     * optparse.rb(OptionParser::Switch::OptionalArgument): When no
  396.       arguments is passed, misparsed and resulted true, where it must
  397.       be nil.
  398.  
  399. 2000-04-19  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  400.  
  401.     * optparse.rb: Forgotten changing guess_style to style.
  402.  
  403.     * optparse.rb(OptionParser::ParseError#inspect): Added returns
  404.       inspection string in format same as older versions.
  405.  
  406.     * optparse.rb(OptionParser::Switch.guess): moved from
  407.       `OptionParser::guess_style'.
  408.  
  409. 2000-04-18  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  410.  
  411.     * optparse.rb: Short style options ignored after - or +, but now
  412.       ignore themselves.
  413.  
  414.     * optparse.rb: And boolean switches can take argument - and + as
  415.       false and true respectively.
  416.  
  417.     * optparse.rb(OptionParser::ParseError) changed to:
  418.       * have sub classes instead of style flag,
  419.       * have an attribute `arg' represents the argument string caused
  420.         the exception,
  421.       * and default stringizing methods `message' and `to_s' return
  422.         error message same as `to_str'.
  423.  
  424. 2000-04-12  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  425.  
  426.     * optparse.rb: multiple argument style values.
  427.  
  428. 2000-03-25  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  429.  
  430.     * optparse.rb(OptionParser#new): takes block or return self.
  431.  
  432.     * optparse.rb(OptionParser::ArgumentStyle): now symbol.
  433.  
  434.     * optparse.rb: Option string with argument style is prior to ones
  435.       without style. Followings are equivalent now.
  436.         on("-f", "--flag=VALUE")
  437.         on("-f=VALUE", "--flag")
  438.  
  439. 2000-03-24  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  440.  
  441.     * optparse.rb(OptionParser::Arguable.options=): can be undefed by
  442.       setting nil or false.
  443.  
  444. 2000-03-23  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  445.  
  446.     * optparse.rb: comments feedback from japanese document.
  447.  
  448. 2000-03-10  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  449.  
  450.     * optparse.rb(OptionParser::List.update): private.
  451.  
  452.     * optparse.rb(OptionParser::Arguable.options): takes block.
  453.  
  454. 2000-02-21  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  455.  
  456.     * optparse.rb(OptionParser::switch): Directly specified matchable
  457.       object is prior to accepted classes.
  458.  
  459.     * optparse.rb(OptionParser::Switch#parse_arg): relaxed matched
  460.       result.
  461.  
  462.     * optparse.rb: Now uses method index, and added some documents.
  463.  
  464.     * optparse.rb(OptionParser::Switch#parse_arg): Made safer.
  465.  
  466.     * optparse.rb(OptionParser::Switch#summarize, OptionParser::List#summarize): 
  467.       now same signature.
  468.  
  469.     * optparse.rb(OptionParser::Switch#pattern): Now anything can
  470.       match to String, not only Regexp.
  471.  
  472. 2000-02-18  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  473.  
  474.     * optparse.rb: New release.
  475.  
  476.     * optparse.rb(OptionParser.with): added. behaves like as older
  477.       new.
  478.  
  479.     * optparse.rb: No use of dying.rb.
  480.  
  481.     * optparse.rb(OptionParser::Acceptables): added.
  482.  
  483.     * optparse.rb(OptionParser.switch): accepts also Method as
  484.       handler, not only Proc.
  485.  
  486.     * optparse.rb(OptionParser#new): Fixed doc as 0.6.
  487.  
  488. 2000-02-14  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  489.  
  490.     * optparse.rb(OptionParser#new): no longer evaluates block in its
  491.       context, just yields itself.
  492.  
  493. 2000-02-12  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  494.  
  495.     * optparse.rb(OptionParser#switch): Made public(was register),
  496.  
  497.     * optparse.rb(OptionParser::List#append, OptionParser::List#prepend):
  498.       added.
  499.  
  500.     * optparse.rb(OptionParser#on): accepts separated option argument
  501.       description, like as `=ARGUMENT'.
  502.  
  503. 2000-02-05  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  504.  
  505.     * optparse.rb(exit): Removed to dying.rb.
  506.  
  507.     * optparse.rb(OptionParser::Arguable): added
  508.  
  509.     * optparse.rb(Array): Accepts comma separated list arguments.
  510.  
  511. 2000-02-02  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  512.  
  513.     * optparse.rb: Not use return value from String#sub!.
  514.  
  515.     * optparse.rb: Used empty string for optional argument when
  516.       absent.(Revision 0.4.5.1)
  517.  
  518. 2000-01-31  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  519.  
  520.     * optparse.rb(OptionParser#on): can take just messages.
  521.  
  522.     * optparse.rb: Bug fix of boolean switch.
  523.  
  524.     * optparse.rb(OptionParser::List#atype): now holds pattern and
  525.       converter pairs. pattern and conv no longer exist.
  526.  
  527. 2000-01-30  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  528.  
  529.     * optparse.rb: Passes matched substrings instead of `$~', to
  530.       converters.
  531.  
  532.     * optparse.rb(OptionParser#banner): added, and now
  533.       `OptionParser#new' takes summary formatting parameters.
  534.  
  535.     * optparse.rb(OptionParser::ParseError): explicits empty argument
  536.       not but missing argument. When an empty string given as optional
  537.       argument to short style,
  538.  
  539.     * optparse.rb(FalseClass): added, opposite of `TrueClass'.
  540.  
  541. 2000-01-18  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  542.  
  543.     * optparse.rb: modified for 1.5.2
  544.  
  545. 2000-01-15  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  546.  
  547.     * optparse.rb: failed long style completion for deferred switches.
  548.  
  549. 2000-01-09  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  550.  
  551.     * optparse.rb: Changed default options list to singleton of
  552.       `OptionParser::List' instead class itself. There was no reasons
  553.       that it's must be.
  554.  
  555.     * optparse.rb(OptionParser#summary_width, OptionParser#summary_indent):
  556.       added.
  557.  
  558.     * optparse.rb(OptionParser::List::on): Removed back to
  559.       `OptionParser' again, and searches pattern and converter in the
  560.       stack.
  561.  
  562.     * optparse/time.rb: Initial revision.
  563.  
  564.     * optparse.rb(OptionParser::Switch#parse): no longer uses yielded
  565.       return value.
  566.  
  567.     * optparse.rb: Short style options support `=argument'.
  568.  
  569.     * optparse.rb(OptionParser#on): ignored argument class.
  570.  
  571.     * optparse.rb(OptionParser::ParseError): holds erred option, and
  572.       able to retry.
  573.  
  574.     * MANIFEST: optparse/time.rb added.
  575.  
  576. 2000-01-08  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  577.  
  578.     * optparse.rb(OptionParser#new, OptionParser#remove): Now has
  579.       stack structure.
  580.  
  581.     * optparse.rb(OptionParser#summarize): accepts formatting
  582.       parameters.
  583.  
  584.     * optparse.rb(OptionParser::InvalidOption): when raises,
  585.       `$!.message' holds whole erred option, including argument if
  586.       present.  So it's possible to retry with unshifting it.
  587.  
  588. 2000-01-04  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  589.  
  590.     * optparse.rb(OptionParser#order, OptionParser#permute, OptionParser#parse):
  591.       simplified. Now they're just front-ends for !-ed versions.
  592.  
  593.     * optparse.rb: Added MANIFEST.
  594.  
  595.     * optparse.rb: Made Example a link rather than included.
  596.  
  597. 2000-01-03  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  598.  
  599.     * optparse.rb(TrueClass): Rewrote description in Acceptable
  600.       argument classes.
  601.  
  602.     * optparse.rb(OptionParser#on_head): added
  603.  
  604.     * optparse.rb: Multiple long-style option in one summary line.
  605.  
  606.     * optparse.rb: Relaxed check for ambiguous, but actually one
  607.       option.
  608.  
  609.     * optparse.rb(OptionParser::Switch#format): wrong local variable
  610.  
  611.     * optparse.rb: Rewrote RD.
  612.  
  613.     * optparse.rb(OptionParser#order!, OptionParser#permute!, OptionParser#parse!):
  614.       destructive parse methods.
  615.  
  616.     * optparse.rb(OptionParser.exit): miscellaneous utility.
  617.  
  618. 1999-12-27  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  619.  
  620.     * optparse.rb(OptionParser.accept, OptionParser.reject,
  621.       OptionParser#accept, OptionParser#reject): added
  622.  
  623. 1999-12-22  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  624.  
  625.     * optparse.rb: Prefixed instance variables of OptionParser with '_' to prevent
  626.       interferences from attributes defined with `OptionParser#variable'.
  627.  
  628.     * optparse.rb(OptionParser#variable): Now returns attributes list.
  629.  
  630. 1999-12-21  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  631.  
  632.     * optparse.rb: Adding boolean flag switch.
  633.  
  634.     * optparse.rb(OptionParser::ParseError#to_str): Added default
  635.       stringize method.
  636.  
  637.     * optparse.rb: Missing argument for short option caused no failure
  638.       and ignored silently.
  639.  
  640.     * optparse.rb(OptionParser#permute): ignored arguments after `--'.
  641.  
  642.     * optparse.rb: Refined example code.
  643.  
  644. 1999-12-19  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  645.  
  646.     * optparse.rb: Adding boolean flag switch.
  647.  
  648.     * optparse.rb: Initial revision.
  649.  
  650. 1998-01-16  Nobuyoshi Nakada  <nobu.nokada@softhome.net>
  651.  
  652.     * getopts.test: Original version for getopts.rb.
  653.  
  654.