TODO
Scratch pad of bugs, missing features, and misbehaviors collected during I used tkpod.
BUGS
Tk::Pod
S<> seems often to be ignored. May be a core Tk::Text bug (i.e.
-wrap => "none"
in tags being sometimes ignored)PodText: interrupt process() if another file is loaded... Sometimes strange things may happen like all text is underlined.
for Windows: check whether Tk::More/Tk::Tree match the system background colors
maybe special handling for Tk::Pod::FindPods under Mac OS X is necessary (pod directory is /System/Library/Perl/pods)
Tk::Pod::Cache
problem: change font size => back => cached document has still the old font sizes
WISHLIST
Tk::Pod
cleanup search interface to perlindex. Maybe patch Ulrichs TPJ example code for nroff pages to allow both POD and MAN.
add meaningful regression tests
use some kind of access control for the -s option
new menu entry with a link list (e.g. all L<...> and everything looking like a module /\w+::\w+/)
maybe put the removed WWWBrowser code again to Tk::Pod::Text
option for interleaving POD and code
Tk::More
Tk/More status bar: filename % line x
more 'more' like key bindings to Tk::More.
More.pm: search should scroll per page
search policies: regexp, glob, incremental (as in xmore) and 'normalized' as in perlindex. Should go into it's own Tk::Text::Util.pm module
after switching between case sensitive/insensitive highlightning should be updated immediately
scrolling is not as exact as it shoule be (i.e. scroll forw, then scroll back will not get to the same position as before)
Tk::Pod::Cache
use a LRU cache
maybe do not cache small documents at all