Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by h2774747.stratoserver.net (8.15.2/8.15.2/Debian-3) with ESMTP id w9V9qNT1010685 for ; Wed, 31 Oct 2018 10:52:24 +0100 Received: from relay2.uni-heidelberg.de ([129.206.119.212]) by mx-ha.gmx.net (mxgmx013 [212.227.15.9]) with ESMTPS (Nemesis) id 0M5YEq-1fKRHl2tXE-00xdNn for ; Wed, 31 Oct 2018 10:52:17 +0100 Received: from relay2.uni-heidelberg.de ([129.206.119.212]) by mx-ha.gmx.net (mxgmx013 [212.227.15.9]) with ESMTPS (Nemesis) id 0M5YEq-1fKRHl2tXE-00xdNn for ; Wed, 31 Oct 2018 10:52:17 +0100 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay2.uni-heidelberg.de (8.15.2/8.15.2) with ESMTP id w9V9qHKh005242; Wed, 31 Oct 2018 10:52:17 +0100 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 9421B127A8C; Wed, 31 Oct 2018 10:52:13 +0100 (CET) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 30676768 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Wed, 31 Oct 2018 10:52:13 +0100 Delivered-To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 7F8B8127A8C for ; Wed, 31 Oct 2018 10:52:13 +0100 (CET) Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Message-ID: <5367048478972505.WA.kellysmith12.21gmail.com@listserv.uni-heidelberg.de> Date: Wed, 31 Oct 2018 10:52:13 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Kelly Smith Subject: Re: Abstracting Over Templates 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-Spam-Flag: NO X-UI-Filterresults: notjunk:1;V01:K0:q8JmU8JgOa4=:QRj9ZY/KNlN9FnjoY3ijnTtLsb 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 X-UI-Loop:V01:onPemA+IEhI=:G5JisHiRuIOCKIzChpyjI9sV+BBFLHonw+xc0Z9v0no= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V01:K0:NrfxpMVwSXw=:Zw5Qs83ToEz9xiv5gcQ4Sq GIrFuGvg1BbQSj/YpK/HOMaNG94DnA6V3rKZfotdklyLD9ACsjjd6GQYTzk+cCFobrW9QyBCe MZBWXNYDivhsPvcKGQb4I24KvO1lB0yWkncCASxOBsfj9c2BVPdEJ/riqvUNaBvJHnlnUnJR9 fogYuug+BHy0T2BHC5XQE6jqnM3716iqJvR57Ai90UVx41LTEvngTmDPk7fTQkbePQdzGvdHq H0Cwg1ErQmV1NN6yLMWw2GRdnZyRoHQKRhqBQwN2jLY7CxLtvS/S/LQrkeaoS+MabgUeic6c4 1zBJhvosH3AvSxbFM/Abuvq3xirjj/37AT5rKTBMrqpnDtq8LWfBmW63PEU6aO8GEd1j1v5jZ fmWl8XfuWUHvhgz0WDhBrQekRAwigFzMXqQHGeNweHFAL8u8dQexGJJsGq6jNadcCB8vFi+VW frnp3kmlZDtDvDkRduce9dN0tI2Y5/A= X-Scanned-By: MIMEDefang 2.78 on 81.169.212.23 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by h2774747.stratoserver.net id w9V9qNT1010685 Status: R X-Status: X-Keywords: X-UID: 8099 Hello, I spoke too soon, some small “syntactic extensions” will be useful for user input. For example, since I’ll need normalized date input, while I could use: \date{}[][] it would be better to use: \date{} It’s my understanding that such sorts of formatted input is expected, given that xparse provides the argument processor facility. 2018-10-26, Will Robertson: > Apologies for my slow reply, it’s been a busy few weeks here. No need for apologies, I understand everyone is busy. I just replied to myself in the vein of StackExchange and for the sake of contributing something other than questions. > In general, for your purposes it’s good to “abuse” xtemplate where you need > to so that we can see what needs to change. I’ll continue experimenting with things and see what works and what doesn’t. 2018-10-26, Frank Mittelbach: > to add to Will's comments, way back I tried myself as using xtemplate > for that kind of purpose too and it might be helpful to to have a look > at what I have done back then and see if that fits your thinking or > gives you some other ideas. > > The code from that is in > > https://github.com/latex3/latex3/tree/master/xpackages/xfrontm I’m currently reading through this and I think I have some related ideas; although xfrontm is more evolved than my initial thoughts. > My architecture vision talk in India gives a good overview on that > > https://www.latex-project.org/publications/indexbyyear/2011/ I’ve watched this talk a couple of times now and am very excited by its ideas and the possibilities it offers. I’ll keep this in mind as I work on the class. —Kelly