Release Notes: The code was streamlined, and dup2() is not used. Error handling was improved. The source code is now neater. The program no longer attempts to print error messages to stderr after closing stderr.


Release Notes: The code was streamlined, and dup2() is not used. Error handling was improved. The source code is now neater. The program no longer attempts to print error messages to stderr after closing stderr.


Release Notes: Improved error reporting.


Release Notes: Error messages were going to stdout instead of stderr. This has been fixed.


Release Notes: '\e' has been changed to '\033' due to problems compiling on certain systems.


Release Notes: A fix for an lvalue problem that prevented compilation on Solaris, reindentation, and a #include for string.h to get rid of a strerror() warning.