2008-04-14 Britton Leo Kerin * Version 1.0.1 released. * Typo fixes. * Made the clean target clean up *~ cruft. 2008-04-13 Britton Leo Kerin * Version 1.0.0 released. 2007-05-14 Britton Leo Kerin * Attempt a bit more robustness in dealing with player backends that die. * Cosmetic and typo fixes to help output. 2007-05-04 Britton Leo Kerin * Added an autotest system of sorts. * Made signal handling more robust. * Added support for dissection of .ogg volumes. * Eliminated rawrec in favor of more standard aplay. 2003-02-09 14:57 Britton Leo Kerin * Version 0.9.0 released. 2003-02-01 Britton Leo Kerin * 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 * 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 * soundgrab: Added a known bug about perl seg faulting on soundgrab exit. 2003-01-22 22:52 Britton Leo Kerin * 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 * soundgrab: Made document string describing oggment command more accurate. 2003-01-11 02:20 Britton Leo Kerin * 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 * soundgrab: Changed a bunch of bad uses of defined to exists. 2003-01-09 00:24 Britton Leo Kerin * 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 * 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 * soundgrab: Fixed bug which caused temporary play commands to not be automaticly repeated. 2003-01-05 23:36 Britton Leo Kerin * 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 * soundgrab: Slight format change. 2003-01-04 18:57 Britton Leo Kerin * soundgrab: Changed some array size checks to use @array_name form instead of $#array_name form. 2003-01-01 22:58 Britton Leo Kerin * soundgrab: Cleaned up find_command function. 2003-01-01 22:51 Britton Leo Kerin * soundgrab: Cleaned up generator functions used for completion. 2003-01-01 22:31 Britton Leo Kerin * soundgrab: Improved formatting of some messages and documentation. 2003-01-01 22:14 Britton Leo Kerin * soundgrab: Improved documentation for oggment command. 2002-12-25 17:00 Britton Leo Kerin * soundgrab: New functions space_required and have_sufficient_storage_space. 2002-12-25 14:46 Britton Leo Kerin * soundgrab: More work towards batch exports, cleaned up and fixed space requirement guessing code. 2002-12-21 15:01 Britton Leo Kerin * soundgrab: More use of ensure_writable_directory, some more work on export and merge of chunks. 2002-12-21 14:29 Britton Leo Kerin * soundgrab: Added missing return statement to ensure_writable_directory. 2002-12-21 14:27 Britton Leo Kerin * soundgrab: Removed cruft from name_chunk_core in favor of ensure_writable_directory call. 2002-12-21 14:24 Britton Leo Kerin * soundgrab: New function ensure_writable_directory. 2002-12-21 13:53 Britton Leo Kerin * soundgrab: Used already computed variable in place of function call, renamed variable for comprehensibility. 2002-12-21 13:43 Britton Leo Kerin * soundgrab: Comment fixes. 2002-12-19 23:12 Britton Leo Kerin * 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 * 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 * 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 * soundgrab: Documentation format and grammar changes, new documentation put in place for extended export command semantics. 2002-12-03 22:53 Britton Leo Kerin * soundgrab: Removed useless statement of what soundgrab is for from the help text. 2002-12-03 21:23 Britton Leo Kerin * soundgrab: Format change. 2002-12-02 00:50 Britton Leo Kerin * soundgrab: Fixed bug in bad path retry prompting by removing wrong 'my' scoping operator. 2002-12-02 00:34 Britton Leo Kerin * soundgrab: Fixed a bug in ensure_known_extension extension matching regex. 2002-12-01 22:16 Britton Leo Kerin * Makefile: totally_clean target cleans better, docs are automaticly build and installed from embedded POD. 2002-12-01 22:10 Britton Leo Kerin * soundgrab: Improved documentation grammar. 2002-10-30 20:59 Britton Leo Kerin * 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 * soundgrab: Fixed flac invocation to use the new command line arguments. 2002-07-19 00:22 Britton Leo Kerin * soundgrab: Removed non-issue FIXME. 2002-07-19 00:19 Britton Leo Kerin * 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 * soundgrab: Added documentation for optional argument to play command. 2002-07-04 01:29 Britton Leo Kerin * 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 * 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 * 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 * soundgrab: Improved comprehensibility of some informative messages. 2002-07-04 00:27 Britton Leo Kerin * 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 * 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 * soundgrab: Cleaned up comment, removed FIXME. 2002-07-03 23:20 Britton Leo Kerin * soundgrab: Added code to autorepeat play commands with optional arguments. 2002-06-23 22:07 Britton Leo Kerin * soundgrab: Started work to fix com_volume non-use of tilde path expansion. 2002-06-23 21:47 Britton Leo Kerin * 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 * soundgrab: Improved formatting of head command output for temporary play mode. 2002-06-23 14:19 Britton Leo Kerin * soundgrab: Removed incorrect keyword my from variable assignment. 2002-06-23 02:40 Britton Leo Kerin * soundgrab: Added FIXME. 2002-06-23 01:00 Britton Leo Kerin * 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 * 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 * soundgrab: Utilized a little += notation. 2002-06-18 23:12 Britton Leo Kerin * 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 * soundgrab: Changed argumen count check for play_core functio to use @_ instead of $#_. 2002-06-18 22:50 Britton Leo Kerin * 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 * soundgrab: Moved mode and mode regex variables up above the point where they get used first. 2002-06-18 22:17 Britton Leo Kerin * soundgrab: The global $mode is now properly initialized at volume load time. 2002-06-18 21:58 Britton Leo Kerin * soundgrab: Cleaned up OPTIONS AND ARGUMENTS section of Pod documentation slightly. 2002-06-18 21:43 Britton Leo Kerin * soundgrab: Changed GetOptions error reporting to be all on a single line via $SIG{__WARN__}. 2002-06-18 21:12 Britton Leo Kerin * soundgrab: Added compatability option ogg-bitrate to optctl hash. 2002-06-18 21:08 Britton Leo Kerin * soundgrab: Added documentation about deprecated option --ogg-bitrate. 2002-06-02 23:20 Britton Leo Kerin * soundgrab: Modified temporary play regex anchoring slightly, fixed all compile time bugs. 2002-05-30 20:33 Britton Leo Kerin * soundgrab: Finished adding POD documentation (still need to call pod2usage). 2002-05-30 00:20 Britton Leo Kerin * soundgrab: Started to incorporate man page into soundgrab source as POD markup. 2002-05-29 23:40 Britton Leo Kerin * 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 * soundgrab: Added comment to variable. 2002-05-14 23:46 Britton Leo Kerin * 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 * soundgrab: Changed some indirect object syntax define calls to function notation. 2002-05-12 23:33 Britton Leo Kerin * soundgrab: Changed hardwired mode regex to use variable $temporary_play_rgx. 2002-05-12 23:17 Britton Leo Kerin * soundgrab: Fixed type in comment. 2002-05-12 22:55 Britton Leo Kerin * soundgrab: Slight bug fix in com_play, minor documentation fixes. 2002-05-12 13:24 Britton Leo Kerin * soundgrab: Changed option from ogg-bitrate to ogg-kbitrate, preserved backward compatibility option. 2002-05-05 23:38 Britton Leo Kerin * 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 * soundgrab: Fixed methods which were using shift twice in place of first shift'ing into $self. 2002-04-22 17:32 Britton Leo Kerin * soundgrab: Updated global variable version to '0.9.0'. 2002-03-27 21:30 Britton Leo Kerin * soundgrab: Fix to online documentation in 'help' command. 2002-03-13 23:13 Britton Leo Kerin * 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 * 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 * soundgrab: Improved documentation for browse command. 2002-02-17 17:47 Britton Leo Kerin * soundgrab: Fixed formatting of online help. 2002-01-31 22:51 Britton Leo Kerin * Version 0.7.0 released. 2002-01-28 20:50 Britton Leo Kerin * soundgrab: Added ampersand to front of call of soundgrab fctn for consistency with my local convention. 2002-01-19 14:52 Britton Leo Kerin * 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 * 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 * soundgrab: Alphebetized order of compiler pragmas. 2002-01-08 11:14 Britton Leo Kerin * soundgrab: Improved comment grammar. 2002-01-07 22:05 Britton Leo Kerin * soundgrab: Fixed bugs due to sloppy definition and use of $known_extension_patterns. 2002-01-07 12:56 Britton Leo Kerin * soundgrab: Mild format improvements, made use of $known_extensions_pattern in another place. 2002-01-06 02:09 Britton Leo Kerin * soundgrab: Added "eify 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 * soundgrab: Went to much more conservative estimate of flac compression factor for space requirements estimation. 2002-01-04 01:27 Britton Leo Kerin * soundgrab: Reformatted comment. 2002-01-04 00:35 Britton Leo Kerin * soundgrab: Improved prompt english semantics slightly. 2002-01-04 00:32 Britton Leo Kerin * soundgrab: Went to block quote style for some quoting of file names and pathnames in messages/prompts. 2002-01-03 Britton Leo Kerin * 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 * soundgrab: Moved compiler pragmas above other use declarations. 2002-01-02 Britton Leo Kerin * Bundled new version Term-ReadLine-Gnu-1.10 into odd_things/cpan_modules. 2002-01-02 23:31 Britton Leo Kerin * soundgrab: Fixed prompting after bad file name again, made some other parse error diagnostics more consistent. 2002-01-02 23:08 Britton Leo Kerin * soundgrab: Added warning about GNOME GUI unfinishedness and exit(1) if --gnome specified. 2002-01-02 23:01 Britton Leo Kerin * soundgrab: Fixed error handling for bad new names. 2002-01-02 22:48 Britton Leo Kerin * 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 * 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 * 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 * soundgrab: Added email address to version output, cleaned up version output. 2001-12-31 03:09 Britton Leo Kerin * 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 * 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 * 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 * 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 * soundgrab: Changed argument to correct hash name. 2001-12-29 15:37 Britton Leo Kerin * soundgrab: New lexical $crnt_name in on_export_activate, variable declarations in on_export_activate rearranged. 2001-12-27 15:14 Britton Leo Kerin * 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 * soundgrab: Used local to make temporarily polymorphed version of com_message. 2001-12-26 01:01 Britton Leo Kerin * 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 * soundgrab: Upgraded &gnome_error and &gnome_message to use Gnome::MessageBox objects. 2001-12-25 23:38 Britton Leo Kerin * 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 * soundgrab: Improved comment again. 2001-12-24 02:38 Britton Leo Kerin * soundgrab: Improved comment. 2001-12-24 02:31 Britton Leo Kerin * soundgrab: Added spaces inside parens to indicate conditionality. 2001-12-24 02:29 Britton Leo Kerin * soundgrab: Make class package definition name in soundgrab more hierarchical. 2001-12-24 01:21 Britton Leo Kerin * soundgrab: Changed comment describing built in package. 2001-12-24 00:14 Britton Leo Kerin * soundgrab: Began cleaning up GUI version of &$prompt_yes_no_ref. 2001-12-23 23:30 Britton Leo Kerin * 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 * soundgrab: Improved comment. 2001-12-22 19:00 Britton Leo Kerin * 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 * soundgrab: Added stripwhite function back in. 2001-12-19 23:19 Britton Leo Kerin * soundgrab: Corrected print statement to use new variable '$com_name' instead of old '$word'. 2001-12-19 23:16 Britton Leo Kerin * 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 * soundgrab: Fixed typo in comment. 2001-12-18 21:52 Britton Leo Kerin * soundgrab: Corrected scoping issue with '$command'. 2001-12-18 21:49 Britton Leo Kerin * soundgrab: Changed incorrect parseline to parse_line. 2001-12-18 21:49 Britton Leo Kerin * soundgrab: Indentation correction. 2001-12-18 21:47 Britton Leo Kerin * soundgrab: Ok, now stripwhite really is removed. 2001-12-18 21:47 Britton Leo Kerin * 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 * soundgrab: parseline is now used to break lines into commands at ';' characters. 2001-12-18 20:42 Britton Leo Kerin * soundgrab: Replaced split command with shellwords call. 2001-12-15 18:03 Britton Leo Kerin * soundgrab: Remove #use FileHandle; since FileHandle is totally unused. 2001-12-15 17:59 Britton Leo Kerin * soundgrab: Started to move to using Text::ParseWords. 2001-12-11 23:34 Britton Leo Kerin * soundgrab: Now we know (and code reflects) that we need to ->show() the new widget. 2001-12-04 23:10 Britton Leo Kerin * soundgrab: Removed bogus period from end of error message. 2001-12-04 23:09 Britton Leo Kerin * soundgrab: Removed inconsistent period from error message. 2001-12-03 23:07 Britton Leo Kerin * soundgrab: Added FIXME comments. 2001-12-03 22:56 Britton Leo Kerin * 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 * 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 * soundgrab: Fixed parsing of day offsets to fail if + is seen but no integer follows. 2001-12-03 22:28 Britton Leo Kerin * soundgrab: Fixed regexes. 2001-12-03 20:41 Britton Leo Kerin * 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 * soundgrab: Serious work underway on Name, Export handlers. 2001-12-01 18:44 Britton Leo Kerin * glade_gui/soundgrab_interface.glade: Added handlers for name_dialog buttons. 2001-12-01 18:24 Britton Leo Kerin * glade_gui/soundgrab_interface.glade: Added name_dialog dialog window. 2001-11-26 19:33 Britton Leo Kerin * soundgrab: Comment changed. 2001-11-26 11:22 Britton Leo Kerin * soundgrab: Improved a comment. 2001-11-25 23:23 Britton Leo Kerin * soundgrab: Converted com_export() to use &$com_message() instead of print. 2001-11-25 23:05 Britton Leo Kerin * soundgrab: Cosmetic changes to output. Fixed broken comment inside regex. 2001-11-25 22:19 Britton Leo Kerin * 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 * 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 * soundgrab: Taught on_export_activate() about some more com_export() errors. 2001-11-25 21:11 Britton Leo Kerin * soundgrab: Added new fctn gnome_message(), like gnome_error() for non-errors. 2001-11-25 20:10 Britton Leo Kerin * soundgrab: on_volume_fileselection_ok_button_clicked() now fills in text in main window correctly. 2001-11-25 19:42 Britton Leo Kerin * glade_gui/soundgrab_interface.glade: Made mark_pos_label wider. 2001-11-25 19:41 Britton Leo Kerin * 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 * soundgrab: Added code to set the initial values of some main window dynamic labels. 2001-11-25 18:58 Britton Leo Kerin * glade_gui/soundgrab_interface.glade: Removed mistakenly added window. Made main window initially non-visible. 2001-11-25 18:54 Britton Leo Kerin * soundgrab: Began fleshing out on_export_activate. 2001-11-25 16:08 Britton Leo Kerin * glade_gui/soundgrab_interface.glade: Named export window's label 'export_action_label'. 2001-11-25 16:04 Britton Leo Kerin * glade_gui/soundgrab_interface.glade: Added popup window for export command. 2001-11-25 15:46 Britton Leo Kerin * glade_gui/soundgrab_interface.glade: Removed unused error dialog box widget. 2001-11-25 15:41 Britton Leo Kerin * soundgrab: Got rid of burdensome $error_messagebox object. 2001-11-24 17:26 Britton Leo Kerin * soundgrab: More use of &$com_message() in com_export(). 2001-11-24 17:22 Britton Leo Kerin * soundgrab: More use of &$com_message in com_export(). 2001-11-24 17:01 Britton Leo Kerin * soundgrab: Started converting com_export() to use &$com_message(). 2001-11-24 13:01 Britton Leo Kerin * soundgrab: Fleshed out on_exit_activate. 2001-11-24 12:36 Britton Leo Kerin * soundgrab, soundgrab: Fixed typo. 2001-11-24 12:35 Britton Leo Kerin * soundgrab: Added message output to gnome_ff() via AppBar. 2001-11-24 12:26 Britton Leo Kerin * soundgrab: Converted com_ff() to use &$com_message instead of print. 2001-11-24 12:21 Britton Leo Kerin * soundgrab: Added message output via AppBar to gnome_rw(). 2001-11-24 12:02 Britton Leo Kerin * soundgrab: Updated com_rw() to use &$com_message() instead of print. 2001-11-23 21:17 Britton Leo Kerin * soundgrab: Changed fill-in of &$com_error and &$com_message for command line. 2001-11-23 21:01 Britton Leo Kerin * soundgrab: Replaced informative msgs print()'ed in com_ function with &$com_message(). 2001-11-23 20:52 Britton Leo Kerin * soundgrab: Replaced prints of informative messages with &$com_message() calls. 2001-11-23 20:46 Britton Leo Kerin * soundgrab: Filled in definition of com_message for command_line interface. 2001-11-23 20:28 Britton Leo Kerin * soundgrab: Renamed SoundgrabErrBuf class SoundgrabMsgBuf, added new buffer for non-error messages. 2001-11-23 20:18 Britton Leo Kerin * soundgrab: Comment typo fix. 2001-11-23 18:37 Britton Leo Kerin * 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 * soundgrab: Added is_empty() routing to SoundgrabErrBuf package. 2001-11-23 17:18 Britton Leo Kerin * soundgrab: Added new class definition SoundgrabErrBuf used so far for holding errors from com_ functions. 2001-11-23 12:53 Britton Leo Kerin * soundgrab, glade_gui/README, glade_gui/soundgrab_interface.glade: Initial revision 2001-11-23 12:53 Britton Leo Kerin * soundgrab, glade_gui/README, glade_gui/soundgrab_interface.glade: Imported sources. 2001-11-22 Britton Leo Kerin * Reorganized package directory at top level to allow easier CVS use. New directories: src, docs. Modified installation Makefile. 2001-11-12 Britton Leo Kerin * 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 * 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 * 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 * 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 * 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 * soundgrab: Main input look now checks for and does not execute empty commands (possible because of semicolon seperation). 2001-08-13 Britton Leo Kerin * soundgrab: Added sanity checks for options with string argument, ogg bitrate option. 2001-08-03 Britton Leo Kerin * 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 * soundgrab: If GetOptions returns untrue, fail with diagnostic. 2001-07-12 Britton Leo Kerin * Version 0.5.0 released. 2001-07-11 Britton Leo Kerin * 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 * 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 * 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 * soundgrab: New globals: @known_extensions, $known_extensions_pattern. 2001-07-02 Britton Leo Kerin * 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 * 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 * 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 * 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 * Version 0.3.1 released. 2001-05-22 Britton Leo Kerin * Documentation updated to reality. 2001-05-21 Britton Leo Kerin * Version 0.3.0 released. 2001-04-25 Britton Leo Kerin * 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 * 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 * soundgrab (com_delete): New command and routine, delete an existing named chunk. Added documentation in com_help. 2001-04-18 Britton Leo Kerin * 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 * 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 * 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 * Version 0.2.0 released. * odd_things which are currently packaged updated. 2001-03-28 Britton Leo Kerin * src/Makefile (install): Both executable and man dirs are now installed. 2001-02-18 Britton Leo Kerin * 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 * 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 * 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 * Version 0.1.0, first public release.