X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["1057" "Tue" "7" "October" "1997" "03:35:04" "-0400" "Matthew Swift" "swift@ALUM.MIT.EDU" nil "24" "Re: LaTeX journal and publisher macros" "^Date:" nil nil "10" nil nil nil nil nil] nil) Received: from listserv.gmd.de (listserv.gmd.de [192.88.97.1]) by mail.Uni-Mainz.DE (8.8.5/8.8.5) with ESMTP id JAA30318; Tue, 7 Oct 1997 09:36:18 +0200 (MET DST) Received: from lsv1.listserv.gmd.de by listserv.gmd.de (LSMTP for OpenVMS v1.1a) with SMTP id <3.EC61EDA6@listserv.gmd.de>; Tue, 7 Oct 1997 9:36:16 +0200 Received: from RELAY.URZ.UNI-HEIDELBERG.DE by RELAY.URZ.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8b) with spool id 209416 for LATEX-L@RELAY.URZ.UNI-HEIDELBERG.DE; Tue, 7 Oct 1997 09:36:11 +0200 Received: from acs-mail.bu.edu (root@ACS-MAIL.BU.EDU [128.197.153.100]) by relay.urz.uni-heidelberg.de (8.8.7/8.8.7) with ESMTP id JAA07692 for ; Tue, 7 Oct 1997 09:35:10 +0200 (MET DST) Received: from aleph.swift.xxx (PPP-74-5.BU.EDU [128.197.7.121]) by acs-mail.bu.edu (8.8.5/BU_Server-1.3) with ESMTP id DAA128782 for ; Tue, 7 Oct 1997 03:34:49 -0400 Received: from aleph (localhost [127.0.0.1]) by aleph.swift.xxx (8.8.5/8.8.5) with ESMTP id DAA13867 for ; Tue, 7 Oct 1997 03:35:05 -0400 X-Emacs: Emacs 20.2, MULE 3.0 (MOMIJINOGA) Mime-Version: 1.0 (generated by SEMI MIME-Edit 0.86 "Naka-Tsurugi") Content-Type: text/plain; charset=US-ASCII Message-ID: <199710070735.DAA13867@aleph.swift.xxx> Reply-To: Mailing list for the LaTeX3 project In-Reply-To: Your message of "Mon, 06 Oct 1997 20:24:22 BST." Date: Tue, 7 Oct 1997 03:35:04 -0400 From: Matthew Swift Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: LaTeX journal and publisher macros Status: R X-Status: X-Keywords: X-UID: 2370 >>>>> "D" == David Carlisle writes: D> Pah, write then all to the main aux file (with a note to say D> which bit they come from, if that is needed) (not that I've D> tried coding it that way:-) You do need the note in an \includeonly scenario. You can't group them, as I tried to do, because if you abort LaTeX during the included part you get an unclosed group in the aux file, which then crashes LaTeX next run. OK, so you tag each and every \write with its part, to avoid using a grouping construct to enclose them. Or instead of using grouping you set state with flags like \NowWritesAreComingFromThisFile{filename} in series in the main aux file. Well, those sound like good ideas to me. Either I have thought of them before or I haven't. If I haven't, then coming back to the problem after a very long time I suddenly see the easy right solution. But likely I did try them and ran into some trouble that I just can't remember any more. You can be the judge. See my accompanying post for the macros.