Excellent timing! :-) I'll add that to my Tk::MARCEditor and test it out once I catch up on the post-Christmas flood of email.
Thanks, -David Christensen > -----Original Message----- > From: Bryan Baldus [mailto:[EMAIL PROTECTED] > Sent: Tuesday, January 03, 2006 8:07 AM > To: perl4lib@perl.org > Subject: MARC::Errorchecks update > > > I have posted a new version of MARC::Errorchecks to CPAN > <http://search.cpan.org/~eijabb/MARC-Errorchecks-1.10/>. The > changes for this version are listed below. Among them is a > change to the design of 008 validation, which should make it > easier to implement 006 byte checking as well. I welcome any > comments and/or suggestions. > > Version 1.10: Updated Sept. 5-Jan. 2, 2006. Released Jan. 2, 2006. > > -Revised validate008($field008, $mattype, $biblvl) to use > internal subs for material specific byte checking. > --Added: > ---_check_cont_res_bytes($mattype, $biblvl, $bytes), > ---_check_book_bytes($mattype, $biblvl, $bytes), > ---_check_electronic_resources_bytes($mattype, $biblvl, > $bytes), ---_check_cartographic_bytes($mattype, $biblvl, > $bytes), ---_check_music_bytes($mattype, $biblvl, $bytes), > ---_check_visual_material_bytes($mattype, $biblvl, $bytes), > ---_check_mixed_material_bytes, ---_reword_008(@warnings), > and ---_reword_006(@warnings). --Updated Continuing > resources byte 20 from ISSN center to Undefined per MARC 21 > update of Oct. 2003. -Updated wording in > findfloatinghyphens($record) to report 10 chars on either > side of floaters and check_floating_punctuation($record) to > report some context if the field in question has more than 80 chars. > -check_bk008_vs_bibrefandindex($record) updated to check for > 'p. ' following bibliographical references when pagination is present. > -check_5xxendingpunctuation($record) reports question mark > or exclamation point followed by period as error. > -check_5xxendingpunctuation($record) now checks 505. > -Updated check_nonpunctendingfields($record) to account for > initialisms with interspersed periods. -Added > check_floating_punctuation($record) looking for unwanted > spaces before periods, commas, and other punctuation marks. > -Renamed findfloatinghyphens($record) to fix spelling. > -Revised check_bk008_vs_300($record) to account for textual > materials on CD-ROM. -Added abstract to name. > > -Misc. fixes to tests. > -Includes MARC::Lint::CodeData 1.04, in sync with version > included with MARC::Lint. > > Thank you, > > Bryan Baldus > [EMAIL PROTECTED] > [EMAIL PROTECTED] > http://home.inwave.com/eija > >