All releases of Arbitrary Command Output Colourer


Release Notes: SIGPIPE is now caught while exiting.


Release Notes: It is now possible to use regular expressions in program specs, such as [ps -.*(e.*f|f.*e)]. A bug was fixed where having /usr/acoc/bin in one's $PATH could cause acoc to be invoked multiple times.


Release Notes: A user-definable config file may now be specified in $ACOCRC, and new coloring specs were added for netstat, nmap, and other commands.


Release Notes: The handling of command line glob arguments that expand to strings containing single quotes was fixed. Previously, such expansions interacted poorly with /bin/sh and would result in a failure to run the given command. The ARGV array is now expanded to its constituent parts when passed to the colour method. A superfluous debugging statement was removed.


Release Notes: This version catches SIGCHLD on all systems.


Release Notes: This version correctly propagates the exit status of the wrapped program back to its caller.


Release Notes: A bug has been fixed which caused the /r flag to work only on the first program spec on which it appeared.


Release Notes: A bug has been fixed that caused signals not to be passed to child processes attached to a pseudo-TTY. Additionally, ping is now allocated a pseudo-TTY, as its behaviour changes if stdout is not a TTY.


Release Notes: A bug in the signal handling was fixed.


Release Notes: If available, the external Ruby/TPty library is once again used for pseudo-terminals, because of unreliability with the built-in PTY library. The program now runs under Ruby 1.6.x again.