Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by h1439878.stratoserver.net (8.14.2/8.14.2/Debian-2build1) with ESMTP id r74JdIq5006145 for ; Sun, 4 Aug 2013 21:39:19 +0200 Received: from relay2.uni-heidelberg.de ([129.206.210.211]) by mx-ha.gmx.net (mxgmx101) with ESMTPS (Nemesis) id 0LvDV0-1U5om24AFu-010Mr3 for ; Sun, 04 Aug 2013 21:39:13 +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 r74JZp3K023992 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 4 Aug 2013 21:35:51 +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 r73M13eB003629; Sun, 4 Aug 2013 21:35:50 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 10293481 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sun, 4 Aug 2013 21:35:50 +0200 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 r74JZocT014315 for ; Sun, 4 Aug 2013 21:35:50 +0200 Received: from mail-oa0-f52.google.com (mail-oa0-f52.google.com [209.85.219.52]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id r74JZcnB031132 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=FAIL) for ; Sun, 4 Aug 2013 21:35:42 +0200 Received: by mail-oa0-f52.google.com with SMTP id n12so4587715oag.25 for ; Sun, 04 Aug 2013 12:35:38 -0700 (PDT) X-Received: by 10.182.237.82 with SMTP id va18mr12097542obc.0.1375644938223; Sun, 04 Aug 2013 12:35:38 -0700 (PDT) MIME-Version: 1.0 Received: by 10.76.68.99 with HTTP; Sun, 4 Aug 2013 12:35:18 -0700 (PDT) References: X-Google-Sender-Auth: TDAwjR502WeLiaKTLlF8UqwzXNw Content-Type: text/plain; charset=ISO-8859-1 Message-ID: Date: Sun, 4 Aug 2013 21:35:18 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Michiel Helvensteijn Subject: Re: The unravel package To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: 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:wxARe12xpRE=:N4r4Ffd+04c+6lPAu+k/yP1D+N PbPcjBcOdlGMnwh5zd+2K1T2mijUO8/5S0DpdxsW9jWiCAoIrelyy9WTOnEFQT002Rq/jZkQ8 1H338Bc7wCKDVtTBE5Wsu5U2CmREEOgfdKEKaQCFFgGdoH+ZG5yTZqcDrz09RK2nAVddLm2y3 TFVR6paPc6e6WHDAvyVwvgj4ZcmEHRWagz8+GEJRwe/EJuphBAplGXz3l18WmK4f0GL6NjXnm VAxNuC7eDYWHFe0xrRvr9pNnOwVQDvRuk1hZ7A21x26aQa8KIsWMclkr9CmEGvHwUaqHC2VzE 2ogEsTHapTPl0z2QmxqPwkzLsA699PYktTavWO6vBruWieY9XN0C/0EwD4cRIWr8k3HPaRAyR PCJxe7Bci0LjQEIIqTxdL1JFE7vM8WWIYs17gdpvi6407PHl8Acv0e4xqAOvGu383LDvQ9Amx HKRUsDsnJFw4U6Rmiob/CPZs4vP1nPpdOekVS/kBQpSY2/OheOn0aao41HZuvKMmUbtUds7zS Bb8BA7FyAgkhEJymqfTH26nC9eBRf/i37gM0cET5QyjzidKwebgBUqLBtp9qwmo651aIhDzNl 6xUZiX/k/L++a+M9ZoZbrn/6UTjZgygqPbFHFLjSYrAZf8JlDOXzD1eDkvVO+F4hnObAOWiQ1 j8zWZA0uxOEQLEgg7OUfmYBOtBSFLVWa+TDbR55766V+na2VcGQdNnTTvqUjPhw0OWXD1nyNx xhAKUNxm1a0MO5GFO+VCdAxppmUZzz7eZK/3PoPPuhyKNU7U8Podk6iCATne4t6z+4tH6lCb9 PROSO4EMto06Ar77zHm1DDig8iETE/c/pDLZJfv69DKsVkLAr4Hb0NUgquW1RVkgZnCMP3ou4 QI8fTp6k3QDOi4wkwJmVFFk/plkhYTXhjtJ0kJEN7YQFqsoB8dkQAUm9K6WA1DnqyI3GFHB13 9974igvMzzH2yQtqBCtX/FezFd3Ly+yFhAwqCymFAf5/k1ympTIr0fGO7X4gv3RyI6LYPGl+F XVH+Id+Qaejy+GYrrBVR3DLtsW2X+URFaOXZz6h2jqzky8e3+kss6rPdmXhs7HPI895JqbMik yyhDMFKN50JeSQ3xd5m5m2GgJZ2wG2FoipEjvrILRHZoGZIuq9Nom8Ll553V45sqFNACrEfLB cmMfZ+bsH8DNXfnf9YUekFzxWruEp648bZ5f3wT/znIQ5Vw0g9fKeQyqUMquwgF7s1mvg4d1z JhOMY+PNNYxuD6Yd0/r1Tx8117Wo/VWqCj2PB0LJ2FHrj7zwx+FCXYUG4zEV4NRZBAIwnoInt 6x+s2NtPm+AqzvB9lhOwsREPMLGb4P6VYkZ7RpaD0UOE7F7p++ozqBhrFMLi4bc56bl5IC5BY KiBW6cZs+nzovqudC2s3eQvhu/jGq/IKInFhv86HbE18HJZu4CGISgqT0igiF33lL7qtSVXSB +1W8tIDDarkBi9Cw9+ekvdUUUul7i4u64JZxsXlhZjwcoX+EebVXgiZPS1M0AdXBHg1eQ+uXy pbKTm8HYqWnMVwMjw1CVR1M/tHn08koDXEjtJxIk82eaTkH1mZS+glMCsKrZ5Xg/bbxmzKeFj XOY/Sa7ZySQ= X-UI-Loop:V01:QP1AMzfyco0=:D4+CBu2GJRtSoejka6xUbN0CXPVfJTWTDjB3wfESx5M= Status: R X-Status: X-Keywords: X-UID: 7281 On Sun, Aug 4, 2013 at 5:32 PM, Michiel Helvensteijn wrote: > I wanted to give my kudos to Bruno for the unravel package. It might > be the most massively useful single package for TeX programmers I've > seen. This being true, I am suddenly forced to wonder if it wouldn't have saved a great deal of work to implement it in the TeXLive / MiKTeX source-code directly (with the help of their respective developers). To be frank, doing that rather than continuing with this package would *still* save a great deal of work, even if you have to do it for TeXLive and MiKTeX separately. I realize it can't be fun to hear this after the effort you've gone through. But there are obvious advantages: (1) No need to simulate the TeX parser; it's already there for you. All you have to do is install some hooks (if they're not already there). (2) So also: no need to worry about discrepancy between your parser and theirs. (3) You have full access to the state of the TeX parser at all times (e.g. content of the mouth/stomach, the list of defined command sequences, catcodes, mathcodes, etc.), without being subject to its limitations yourself. (4) It would run... thousands of times faster. I'd like to hear your thoughts. -- www.mhelvens.net