Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Sat, 3 Jan 2009 17:48:56 +0100 Received: by mail.proteosys.com (8.13.8/8.13.8) with ESMTP id n03GmsVc026122 for ; Sat, 3 Jan 2009 17:48:55 +0100 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id n03GjA7Y009223 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 3 Jan 2009 17:45:10 +0100 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 n02N1E7Y027281; Sat, 3 Jan 2009 17:45:06 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 173615 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sat, 3 Jan 2009 17:45:06 +0100 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 n03Gj661015836 for ; Sat, 3 Jan 2009 17:45:06 +0100 Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with SMTP id n03Gj2b2025938 for ; Sat, 3 Jan 2009 17:45:05 +0100 Received: (qmail invoked by alias); 03 Jan 2009 16:45:02 -0000 Received: from HSI-KBW-091-089-140-159.hsi2.kabel-badenwuerttemberg.de (EHLO [192.168.0.2]) [91.89.140.159] by mail.gmx.net (mp052) with SMTP; 03 Jan 2009 17:45:02 +0100 X-Authenticated: #8978720 X-Provags-ID: V01U2FsdGVkX1+hxvQjxYeh/r3aOv3hgVgErRFMaGUkeL8tsymAoE tyjPWMpMr7Wj+w User-Agent: Thunderbird 2.0.0.18 (X11/20081205) MIME-Version: 1.0 References: <495F8D32.3080703@morningstar2.co.uk> X-Enigmail-Version: 0.95.7 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig1488C38D9AE408E672788EE7" X-Y-GMX-Trusted: 0 X-FuHaFi: 0.62 X-Spam-Whitelist-Provider: Message-ID: <495F95F9.5060801@gmx.de> Date: Sat, 3 Jan 2009 17:44:41 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Arno Trautmann Subject: Re: \begin{} ... \end{} To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <495F8D32.3080703@morningstar2.co.uk> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-ProteoSys-SPAM-Score: -2.599 () BAYES_00 X-Scanned-By: MIMEDefang 2.64 on 213.139.130.197 Return-Path: owner-latex-l@LISTSERV.UNI-HEIDELBERG.DE X-OriginalArrivalTime: 03 Jan 2009 16:48:56.0609 (UTC) FILETIME=[2B1C3910:01C96DC3] Status: R X-Status: X-Keywords: X-UID: 5570 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig1488C38D9AE408E672788EE7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Joseph Wright wrote: > The recent question about macro names got me thinking about how > environments should be implemented in LaTeX3. I think I've seen this > mentioned briefly somewhere, but not really worked through. >=20 > My thinking is that, although using \ ... \end is convenient,= > it is probably not the best way to (1) keep user and internal macros > separate and (2) to show what is going on. I'd therefore imagine a > "virtual" module begin used for all of the \begin/\end names, something= > like: >=20 > \envs__begin:w % Seems easiest here to use :w > \envs__end: >=20 > That means that the business with \end... is removed from command > creation much clearer) and that there is no possibility of accidentally= > using an environment-starting command without \begin. >=20 > Of course, this is still "some way off", but it seems worth thinking > about in the wider context of refactoring expl3 and discussing keeping > user function names under control. My opinion about the \begin=E2=80=93\end: I don=E2=80=99t like = it at all. ConTeXt uses \startenv =E2=80=93 \endenv, which is a bit better. A perfec= t thing would be: \envstart =E2=80=93 \envend. Reason: autocompletion works much = better. Now I always have to type \begin{do to get \begin{document} as completion. With \documentstart it would only be \do . I don=E2=80=99= t know if anybody here likes this, but Joseph asked for discussions=E2=80=A6 Cheers Arno --------------enig1488C38D9AE408E672788EE7 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAklflfkACgkQcYXUw/rerZ54wQCbB312zT9oNObr2rbo3ezFiq+d 1jEAn2yQWyu2Apvy/z/B/GjZ8PsWjvLa =dB3v -----END PGP SIGNATURE----- --------------enig1488C38D9AE408E672788EE7--