2003-02-09 14:57  Britton Leo Kerin  <fsblk@uaf.edu>

        * Version 0.9.0 released.

2003-02-01  Britton Leo Kerin  <fsblk@aurora.uaf.edu>
	
	* Bundled new versions Term::ReadLine::Gnu and Time::Hires
	modules into odd_things directory
        * Added knowledge to installation makefile to install Time::Hires
	iff we have a version of perl that doesn't ship it be default.
	
2003-01-29 22:17  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Changed comment, artist, title, etc. comments passed
	to oggenc.  Blank comment options are now used only if the user has
	explicitly entered a blank comment.  

2003-01-25 15:40  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Added a known bug about perl seg faulting on soundgrab
	exit.  

2003-01-22 22:52  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Added code in com_volume to avoid checking if
	stop_core must be performed if a volume is being loaded for the
	first time, and to set the mode explicitly when a volume is loaded
	for the first time.  

2003-01-12 22:33  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Made document string describing oggment command more
	accurate.  

2003-01-11 02:20  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Fixed bug in rename promping.  Fixed bugs in
	space_needed and have_sufficient_storage_space calls.  

2003-01-09 22:31  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Changed a bunch of bad uses of defined to exists.  

2003-01-09 00:24  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Converted %names into a hash of hash references.  Fell
	back to requiring Term::ReadLine instead of Term::Readline::Gnu,
	since the later breaks for me under regular (non-emacs) terminals
	for me.  Fixed documentation for delete command to cover possibility
	of deleting multiple chunks with one command.  Imporved error
	strings for oggment command.  Removed options names from stored ogg
	comment fields.  Fixed check_volume_loaded call in delete command to
	have the correct command name.  Started to use exists instead of
	defined where appropriate.  Simplified actual chunk name deletion in
	delete command.  

2003-01-08 20:30  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Require Term::ReadLine::Gnu since that is what we use.
	Cleanup of comments around completion functions.  Abbreviations
	understood for chunk names in advanced export command.  Fixed but in
	renaming for advanced export.  Changed some confusing uses of $_ in
	for loops to use a named alias.  Added progress reporting and
	warnings for advanced export.  

2003-01-07 00:08  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Fixed bug which caused temporary play commands to not
	be automaticly repeated.  

2003-01-05 23:36  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Got export to named files mostly working, made sure 
	ensure_writable_directory and ensure_known_extension are generally 
	called together in that order.  

2003-01-04 18:58  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Slight format change.  

2003-01-04 18:57  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Changed some array size checks to use @array_name form
	instead of $#array_name form.  

2003-01-01 22:58  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Cleaned up find_command function.  

2003-01-01 22:51  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Cleaned up generator functions used for completion.  

2003-01-01 22:31  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Improved formatting of some messages and
	documentation.  

2003-01-01 22:14  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Improved documentation for oggment command.  

2002-12-25 17:00  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: New functions space_required and
	have_sufficient_storage_space.  

2002-12-25 14:46  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: More work towards batch exports, cleaned up and fixed
	space requirement guessing code.  

2002-12-21 15:01  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: More use of ensure_writable_directory, some more work
	on export and merge of chunks.  

2002-12-21 14:29  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Added missing return statement to
	ensure_writable_directory.  

2002-12-21 14:27  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Removed cruft from name_chunk_core in favor of 
	ensure_writable_directory call.  

2002-12-21 14:24  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: New function ensure_writable_directory.  

2002-12-21 13:53  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Used already computed variable in place of function
	call, renamed variable for comprehensibility.  

2002-12-21 13:43  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Comment fixes.  

2002-12-19 23:12  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Added a new routine to handle the work of exporting
	particular chunks to files, added a comment on com_error and
	com_export routines.  

2002-12-05 00:06  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Added some missing return(1); statements for argument
	count checks, replace confusing checks against $#_ with checks
	against @_ in scalar context.  

2002-12-04 23:22  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Changed some indirect object syntax to arrow notation,
	remove stray semicolon from $com_error fill in function.  

2002-12-04 23:08  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Documentation format and grammar changes, new
	documentation put in place for extended export command semantics.  

2002-12-03 22:53  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Removed useless statement of what soundgrab is for
	from the help text.  

2002-12-03 21:23  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Format change.  

2002-12-02 00:50  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Fixed bug in bad path retry prompting by removing
	wrong 'my' scoping operator.  

