X-VM-v5-Data: ([nil nil nil nil nil nil nil t nil] [nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil]) Date: Thu, 22 Feb 90 10:12:59 CET From: Rainer Schoepf Organization: Inst. f. Theor. Physik d. Univ. Heidelberg Subject: \begin...\end interface To: LaTeX discussion list Status: R X-Status: X-Keywords: X-UID: 13 Up to now the internal commands called by \begin{xyz}...\end{xyz} are \xyz and \endxyz. I propose to change this to something that is not user accessible, i.e. has a @ in it. The idea: anything that the user is not supposed to use should be hidden somehow. I remember that some people use \begin{tt} ... \end{tt} instead of {\tt ... }. After all, an environment is conceptually different from a command or a declaration, and I think that the implementation should reflect this. Another (admittedly minor) advantage is the possibility to define commands whose names start with `end' without interfering with names of environments. There is one problem, though: every style file that defines an environment directly (i.e. not using \newenvironment) has to be rewritten. On the other hand, this is perhaps an advantage, since (a) they have to rewritten anyway, and (b) those old style files that were never well written or adapted to changes in latex.tex will automatically disappear. Comments, please! Rainer