***** TODO LOG
1) Are "-" legal barcode characters? Fix the \w regex so
barcodes 1 slot-1 works.
Steve Lidie, sol0@lehigh.edu, 2002/07/02.
***** CHANGE LOG
***** 0.0.6 -> 1.0.0
1) Enhance barcode simulation.
Steve Lidie, sol0@lehigh.edu, 2002/06/12.
Current barcode simulation is OK for small auto-loaders whose media
content is rather static. Implement a new barcode scheme using a
Perl DBM file (NDBM?). This would allow dynamic updates as "juke"
manipulates the hardware. A storage media's fake barcode
information lasts from the time the media is loaded and the operator
enters the barcode until the media is unloaded.
********************* DONE, SOL, 2002/07/03 *****************************
Implemented using a SDBM database in version 0.0.6. Barcodes are set
either by clicking on a media slot in tkjuke, or the juke command line.
See the juke POD for details.
2) "juke loaded" must return a list of loaded barcodes.
Steve Lidie, sol0@lehigh.edu, 2002/06/12.
********************* DONE, SOL, 2002/07/03 *****************************
Fixed in 0.0.6.
***** 1.0.7, 2003/06/27
1) Add EJECT_BEFORE_UNLOAD configuration options to offline a tape prior to
unloading it.
2) JukeBox.pm now exports its configuration option via the hash $JUKE_CONFIG
rather than individual variables. The name of the old variables are the
hash keys.
3) Add a juke "config" option to display the configuration options and values.
4) Tested with mtx 1.2.17.
***** 2.0.1, 2003/0707
1) Turn tkjuke into a master/slave program, embedding slave tkjuke windows
inside the master's NoteBook widget.
***** 2.0.6, 2003/07/11
1) To share messageBox calls, even a slave needs to initialize $mw_master.
2) $EJECT_BEFORE_UNLOAD - forgot to add it to juke's next/previous code.
3) POD-ify juke/tkjuke documentation.
***** 2.0.7, 2003/12/23
1) Fix JukeboxSlot Checkbutton -onvalue for Tk804.025.