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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    awhitworth committed Aug 29, 2012
    …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
  6. [CommandLine] Redo Arguments and ArgumentDef to option aliasing and m…

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

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

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

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

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