Commits on Sep 9, 2012
  1. [Net] Fix MimeBase64 so long encoded outputs are broken after 76 colu…

    …mns. The decoder still works with this change. Add a test to prove the new behavior
    committed Sep 9, 2012
  2. [Net] Add a TODO note about breaking lines in MIME, with reference to…

    … ticket about the parrot core implementation, which makes the same mistake.
    committed Sep 9, 2012
Commits on Sep 5, 2012
  1. [Terminal] Throw together a prototype library for working with the te…

    …rminal. Right now, it's like a non-portable ncurses-lite, because I'm too lazy to write a proper ncurses library
    committed Sep 5, 2012
Commits on Sep 4, 2012
  1. [Core] don't return values from Parrot.try_report, it cases problems …

    …because p and n might not get set if the routine errors out
    committed Sep 4, 2012
  2. [CommandLine] Allow Program to take alternate handles to use in place…

    … of stdin, stdout and stderr during program execution.
    committed Sep 4, 2012
  3. [Core] Update Parrot.try_report to take a list of alternate handles t…

    …o use for stderr, stdout and stdin
    committed Sep 4, 2012
  4. [CommandLine] Add in a mechanism for adding a name alias for position…

    …al arguments, which can then be accessed by name instead of raw idx. Several other cleanups and changes.
    committed Sep 4, 2012
Commits on Sep 3, 2012
  1. [CommandLine] update Argument.t tests to match the new ArgumentDef cr…

    …eation semantics. Add an ability to do simple positional argument aliasing with names.
    committed Sep 3, 2012
Commits on Aug 31, 2012
  1. [CommandLine] Break ArgumentDef out into two subclasses, so we don't …

    …need to do an if/else dispatch on every single method call
    committed Aug 31, 2012
Commits on Aug 30, 2012
  1. [CommandLine] add a rudimentary ability to require a certain number o…

    …f positional arguments. Right now we have to give them names, but we can't look them up by name later
    committed Aug 30, 2012
Commits on Aug 29, 2012
  1. [CommandLine] Fix some on_error semantics. Differentiate between usag…

    …e messages and help messages. Misc cleanups
    awhitworth committed Aug 29, 2012
  2. [CommandLine] Update test_all_lib to use the new CommandLine interfac…

    …e. This exposes some missing functionality. Add some TODO notes for later.
    awhitworth committed Aug 29, 2012
  3. [Utilities] Add in a new dump_pbc program, showcasing the new Command…

    …line setup. This utility dumps class, namespace and function information from an existing pbc file to the console.
    awhitworth committed Aug 29, 2012
  4. [CommandLine] Delete old tests from ProgramMode.t and replace with a …

    …few new tests (mostly stubs)
    awhitworth committed Aug 29, 2012
  5. [CommandLine] Fix Arguments.t tests to use A instead of -A for arg ac…

    …cesses. A few other fixes to make that test file pass. Add a new test for the new behavior of requesting an arg value which does not exist
    awhitworth committed Aug 29, 2012
  6. [CommandLine] Redo Arguments and ArgumentDef to option aliasing and m…

    …ore of the argument types supported by GetOpt::Obj. More cleanup and error detection/handling.
    awhitworth committed Aug 29, 2012
  7. [CommandLine] Throw an error if we see an argumet without a definitio…

    …n. Handle the case of parsing -XYZ where -X, -Y and -Z are each flags
    committed Aug 29, 2012
Commits on Aug 28, 2012
  1. Small TODO note

    committed Aug 28, 2012
  2. [Parse] Add a few TODO notes and comments for parsing helper inlines …

    …which are not unicode safe
    awhitworth committed Aug 28, 2012
  3. [CommandLine] Rewrite mode dispatch to use a new ModeCondition object…

    …. Remove lots of old crufty code. Several misc cleanups
    committed Aug 28, 2012