The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl extension IO::Pager.

1.03    Jun 13 2020
	Fix destruction warnings in Buffered

	Fix version number in Unbuffered

	Fix undefined warnings in unrealistically spartan environments.

	::Perl Add ability to save buffer to file

	::Perl Add search wrapping

	::Perl Add navigation for multi-file viewing in tp.

	::Perl Add flush buffer command to complement --tail.

	::Perl Actually publish v1.02 changes for tp, they were made
	       to a copy of the file not included in the distribution

	::Perl Add experimental/incomplete grep mode; grep is lost
	       on backwards scroll or dialog

	::Perl Fix pause behavior in tp.

	::Perl Fix folding; Text::Wrap was loaded at the wrong time.

	::Perl Fix P, ^b and M-v, and add a bunch more command aliases.

	::Perl Add work around for use of +OCRNL TTY mode to prevent
	       status bar ghosting when using Enter to downline

	::Perl restore Esc+x input	

	::Perl Remove unused (debugging) code.

1.02	Sun Jun 07 2020
	Fix warning for undefined PAGER RT#132658

	Fix flipped operands for cmp_ok in test 11.

	Fix synthetic warning in test 9.

	Win32 path fixes (git pull #6)

	Remove deprecated POD content that some parsers carped about RT#131437

	::Perl Add --tail mode to tp

	::Perl Implement reflow for toggleable line numbering and folding.

	::Perl Add support for bookmarks.

	::Perl Add and document environment variable + switch processing to tp.

	::Perl Rename visualBeep to visuaBell, but keep visualBeep as an alias.

	::Perl Rename done() to close(), but keep done() as an alias.

	::Perl Remove some debugging status updates.

	::Perl More fixes for interactive test 16.

1.01	Tue Oct 08 2019
	Add less.pm to MANIFEST.

	Fix interactive test 16.

1.00	Mon Oct 07 2019
	Fork Term::Pager to IO::Pager::Perl, with many new features.
	NOTE: This is a breaking change from 0.43 & 0.44. What was
	IO::Pager::Perl in those versions is now IO::Pager::less i.e;
	a shim for pager-less systems to use the pure perl pager
	implementation in IO::Pager::Perl.

	Update bloody version number transclusions. RT#130643

0.44	Mon Sep 30 2019
	Remove debugging calls mistakenly left in code. RT#130595

	Skip testing on dumb "terminal" setups. RT#130596

	Add (unexposed) code for less -J search line highlighting,
	and more form feed break to tp (IO::Pager::Perl).

0.43	Sun Sep 29 2019
	Roll out a suboptimal but functional IO::Pager::Perl,
	fixing RT#130461 and RT#130565

0.42	Thu Sep 05 2019
	Disambiguate tee open. RT#127551

	Stringify version. RT#127342

	Add bignum dependency. RT#130319

	Add support for eventual Term::Pager v1.5

	Update META files.

0.40	Mon Oct 08 2018
	And a tee(1)-like feature via binmode().

	Fix some interactive tests; 07 and 10.

	Document potentially surprising behaviors in IO::Pager::Buffered.

        One more bloody RT#121450; missed 11-redirect-oo.pl

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<tell> in IO::Pager::Buffered to check size of buffered output.

	Pager open error now sets $! instead of issuing a warning, to more
	closely emulate the C<open> 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
	RT#14692.

	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.