X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["462" "Thu" "29" "April" "93" "18:29:56" "BST" "David Carlisle" "carlisle@CS.MAN.AC.UK" nil "12" "documentstyle option versions" "^Date:" nil nil "4"]) Return-Path: Received: from sc.ZIB-Berlin.DE (mailserv) by dagobert.ZIB-Berlin.DE (4.1/SMI-4.0/1.9.92 ) id AA16643; Thu, 29 Apr 93 19:48:53 +0200 Received: from vm.urz.Uni-Heidelberg.de (vm.hd-net.uni-heidelberg.de) by sc.ZIB-Berlin.DE (4.1/SMI-4.0-sc/19.6.92) id AA03679; Thu, 29 Apr 93 19:48:51 +0200 Message-Id: <9304291748.AA03679@sc.zib-berlin.dbp.de> Received: from DHDURZ1 by vm.urz.Uni-Heidelberg.de (IBM VM SMTP V2R2) with BSMTP id 8806; Thu, 29 Apr 93 19:48:30 CET Received: from DHDURZ1 by DHDURZ1 (Mailer R2.08 R208004) with BSMTP id 3233; Thu, 29 Apr 93 19:48:25 CET Received: from DHDURZ1 by DHDURZ1 (Mailer R2.08 R208004) with BSMTP id 3231; Thu, 29 Apr 93 19:48:24 CET Reply-To: Mailing list for the LaTeX3 project In-Reply-To: Michael Downes's message of Thu, 29 Apr 93 17:59:18 CET <173.9304291610@m1.cs.man.ac.uk> Date: Thu, 29 Apr 93 18:29:56 BST From: David Carlisle Sender: Mailing list for the LaTeX3 project To: Multiple Recipients of Subject: documentstyle option versions Status: R X-Status: X-Keywords: X-UID: 1025 > how do you guard against the possibility that s/he may get subtly > wrong results---no error messages---because of having version 1.2 > instead of version 2.1 of foobar.sty? Well if foobar.sty defines a macro \foobarversion to be 1.2 (or 2.1) you can test that. If not I suppose that if you know of a macro that has changed in version 2.1, you can copy the definition of that to a temp \cs, and test with \ifx against the macro defined by the style. David