Indeed, thank you all!<br><br>It seems the lib is not very robust w.r.t. the very bad bibtex &quot;standard&quot;.<br>I think it should skip everything that does not begin with &quot;@&quot; outside entries, but instead wants only &quot;@&quot; and %-comments.<br>

<br>Laurent<br><br><div class="gmail_quote">On Mon, May 21, 2012 at 5:42 PM, Danny Yoo <span dir="ltr">&lt;<a href="mailto:dyoo@hashcollision.org" target="_blank">dyoo@hashcollision.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

I think there&#39;s a bug in the library.  There appears to be a missing<br>
call to (slurp-whitespace ip) in the parsing library.  I&#39;ll send a bug<br>
report and a patch to the Racket developers.  A diff follows below for<br>
those who like looking at patch files.  :)<br>
<br>
<br>
<br>
################################################################<br>
kui ~/local/racket/collects/scriblib $ git diff bibtex.rkt<br>
diff --git a/collects/scriblib/bibtex.rkt b/collects/scriblib/bibtex.rkt<br>
index 11d5636..c826187 100644<br>
--- a/collects/scriblib/bibtex.rkt<br>
+++ b/collects/scriblib/bibtex.rkt<br>
@@ -81,6 +81,7 @@<br>
              [#\=<br>
               (slurp-whitespace ip)<br>
               (define aval (read-value ip))<br>
+              (slurp-whitespace ip)<br>
               (match (read-char ip)<br>
                 [#\,<br>
                  (hash-set (loop) atag aval)]<br>
</blockquote></div><br>