Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Sat, 6 Sep 2008 09:57:53 +0200 Received: by mail.proteosys.com (8.13.8/8.13.8) with ESMTP id m867vlAU015031 for ; Sat, 6 Sep 2008 09:57:48 +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 m867rRxm010475 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 6 Sep 2008 09:53:28 +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 m85M1JK8031843; Sat, 6 Sep 2008 09:53:24 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 19864 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sat, 6 Sep 2008 09:53:23 +0200 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id m867hN94003819 for ; Sat, 6 Sep 2008 09:43:23 +0200 Received: from anchor-post-37.mail.demon.net (anchor-post-37.mail.demon.net [194.217.242.87]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id m867hAXG018237 for ; Sat, 6 Sep 2008 09:43:13 +0200 Received: from morningstar2.demon.co.uk ([80.176.134.7] helo=[192.168.0.2]) by anchor-post-37.mail.demon.net with esmtp (Exim 4.69) id 1KbsRq-00011l-NG for latex-l@listserv.uni-heidelberg.de; Sat, 06 Sep 2008 07:43:10 +0000 User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Message-ID: <48C2348C.908@morningstar2.co.uk> Date: Sat, 6 Sep 2008 08:43:08 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: keyval To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-ProteoSys-SPAM-Score: -2.599 () BAYES_00 X-Scanned-By: MIMEDefang 2.64 on 213.139.130.197 Return-Path: owner-latex-l@LISTSERV.UNI-HEIDELBERG.DE X-OriginalArrivalTime: 06 Sep 2008 07:57:53.0422 (UTC) FILETIME=[44037AE0:01C90FF6] Status: R X-Status: X-Keywords: X-UID: 5215 Hello all, I've been looking at the current expl3 work, and I'm wondering about the planned direction with keyval stuff. The current l3keyval only covers some very basic functions, and it's not clear to me whether this will be extended to higher-level commands. As I see it, something based on either kvoptions or pgfkeys wouls be useful for defining package options and so forth: the "template" mechanism does not cover all cases (I think, at least). Assuming I've not missed something on the template side, are there any plans to extend the current l3keyval or provide some other higher-level system? My current method is to hack kvoptions to do the right sort of thing (for example, modifying \DeclareStringoption to add both a pre- and postfix to the string macro name). However, if no-one else is likely to work on this in the near future I can perhaps see whether I can produce some basic macros in this area (for preference I'd probably adopt the pgfopts model, which I find quite accessible). Joseph -- Joseph Wright