Revision history for Sman.
http://joshr.com/src/sman/
Copyright 2005 Josh Rabinowitz <joshr>
#$Id: Changes,v 1.58 2005/08/30 16:28:17 joshr Exp $
0.98 Tue Aug 30 2005
bugfix: added Sman/IndexVersion.pm to MANIFEST (thanks to testers!)
added t/34_SmanIndexVersion.t to test Sman::IndexVersion
TODO modified
0.97 Mon Aug 29 2005
Check that a sufficient SWISH::API version is installed,
handle absence better
Fixed Sman::IndexVersion, it now uses Sman::Config
Handle errors in sman better
Added --progress and --max options to sman-update
Documentation updates
0.96 Fri Aug 26 2005
Choose number of results to show based on rows returned from Term::Size
(to override use sman's --max=N command line option)
Put quotes around verbatim error string from swish-e if we show one
Avoid warnings from zcat during sman-update autoconfiguration on OSX 10.4
Use 'man -c' (and ENV_MANWIDTH) to actually wrap manpages to 256 char lines
Fix NAME section of sman-update perldocs (to fix problem of
sman-update not appearing at http://search.cpan.org/~joshr/Sman-0.95/ )
Document running as low-priv user in sman-update
Update TODO and sman.conf documentation
Show index update time in sman and sman-update --VERSION output
Added /var/lib/sman/sman.index.version file and usage
Use swish-e's rank scheme 1 by default if index allows
0.95 Sat Jun 25 2005
Changes for Swish-e deprecation of 'FuzzyIndexingMode Stem'
Changed default to use 'zcat -f --stdout', not 'zcat -f'
Changed -V output slightly
More changes to tests
Doc and typo fixes
Avoid various warnings from different perls/OSs/helper programs
0.94 Wed Jan 05 2005
Renumbered versions from 0.9.x to 0.9x
Fixed perldoc for Sman.pm
Prefix warnings from sman and sman-update with 'sman[-update]: '
Have sman mention sman-update if the index file appears empty
0.9.3 Tue Jan 04 2005
Moved perldocs from script/sman to Sman.pm
0.9.2 Tue Jan 04 2005
Updated README to mention sman's --extract option
Updated Usage in README and sman
Change example in sman docs to use --rank instead of -r
Show total hits and less about config files in sman -v
Added SWISH-E WordCharacters, BeginCharacters, and EndCharacters
settings to sman-default.conf so underscores and colons are
accepted as word characters, thus (for example) mod_perl and
Apache::Test are each indexed as single words
use length(content) & 'use bytes' instead of pack()
Changed tests to succeed even if there is no /usr/local/lib/swish-e/ directory
0.9.1 Sun Jun 06 2004
Updated README to reflect current output of 'sman -h'
First Sman release on CPAN
0.9.0 Sun Jun 06 2004
sman: added --extract option, which shows extract of manpage,
use ResultPropertyString() to avoid exceptions,
make default width 80 chars if not connected to a terminal
sman-update: only print errors from 'man' if -warn is enabled
Added 'manpage' and 'digest' metas and props to index
Added basic tests for sman and sman-update scripts
Updated TODO file
This version was never released
0.8.9 Mon May 31 2004
Updated TODO, fixed copyright year and typos in README & sman-defaults.conf
Get version string for perl, not its API version
in Sman::Util::GetVersionString
Consider output of choice of MANCMD verbose
0.8.8 Mon Apr 19 2004
Disable warnings in some of Sman::Man::Cache::FileCache for perl 5.8.0
Added perl version to -V(ERSION) output, show versions as '5.8.3'
Updated README
Remove config entries for defunct DB_File caching
Use 'no warnings', not $^W to disable warnings in .../FileCache.pm
Updated 'TODO' file.
Tiny change to sman to avoid perl warnings on OS X 10.3.3
Fixed years to 2004 in Changes files
0.8.7 Sat Apr 17 2004
Update TODO, README
Add stemming back with swish-e's new FuzzyIndexingMode directive
0.8.6 Sat Apr 17 2004
Prereq perl modules are v0.00, not v0.01 in Makefile.PL
There is no 'cmd' property, remove to work with swish-e 2.4.2
Added 'clearcache' feature to sman-update & documented
Always name sman-update correctly in docs
Remove Stemming from default config file
Make sure to remove /tmp/tmpswish*.conf at end
0.8.5 Mon Dec 29 2003
Fixed problem introduced in sman-defaults.conf
0.8.4 Sun Dec 28 2003
Turned off stemming.
Added --quote option in sman to quote descriptions.
Added --clearcache option to sman-update.
Made Term::Size optional.
Doc touches.
0.8.3 Sat Dec 13 2003
Respect terminal width in sman.
Bug fixes and documentation updates.
Use Cache::FileCache for cachedir if we can.
Hardcode default paths to zcat, col, and rman.
Added TMPDIR and DEBUGXML directives.
0.8.2 Sun Dec 07 2003
Tagged correctly in CVS.
0.8.1 Sun Dec 07 2003
Moved sman and sman-update to scripts/ for
Mac OS X (sman & Sman/ were in same dir).
Modularized -V (show version) option in sman
and sman-update.
0.8.0 Thu Jun 19 2003
Doc changes, bug fixes.
Can set env vars via ENV_* config directives
sman:
By default skip repeat manpages
--repeat config shows repeats like before
sman-update:
Set ENV_MANWIDTH 256 in sman-defaults.conf
Added --begin and --number options to sman
Trap all stderr from child processes-
show some, though.
0.7.9 Thu Jun 19 2003
Touched up XML for older libxml2 libs.
Added RCS Id tags to more files.
0.7.8 Tue Jun 17 2003
sman and sman-update:
show version with -V[ERSION] option
show verbose data with -v[erbose] option
use config file spec'd in --config opt if present
command line options are case-sensitive.
sman-update:
supports --warn opt (show manpage conversion warnings)
won't write swishe index if --dryrun|-n opt present
Many doc changes, bug fixes, clarifications.
0.7.7 Mon Jun 16 2003
Added %S, %C, %F formats to MANCMD
Added TODO file.
0.7.6 Mon Jun 16 2003
More docs, command line overrides config file,
more changes.
0.7.5 Sun Jun 15 2003
Rman disabled for now. Many bug fixes.
First near-complete documentation.
0.7.4 Sat Jun 14 2003
First release.