X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["1455" "Mon" "29" "January" "1996" "13:30:00" "GMT" "Frank Bennett" "fbennett@RUMPLE.SOAS.AC.UK" nil "37" "Re: File reads" "^Date:" nil nil "1" nil nil nil nil] nil) Received: from listserv.gmd.de (listserv.gmd.de [192.88.97.1]) by trudi.zdv.Uni-Mainz.DE (8.6.12/8.6.12) with ESMTP id OAA11512; Mon, 29 Jan 1996 14:31:11 +0100 Received: from listserv.gmd.de by listserv.gmd.de (LSMTP for OpenVMS v1.0a) with SMTP id E4946B40 ; Mon, 29 Jan 1996 14:31:08 +0100 Received: from URZINFO.URZ.UNI-HEIDELBERG.DE by URZINFO.URZ.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8b) with spool id 9523 for LATEX-L@URZINFO.URZ.UNI-HEIDELBERG.DE; Mon, 29 Jan 1996 14:30:54 +0100 Received: from rumple.soas.ac.uk (root@rumple.soas.ac.uk [193.63.73.51]) by urzinfo.urz.uni-heidelberg.de (8.7.1/8.7.1/UrzInfo-1.0/S) with SMTP id OAA24997 for ; Mon, 29 Jan 1996 14:30:51 +0100 (MET) Received: by rumple.soas.ac.uk (Smail3.1.29.1 #3) id m0tgtfR-0006MTC; Mon, 29 Jan 96 13:30 GMT Message-ID: Reply-To: Mailing list for the LaTeX3 project In-Reply-To: <960129121417.21e0805c@vms.rhbnc.ac.uk> (CHAA006@vms.rhbnc.ac.uk) Date: Mon, 29 Jan 1996 13:30:00 GMT From: Frank Bennett Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: File reads Status: R X-Status: X-Keywords: X-UID: 1723 Dear all, Several have set me straight on the fact that TeX's \read command works line-by-line, and is exactly what I need. Several have tactfully expressed their bewilderment that I should not have picked up on this already. My apologies for putting an unnecessary question to the group. However, this does lead into another announcement concerning the Camel citation manager. After corresponding with Oren Patashnik re his plans for BibTeX 1.0, and having confirmed that line-by-line input is possible in TeX, I have decided to radically restructure Camel once BibTeX 1.0 comes out. Essentially, the Camel style code for LaTeX will be reduced to that which is minimally necessary to describe the context of a citation. This information will be set in a string which is passed through to BibTeX. It will then be the responsiblity of BibTeX to produce the LaTeX markup of the finished citations, one line for each \citation command appearing in the *.aux file. LaTeX then reads these commands on the second run. In addition to making the code for the Camel package much easier for people to follow, this will allow the use of the same Camel style file across all styles, and will reduce the amount of memory consumed by bibliography macros even below that of the current standard bibliography styles. Good news all around. The drafting will take awhile, though; expect Camel to be static for a couple of years in the meantime. cheers, Frank B