X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["609" "Tue" "7" "July" "1998" "07:50:41" "-0400" "Michael J. Downes" "mjd@AMS.ORG" nil "17" "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 NAA21781; Tue, 7 Jul 1998 13:51:30 +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 <11.CD20869E@listserv.gmd.de>; Tue, 7 Jul 1998 13:51:27 +0200 Received: from RELAY.URZ.UNI-HEIDELBERG.DE by RELAY.URZ.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8b) with spool id 381297 for LATEX-L@RELAY.URZ.UNI-HEIDELBERG.DE; Tue, 7 Jul 1998 13:51:22 +0200 Received: from math.ams.org (math.ams.org [130.44.210.14]) by relay.urz.uni-heidelberg.de (8.8.8/8.8.8) with SMTP id NAA17375 for ; Tue, 7 Jul 1998 13:51:14 +0200 (MET DST) Received: from sun06.ams.org by math.ams.org via smtpd (for relay.urz.uni-heidelberg.de [129.206.119.201]) with SMTP; 7 Jul 1998 11:50:42 UT Received: from sun06.ams.org by sun06.ams.org (PMDF V5.1-10 #27147) id <0EVQ005013KHAL@sun06.ams.org> for LATEX-L@RELAY.URZ.UNI-HEIDELBERG.DE; Tue, 7 Jul 1998 07:50:41 -0400 (EDT) MIME-version: 1.0 X-Mailer: Gnus v5.5/Emacs 20.2 Content-type: TEXT/PLAIN; CHARSET=US-ASCII Lines: 17 References: <199807020724.RAA19706@ricetub.anu.edu.au> <199807021940.VAA01123@frank.zdv.uni-mainz.de> <199807070855.JAA23201@nag.co.uk> Message-ID: <199807071151.NAA17375@relay.urz.uni-heidelberg.de> Reply-To: Mailing list for the LaTeX3 project Comments: Resent-From: mjd@ams.org Comments: Originally-From: Michael John Downes In-Reply-To: David Carlisle's message of Tue, 07 Jul 1998 09:55:23 +0100 Date: Tue, 7 Jul 1998 07:50:41 -0400 From: "Michael J. Downes" 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: 2657 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, or the optional date if the command takes a date: \ProcessOptions\relax \RequirePackage{latexsym}[1995/01/01] \LoadClass{foo}[1995/01/01] (also \usepackage and \documentclass). One reason is that if an error happens to occur while processing one of these commands, \relax or [...] ensures that the error context shown by TeX will be the line that triggered the error, not some following line (past any comment lines that happen to follow).