Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) by h1439878.stratoserver.net (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id t9QCnx8H026863 for ; Mon, 26 Oct 2015 13:50:00 +0100 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx108) with ESMTPS (Nemesis) id 0MIPEx-1Zn8SE37rr-004EhP for ; Mon, 26 Oct 2015 13:49:53 +0100 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id t9QCm7fY009112 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 26 Oct 2015 13:48:07 +0100 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [127.0.0.1]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t9QC1kaP029737; Mon, 26 Oct 2015 13:48:07 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 12827818 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Mon, 26 Oct 2015 13:48:07 +0100 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t9QCm77F001056 for ; Mon, 26 Oct 2015 13:48:07 +0100 Received: from csep02.cliche.se (csep02.cliche.se [195.249.40.184]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id t9QCm0eH009012 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 26 Oct 2015 13:48:03 +0100 Received: from nova-2.local (unknown [130.243.94.123]) by csep02.cliche.se (Postfix) with ESMTPA id 6F832728C6 for ; Mon, 26 Oct 2015 13:47:57 +0100 (CET) User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; sv-SE; rv:1.9.2.28) Gecko/20120306 Thunderbird/3.1.20 MIME-Version: 1.0 References: Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id t9QCm77F001057 Message-ID: <562E2111.4050302@residenset.net> Date: Mon, 26 Oct 2015 13:48:17 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: =?ISO-8859-1?Q?Lars_Hellstr=F6m?= Subject: Re: Spaces in l3keys keys To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-MIME-Autoconverted: from 8bit to quoted-printable by relay.uni-heidelberg.de id t9QCm7fY009112 Envelope-To: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-GMX-Antivirus: 0 (no virus found) X-UI-Filterresults: notjunk:1;V01:K0:5pU4wiOdvfE=:9QhqF3l2R1YEkO9RF7ktLwHpSP mw8ClJ39/e93tASXnYOpUNcO0Bs0fwXsZeRT7uixnWiM/TlejhQOA3xmzh1SiK2KofITRqH0o eBL4iSy5Xcqk/o+AAtrMwK+xhU649ik97PCwW04Xc2fBB9ECjn0h490HRtz61zhEavebwh2/z 7st25G7xjOstLNc/niWfsQdiwTWz3GGmmjIEQdQs7R+R3Ky4dq+5o914LQQCcHo2guVLNH8ye pyru3vVEDFzZ+GRlwIMh6cWoxrambo/6byx7dZe6zvUPyJUQr3d1zqc+Zbhdgbm75+SLAF8Ti HUMMFJ/QhOfxlQmahVcUUrLZZIj53QWyA8SZWU5FZ0vbcrUwoldZEfTRRDp+S1VYIa94L+mNk SVQl+pzmNnqcg0UvDzpVQcU9zHVkdI9AAQemdbbUtQ/WO5WmIFB+8zG332Jc1UzD+RMhzpUp5 hNgusoVWjrWwWuSbjBirruInPjVXXweUtd0zNjPt2p9KzazqQ+6qvfjs2psJfDs8wFZtBUw75 qSBg1RQm5u5VOuQarN5z3YvhBQigWuQn4Zd+4N/c8hOs1rjYVzzigKQSkq3N6Ie34Wi9Ka43m BJ1JSCpZXsWFFCs2dhQqpqcKEMbX6T3LGqmYSMl7RZ2QV+oGttkBeDb6zH9FtPkGv0NqfdI4L OOlo0N3Cdx4aLcVOIx1H2h8JkC+SIOQR6UyT6aJ/lkV3YiBcCV6ye1ysyGLyj1NY6KSOw1jVX nywdZbUhv1yBdreiXAYBGD+bjm8R+ZlI0RNgMcxI1nROpuf2SpViC7tDEZmuS42O0V7RJsX3F /BREimjLK+8Hedp5PnYepl0HxMZ/zLQT5KPWHoeMvA9D+eOwG4zse8nInbgqsF0NoI8hHemek k6/3IWkZwbt/kW5fsOh5IncCyKex6987fzIHL+lALCasLadvEIfrGQ9SExG5AnLK+zV4EauFP HI5xgIZTi0rDKHgvfEHN5O9t2UzZ9vF6ggsLE2hz0a5Y6mTkU17Ec01HOpC1JcadXzmuPJD8b +fo0dPbJNE7qeqFZIVDO8GUeXxdoLLH4sCidc7MKaeusmZRPcAoWONEcWWRlxxM9mAXioN5bD D/TE5iU64xiVkKwH0ys2iwyQy3k2Mr4s+qLJeHmDHkweMukkc5f0mB4btEXLKIUlN9xUbj009 c0q3RYhtKEoUYqpk/LJYOJM2UjfPRRGxMuW292cjgIwgBDg91e+fyYk4KPtYz2+Pc+hsbMWsJ 4N/sKc3eMNSMHd18QOR5lRpf4p0KRDEDt9miFqkim4pxbZWZE53TOSobnqaK28FQ2h005RDjM YapmFl6/Iv+ricIrLCQTXtsFwpgiaoTiRqKMvXg8WdYn8f+R0J1r9YSVbg8T9oYSgTpYVF89U Z399ZLZgX1xZYkaYq3hKSME4hKbM+Qi8h9ZE2AnSFDD1gnMwxPgcZJDj2w6IZDPw9NpmYJNmh 7nIlXKQ74HtZhwgU1XMbNzYymZS3I+68avfng7FgC3JfG5vocUU7+sx1bDox+6sZ9gZyLzopm 0GeUS++IR40ppaNw/w14= X-UI-Loop:V01:dGtRajKI4Us=:IY9M81WJu2vOuF0kMV1HhGo/yPJMgePprdfLJyzporo= X-UI-Out-Filterresults: notjunk:1;V01:K0:qa4HIpcDh4A=:ARuGmHhmWpypAKzhlPNc+l ixdxp4Be1AkYJysI3JOyZcn5/8bzGVTIyylx4G7OH9tFjTQlVa2GXCNTFWgodSRPr1/fg/Fpf 8zowOGmhqka6qbzLZmTocJsajaE5EbvBpsoOjb01kfunKzvVvG7i+Xq3DeyOjk+bSnWjMKZh6 w+qpHu7jDAyrVBp08BZ3FlVynbaFI0uSqBFyva4MDNnzHL142JwkQGJYQ/9whZTXSnkBWT+rg 3JdniRe/h2juj7m41bSalaQ6d4s5aGx076GsZxiZR+/NGnaRYSgNIFIhsn2x1JqCQlhh1fy+O Fud1No+sJBUQ0BhOycj8O3akpsKXnKgZWBphgnTLRZLVuADK0WCE7Wu6GJj4KHsykMpoYbRpc DACOIV0YwsgXqIQIt2Tr7kjqJW1gh0uCwClS7eKySOqC/ZvyYzjqt0D1rp7HQvXgNu4bG1/o+ D4rjt8zK9RsAnj8sF3JZTcjrOfjfazJidMaeI1soNxiTbDlrG+KDBuncPZTzLM7Fqxe51PIc/ QgVNR3DwcN/siZlFC2J1mWKVHTStShLbuXDFgTO8EI8 X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by h1439878.stratoserver.net id t9QCnx8H026863 Status: R X-Status: X-Keywords: X-UID: 7903 Nelson H. F. Beebe skrev 2015-10-24 19.01: > Manuel Blanco proposes allowing spaces in LaTeX > l3keys variable names to be ignored. > > I think that this is a BAD THING; Fortran did, and still does, it, but > almost all programming languages designed since Fortran disallow it, > and for good reasons. I would say that is a false analogy. The problem in Fortran is not that variable names can be written with inserted spaces, but that there is no way of delimiting what you want to count as an identifier. A Fortran compiler will happily try any number of interpretations of a statement, picking anything that is legal syntax, and some of them are rather generous. That problem does not exist for l3 keys: you already know from context that it is a key, you know where it begins, and you know where it ends. There is no alternative interpretation to compete with. The problem with _not_ ignoring spaces in keys, as is the case in TikZ, is that it effectively treats spaces as an almost-letter, whereas in the majority of programming languages it is a separator with very low binding strength. While it is not inconsistent to preserve the spaces, it can often be confusing. > TeX already has too many ambiguities such as: > > \foo \bar execute \foo then execute \bar > \foo \bar execute \foo with \bar as its argument > \foo \bar assign \bar to \foo > > Making spaces insignificant would add to the mess. Spaces very often are insignificant already -- just think of all the and . Lars Hellström