Permalink
Commits on Jun 2, 2016
  1. Changes for version 1.118

    committed Jun 2, 2016
Commits on May 27, 2016
  1. Update copyright date

    committed May 27, 2016
Commits on May 24, 2016
  1. Add viviparous as a contributor

    committed May 24, 2016
Commits on May 23, 2016
  1. Avoid calling waitpid() more than once

    Calling waitpit() twice will reset $? to -1, which leads to unexpected results.
    committed May 23, 2016
Commits on Apr 25, 2016
  1. fix mwin32 test 20-zombie.t, was broken in Strawberry Perl

    viviparous committed with Apr 25, 2016
Commits on Jan 16, 2016
  1. Changes for version 1.117

    committed Jan 16, 2016
  2. Add a way to abort loop_on() early

    committed Jan 16, 2016
  3. Add documentation for loop_on()

    committed Jan 16, 2016
  4. Add simple tests for loop_on()

    committed Jan 16, 2016
  5. Setting the 'stdout'/'stderr' option to false silently drops the data

    Running a command to completion without showing any output becomes:
    
        $cmd->loop_on( stderr => '' );
    committed Jan 12, 2016
Commits on Jan 12, 2016
  1. Add a default for the 'stderr' option

    The default becomes:
    - output on 'stdout' will be dropped,
    - output on 'stderr' will be passed through.
    committed Jan 12, 2016
Commits on Jan 6, 2016
  1. First implementation of loop_on(), to run callbacks on the output/errput

    My first test looked like this:
    
        perl -Ilib -MSystem::Command -MTerm::ANSIColor -e '
            System::Command->loop_on(
                command => [ ... ],
                stdout  => sub { print shift },
                stderr  => sub { print color("bold red"), shift, color("reset") },
            );
        '
    
    which nicely highlighted the errors in *bold red*.
    
    Using the extra argument `input_record_separator => \1` gave interesting results...
    committed Jan 6, 2016
Commits on Jan 3, 2016
  1. Changes for version 1.116

    committed Jan 3, 2016
Commits on Dec 30, 2015
  1. Add Rob Kinyon as a contributor

    committed Dec 30, 2015
Commits on Dec 2, 2015
  1. Remove a warning in older Perls

    Perl 5.6.2 gives the following warning:
    
        Parentheses missing around "my" list at lib/System/Command.pm line 98
    
    As seen in http://www.cpantesters.org/cpan/report/58303876
    committed Dec 2, 2015
Commits on Sep 27, 2015
  1. Changes for version 1.115

    committed Sep 27, 2015
Commits on Sep 23, 2015
Commits on Sep 18, 2015
Commits on Sep 17, 2015
  1. Changes for version 1.114

    committed Sep 17, 2015
  2. acknowledge Vincent Pit's help

    committed Sep 17, 2015
  3. acknowledge Tim Bunce's help

    committed Sep 17, 2015
  4. Merge branch 'interactive'

    committed Sep 17, 2015
  5. document the 'interactive' option

    committed Sep 17, 2015
  6. Add the exit, core, signal options to update distant variables at rea…

    …ping time
    
    Quotes:
    - Paramedic in "Return of the Living Dead" (1985)
    - Freddy in "Return of the Living Dead" (1985)
    committed Sep 17, 2015
Commits on Sep 15, 2015
  1. add the 'interactive' option

    this makes it possible to run 'interactive' commands, and completely bypass
    the stdin/stdout/stderr capture mode: commands are run interactively,
    with all handles attached to the terminal
    
    if STDIN is not a terminal, it just dies
    committed Aug 13, 2015