Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Wed, 2 Sep 2009 10:32:46 +0200 Received: by mail.proteosys.com (8.14.3/8.14.3) with ESMTP id n828WkIk006234 for ; Wed, 2 Sep 2009 10:32:46 +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 n828TZQg012449 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 2 Sep 2009 10:29:35 +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 n81M1J77000417; Wed, 2 Sep 2009 10:29:34 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 294946 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Wed, 2 Sep 2009 10:29:34 +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 n828TYO6014279 for ; Wed, 2 Sep 2009 10:29:34 +0200 Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.159]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id n828TT3g012193 for ; Wed, 2 Sep 2009 10:29:32 +0200 Received: by fg-out-1718.google.com with SMTP id e21so966562fga.16 for ; Wed, 02 Sep 2009 01:29:29 -0700 (PDT) MIME-Version: 1.0 Received: by 10.87.42.14 with SMTP id u14mr2245515fgj.28.1251880169613; Wed, 02 Sep 2009 01:29:29 -0700 (PDT) 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> <4A9E1C6A.5040800@morningstar2.co.uk> Content-Type: text/plain; charset=ISO-8859-1 X-Spam-Whitelist: Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id n828TYO6014280 Message-ID: <859ec5630909020129q1cea3801jeb8dbf8e0a09cea1@mail.gmail.com> Date: Wed, 2 Sep 2009 10:29:29 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: =?ISO-8859-1?Q?Morten_H=F8gholm?= Subject: Re: Other changes that I vote in favor of To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <4A9E1C6A.5040800@morningstar2.co.uk> 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: 02 Sep 2009 08:32:46.0851 (UTC) FILETIME=[F2EB2530:01CA2BA7] Status: R X-Status: X-Keywords: X-UID: 6068 On Wed, Sep 2, 2009 at 9:19 AM, Joseph Wright wrote: Paul, >> 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. If you look at the current version of datatool, you'll see that its data structure for the database is more or less an extended version of sequences. This is no coincidence... Expl3 already contains property lists and sequences for storage - take a look at it and see if that doesn't get you quite a bit of the way. And yes, you can loop through these easily. > >> 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. It depends on what you mean. It is entirely possible to change the margins mid page - that is what the list environments do more or less. What cannot be done is to change margins mid paragraph. Once the paragraph has been broken into lines, then that's it. If you make the text wider, the paragraph is not reflowed. -- Morten