2002-12-02 00:34  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Fixed a bug in ensure_known_extension extension
	matching regex.  

2002-12-01 22:16  Britton Leo Kerin  <fsblk@uaf.edu>

	* Makefile: totally_clean target cleans better, docs are
	automaticly build and installed from embedded POD.

2002-12-01 22:10  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Improved documentation grammar.  

2002-10-30 20:59  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: have_flac function now returns version number, we now
	check for sufficiently recent version of flac.  

2002-10-30 20:09  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Fixed flac invocation to use the new command line
	arguments.  

2002-07-19 00:22  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Removed non-issue FIXME.  

2002-07-19 00:19  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Fixed bug which prevented any report of edge nearness
	being given for name commands near the end of temporary play
	sections.  

2002-07-19 00:10  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Added documentation for optional argument to play
	command.  

2002-07-04 01:29  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Made some more "end of temporary play section"
	notifications conditional on old mode being browse (in ff and rw
	commands).  

2002-07-04 01:23  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Cleaned up code for jump so it doesn't try to resume
	when user jumps to end of volume.  

2002-07-04 00:47  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Added some new checks for end of volume in browse,
	made old end of volume check in play behave better and cut out
	executin of most com_play code if end of volume already.  

2002-07-04 00:31  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Improved comprehensibility of some informative
	messages.  

2002-07-04 00:27  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Added code to only print warnings at end of temporary
	play mode if about to drop back into browse mode, fixed some
	comments.  

2002-07-04 00:01  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Removed some FIXMEs wrongly complaining about lack of
	edge notification for commands going off right after a temporary
	play ends.  

2002-07-03 23:27  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Cleaned up comment, removed FIXME.  

2002-07-03 23:20  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Added code to autorepeat play commands with optional
	arguments.  

2002-06-23 22:07  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Started work to fix com_volume non-use of tilde path
	expansion.  

2002-06-23 21:47  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: New function check_volume_file to contain file type
	checking code common to startup and the volume command.  

2002-06-23 14:33  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Improved formatting of head command output for
	temporary play mode.  

2002-06-23 14:19  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Removed incorrect keyword my from variable assignment.  

2002-06-23 02:40  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Added FIXME.  

2002-06-23 01:00  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Fixed problems with $l_tdelta, now its got the larger
	scope back but is initialized only for modes that need it and have
	the needed variables defined to initialize it.  

2002-06-23 00:47  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Cloned and moved declaration of $l_tdelta (local
	version of time delta) and its initializing call inside mode cases
	to avoid calling initializer in stop mode when $start_time may be
	uninitialized.  

2002-06-18 23:34  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Utilized a little += notation.  

2002-06-18 23:12  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Added default value for $edge_margin global, now only
	reset it when its large compared to the size of the section being
	played.  

2002-06-18 23:03  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Changed argumen count check for play_core functio to
	use @_ instead of $#_.  

2002-06-18 22:50  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Added return(0) to com_export routine for case where
	there are no chunks to export.  

2002-06-18 22:39  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Moved mode and mode regex variables up above the point
	where they get used first.  

2002-06-18 22:17  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: The global $mode is now properly initialized at volume
	load time.  

2002-06-18 21:58  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Cleaned up OPTIONS AND ARGUMENTS section of Pod
	documentation slightly.  

2002-06-18 21:43  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Changed GetOptions error reporting to be all on a
	single line via $SIG{__WARN__}.  

2002-06-18 21:12  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Added compatability option ogg-bitrate to optctl hash.  

2002-06-18 21:08  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Added documentation about deprecated option
	--ogg-bitrate.  

2002-06-02 23:20  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Modified temporary play regex anchoring slightly,
	fixed all compile time bugs.  

2002-05-30 20:33  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Finished adding POD documentation (still need to call
	pod2usage).  

2002-05-30 00:20  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Started to incorporate man page into soundgrab source
	as POD markup.  

2002-05-29 23:40  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Removed useless and potentially problemat extra entry
	in optctl hash.  The synonym in the GetOptions call itself is enough
	to do the job.  

2002-05-20 23:26  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Added comment to variable.  

2002-05-14 23:46  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Added significant FIXME comment about
	end-of-temporary-play messageing.  Maybe there isn't really a
	problem after all.  

2002-05-13 22:36  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Changed some indirect object syntax define calls to
	function notation.  

