Revision history for Perl extension IO::Pager. 0.39 Sat May 13 2017 Rename t.pl to test.pl and alter behavior to address RT#120618 i.e; MakeMaker's "helpfulness"; alternative is explicitly list all PM in module. More bloody RT#121450 0.38 Tue May 11 2017 0.37 Tue Apr 25 2017 Fix tests for Perl 5.26 removal of . from @INC RT#121450 (Patching for unreleased perl is a PITA) 0.36 Mon Feb 29 2016 Fix Use of uninitialized value at IO/Pager.pm line 98 Remove dubgging statement. Add some additional reporting to interactive tests. Specify minimum Test::More version. 0.35 Fri Jan 01 2016 Update test 11 for Windows; okay in CMD, PowerShell and MSYS but tcsh and win-bash both fail. Add .travis.yml 0.34 Wed Feb 25 2015 Fix version error in Makefile. Fix a bug in 3-arg open introduced by fix for 1-arg in 0.33. 0.33 Wed Feb 25 2005 Fix "Warning: unable to close filehandle $real_fh properly." Fixed FILEHANDLE only open(). 0.32 Tue Feb 24 2005 Add 3-arg open support. Add eof() mechanism for semi-elegant signal handling. Update documentation. Undef $ENV{LESS} in interactive tests in case -E is set. Robustify t/11 for Win32 RT#79950 0.31 Sat Apr 06 2013 Add missing IO::Handle fallback for ::Unbuffered RT#82351 Bogus fix for Windoze automatic line-ending failure of t/11 RT#79950, improvements welcomed. 0.30 Tue Sep 04 2012 Implement feature request #RT78270 to include support for say() Preserve layers of passed hilehandle on instantiation. Fixed tests under Win32 & cygwin RT#75181 Swap IO::Pager:new and ::open, alter subclass::open to remove unnecessary level of subroutine calls Return IO::Handle objects when not connected to a TTY for transparent use of IO::Pager when programming OO. NOTE: This is broken, see ::less in TODO 0.24 Sat Feb 18 2012 Fixed RT#74691, tests fail if CPANTS folk don't have a perl in PATH! Add PID method & token overload to access pager process identifier. Remove semi-circular reference in object to fix implicit close(). 0.20 Sat Feb 11 2012 Fixed RT#74691, add File::Which as dependency / skip test if missing Fixed non-TTY/redirection behavior and added corresponding test Improve buffering sistuation in both ::Buffered and ::Unbuffered Auto-gensym scalar filehandles like perl's open Add OO interface Add alternate pagers 'lv', 'pg', and system default '/etc/alternatives/pager' RT#74519 Add tests for initialization failure conditions (9-open.t) 0.16 Fri Feb 3 2012 Require 5.8.0 or better Removed Perl warning 'Use of tie on a handle without * is deprecated'. No interactive questions during 'make test' RT#66718 Better handling of missing PAGER. Look for more pagers: 'most' and 'w3m' RT#74519 Documentation clean-up, light refactoring, more error checks. Do not run IO::Pager::Page automatically when in Perl compile mode. 0.10 Unreleased Added support for encodings via binmode() RT#67930 Test: encoding, handle (glob, scalar, OO), interactive... 0.07 Unreleased Rewrote to support scalar filehandles per user request and IO::Handle style OO support came along for the ride. Fixed several mis-coded segments that did not affect operation. Added C in IO::Pager::Unbuffered to check size of buffered output. Pager open error now sets $! instead of issuing a warning, to more closely emulate the C experience. Check return value as before. Neglected to update $VERSION in last release. Touched up the documentation. 0.06 Wed Sep 21 2005 Fixed a stupid leftover using =~ for assignment that some perls ignored RT14692. Fixed other nits in t.pl and documentation. 0.05 Thu Jul 17 20:01:55 EDT 2003 Touched up documentation. Added IO::Pager::Page, a clone of IO::Page "Broken pipe" foible and all. Fixed a bug in pager selection algorithm, it failed if you did not have File::Which. It is now back to being only strongly recommended as opposed to required. 0.04 Wed Jul 16 18:53:58 EDT 2003 Removed a stupid debug message from IO::Pager::new. Improved PAGER selection algorithm. Touched up documentation. Added some tests. 0.03 Tue Jul 15 23:11:12 2003 Forked from IO::Page. 0.02 Tue Jul 15 23:11:12 2003 original version; created by h2xs 1.22 with options -X -n IO::Pager.