Revision history for Perl extension IO::Pager.
2.10 Nov
::Perl Alter tp local script installation for parallel make. RT#133651
::Perl Add basic Windows support. RT#133663
::Perl Add TOPT environment variable to tp.
::Perl Enable scrollbar in interactive test 16.
2.01 Nov 02 2020
::Perl Fixed bug that left terminal in unclean state if exit at EOF
was enabled.
::Perl Fixed jump to end of file shortcut to show last line on bottom
of screen instead of top to provide more context.
::Perl Made scrollbar interactive using xterm control sequences.
::Perl Added scroll wheel support using xterm control sequences.
2.00 Nov 01 2020
Fix interactive tests 7 and 16 in bogus environments w/o PAGER. RT#13330
Add tp to local script installation. RT#133651
::Perl Add suport for visible scrollbar. RT#133652
::Perl Rename prompt() to status(), I18N{prompt} to I18N{minihelp},
and I18N{status} to I18N{prompt}
::Perl Fix long lines in absence of Text::Wrap
::Perl Consolidate dialog()
::Perl Add ability to open file interactively
::Perl Prevent jumping to invalid bookmark
::Perl Fix tp -j
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.