1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279
|
1993
24 Mar hard stuff working
25 easy stuff finished up, including documentation
29 wrote Makefile and otherwise prepared for distribution
31 changed incremental searching
1 Apr posted to comp.lang.tcl (698 lines; 536, excluding instructions)
2 more portable version posted
browsers `send' to `manShowManFound', sink manual section
4 SEE ALSO links filter, unpacks compressed pages (both inspired by Paul Raines)
5 manX.[zZ] directories, whatis found in text
6 workaround for bind bug, sunken text (both Dan Schenck)
"Searching for ..." message
7 print: now meta-click, works with compressed ones
fixed bind problems
can type in, e.g., print.3v and print.3s; distinction saved in history
.so links work (thanks Dave Lemke)--but don't do this with compressed pages (which HPs don't)
various portability/system admin (suggested by model bug reporter Lars Huttar)
8 memory pipe replaces tmp file
10 Emacs-like point and mark
sections loaded on demand (suggested by Lars Huttar)
user additions preserved in ~/.tkman
quick view of first n lines
11 >1000 lines
wait cursor, tkinfo shares window with TkMan
12 option to preload or not, instant show update moved to bs2tk
13 restricted search of paths in MANPATH (anthony baxter)
14 case sensitivity switches to searches (anthony baxter)
15 tbl, eqn handled (Mark McIntosh)
17 incremental searching made more like Emacs, flush volume cache (both suggested by Robert Wilensky)
19 fixed handling of compressed pages, section re-viewing much faster
20 solution to multiple, identically-named man pages in different directories, at the expense of volume load on demand
25 different way to deal with multiples
27 hack around Tk text's wordend limitation
29 compressed database hack around
v1.3.3 released
30 dups menu hangs around, different hack around for compressed database
2 May faster startup with database (big thanks to Frank Delahoyde)
SuperMan, of dubious value since it's so slow (suggested by Larry Virden)
5 demo to UCB Tcl/Tk users
7 (none) and (n/a) shown when pulldowns empty (Steve Smoot)
14 manTextOpen, manTextClose, manSectButt
documented: scan, pipe capability of apropos
apropos responsive to selected directory switches (Robert Wilensky)
15 more generous focus hits (Steve Smoot), tab moves focus
18 v1.3.4 released
19 v1.3.5 released (fixed bug which affected first-time users)
default fonts changed from pixel specification to point size (Donn Cave)
29 man page name searching case insensitive--search time 3->4 seconds (Wayne A. Christopher)
1 Jun multiple instantiations
2 output menu for multiple instantiations
changed default font to New Century Schoolbook so underscores show up
4 switch all man paths on or off (David Taubman)
7 . and .. to ~ and / (John Hagerman)
25 support for people with only cat directories (6 characters from Mike Beasley)
v1.4 released
28 deleted "focus $w.show" at very end of proc TkMan. otherwise if start up iconified, then deiconify before done with init, text window doesn't show up. It's the focus problem again. (David Svoboda)
29 "update, don't quit" (Gordon Lack & Lord Wodehouse)
1 Jul lengthier criteria for picking which to show from list of matches (Michael Moore and Kwo-Long Lai)
14 option not to move change bars, apropos filter in variable (both Warren Jessop)
18 manKeyNav's key bindings to variables (David Sibley; thanks Wayne Christopher)
moved Paths, added `All' to Volumes (Neal McBurnett, friend of Scott Schwartz)
option to save nroff-formatted version (Warren Jessop)
24 margins around text box (colleague of Gordon Lack)
26 character to indicate popup menu (too bulky and unaesthetic, though)
27 keep list of man pages with dots--startup takes a couple more seconds (Warren Jessop)
4 Aug check to see if man page source is older than nroff (Warren Jessop)
C-s C-s retrieves last search pattern, as in Emacs
5 multiple instantiations share menu windows--sabotaged by new requirement in Tk 3.3
6 each instance gets own set of variables
`|command' syntax for arbitrary text-generating command, `<file' syntax for reading raw file
uses SearchBox mega widget
8 file name completion (if had fast database could do man page name completion and spelling correction)
11 user annotations (first cool new idea since March!) (could have set of different annotations but would that be useful?) (automatically jump to first highlight?)
17 mandesc-like directory dance hall (clamored for by Oyvind Yrke)
>2000 lines, 70K characters, despite kicking generally useful code into taputils.tcl
decision: don't integrate tkinfo (it could use the searchbox megawidget, though)
20 changes to tkmandesc (Oyvind Yrke)
21 SGI support worked out (Paul Raines)
13 Sep greater control of ordering of added (pseudo) volumes (Paul Raines)
15 submitted to comp.sources.testers
>80K characters
20 fixed printing of .so pages (Larry Virden)
21 various parts of ui disabled for different text box content types
28 1.5 review version available via comp.sources.testers
7 Oct iconposition, -nosave, tkmangeometry (Chris Siebenmann)
12 reviews received from comp.sources.testers
C-d/C-m hot keys (Kwo-Long Lai)
variety of small changes suggested by the anonymous reviewers
removed gzip requirement for H-P
if main window owns X selection, zap it before showing another page
13 taking advantage of bs2tk's new reverse compile, do this for cat page printouts
show hot spot on a single click (many, Robert Wilensky first)
more small changes suggested by reviewers
killing TkMan with window manager's kill removes process
21 >90K characters
24 highlights for symbolic links resolved to physical file
2 Nov 1.5 released for Tcl 7.0/Tk 3.3
24 Dec TKMAN environment variable sets usual options
1994
1 Jan support for LANG environment variable (Yasuro Kawata)
21 support for saving to H-P's cat.Z (w/o .Z/.gz/.z suffix)
28 fixed deep weirdness, write protected home directory bugs (Dave Glowacki)
1 Apr first anniversary
12 May list of all man pages with highlights (Steven S. Dick)
23 help page maintained in HTML, compiled to Tk text and [tn]roff (can zap linebreaks so get good linebreaking on all screen sizes!)
5 Jun would like to use idiom like: menubutton -menu [set m [menu $w.x.m]], but have to do this: set m $w.x.m; menubutton -menu $m; menu $m
6 Aug experiment in moving database to Glimpse
10 compressed list of all man page names works great: < 40K in size (with gzip), quick to search (preserves pattern matching), since kept on disk reduces startup time and memory image runs off tkmandesc orderings so can still do wild additions, section dumps efficient
24 search within virtual sections too
finds names with dots (again)
26 incremental search highlights match
try to find needed binaries beforehand, abort if can't (Keith Vetter among others)
1 Sep support for weird /etc/man.conf (Shannon Jaeger)
dynamically change font dpi
4 handle .so links to compressed pages (grr)
6 validity checks on components of MANPATH
9 hookup with Glimpse for fulltext search only (& optionally)
12 1.6beta testing
16 glimpse AND apropos, both now dumping results into a pseudo volume
Perl's out, only Tcl for formatting volumes... sigh
17 automatically rebuild database every month
22 if current mandir != mandir used to build database, automatically rebuild it
26 automatically rebuild database if change in MANPATH or tkmandesc commands
27 -rebuildandquit option (Dietmar Theobald)
instead of monthly rebuilds, simply check dates of mandirs--it takes a noticable amount of time, but not excessively long (Dietmar Theobald)
29 Volume lists dynamically created, once again controlled by Paths (push from Kevin L. Short)
database validity check information moved into .tkmandatabase
30 Sep 1.6gamma testing
7 Oct use simple priority number to choose better the right manual page (why didn't I think of this before?)
31 Oct list of new/changed manual pages, if any, as pseudovolume
when looking at header&footer, show date of file also
7 Nov support for keeping Solaris 1, 1b, 1c, ... volumes separate (Will C Lauer)
10&11 preferences panels (code now >100K characters, >3000 lines)
21 Support for proposed Linux FSSTND /var/catman
23 deep-six the problematic mandir variable and suck up all unique names in manN*/* and catN*/* assuming they're in manN*/* => takes to long to build database
25 abolished mandir variable (which so many didn't set correctly)
if no manN, check for catN automatically. lose on stray cats, though
29 manDescAdd also makes that directory available to Glimpse
Tcl code indention: spaces => tabs, saving 9K
7 Dec 1.6delta testing
8 IBM AIX support: first need to convert InfoExplorer files to /usr/man/cat*. can't parse pages (so don't), so lose on Sections, Links. but everything else OK
9 restored SGI support (oops!)
15 bad variable values in old save file automatically updated (Martin Forssen & Greg McFarlane)
17 "(none)"'s changed to -state disabled's (don't have someone try it and fail)
20 pulldown menus shrink as necessary to fit on screen, if possible (Marty Leisner)
22 Winter Solstice: 1.6 released for use with RosettaMan + new database
(100th RCS revision, 3628 lines)
24 updated for Tcl 7.4/Tk 4.0
29 new idiom for menubuttons + menus
1995
1 Jan time to display page once found cut by more than a third by (1) changing while {[gets $fid line]!=1} {eval $line} to while {![eof $fid]} {eval [gets $fid]} and (2) hacking tkText.c to accept multiple (text,tags+mark) pairs
20 right pseudosection set for Shortcuts
24 Mar tweaks to Glimpse, site-wide installation (John Talintyre)
25 changes for Tk 4.0b3: tk colormodel, -nocase (grr, no easy marks for text widget)
1.7b1 released for Tcl 7.4b3/Tk 4.0b3
26 Apr chmod a+r for Glimpse indexes (except those in one's home directory) (Jim Ingham)
29 Jun 1.7b2 released for Tcl 7.4b4/Tk 4.0b4
30 1.7b3 released to fix some egregious bug or something
21 Jul 1.7 released for Tcl 7.4/Tk 4.0
Preferences' Defaults button applies to current panel only (Don Libes)
26 1.7.1 released, advertised widely
1 Aug miscellaneous small fixes, columns for apropos
>4000 lines (happened sometime earlier)
1.7.2 released to fix problem in passing command line options
9 added manDescSGI to place catman directories into user-added volumes according to user-specified patterns (Scott Nelson). Is this a final solution to the SGI issue?
11 only reset gui if something changed in Preferences
1.7.3b2 advertised to SGI users
18 option to present subvolumes as submenus under Volumes (original version by Nigel Wade)
1.7.3 released
24 special case for `whatis' file check on dumb BSDI (John Carroll)
10 Oct 1.7.4 released
2 Nov 1.7.5 released
2 Dec compensate for varying behavior of sed from flavor to flaver (Vin Shelton)
20 place man page name in window title (Simon Blanchard)
1996
16 Jan option for unified Glimpse index
31 fix up picking right file when have match both with and without extensions (Carl Mascott)
6 Feb small changes to take advantage of new features in Tcl 7.5/Tk 4.1 (foreach, tag prevrange)
11 use clock command instead of exec date
12 final comb through of code to clean up any lingering cruft
take links from manref tags, fixed manBinCheck on fully-specified paths
20 fixed man.conf support (Hagen Finley)
1 Apr statistics and information screen
26 fix check for out of date Glimpse indexes (Vinnie Shelton)
13 May option for single-click hyperlinks (someone in CS160--identify yourself for an acknowledgement)
26 try to reattach highlights to right positions when man page changes
27 5000 lines
3 Jun searches give warning before wraparound (Rick Macdonald)
20 choose print destination from a list of printers (Peter Maguire)
23 menu of command line options in each section (maybe not such a good idea after all)
10 Jul automatically set special case bindings files for virgins on Solaris, SGI, SCO
16 fixed bug related to find and the recent page list that caused inordinately long database build times on some systems (Vinnie Shelton)
19 cumulative statistics recording without afffecting other persistent settings
5 Oct dispense with stray cats problem by groking man and cat directories for pages (with only a slight increase in database build time)
22 speed up SGI startup (Paul Raines)
7 Nov 1.8 released
11 FSSTND directory /var/catman configurable, to one's home directory, say (Bryan M Kramer)
20 Dec update for Tcl/Tk 8.0: tweaks for compiler, rework fonts
25 speed up database builds by 40% by not checking mtime for every file (how did that happen in the first place?)
1997
4 Jan record number of times each page is seen
7 1.8.1 released
8 collapse/outline sections
13 2.0a1 released
15 database build time cut in half(!) or more by obviating need to exec helpers
2.0a2 released
16 just keep database in memory, build at every startup, like xman. Fast enough if just glob, and can search reasonably quickly with new Tcl lists. No more .tkmandatabase cluttering up the HOME directory, and no hassle with multiple databases for multiple machine architectures. Lose shared database, however. Retain recent section, which is time consuming to compute, by using "after threading".
2.0a3 released
17 thread manBinCheck
man page name completion
19 highlights follow along if page, i.e. file, moved
GNU info reader (of source), a good application for outline viewer
9 Feb highlights always/at first/never visible in collapsed outlines
17 if old version of page under RCS, show differences (additions, deletions, changes)
11 Apr 2.0b1 released
27 May updated for Tcl/Tk 8.0b1
29 view arbitrary file with tk_getOpenFile (Jeffrey Hobbs)
25 Jun simple support for RFC (dump rfc-index.txt, hyperlinks for id numbers)
5 Jul realigned invisible text patch for Tcl/Tk 8.0b2
if can't find manual page in user's MANPATH, try looking in system master list; likewise for corresponding binaries
23 condensed GUI
26 autoshow (search for and make NoteMarks of) certain words
long lines (groff's .ll pointed out by Marco Melgazzi)
10 Aug fuzzy search for man page names (trivial once you think of it)
17 Sep 2.0 final released
27 Oct 2.0.1 released
rebus
2.0.2 released
2 Nov sidebar of section, highlight, search
4 Nov 2.0.3 released
let PolyglotMan do heavy (time-consuming) lifting for NoteMarks, rebus
autosearch backgrounded
=> above two changes greatly speed up initial page viewing
30 Nov 2.0.4 released
20 Dec regexp search within Texinfo (without glimpse, though need tight tolerences to make it work well)
30 Dec 2.0.5 released
1998
11 Feb 2.0.6 released
20 glimpse across Texinfo
3 Apr sped up Texinfo formatting by processing much with regsub before stuffing text info buffer
12 save nuanced definition of last scroll position as Notemark
8 May indent Texinfo contents according to hierarchy level (Axel Boldt)
13 Jul 2.1b1 released
7 Aug >10000 lines, or more than 18X the lines of code of version 1.0
20 Nov 2.1b2 released. Final version for Tcl/Tk 8.0 (subsequent versions take advantage of Tcl/Tk 8.1's new regular expressions and other new features)
1999
22 Jan convert to Tcl 8.1 regexp
27 Jun run through TclPro Checker; almost all warnings suggest putting arg of "if" or "catch" in braces
4 Jul show stray cats as warnings
27 Jul ugh, SGI also installs .Z (Jan Martin)
24 Aug 2.1b3 released for Tcl/Tk 8.1 and 8.2
23 Sep support Solaris 7's SGML documentation natively
10 Nov Windoze port... which works if you have all cygwin installed
2000
29 May volume names for Solaris 8 added (Jongki Suwandi)
22 Jun 2.1 released for Tcl/Tk 8.3--which has incorporated the elided text patch
2003
12 Mar updated for Tcl/Tk 8.4
1 Apr Tenth birthday. Version 2.2 for Tcl/Tk 8.4 released.
|