--- trunk/lib/Biblio/Isis.pm 2006/07/09 12:12:57 57 +++ trunk/lib/Biblio/Isis.pm 2006/07/13 13:27:27 64 @@ -7,7 +7,7 @@ BEGIN { use Exporter (); use vars qw ($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS); - $VERSION = 0.21; + $VERSION = 0.22_2; @ISA = qw (Exporter); #Give a hoot don't pollute, do not export more than needed by default @EXPORT = qw (); @@ -84,7 +84,7 @@ read_fdt => 1, include_deleted => 1, hash_filter => sub { - my $v = shift; + my ($v,$field_number) = @_; $v =~ s#foo#bar#g; }, debug => 1, @@ -544,7 +544,7 @@ =item join_subfields_with Define delimiter which will be used to join repeatable subfields. You can -specify option here instead in L if you want to have per-record controll. +specify option here instead in L if you want to have per-record control. =back @@ -567,8 +567,8 @@ my $row = $self->fetch($mfn) || return; - my $j_rs = $arg->{join_repeatable_subfields}; - $j_rs = $self->{join_repeatable_subfields} unless(defined($j_rs)); + my $j_rs = $arg->{join_subfields_with}; + $j_rs = $self->{join_subfields_with} unless(defined($j_rs)); my $i_sf = $arg->{include_subfields}; foreach my $f_nr (keys %{$row}) { @@ -576,7 +576,7 @@ # filter output if ($self->{'hash_filter'}) { - $l = $self->{'hash_filter'}->($l); + $l = $self->{'hash_filter'}->($l, $f_nr); next unless defined($l); } @@ -785,6 +785,8 @@ =head1 SEE ALSO +L for CDS/ISIS manual appendix F, G and H which describe file format + OpenIsis web site L perl4lib site L