Return-Path: Delivered-To: rainer Received: from h2774747.stratoserver.net (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) by h2774747.stratoserver.net (Dovecot) with LMTP id 6qwbCmAHTV6eaAAA4+3H6A for ; Wed, 19 Feb 2020 11:01:04 +0100 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) by h2774747.stratoserver.net (8.15.2/8.15.2/Debian-3) with ESMTP id 01JA12P9026780 for ; Wed, 19 Feb 2020 11:01:04 +0100 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx116 [212.227.17.5]) with ESMTP (Nemesis) id 1MAvg1-1jAitF2opN-00BSbU for ; Wed, 19 Feb 2020 11:00:56 +0100 Received: from listserv.uni-heidelberg.de ([129.206.100.94]) by relay.uni-heidelberg.de with ESMTP; 19 Feb 2020 11:00:56 +0100 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id EF663127E41; Wed, 19 Feb 2020 10:35:17 +0100 (CET) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 17.0) with spool id 42040949 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Wed, 19 Feb 2020 10:35:17 +0100 Delivered-To: LATEX-L@listserv.uni-heidelberg.de Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 3DBAF123CEF for ; Wed, 19 Feb 2020 10:25:17 +0100 (CET) X-IronPort-MID: 55813047 X-IronPort-RemoteIP: 87.248.110.83 X-IronPort-SenderGroup: UNKNOWNLIST X-IronPort-MailFlowPolicy: $ACCEPTED X-IronPort-Reputation: -0.2 IronPort-PHdr: =?us-ascii?q?9a23=3AwDyTwh8wuDfXf/9uRHGN80YQeigqvan1NQcJ65?= =?us-ascii?q?0hzohDabmn44+7YxWN//hphU6PQIParvJJiubbt6rtQ2NG7ZvS+GsafslqUB?= =?us-ascii?q?kIwd4TgxRmGNSMXE/gNOTjczA3NNVLVFhiuX22YgBOAMirX1TJuTWp6CIKXB?= =?us-ascii?q?D2NA57POPwT4zJl96+y/y/04zaYwJPwjawMvtpNBvjiwLXu4ENhJd6bKY8zh?= =?us-ascii?q?ycunxTZ+Ff3n9lP3qImBD97Zzopts5q2JbvPQ68tQGVKz7e+I5V+YeHT0mNG?= =?us-ascii?q?dz78ru7EORdwaE63oCX2lTqSJmWVmfvjf9WJq58jH3suNsnjScPIj2QLE4VD?= =?us-ascii?q?Co4r1kDhPl2m8BMHYi/Wfbh9YV7uoTqQ+9pxF534/fYZ2EfPt4cKTHeNoGRG?= =?us-ascii?q?1HFs9PXi1FC4m4YsMBFe0EdepfqoD8oRMJo37cTUGuH/v1wyNUi1fn1K091K?= =?us-ascii?q?ItHECO3QAtGc4PrGWBtM/8Z+8ZVeG4yrWNzC2WP6wQg2utrtGRKlZx+qLpP/?= =?us-ascii?q?o4a8faxEgxGhmQlFiUoJ2jIjWUk+QAsmSW6+BtT+3ph2N0zmM56jWp2MoojZ?= =?us-ascii?q?HEw4wPzVWRvydi2Jw8OcG1YF9yYdmjVpdd/XL/VcM+UoY5TmdktTxvgL8doY?= =?us-ascii?q?SyYDQH4IUuxxnYLfCKOdvA8lfoU+CfJi19jXRudeekhhq8xkOnz/X1Ssi+1F?= =?us-ascii?q?sT9Hh/n9LBt24A21no0ubcFaovxk66wn7PzQ3X4/ACPEY10KrWKpIsxrQ9jJ?= =?us-ascii?q?VVvUmRViPxnUz3iueReCBGsqCq8Pz9a6n6q7eNPo9zjUfyP+wil9e+DuIxLg?= =?us-ascii?q?UVFzjEv77ghPu6pBW/EO4Ch+Z+iqTDtZHGOckXw8zxSxRY1Iou8Vf3Djur1s?= =?us-ascii?q?gZgWhSKVtEfBydiI26c1rKIf3+EbK+mwH8z3Exm6CAZ+S5RMWWfR2h2P/7cL?= =?us-ascii?q?1w6lBR0l8pwNRW9tRJDLBEIP/yVkL1vtHCAVk1Pl/Roa6vBdNj24cZQW/KDL?= =?us-ascii?q?WeNfaYs0SQ/OszP+SkdYYVvzG7J/VvtJuMxTcp3EQQe6Wkx85damugBP16P0?= =?us-ascii?q?ixcHPshdBHHWpA7UIuCeftjlOFSztaYX2/Crk96j8MA4WjFY7fR4qpje/kvm?= =?us-ascii?q?/zDthMa2tBEFzJDWbwetDORaIXcCzLaJwpgnkeWLOmUYNkyRy+qFqw1e98Nu?= =?us-ascii?q?SNsjUEr8Dy3dhy4KvYkhRXl3Q8F9iHgXCET2Zz2GUFW3dh1aR76xUnmG2O2q?= =?us-ascii?q?V5nfFUUOdryagXC1UcMpjRh6xgBtT7S0TceNbMSFunTtiiCzwrQZQ9zo1GZU?= =?us-ascii?q?E1ANikgh3ZukjiS7YIi7yGAoA1+aPAzjDwIch60XPPyKgmiREvXMJOMWSsgq?= =?us-ascii?q?M3+RLUAsbFlECQlqDicqp5vmaF7GCY0W+Hp11VSiZrVqPEVitHPA6M9ZLy4U?= =?us-ascii?q?XZSqXoDL0mNk1A05TEO6JKbdqvhlJDBZKBcJzfb2+3h2asFEOIy7eLP8Lhf2?= =?us-ascii?q?QQ2jmYCVBRw19VpyrWc1FnXmHx+DG7bnQmD1/kbkLy/PMrsn6/R15y0geLKk?= =?us-ascii?q?1s1ra4/hQYn/PaR/5Au9BM8ContThwG06wmtzMDN/V7Qh6ZL9Vfc8wyEZO1W?= =?us-ascii?q?Xe8QBwdM/FTegqlhsFfgJ7slm7nQ1wEZlFmNM2oWkC1w10KKnDiAkELWve1p?= =?us-ascii?q?f2IbjNbGz7/RTparSMnEDX0NGRvKwI7b5rzjer9BHsHU0k/XJ91tBT2HbJ/Z?= =?us-ascii?q?TGAj0ZVpfpW1o2/Rx3/uyIUmwG/4rRkEZUH+y0vzvFgIN7H+wjyx37J40aav?= =?us-ascii?q?vCHwj0CMgAQc2nKehsmkLzKAMNPOdVsqUzOpH+LqfU6OuQJO9l2QmeoyFf+o?= =?us-ascii?q?kkihCd/ip7TajE0sRdmqDK7k68Tz75yWyZnIXykIFAaysVGzPnmzntBIlWIK?= =?us-ascii?q?F/L98G?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C0AQCQ/kxeYlNu+FdmHgELHIFwC4I?= =?us-ascii?q?kBSUBAWVYBAsqlgGJByJ1hC5biU6BewkBAQEBAQEBAQEILwQBAYRAAkKBQRw?= =?us-ascii?q?HAQQwCQ4CAwEBCwEBBQEBAQIBAgMEBxgWCCeFQAyFZwIEAQE4BgEBOA8LISU?= =?us-ascii?q?PSAUBhgMBAzKiMIxCGIJ/AQEFhHQBSgNsgTUJgTiHRoR4gUE/hCQ+ijmwEUe?= =?us-ascii?q?BCXWWUCgOgisBjEojjAOqWIFSY4EuMxoIHBSDJ1AYDY4dhCaKIUMwjxYBAQ?= X-IronPort-AV: E=Sophos;i="5.70,459,1574118000"; d="scan'208";a="55813047" X-MGA-submission: =?us-ascii?q?MDF+zIDkjw/Gs3EYjuWER596HySrLVtyhLCgFA?= =?us-ascii?q?PXNeyi6Xg7bdUKD2uVpsqHRUKk/MJOVwMxygwLpiRP9tashwFwUlYDpL?= =?us-ascii?q?8d7f1oWhu3c6HmrQSivCffQejDse4OqFo4/4eOwPoS/F2LrmduWByTLe?= =?us-ascii?q?AkwwF1/WOd2BLTcwRNx39hpg=3D=3D?= Received: from sonic302-20.consmr.mail.ir2.yahoo.com ([87.248.110.83]) by relay.uni-heidelberg.de with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 19 Feb 2020 10:25:17 +0100 X-YMail-OSG: ZqmeZMoVM1n6IU26QsMxuw9sekLkCcFAdfYsWCBhCl05.PWaourSB7IkFMc0wNt 4uyy3IbrFmQkujFo3hNNDjVXgkX5kR5uZkhtewy2usY5imi8bkslnft60jcQ4B0OpoU7TcJsiy3D ePBEtqK1u2Zd1NfRrFe_giRUuOlsckcQP65MVWq3e7E4xYvWlcNsHwaM0JQ6oizRv3tzhZcGVaBk 2VpdOVbPyrRL49AskxNSbxLXzXr5DNCyPS4q7DLREHlZ1ZX28AMdgJYqKqezZYKHc.h1IW7xVQxW 1Oz8_txW6CI7ZW5OGWzfof6WEOq6QLR22PR.9koIr3NWPjhVqQZZL40iO87Fh6giZ5AP_NSqM.MF 4lCL9brRaVVWj1lMW5LbULAJECDuwwwdeQWnFShvZF.uaWK4hRs99acag6VX6OQ0dYfHz8xV1yFs Fv71hSMPLeYEETT1UxHzvSWVHLkUqb6YDEGMeYXoYGQW4SmUKKT_IxjP2eLKgJzlR9As38t9QZWG JDrVe_amJCOmACBVAq4gY_nf2kWWY1MulNWBW9HAdmyZMeto3qfOr61LPsEum4IKVhIvHswjASs5 iZO6SJiGFwM3dVTc354KZ1TU4DKdVpFkdPQi4SoMwxQayM.wlRGzbgJ7IlbJHwa02VE3WWnLm.Mk XI2A8RZy7.vjXG2C1yB26udlu9TRYoSTYTsnx3Qr5Kw5Jaq8eFy0HL10ASC8c98DT1R96f0Y8Hf. PRSZTxZ5N1887FqbDo.H859Dyivw5QKAn_rv2eqqGxSXZMLa4Xb2XnVyoMfG5fTVwKaOlV7Rz9W8 RJNswjma06iDLmdIzhGIysPVYCcu9Ozk6ILN6kDso7NpJtmmKP.FFjOE6bGq5dWsQslYj4dRqltd Xt1x8zlksykwOpcN8P8mrUSzkWzifQkpNhFg68yJmrTDziH3KidlQAEGvnXmbXbmbyLjQ1eQR1cw NEi.Wlq2gyCpjobDKeMxGgztrwXsEmiDlk8ZXAkG1Y20HhlsXLIa7amcDeuz96z_ZIvPOTafHdi_ VXogzgos9HSVrROXGag28KAUCVn9Ge7y9hDU.pmWsXz4mAEA6aI80kg8KRA5XDtJmpARJFxWfdBm HSZQ__zSuq..LGDjz5qkN82txK0qUXp9EkFtqkQI0GZLbM5JWwhCUHzWZDQtesp9iLhC2RtCdnY9 ZqHVBh5SsnV._7LMeKkXGAhSZ9ohJv2sHyFMk2i2.xMBSbxgyFQJCjH0hax7vqweZ9dKNF0XUlf_ HLw0tCtvF8VLX7EmG_3SFcnIwE8pqzBxhh53B0FlhegoUjV4JIhckRCHCyOj_8ZbLHxzkI54FQYM MRZGEJ0uA8oiIIs3Yykdj5xfT_TZds4y4.NVl_sqtyeoYBzUOjgm0l6.Fg_ZForqwOP6c8L39yQf bu04- Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.ir2.yahoo.com with HTTP; Wed, 19 Feb 2020 09:25:16 +0000 Received: by smtp430.mail.ir2.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 64f1b3314027d6c6fbace19d1e98846f; Wed, 19 Feb 2020 09:25:15 +0000 (UTC) References: <3007331580715961.WA.kellysmith12.21gmail.com@listserv.uni-heidelberg.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----------=_1582106464-26238-200" Content-Disposition: inline X-Mailer: WebService/1.1.15199 hermes Apache-HttpAsyncClient/4.1.4 (Java/1.8.0_181) Message-ID: <20200219092511.GG10540@thinkarch> Date: Wed, 19 Feb 2020 10:25:11 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Jonathan Spratte <0000033164e32157-dmarc-request@LISTSERV.UNI-HEIDELBERG.DE> Subject: Re: Discussion: Specialized Syntax To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <3007331580715961.WA.kellysmith12.21gmail.com@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;V03:K0:M3hnqshXiX4=:Lwgt9PdBZcAIxzEVOtb0Gn3FJu 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 X-UI-Loop:V01:jEa/OMfxXHE=:drUuE+Y24vbxlx5+lgqanORoPc2PZHe41kp/7lFoUrI= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:wr/75ymLuVc=:B4CSiySFz1jmKcqqJCLsV4 x2qoUAMIZABSvu7v2IX8mt4SHjU8d9ub3n7hd36HnaMTJD3pnIATeqOfsnzcCgzClYuXJySUc WrQrYFd305GvXNihks/HcRX7YkIeRWqQeIYW2RFL7xBy972Rn8/ThpJ0Z/+5YDRT3VAKUtKiG qzgB2pTZak+U0RZWcDSa17ervATOLtUjxZ+4wlLySS5J/xxizq6GR3q08392qImKgho5dpT+1 Mc8IdWg5YDneNgL7bbSO86kuj5qtWbzlSnJPmmhdSYdEuhz5wzKIOBCO4SMMo/+YYee5Q/Y5w eZdonU/eRIaGVXB32f1vtQOLvF2kVVUz7VsQL3xj/gK/UwDuhTv1880s28uuagnJ4Exz50orW E+3NXYKFnBN+Pz5vtIkpIOdoTc/u1lUXgCwtXyqD7dRiRTyi65tYWg9zbwxwE8yOJ1fw/dVGI V0LVKoh6svuAFpKuDFh6M09RWCEu6yIQ0FDH7hWUwMucyPdBgLEhcGCUR/4b42jw9lHyHWHan qlIAYRWSm4ds2OnJj6iWAhZxtsZXcMO1haAH+Jd3TPw3sAqEccCk+nbFi3H/L8uLQ== X-Spam-Score: 6.052 (******) FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,FROM_STARTS_WITH_NUMS,HEADER_FROM_DIFFERENT_DOMAINS,NO_RDNS_DOTCOM_HELO X-Scanned-By: MIMEDefang 2.78 on 81.169.212.23 Status: R X-Status: X-Keywords: X-UID: 8194 This is a multi-part message in MIME format... ------------=_1582106464-26238-200 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi, > - Defining an environment that sets up active characters to emulate > traditional BNF syntax is very concise, but comes at the cost of > delimited arguments and catcode madness. You could as well use a letter-by-letter parser that doesn't need altered category codes. Take a look at the pgf module `parser`. That's not `expl3` but could give you an idea on what's possible. Best, Jonathan ------------=_1582106464-26238-200 Content-Type: text/plain; name="SpamAssassinReport.txt" Content-Disposition: inline; filename="SpamAssassinReport.txt" Content-Transfer-Encoding: quoted-printable Software zur Erkennung von "Spam" auf dem Rechner h2774747.stratoserver.net hat die eingegangene E-mail als m=F6gliche "Spam"-Nachricht identifiziert. Die urspr=FCngliche Nachricht wurde an diesen Bericht angeh=E4ngt, so dass Sie sie anschauen k=F6nnen (falls es doch eine legitime E-Mail ist) oder =E4hnliche unerw=FCnschte Nachrichten in Zukunft markieren k=F6nnen. Bei Fragen zu diesem Vorgang wenden Sie sich bitte an @@CONTACT_ADDRESS@@ Vorschau: Hi, > - Defining an environment that sets up active characters to emulate > traditional BNF syntax is very concise, but comes at the co= st of > delimited arguments and catcode madness. You could as well use a le= tter-by-letter parser that doesn't need altered category codes. Take a look at the pgf = module `parser`. That's not `expl3` but could give you an idea on what's possib= le. =20=20=20 Inhaltsanalyse im Detail: (6.1 Punkte, 5.0 ben=F6tigt) Pkte Regelname Beschreibung ---- ---------------------- -----------------------------------------------= --- 2.8 FROM_STARTS_WITH_NUMS Absenderadresse beginnt mit Ziffern im Benutzernamen 0.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rainer.schoepf[at]web.de) (dzajw[at]yandex.com) (rainer.schoepf[at]web.de) (petstep[at]web.de) (rainer.schoepf[at]web.de) (petstep[at]web.de) (eaxtljsax[at]aol.com) (yanglatex2e[at]gmail.com) (rainer.schoepf[at]gmx.net) (rainer.schoepf[at]gmx.net) (rainer.schoepf[at]gmx.net) (rainer.schoepf[at]web.de) (rainer.schoepf[at]gmx.net) (rainer.schoepf[at]gmx.net) (ziegenhagen[at]gmail.com) (rainer.schoepf[at]web.de) (klaus.hoeppner[at]gmx.de) (weyhofen1[at]gmx.de) (ziegenhagen[at]gmail.com) (ziegenhagen[at]gmail.com) (ziegenhagen[at]gmail.com) (ziegenhagen[at]gmail.com) (keineantwortadresse[at]web.de) (rainer.schoepf[at]gmx.net) (rainer.schoepf[at]gmx.net) (ellen.stark[at]web.de) (ellen.stark[at]web.de) (petstep[at]web.de) (rainer.schoepf[at]web.de) (rainer.schoepf[at]gmx.net) (rainer.schoepf[at]web.de) (rainer.schoepf[at]gmx.net) (rainer.schoepf[at]gmx.net) (agentexport5[at]gmail.com) (petstep[at]web.de) (petstep[at]web.de) (rainer.schoepf[at]gmx.net) (petstep[at]web.de) (rainer.schoepf[at]web.de) (rainer.schoepf[at]web.de) (rainer.schoepf[at]web.de) (yanglatex2e[at]gmail.com) (rainer.schoepf[at]gmx.net) (rainer.schoepf[at]gmx.net) (rainer.schoepf[at]gmx.net) (rainer.schoepf[at]web.de) (rainer.schoepf[at]gmx.net) (phe.h.o1[at]gmail.com) (rainer.schoepf[at]gmx.net) (rainer.schoepf[at]gmx.net) (rainer.schoepf[at]gmx.net) (rainer.schoepf[at]web.de) (rainer.schoepf[at]gmx.net) (rainer.schoepf[at]gmx.net) (rainer.schoepf[at]gmx.net) (rainer.schoepf[at]gmx.net) 3.1 NO_RDNS_DOTCOM_HELO HELO-Identifikation als gro=DFer Provider, aber rDNS-Name inkorrekt 0.1 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different ------------=_1582106464-26238-200--