X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["541" "Tue" "7" "July" "1998" "13:09:18" "+0100" "David Carlisle" "davidc@NAG.CO.UK" nil "16" "Re: L3PL: blank line after \\usepackage" "^Date:" nil nil "7" 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.8/8.8.8) with ESMTP id OAA00519; Tue, 7 Jul 1998 14:03:16 +0200 (MET DST) Received: from lsv1.listserv.gmd.de (192.88.97.2) by listserv.gmd.de (LSMTP for OpenVMS v1.1a) with SMTP id <3.72883CEA@listserv.gmd.de>; Tue, 7 Jul 1998 14:03:14 +0200 Received: from RELAY.URZ.UNI-HEIDELBERG.DE by RELAY.URZ.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8b) with spool id 381317 for LATEX-L@RELAY.URZ.UNI-HEIDELBERG.DE; Tue, 7 Jul 1998 14:03:09 +0200 Received: from nag.co.uk (andover.nag.co.uk [192.156.217.113]) by relay.urz.uni-heidelberg.de (8.8.8/8.8.8) with ESMTP id OAA18292 for ; Tue, 7 Jul 1998 14:02:50 +0200 (MET DST) Received: (from davidc@localhost) by nag.co.uk (8.8.7/8.8.7) id NAA23413; Tue, 7 Jul 1998 13:09:18 +0100 References: <199807020724.RAA19706@ricetub.anu.edu.au> <199807021940.VAA01123@frank.zdv.uni-mainz.de> <199807070855.JAA23201@nag.co.uk> <199807071151.NAA17375@relay.urz.uni-heidelberg.de> Message-ID: <199807071209.NAA23413@nag.co.uk> Reply-To: Mailing list for the LaTeX3 project In-Reply-To: <199807071151.NAA17375@relay.urz.uni-heidelberg.de> (mjd@AMS.ORG) Date: Tue, 7 Jul 1998 13:09:18 +0100 From: David Carlisle Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: L3PL: blank line after \usepackage Status: R X-Status: X-Keywords: X-UID: 2658 > For what it's worth, when writing packages and such I have acquired > the habit of putting a \relax after all the commands that have > trailing option lookahead, In general this is good advice but in this case.... In one of the iterations of these packages after they got announced at TUG97 and before they got released, I did just that. But if some brave soul runs with [removeoldnames] then \relax isn't defined and so the package dies on \relax. That's why the ones currently distributed have \par where something is needed. David