Important things here and in code flagged with XXX

Ctrl-Home/End for top/bottom. -Pgup/PgDn (konsole) for file next/prev?

2.0
	scrollbar:
		pipe calcuations?
		thumb size: txtN/rows = pages; rows/pages = thumb

	grep scrolling is borked
	dialog, refresh if _grep instead of specific row refresh
		modify calls to line() to pass row? keep a buffer of
		{_row}->[$row]=$line?
	use screen as buffer: scroll-up decrement cursor until match/top & emit

	squishing throws off line numbering. okay for jumping, awkward for
	cross-referencing file in an editor

1.03

Lesskey     #command
!!          -         toggle-option   #switch toggle_* to this?!
!           _         display-option
            \eu       undo-hilite     #toggle higlight of current search term
            F         forw-forever    #tail

IPP	Switch from Term::Cap to Term::TermInfo and get keycodes too?
IPP	$TT=Term::Terminfo->new(); $TT->str_capnames; $TT->getstr
IPP	bel,blink,bold,rev,smul[underline],sgr0[reset]
IPP	kcub1[left],kcuf1[right],kcuu1[up],kcud1[down],kLFT[S-left],kRIT[S-right]
IPP	kprv,knxt,khome,kend,kbs[backspace],kf1(help?),kich1(insert as mark?)

1.02
IPP	rename tp to ppp ("pure" perl pager)? (except stty/tput, and ReadKey)

IPP	return if $Squeeze and $me->{_text}-[cur] eq '' and
IPP			$me->{_text}->[prev] eq ''
IPP	Document line numbering impacts?! (perf, RAM...)

IPP	WINCH reflow: keep cursor at same content?

IPP	Display filename in status line?

IPP	Rearchitect around String::Tagged::Terminal?

1.01

IPP	ioctl() for cbreak to replace stty? May not be so cross-platform

IPP	Add Windows support? via Win32::Console or Win32::Console::ANSI or
IPP	Term::ANSIScreen or Win10 1511+ ENABLE_VIRTUAL_TERMINAL_PROCESSING &
IPP	TERM=vt100; also Term::Size::Win32 or Win32::Readch

1.00
IPP			#Consolidate _cursor+{rows} and _end??
IPP	resize	126  $me->{_end} = $me->{rows} - 1; #NOOP
IPP	new	113    $me->{_end} = $me->{rows} - 1; #NOOP, just setting up
IPP	line	507    $me->{_end} = $n;        #Advance past pause!!
IPP	down_ln	518    if( $me->{_end} >= $me->{_txtN}-1 ){ #detect EOF!!
IPP	down_ln 522      if(length($me->{pause}) && $me->{_end}<$me->{rows}-1){
IPP	down_ln 523    print $t->Tgoto('cm',  0, $me->{_end}+1 ); } # move!
IPP	down_ln 532      $me->line( ++$me->{_end} ); #print!
IPP	up_line 552      $me->{_end}--;         #NOOP, just keeping up
IPP	jump	609  $me->{_end}   = $me->{_cursor} + $me->{rows}; #NOOP
IPP	search	671    $me->{_end}    = $me->{_cursor} + $me->{rows}; # - 1;
IPP	search	678    $me->{_end}   -= $x;     #NOOP, just keeping up


IPP	Pause bugs
IPP		Left/right when paused causes vertical scrolling
IPP		(horiz. scroll trigeering a form forward, how to prevent?!)

IPP	Add more IO::Pager::Perl involved tests, scripted interaction?
IPP		read from pipe, file
IPP		navigation
IPP		search

IPP	$0 as name in status line?

IPP	Wrap up tp for PerlTools?

0.43
	Can we make Pager::less into a self-contained forking implementation?
	Current forking design yields:

	   Failed to create PAGER FH at 16-PurePerl_interactive.t line 16
	   stty: standard input: Inappropriate ioctl for device
	   stty: standard input: Inappropriate ioctl for device
	   print() on unopened filehandle STDOUT at Term/Pager.pm line 330
	   print() on unopened filehandle STDOUT at Term/Pager.pm line 395..399

	Test functionality w/|w/o Term::ReadKey

0.35
	Odd failure of test 11 under tcsh and win-bash because
	*reference* has extra trailing newline.

0.20
	"Fix" multi-pseudo-STDOUT disabled in 09-open.t implementation?

	Alter tests to cover all invocation schemes,
	and document location of each in matrix OR use table-driven tests?
		new/open each class
		scalar vs. glob vs. OO
		(non-)fully qualified subclass name