On Wed, Sep 2, 2009 at 9:19 AM, Joseph Wright wrote:
>> 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
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.