Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Sat, 22 Aug 2009 20:36:10 +0200 Received: by mail.proteosys.com (8.14.3/8.14.3) with ESMTP id n7MIa9VB005860 for ; Sat, 22 Aug 2009 20:36:10 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id n7MIVZUB005795 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 22 Aug 2009 20:31:36 +0200 Received: from listserv.uni-heidelberg.de (localhost.localdomain [127.0.0.1]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id n7MCXLuo029540; Sat, 22 Aug 2009 20:31:34 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 288008 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sat, 22 Aug 2009 20:31:34 +0200 Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.210.211]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id n7MIVYjJ018172 for ; Sat, 22 Aug 2009 20:31:34 +0200 Received: from lon1-post-2.mail.demon.net (lon1-post-2.mail.demon.net [195.173.77.149]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id n7MIVOod005682 for ; Sat, 22 Aug 2009 20:31:28 +0200 Received: from morningstar2.demon.co.uk ([80.176.134.7] helo=[192.168.0.2]) by lon1-post-2.mail.demon.net with esmtp (Exim 4.69) id 1MevN6-0002ml-cB for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sat, 22 Aug 2009 18:31:24 +0000 User-Agent: Thunderbird 2.0.0.22 (Windows/20090605) MIME-Version: 1.0 References: <874332F9-007B-4945-87D5-48B28BBC11CC@gmail.com> <19087.54678.292071.47911@morse.mittelbach-online.de> X-Enigmail-Version: 0.96.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Message-ID: <4A903980.3010607@morningstar2.co.uk> Date: Sat, 22 Aug 2009 19:31:28 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: Re: template customising To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <19087.54678.292071.47911@morse.mittelbach-online.de> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-ProteoSys-SPAM-Score: -6.599 () BAYES_00,RCVD_IN_DNSWL_MED X-Scanned-By: MIMEDefang 2.65 on 213.139.130.197 Return-Path: owner-latex-l@LISTSERV.UNI-HEIDELBERG.DE X-OriginalArrivalTime: 22 Aug 2009 18:36:10.0081 (UTC) FILETIME=[6B2E6510:01CA2357] Status: R X-Status: X-Keywords: X-UID: 5979 Frank Mittelbach wrote: > In practical terms there is not much difference fully copying an instance > declaration and changing a keyval or two and doing the same by something like > \EditInstance. But there is a focus difference: if one copies the whole > instance declaration to the document one doesn't see what modifications to the > standard design have been done without comparing the instance declarations in > detail whereas > > \EditInstance{sectioning}{chapter}{plain-head-A} > { font = optima } > > directly tells that only the heading font gots modified. So it might be a good > idea to provide such an interface extension for layer 1 > > frank That to me seems like a good argument in favour of something like \EditInstance. It is then mainly a question of whether we save the keyval input or as I outlined "recover" the settings part of the code. I'd probably favour the former, as it leaves open the possibility to examine the current "state of play" of the settings. Also, you could imagine doing the change by reading the existing keys into a property list, doing the change and then re-saving, thus only applying each key once. -- Joseph Wright