2002-05-12 23:33  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Changed hardwired mode regex to use variable
	$temporary_play_rgx.  

2002-05-12 23:17  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Fixed type in comment.  

2002-05-12 22:55  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Slight bug fix in com_play, minor documentation fixes.  

2002-05-12 13:24  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Changed option from ogg-bitrate to ogg-kbitrate,
	preserved backward compatibility option.  

2002-05-05 23:38  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Cleaned up some comments, added new ogg-kbitrate
	command line option, made old ogg-bitrate option deprecated.  

2002-04-22 17:37  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Fixed methods which were using shift twice in place of
	first shift'ing into $self.  

2002-04-22 17:32  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Updated global variable version to '0.9.0'.  

2002-03-27 21:30  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Fix to online documentation in 'help' command.  

2002-03-13 23:13  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Change variable $browse_em to $edge_margin, since its
	now used with temporary plays as well as browses.  More changes t
	accomodate temporarly plays.  

2002-03-13 22:23  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Made most changes to allow 'temporary' playing (a play
	for a time limit which drops back to previous non-temporary play
	mode after time is up).  Not compiled yet.  

2002-02-28 19:46  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Improved documentation for browse command.  

2002-02-17 17:47  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Fixed formatting of online help.  
	
2002-01-31 22:51  Britton Leo Kerin  <fsblk@uaf.edu>

        * Version 0.7.0 released.
	
2002-01-28 20:50  Britton Leo Kerin  <fsblk@uaf.edu>

	* soundgrab: Added ampersand to front of call of soundgrab fctn for
	consistency with my local convention.  

2002-01-19 14:52  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Added some more tilde-synonym catching code.  Improved
	some error message so they appear in the proper tense for their
	circumstances and punctuation (ending as they do in periods).  

2002-01-14 22:16  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Added warning when play is invoked from the end of the
	volume.  Added support for tilde home directory abbreviations in
	list, revamped all the checks for file overwriting and the like to
	handle this.  New function ensure_known_extension checks extensions
	and changed them if needed.  Now use a quoted, tilde-expanded name
	for passing to shell, pretty much allowing tilde expansion and weird
	character escaping.  Other minor format changes.  

2002-01-08 11:15  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Alphebetized order of compiler pragmas.  

2002-01-08 11:14  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Improved comment grammar.  

2002-01-07 22:05  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Fixed bugs due to sloppy definition and use of 
	$known_extension_patterns.  

2002-01-07 12:56  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Mild format improvements, made use of
	$known_extensions_pattern in another place.  

2002-01-06 02:09  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Added &quoteify utility function and changed
	&com_export to allow filenames with weird characters in them to be
	passed to the shell in escaped form.  Also escaped ogg comment and
	artist fields.  Somewhat by conincidence, I think this also works
	for directories with weird characters, but no one would be that
	insane, right? 

2002-01-06 00:01  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Went to much more conservative estimate of flac
	compression factor for space requirements estimation.  

2002-01-04 01:27  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Reformatted comment.  

2002-01-04 00:35  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Improved prompt english semantics slightly.  

2002-01-04 00:32  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Went to block quote style for some quoting of file
	names and pathnames in messages/prompts.  
	
2002-01-03  Britton Leo Kerin <fsblk@aurora.uaf.edu>

	* Makefile: Modified makefile to parse output of 'perl -V:make' to
	determine what make command to use.

2002-01-03 18:50  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Moved compiler pragmas above other use declarations.  
	
2002-01-02  Britton Leo Kerin <fsblk@aurora.uaf.edu>
	
	* Bundled new version Term-ReadLine-Gnu-1.10 into
	odd_things/cpan_modules.

2002-01-02 23:31  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Fixed prompting after bad file name again, made some
	other parse error diagnostics more consistent.  

2002-01-02 23:08  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Added warning about GNOME GUI unfinishedness and
	exit(1) if --gnome specified.  

2002-01-02 23:01  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Fixed error handling for bad new names.  

2002-01-02 22:48  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Changed default argument value for ff and rw commands
	to more useful value of 100.  Changed default value
	$browse_play_time to more useful value of 20.  
	
2002-01-01 22:43  Britton Leo Kerin  <fsblk@aurora.uaf.edu>
	
	* soundgrab: Suffixes corresponding to encoders we don't have on
	the system now get changed to the default encoder extension, not
	just left and the default encoder extension added.  

