LATEX-L Archives

Mailing list for the LaTeX3 project

LATEX-L@LISTSERV.UNI-HEIDELBERG.DE

Options: Use Forum View

Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Hans Aberg <[log in to unmask]>
Reply To:
Mailing list for the LaTeX3 project <[log in to unmask]>
Date:
Tue, 23 Jun 1998 11:43:30 +0200
Content-Type:
text/plain
Parts/Attachments:
text/plain (31 lines)
At 11:27 +1000 98/06/23, Richard Walker wrote:
>Hans Aberg writes:
> >   So here, they way I see it, the long names (1) are only used really in
> > order to keep the code straight and avoid code clashes. The user
> > (preferably also developers) should only need to use short names by various
> > of simplifying schemes; this is (2) then. But non-local names should expand
> > to long names.
>
>Hmm . . . this is the exact opposite of what I was suggesting.
>Developers use the long names to make it easier to write; these get
>translated by docstrip/doc.sty into short names to minimize format
>size and control sequence usage.  Still no word from the Team as to
>whether this matters for LaTeX3.

  This is an idea I did not think of. But I think we are speaking about
different things here: By "long names", I thought of names with a sequence
of module separators \foo/bar/.../blah, and short names abbreviations used
locally by the user working in a local context which does not have those
mpodule separators, or not as many of them.

  But I am not sure what translation procedure you think of: The reason of
using a long name like \environment/begin instead of say \envir/begin would
be to ensure this name does not clash with other names. If one wants to
shorten those names, it wiuld be better to define a module named `envir'
right away.

  Hans Aberg
                  * Email: Hans Aberg <mailto:[log in to unmask]>
                  * Home Page: <http://www.matematik.su.se/~haberg/>
                  * AMS member listing: <http://www.ams.org/cml/>

ATOM RSS1 RSS2