Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Wed, 2 Sep 2009 09:23:59 +0200 Received: by mail.proteosys.com (8.14.3/8.14.3) with ESMTP id n827NwGD004238 for ; Wed, 2 Sep 2009 09:23:58 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id n827JIa6009933 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 2 Sep 2009 09:19:19 +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 n81M1J0F000417; Wed, 2 Sep 2009 09:19:10 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 294567 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Wed, 2 Sep 2009 09:19:10 +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 n827JAxx008262 for ; Wed, 2 Sep 2009 09:19:10 +0200 Received: from ueamailgate02.uea.ac.uk (ueamailgate02.uea.ac.uk [139.222.131.185]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id n827Is6c024873 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 2 Sep 2009 09:18:58 +0200 Received: from ueams02.uea.ac.uk (ueams02.uea.ac.uk [139.222.131.131]) by ueamailgate02.uea.ac.uk (8.13.1/8.13.1) with ESMTP id n827IrGu026348 for ; Wed, 2 Sep 2009 08:18:53 +0100 Received: from [139.222.114.191] by ueams02.uea.ac.uk with esmtp (Exim 4.69) (envelope-from ) id 1Mik7I-0004Yw-3W for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Wed, 02 Sep 2009 08:18:52 +0100 User-Agent: Thunderbird 2.0.0.22 (Windows/20090605) MIME-Version: 1.0 References: <122D1D66-1300-424C-9FBC-11C0B0CCB6C9@gmail.com> <4A9517EA.208@residenset.net> <7FF23F49-785D-444F-94E0-28498B035A60@gmail.com> <4A97D80A.4000602@residenset.net> <19101.37807.165630.222380@morse.mittelbach-online.de> <519649.44307.qm@web82001.mail.mud.yahoo.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Canit-CHI2: 0.00 X-Bayes-Prob: 0.0001 (Score 0, tokens from: @@RPTN, outgoing) X-CanItPRO-Stream: UEA:outgoing (inherits from UEA:default,base:default) X-Canit-Stats-ID: 29512578 - 28ce7801f364 X-Scanned-By: MIMEDefang 2.65 on 213.139.130.197 X-Scanned-By: CanIt (www . roaringpenguin . com) on 139.222.131.185 Message-ID: <4A9E1C6A.5040800@morningstar2.co.uk> Date: Wed, 2 Sep 2009 08:19:06 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: Re: Other changes that I vote in favor of To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <519649.44307.qm@web82001.mail.mud.yahoo.com> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-ProteoSys-SPAM-Score: -6.599 () BAYES_00,RCVD_IN_DNSWL_MED Return-Path: owner-latex-l@LISTSERV.UNI-HEIDELBERG.DE X-OriginalArrivalTime: 02 Sep 2009 07:23:59.0628 (UTC) FILETIME=[56E6E4C0:01CA2B9E] Status: R X-Status: X-Keywords: X-UID: 6065 Hello Paul, Trying not to duplicate too much what Will has already said: > 1) tools for character manipulation (index - find a substring in a string; scan - get substring from string; and so forth). It has always seemed the height of irony that a system dedicated to working with text cannot manipulate text in any convenient manner This is one that is definitely on the "to do" list. The current team are already working on several things, and new items tend to get written as we need them. So this will happen at "some point" but it's not currently clear when. Of course, there is nothing stopping other people writing a module and asking for it to be included (after I guess a bit of reviewing). > 2) some better looping or array mechanism > > 3) some better storage mechanism, so that a rudimentary database can be constructed. I have done this in newlfm, but it should be a bit easier. Again, something like this is on my "list", at least. We have some looping and data structuring code, but at the moment nothing for databases. As Will points out, I suspect datatool will provide some inspiration. Once again, feel free to write something now and ask for it to get added. I'd hope that the team as a whole are keen for as many people as possible to contribute (as with LaTeX2e, but in perhaps a more structured way: hopefully we can have modules that cover things systematically and so don't need several similar ones). > 4) some better mid-document margin control, so that margins can change by user choice. Several have told me that this is not possible, but I have hacked the output routine and am quite clear that it is. Once xparse and template are "done", the next thing to consider is page layout and output routine, I think. So this will come up, I suppose, there. Hopefully we will be able to complete the template discussions in weeks rather than months, so it should not be so long. -- Joseph Wright