2002-01-01 22:25  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Modified command line version of &$prompt_new_name_ref
	to catch some bad names and insist the user try again.  

2001-12-31 21:36  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Added email address to version output, cleaned up
	version output.  

2001-12-31 03:09  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Improved option parse error error message.  Added
	check to be sure decoder is present for default output format
	specified from command line.  Improved warning message for ignored
	time-of-start option.  Improved have_oggend to return version number
	for truth instead of just 1.  Improved comment on
	$default_ff_or_rw_arg.  Improved comment on GNOME incarnation of I/O
	functions.  Correctly reposition command line incarnations of I/O
	functions.  Improved online documentation for ff and rw functions. 
	Improved online documentation of jump command to mention possibility
	of time being associated with start of volume by argument to
	'volume' command as well as by command line option argument. 
	Reformated last paragraph of command line general help.  Improved
	error messages for unhandleable ff/rw command args by quoting bad
	arg rather than putting it after yet another colon.  Added zero 
	width positive lookahead assertion to regexs in time unit parsing to 
	catch and complain about numberless unit symbols (like m1s).  

2001-12-30 23:59  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Improved code checking for undef in @commands_on_line
	to add a null in place of undef, eliminating need for
	$commands_on_line (@commands_on_line is just used in scalar context
	instead).  

