The bib module has a problem with processing my bibliography files.  
Here is my amateur diagnosis. There are hundreds of entries in my  
bibliography file in which the % character is part of the url. When  
the bib module comes across a %, it ignores everything else on the  
line, including the closing brace, }. Bad things follow.

Here's some evidence for my diagnosis. I tried editing the urls by  
replacing "%" with "\%". When the urls are written that way,  
everything works smoothly. But that is an undesirable solution. Among  
other things, it renders the url inaccurate.

So, I have two questions:

1. Is that diagnosis correct?
2. What can I do about it (short of deleting the url field)?

Thank you!

Here is a minimal example (1 and 2) followed by the log entry (3).

1. The test document

\usemodule[bib]
\setupbibtex[database=biblio]
\setuppublications[alternative=apa]

\starttext

Adamson wrote an important paper \cite[Adamson:1987yq].

\completepublications
\stoptext

2. The BibTeX entry

%% Saved with string encoding Unicode (UTF-8)

@article{Adamson:1987yq,
        Author = {Adamson, J. S. A.},
        Date-Added = {2007-07-04 08:47:37 -0700},
        Date-Modified = {2007-07-04 09:11:17 -0700},
        Endnotereftype = {Journal Article},
        Journal = {The Historical Journal},
        Note = {0018-246X
Article type: Full Length Article / Full publication date: Sep., 1987  
(198709). / Copyright 1987 Cambridge University Press},
        Number = {3},
        Pages = {567-602},
        Title = {The English Nobility and the Projected Settlement of 1647},
        Url = {http://links.jstor.org/sici?sici=0018-246X%28198709%2930%3A3% 
3C567%3ATENATP%3E2.0.CO%3B2-X},
        Volume = {30},
        Year = {1987}}

3. The relevant part of the log

system          : module bib loaded
(/usr/local/texlive/2007/texmf-dist/tex/context/bib/t-bib.tex
\etallimitcounter=\count214
\etaldisplaycounter=\count215
\todocounter=\count216
\bibitemcounter=\count217
\bibitemwanted=\count218

publications    : loading formatting style from bibl-apa
(/usr/local/texlive/2007/texmf-dist/tex/context/bib/bibl-apa.tex))
publications    : loading formatting style from bibl-apa
(/usr/local/texlive/2007/texmf-dist/tex/context/bib/bibl-apa.tex)
(./URLinBib.tuo) (./URLinBib.tuo) (./URLinBib.tuo) (./URLinBib.tuo)
(./URLinBib.tuo) (./URLinBib.tuo) (./URLinBib.tuo) (./URLinBib.tuo)
(./URLinBib.tuo) (./URLinBib.tuo)
(/usr/local/texlive/2007/texmf-dist/tex/context/base/sort-def.tex)
(/usr/local/texlive/2007/texmf-dist/tex/context/base/sort-lan.tex)
(./URLinBib.tuo) (./URLinBib.tuo)
publications    : loading database from URLinBib.bbl
(./URLinBib.bbl)
Runaway argument?
k=Adamson:1987yq,t=article, a={{Adamson}},y=1987, u={http://links.jst 
\ETC.
! File ended while scanning use of \dostartpublication.
<inserted text>
                 \par
<to be read again>
                    \relax
\dodoreadfile ...\preprocesssuffix \or \fi \relax
                                                   \the  
\everyafterreadfile
\doateverystarttext ->\the \everystarttext
                                            \global \everystarttext  
\emptytoks
\starttext ->\doatever
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to