[sword-devel] CzeCSP xref encoding error

Karl Kleinpaste karl at kleinpaste.org
Thu Apr 10 07:55:47 MST 2014


mod2imp CzeCSP |
while read spec ; do
    echo "$spec"
    spec=${spec%%:*}
    spec=${spec##\$\$\$}
    read content
    echo "$content" | sed -e 's/>v\.[^0-9]*\([0-9]\)/>'"$spec"':\1/g'
done > csp.imp.new
imp2vs csp.imp.new -z -o . -b 4 -v German -l cs
mkdir ~/.sword/modules/texts/ztext/czecsp/.HOLD
mv ~/.sword/modules/texts/ztext/czecsp/[on]t.???
~/.sword/modules/texts/ztext/czecsp/.HOLD
mv [on]t.??? ~/.sword/modules/texts/ztext/czecsp

This corrects all "v." xrefs to use their in-chapter BCV reference, and
now Xiphos' new warning for bad xrefs is no longer being tripped.  The
.HOLD usage is to keep the original content on hand, just in case.

That said, other references seem still to be wrong, e.g. the good
example previously mentioned has an xref target of "Gen 3,20" which is
not quite proper either; getEntryAttributes() apparently decides this
means Rom 7:20.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.crosswire.org/pipermail/sword-devel/attachments/20140410/1a1d084f/attachment-0001.html>


More information about the sword-devel mailing list