I will drop in a note at this time as well.
I really appreciated Frank's clear discussion of the levels of language from the other day. It clarified much of my confusion in reading many of these posts.
I have contributed a class file (newlfm) and several styles that no one uses to LaTeX. So, I have worked with the language a fair bit.
I am hoping that the new implementation of the LaTeX system can do several things. These are specifically:
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
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.
Really 2 & 3 are connected. To work with arrays, you need loops. To have arrays, you need storage control.
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.
These are limitations to the LaTeX/TeX armamentarium which should be rectified. I hope that someone might think them useful.
Professor and Senior Scientist
Director, Methodology and Data Analysis Center
900 W Delaware
Sioux Falls, SD 57104