2001-12-30 18:49  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Added workaround for problem with parse_line (it
	currently puts undef value at end of array when it parses a string
	which ends with the delimeter.  

2001-12-29 18:46  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Fixed parsing of command line so an empty line no
	longer triggers bogus parse failure.  Improved output diagnostic for
	mismatched quotes.  

2001-12-29 16:05  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Changed argument to correct hash name.  

2001-12-29 15:37  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: New lexical $crnt_name in on_export_activate, variable
	declarations in on_export_activate rearranged.  

2001-12-27 15:14  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Removed all the quote handling ugliness from
	com_oggment (it isn't needed and causes problems now that we use 
	Text::ParseWords::shellquote).  

2001-12-26 01:26  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Used local to make temporarily polymorphed version of
	com_message.  

2001-12-26 01:01  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Now use Gnome::MessageBox instead of Gnome::Dialog. 
	Now run appropriate function when we autostop on ff to end of
	volume.  

2001-12-26 00:35  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Upgraded &gnome_error and &gnome_message to use
	Gnome::MessageBox objects.  

2001-12-25 23:38  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Added a check for a specially named local variable to
	allow yes/no dialogs to correctly set their parent window.  

2001-12-24 02:39  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Improved comment again.  

2001-12-24 02:38  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Improved comment.  

2001-12-24 02:31  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Added spaces inside parens to indicate conditionality.  

2001-12-24 02:29  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Make class package definition name in soundgrab more
	hierarchical.  

2001-12-24 01:21  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Changed comment describing built in package.  

2001-12-24 00:14  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Began cleaning up GUI version of &$prompt_yes_no_ref.  

2001-12-23 23:30  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Hacking to input loop to allow full Text::ParseWords
	completed.  Changed signature of &name_chunk_core to take name of
	calling command as a second argument, changed all callers of
	&name_chunk_core.  

2001-12-23 20:51  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Improved comment.  

2001-12-22 19:00  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Protected some interpolated variables in from having
	any metacharacters they contain interpolated.  This is defensive 
	programming against commands and chunknames containing weird 
	characters.  

2001-12-21 22:55  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Added stripwhite function back in.  

2001-12-19 23:19  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Corrected print statement to use new variable
	'$com_name' instead of old '$word'.  

2001-12-19 23:16  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Changed variable names in execute_command subroutine:
	$word is now $com_name, and @arg is now @com_args.  

2001-12-19 23:12  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Fixed typo in comment.  

2001-12-18 21:52  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Corrected scoping issue with '$command'.  

2001-12-18 21:49  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Changed incorrect parseline to parse_line.  

2001-12-18 21:49  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Indentation correction.  

2001-12-18 21:47  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Ok, now stripwhite really is removed.  

2001-12-18 21:47  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Change parwewords call to keep metacharacters while
	splitting around semicolons, more use of shellwords, last calls to
	&stripwhite gone so &stripwhite removed.  

2001-12-18 21:37  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: parseline is now used to break lines into commands at
	';' characters.  

2001-12-18 20:42  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Replaced split command with shellwords call.  

2001-12-15 18:03  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Remove #use FileHandle; since FileHandle is totally
	unused.  

2001-12-15 17:59  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Started to move to using Text::ParseWords.  

2001-12-11 23:34  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Now we know (and code reflects) that we need to
	->show() the new widget.  

2001-12-04 23:10  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Removed bogus period from end of error message.  

2001-12-04 23:09  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Removed inconsistent period from error message.  

2001-12-03 23:07  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Added FIXME comments.  

2001-12-03 22:56  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: RISKY CHANGE: is_whole_num now requires argument to
	have at least one digit to be considere a whole number.  

2001-12-03 22:46  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: DANGEROUS CHANGE: is_signless_decimal number now
	requires at least one digit to return true.  That is, an empty
	string is no longer consider a signless decimal number.  

2001-12-03 22:44  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Fixed parsing of day offsets to fail if + is seen but
	no integer follows.  

2001-12-03 22:28  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Fixed regexes.  

2001-12-03 20:41  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Improved flexibility of time specs to handle am, A,
	aM, Am, AM, P, Pm, etc., improved diagnostic output for times not in
	the volume to include information about assumed 24 hour mode.  

2001-12-02 23:52  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Serious work underway on Name, Export handlers.  

2001-12-01 18:44  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* glade_gui/soundgrab_interface.glade: Added handlers for
	name_dialog buttons.  

2001-12-01 18:24  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* glade_gui/soundgrab_interface.glade: Added name_dialog dialog
	window.  

2001-11-26 19:33  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Comment changed.  

2001-11-26 11:22  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Improved a comment.  

2001-11-25 23:23  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Converted com_export() to use &$com_message() instead
	of print.  

2001-11-25 23:05  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Cosmetic changes to output.  Fixed broken comment
	inside regex.  

2001-11-25 22:19  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Changed all callers of com_error() and com_message()
	to add newlines to their arguments where appropriate.  

2001-11-25 22:11  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Command line versions of $com_error() and
	$com_message() no longer add newlines to their arguments.  

2001-11-25 21:40  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Taught on_export_activate() about some more
	com_export() errors.  

2001-11-25 21:11  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Added new fctn gnome_message(), like gnome_error() for
	non-errors.  

2001-11-25 20:10  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: on_volume_fileselection_ok_button_clicked() now fills
	in text in main window correctly.  

2001-11-25 19:42  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* glade_gui/soundgrab_interface.glade: Made mark_pos_label wider.  

2001-11-25 19:41  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* glade_gui/soundgrab_interface.glade: Moved Mark: label and
	associated position label to center of main window.  

2001-11-25 19:17  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Added code to set the initial values of some main
	window dynamic labels.  

2001-11-25 18:58  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* glade_gui/soundgrab_interface.glade: Removed mistakenly added
	window.  Made main window initially non-visible.  

2001-11-25 18:54  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Began fleshing out on_export_activate.  

2001-11-25 16:08  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* glade_gui/soundgrab_interface.glade: Named export window's label
	'export_action_label'.  

2001-11-25 16:04  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* glade_gui/soundgrab_interface.glade: Added popup window for
	export command.  

2001-11-25 15:46  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* glade_gui/soundgrab_interface.glade: Removed unused error dialog
	box widget.  

2001-11-25 15:41  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Got rid of burdensome $error_messagebox object.  

2001-11-24 17:26  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: More use of &$com_message() in com_export().  

2001-11-24 17:22  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: More use of &$com_message in com_export().  

2001-11-24 17:01  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Started converting com_export() to use
	&$com_message().  

2001-11-24 13:01  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Fleshed out on_exit_activate.  

2001-11-24 12:36  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab, soundgrab: Fixed typo.  

2001-11-24 12:35  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Added message output to gnome_ff() via AppBar.  

2001-11-24 12:26  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Converted com_ff() to use &$com_message instead of
	print.  

2001-11-24 12:21  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Added message output via AppBar to gnome_rw().  

2001-11-24 12:02  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Updated com_rw() to use &$com_message() instead of
	print.  

2001-11-23 21:17  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Changed fill-in of &$com_error and &$com_message for
	command line.  

2001-11-23 21:01  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Replaced informative msgs print()'ed in com_ function
	with &$com_message().  

2001-11-23 20:52  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Replaced prints of informative messages with
	&$com_message() calls.  

2001-11-23 20:46  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Filled in definition of com_message for command_line
	interface.  

2001-11-23 20:28  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Renamed SoundgrabErrBuf class SoundgrabMsgBuf, added
	new buffer for non-error messages.  

2001-11-23 20:18  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Comment typo fix.  

2001-11-23 18:37  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Updated error output of com_volume to use &$com_error.
	Improved bad call handling of gnome_error().  Added error handling
	to on_volume_fileselection_ok_button_clicked().  

2001-11-23 18:01  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Added is_empty() routing to SoundgrabErrBuf package.  

2001-11-23 17:18  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Added new class definition SoundgrabErrBuf used so far
	for holding errors from com_ functions.  

2001-11-23 12:53  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab, glade_gui/README, glade_gui/soundgrab_interface.glade: 
	Initial revision 

2001-11-23 12:53  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab, glade_gui/README, glade_gui/soundgrab_interface.glade: 
	Imported sources.  

2001-11-22  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* Reorganized package directory at top level to allow easier CVS
	use.  New directories: src, docs.  Modified installation Makefile.
	
2001-11-12  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

        * soundgrab: Modified main command line input loop so hitting
	return on a blank line will repeat a ff, rw, or browse command
	that appeared alone on the previous line.
	
        * soundgrab: Some commands may print messages to STDERR, and still
	be considered successful, i.e. return 0.
	
	* soundgrab (com_help): Now uses pager for top level help if
	environment variables $TERM and $PAGER are known working.
	
2001-10-31  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

        * soundgrab (com_export): Now prints notification if there are no
	defined chunks to export.
	
	* soundgrab: Calls of function commands requiring a certain number
	of arguments changed from &com_func; form to &com_func(); to
	prevent inadvertant propogation of @_.

2001-10-30  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

        * soundgrab: Most commands now call check_volume_loaded early.
	
        * soundgrab (check_volume_loaded): New convenience function
	returns true if a volume is loaded, complains and returns false
	otherwise.
	
	* soundgrab (execute_command): Now returns 1 on command not
	found.  Now uses command style return (return(1) form).

	* soundgrab: Some command line functions now use
	$prompt_yes_no_ref and $prompt_new_name function references which
	point to functions appropriate for command line or GUI interface.
	
	* soundgrab: Some command line data structures moved into command
	line interface section
	
	* soundgrab: Interface libraries are required and initialized only
	when needed.
	
	
2001-10-28  Britton Leo Kerin  <fsblk@aurora.uaf.edu>
	
        * soundgrab: New command line switch --gnome to enable gnome GUI.
	
	* soundgrab (com_volume): New function allows run time opening of
	a new volume for dissecting.

2001-09-07  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

        * Version 0.6.0 released.
	
        * Makefile: Improved subtargets of install_odd_things somewhat to
	allow cleaning of odd_things build directories.
        
	* Bundled new version Term-ReadLine-Gnu-1.10 into
	odd_things/cpan_modules.
		
2001-08-21  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Main input look now checks for and does not execute
	empty commands (possible because of semicolon seperation).

2001-08-13  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Added sanity checks for options with string
	argument, ogg bitrate option. 

2001-08-03  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: All command functions now return shell style return
	codes (0 on success, 1 on failure).

	* soundgrab (execute_command): Now calls volume_sanity_check.
	* soundgrab: New variable last_volume_time_check.
	* soundgrab (volume_sanity_check): New procedure.  

2001-07-16  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: If GetOptions returns untrue, fail with diagnostic.

2001-07-12  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* Version 0.5.0 released.

2001-07-11  Britton Leo Kerin  <fsblk@aurora.uaf.edu>
	
        * soundgrab (com_play): Fixed bug which caused crash when play
	command was used with arguments.
	
	* soundgrab: Main loop modified to accept multiple semicolon
	seperated commands on a single line.
	* soundgrab (execute_line): Renamed to execute_command.

2001-07-10  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

        * Version 0.4.0 released.
	
        * soundgrab (com_export): All export formats that can sensibly
	take advantage of knowing how many $channels the input data
	consists of now do so.
	
	* soundgrab (com_export): flac export format now supported.

2001-07-08  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab (com_ff, com_rw): $arg is no longer wrongly reused, so
	bad arguments no longer result in use of undefined value.

2001-07-03  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: New globals: @known_extensions, 
	$known_extensions_pattern.

2001-07-02  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: New checks to verify that we have required programs
	on system, and to check if we have optional programs.
        * soundgrab: (have_flac): New function.
	* soundgrab: (have_oggenc): New function.

2001-06-20  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab (com_browse): Can now take as arguments quantities of
	time containing units.
	* soundgrab (com_jump): Can now take a quantity of time with
	units.
	* soundgrab (com_ff): Can now take a quantity of time with units.
	* soundgrab (com_rw): Can now taka a quantity of time with units.
	* soundgrab (quantity_time_to_seconds): New function. Converts
	quantity of time with some units to quantity of time in seconds.

2001-06-17  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab (com_head): If it seems we are further into a play
	section than the section is long in browse mode, we report being
	at the end of the section.

2001-06-06  Britton Leo Kerin  <fsblk@aurora.uaf.edu>
	
	* soundgrab (com_jump): Now accepts times as arguments, if -t or
	--time-of-start options were used.
	* soundgrab (is_whole_num): New function.
	* soundgrab (time_to_offset): New function converts time of day
	into offset into day in seconds. 
	* soundgrab: New option -t, --time-of-start associates a time of
	day when volume recording was begun with a volume.

2001-05-23  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* Version 0.3.1 released.

2001-05-22  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* Documentation updated to reality.

2001-05-21  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* Version 0.3.0 released.

2001-04-25  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab: Whenever readline is used to get a chunk name, we
	make sure to call stripwhite on readline's return value. 

2001-04-24  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab (soundgrab_completion): Now uses chunkname_generator
	to complete things which aren't first word on command line.
        * soundgrab (chunkname_generator): New completion generator
	function.  Tries to complete the name of a currently defined
	chunk.
	
	* soundgrab (com_oggment): New command.  Adds in-file comment
	fields to ogg chunks.  
	* soundgrab (name_chunk_core): No longer deals with setting ogg
	comment fields.

	* soundgrab (name_chunk_core): New function contains code common
	to com_name and com_changename.
        * soundgrab (com_changename): New command to change a chunk name.
	
2001-04-23  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab (com_delete): New command and routine, delete an
	existing named chunk.  Added documentation in com_help. 

2001-04-18  Britton Leo Kerin <fsblk@aurora.uaf.edu>

	* soundgrab (com_quit): &stop_core now used on quit in browse
	mode as well as play mode.
	* soundgrab (com_browse): The player is now &stop_core 'd if
	necessary before browse is begun. 

2001-04-17  Britton Leo Kerin <fsblk@aurora.uaf.edu>
	
	* soundgrab (stop_core): New routine.  Now used instead of
	com_stop when other commands need to stop the player.
        * soundgrab: Many interactive commands modified slightly to
	provide user with information about where the command was executed
	if browse mode was in use.
	
2001-04-16  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

        * soundgrab (execute_line): Command lines are now split into
	($word, @arg), which fixes problem with commands with multiple
	space separated arguments.
	
	* soundgrab: New globals $browsemode, $browse_mode_play, and
	$browse_mode_skip to support new browse command.
	* soundgrab (REAPER): Now watches for death of rawplay processes
	being used to browse, and launches new rawplays from handler.
	* soundgrab (com_browse): New routine.
        * soundgrab (browse_play): New routine. 

	* soundgrab (com_jump): Now accepts argument 'm' to jump to
	position of mark.
	
2001-04-02  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* Version 0.2.0 released.

	* odd_things which are currently packaged updated.

2001-03-28  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* src/Makefile (install): Both executable and man dirs are now
	installed.

2001-02-18  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* src/Makefile (install): install is now used instead of cp, and
	directories are created if they don't exist.

2000-12-28  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

	* soundgrab (com_export): df output is now parsed and the user
	warned if they probably don't have the space for a given chunk
	before an attempt is made to export it.

2000-12-27  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

        * die generates extra diagnostic info, it is now used only for
	bugs, printf STDERR "whatever"; exit(1); now used instead.
	
	* Support for exporting in ogg format using oggenc added.  Ogg
	comments and an option to set bit rate for ogg exports.  Docs
	updated.

	* Minor typo fixes.

2000-12-10  Britton Leo Kerin  <fsblk@aurora.uaf.edu>

        * Version 0.1.0, first public release.  
