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