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