Received: from mx0.gmx.net (mx0.gmx.net [213.165.64.100]) by h1439878.stratoserver.net (8.14.2/8.14.2/Debian-2build1) with SMTP id p9DFtYOE022027 for ; Thu, 13 Oct 2011 17:55:35 +0200 Received: (qmail 18890 invoked by alias); 13 Oct 2011 15:55:29 -0000 Delivered-To: GMX delivery to rainer.schoepf@gmx.net Received: (qmail invoked by alias); 13 Oct 2011 15:55:29 -0000 Received: from relay.uni-heidelberg.de (EHLO relay.uni-heidelberg.de) [129.206.100.212] by mx0.gmx.net (mx096) with SMTP; 13 Oct 2011 17:55:29 +0200 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 p9DFqw9L027572 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 13 Oct 2011 17:52:58 +0200 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 p9DCYCj6001703; Thu, 13 Oct 2011 17:52:57 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 1830901 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Thu, 13 Oct 2011 17:52:57 +0200 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 p9DFqvJg025090 for ; Thu, 13 Oct 2011 17:52:57 +0200 Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.171]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id p9DFqirk027458 for ; Thu, 13 Oct 2011 17:52:48 +0200 Received: from mittelbach-online.de (p3EE3FB30.dip.t-dialin.net [62.227.251.48]) by mrelayeu.kundenserver.de (node=mreu3) with ESMTP (Nemesis) id 0LrUzJ-1R6dm50WUf-013oQZ; Thu, 13 Oct 2011 17:52:44 +0200 Received: by mittelbach-online.de (Postfix, from userid 783) id 578721721D70; Thu, 13 Oct 2011 17:52:39 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on Marlowe X-Spam-Status: No, score=-1.4 required=5.0 tests=ALL_TRUSTED,AWL autolearn=unavailable version=3.2.5 Received: from [127.0.0.1] (unknown [192.168.123.104]) (Authenticated sender: frank) by mittelbach-online.de (Postfix) with ESMTPSA id 47A031721D6A for ; Thu, 13 Oct 2011 17:52:38 +0200 (CEST) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 References: <4E93664D.7090105@residenset.net> <7225.1318285652@cl.cam.ac.uk> <4E945FF9.1060803@residenset.net> <4E9702EF.7050802@residenset.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-Antivirus: avast! (VPS 111013-1, 13.10.2011), Outbound message X-Antivirus-Status: Clean X-Provags-ID: V02:K0:iIjqZNnRHS0MY7Pi8cYmJlyakouLlKKy2acJXDlzZ3f on0hzZRdpPZ4f/9srjzagAoWbLxwA5+iDfG4iBV0bsUId0XmTc 1oDM7jYeczrm1vkbTape67ZfGQd26Mca+Ur6u/DTTNDLauGMMV brORwTDDbfECp3sEkUm+HQAI3T3pKvPS/cBghI2RGcfyWPZXEY hfUFPwDiaShXJYZP1BKh0Zq2/8IYf6BO/T5JD/Q+W9rTL4GEoH nKrn45BzLBmRs4vkueo87Y/BHD5Cm7ilEMAQYIJZoL9HbPcXNS 5PfHtuDU+Za9blupV3ljpco9DJgsxjzjJSsmM75wzztwMC0PdG p61CQZ5qjsDV5Z6K8vC/Yc8xO2XbAu2lT/MblPwLQ Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id p9DFqvJg025091 Message-ID: <4E970942.40807@latex-project.org> Date: Thu, 13 Oct 2011 17:52:34 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Frank Mittelbach Subject: Re: Strings, and regular expressions To: LATEX-L@listserv.uni-heidelberg.de In-Reply-To: <4E9702EF.7050802@residenset.net> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-GMX-Antispam: 0 (eXpurgate); Detail=5D7Q89H36p7zYQev1Bv5lawyulDRL8cta1R8qH5YjQ1o64VgO55I6zKaETdn3/WsaJh/a ttMM/Xxa102uvoMgvvzZpl1NHvwdrkXy+mkCcdLUa9rHlGbCS19s6k7zXpmdSQLbrZ8K0CQxeW1D nH99JXA/1B1+bMBEWmqmegAOacd2+nTxKSIbiKJw0TnIAgzdGQd+0UNaaU=V1; X-Resent-By: Forwarder X-Resent-For: rainer.schoepf@gmx.net X-Resent-To: rainer@rainer-schoepf.de Status: R X-Status: X-Keywords: X-UID: 6941 Am 13.10.2011 17:25, schrieb Lars Hellström: > Bruno Le Floch skrev 2011-10-12 04.59: >> You guys are right. I'll add this automatic storage this weekend, and >> remove the N variants (since they will be done automatically). > > I'm not so fond of that idea. I'd expect a bunch of regexps to be > one-timers used during package initialisation, and keeping all of those > around forever feels like it will be a lot of bloat. I'd prefer having > both N and n variants, as in the initial version. I second Lars's view. I see nothing wrong with having a regex data type where you can precompile expression into and then later use it. The use of "n" (inline) and "N" for precompiled is not different than the use of "n" and "N" in cases of tl's and other places where we do support both "variables" as well as inline material that is used on the fly. And I'm fairly sure that the convention is not causing issues once in use. frank