Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by h1439878.stratoserver.net (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id t48IOrOA017244 for ; Fri, 8 May 2015 20:24:54 +0200 Received: from relay2.uni-heidelberg.de ([129.206.210.211]) by mx-ha.gmx.net (mxgmx002) with ESMTPS (Nemesis) id 0MV5ET-1YjEHV0gWL-00YTPX for ; Fri, 08 May 2015 20:24:48 +0200 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 t48INGDI024292 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 8 May 2015 20:23:16 +0200 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 t48FonMN008475; Fri, 8 May 2015 20:23:16 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 12203582 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Fri, 8 May 2015 20:23:16 +0200 Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.210.211]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t48INFRK027371 for ; Fri, 8 May 2015 20:23:15 +0200 Received: from ix.urz.uni-heidelberg.de (cyrus-portal01.urz.uni-heidelberg.de [129.206.100.97]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t48INFLE024277 for ; Fri, 8 May 2015 20:23:15 +0200 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by ix.urz.uni-heidelberg.de (Postfix) with ESMTPS id 6D2962264A8E for ; Fri, 8 May 2015 20:23:15 +0200 (CEST) Received: from plane.gmane.org (plane.gmane.org [80.91.229.3]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id t48IN9YC003336 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for ; Fri, 8 May 2015 20:23:11 +0200 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YqmvR-0005TC-2o for LATEX-L@URZ.UNI-HEIDELBERG.DE; Fri, 08 May 2015 20:23:05 +0200 Received: from p5b39141a.dip0.t-ipconnect.de ([91.57.20.26]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 08 May 2015 20:23:05 +0200 Received: from news3 by p5b39141a.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 08 May 2015 20:23:05 +0200 X-Injected-Via-Gmane: http://gmane.org/ Lines: 34 References: <19in0asqvv02p$.dlg@nililand.de> <554CF61C.6070700@latex-project.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: p5b39141a.dip0.t-ipconnect.de User-Agent: 40tude_Dialog/2.0.15.41de X-Spam-Level: X-Spam-Flag: No X-Envelope-From: X-Spam-Status: No, hits=-3.70 required=6 tests=AWL,BAYES_00,L_P0F_UNKN,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS, SPF_PASS Message-ID: Date: Fri, 8 May 2015 20:22:58 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Ulrike Fischer Subject: Re: TeX capacity exceeded, with \prop_map_inline To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: 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:iuNXJkEkgRo=:gJRdCeMOZlg49kqnXg9EUvviz+ Klt3ZMqCB5Lhm8wQOk5ljZ2N4irUEb+oqMujr7solPhgtyOVIKypjzSHiLvDwpopTYg0z2cQW sJIM/ibWKXISCodQUFyAAo2g3mqSCuGiD00OfW6cJMmP2ALL1UrLu2UYB7SxN/P2OZTJKLmJ8 oQgMVXo80r0CpsDUwLt3448C8KDpIh2quNO7R78G7VOd1eatDXqHAEaXCmoLO9PWt7f4veJTK sGsVvWPj6NgL4cjZwQyOLhOB/USYBNcraUMsC1tEjnH5NetfgLK68/d88JcTrlQ72l9cMWQkH vvUYOkwbKlZeRKSalgknBHBjJuQI5wt1TW9N3qIeJs9Kv4ux4SyXjIKBJ13mjQ8U6GeSDc5U9 WkvRYbOnijUNIhwddSPh3S4nJe3RQcBDT7hLTrJtU1Z0GHvJtucyP+45C1QCOHWfReigYAP+U XD39TEpHEe0RmoEIOtW44n2L17FT/HMlirt//Hglh6hNuRJ24NIdZVCu35C9BkzNyFwwoGnsH 7XPD0R1OiMBCK7oWNnvnK+dhrTuGAH2Cvg8kPR6Ps8A9JYWvNgdb6S3H/XdtnN2mckO3nueSQ jJVQRJis80dYUrIgiLCa30/2k1JAb6hhbXmiS85QQBC4AS1KPuV5/Vo9r7hml+MsMsFy4BT/6 gYSCT9FmeH27gohApptdoYB+GksYClwsHHCnzmn6hardWhJ21oHhYlS+VhJgqQEzJ98KXZRB9 UHE9qXbwv4MDB5YSHd04QE6PZ/ru94fbWdxMO/ry1f0Ce5htsjcudfD1RTrIQn5MBIRA5uQTd Nx2QS9/QjL8i2m7QU+d+r5SU9B1BWdiFddIUhtuPI63RvjG8CdTVwONeRdquJIgWI3at8Cgao 5QbFbpgXNFEFf79JXvSSZLq9nf6YUvAmwwXfQdt6vwgK3uocdZ0vNdkz8AMXqyrMrw1QrXF/D 6HIpY9eDaJYbu9pQEwVBcLdEHvksTHyqsWzj+H6ksUrq5bgFLHGy5RrzR4Cq5KUI2MmvXIpI7 ERZi+3Y3U1IEunyhV6uZn4WWGVchUc7PQXZm/Um/9OmWooflQOmPOMWSDDecSGXb5qIH2Kozo DTWJROfyQ+NJkqORP4WKtEjbfwanD3SxIYb6DqoX01loRau6XcwaekMYXmtelkb0LZgF+qdgo 2a+56gk4bJ2LD7VqHS2mPYGzS5RlguYY//kO2O0CSijZrMC7cAWXAlBC5IVWUOu+WcyGuVvQA Cv4iz+PsnlJk0QXrLO36crjn9kPmQGcf53kpjCdLtRe9KPkwY8LhWZkDhonFDGnGYN3awff03 MLaP7oqLbhE8wOZSbeKDR4IeDIKUJgNBl98fGx6kGXEvLF1wSieOK6Yf9NGVDjm2t7O2wfnV8 euMx0NusLnC2WiMphj9PMx1frb2oRJzKuA97Uo6b5jeqpyc/9zYTr9yxs6WLRsHCpYiH5Vuoc YkULREUTKxT68OTj52x+GYKPLVn+H67330FIHiY2SPmvPgF2cl X-UI-Loop:V01:pliw7yS0rWQ=:BARf3YYq71nVXd1Qgr3icjJGI/OdhCp3b1ZI145/Tho= X-UI-Out-Filterresults: notjunk:1; X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 Status: R X-Status: X-Keywords: X-UID: 7709 Am Fri, 8 May 2015 19:45:00 +0200 schrieb Mittelbach, Frank: > On 08.05.2015 18:48, Ulrike Fischer wrote: >> Is this a bug? Or simply something one must remember when using >> c-type arguments? > > > interesting question. On the whole we have not burdened expl3 with a lot > of checking to avoid it getting too slow, i.e., in case with very well > defined rules it is up to the programmer not to violate them > > finite recursion (especially those that end up in quarks executing are > something we made usually an exception as they are pretty nasty. > > as for the rule: "c" should not be misused to do an implicit "new" even > though that obviously works for some data types (if you know the > underlying coding). For the "prop" type that doesn't work as > \c_empty_prop" is quite different from \relax > > so perhaps it is worth thinking of adding to functions for types like > that always a quick initial check to see that the variable is a prop or > rather at least not simply generated as a name from "c" > > of course it would be a test happening each and every time > > thoughts? Well what bewildered me most is that the property list worked fine and then \prop_show didn't show anything unusual. Perhaps a test for existence could be added there. -- Ulrike Fischer http://www.troubleshooting-tex.de/