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 tz06AEK2Q2DsTgAA4+3H6A for ; Sat, 06 Mar 2021 18:05:06 +0100 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by h2774747.stratoserver.net (8.15.2/8.15.2/Debian-3) with ESMTP id 126H54Vk020199 for ; Sat, 6 Mar 2021 18:05:05 +0100 Received: from relay2.uni-heidelberg.de ([129.206.119.212]) by mx-ha.gmx.net (mxgmx017 [212.227.15.9]) with ESMTP (Nemesis) id 1MKaHW-1l4MMR0MSi-00L7dD for ; Sat, 06 Mar 2021 18:04:59 +0100 Received: from listserv.uni-heidelberg.de ([129.206.100.94]) by relay2.uni-heidelberg.de with ESMTP; 06 Mar 2021 18:04:59 +0100 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 8013D127F79; Sat, 6 Mar 2021 18:04:50 +0100 (CET) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 17.0) with spool id 46603643 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sat, 6 Mar 2021 18:04:50 +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 4C100125184 for ; Sat, 6 Mar 2021 18:04:50 +0100 (CET) X-IronPort-MID: 103929728 X-IronPort-RemoteIP: 185.135.240.50 X-IronPort-SenderGroup: UNKNOWNLIST X-IronPort-MailFlowPolicy: $ACCEPTED X-IronPort-Reputation: 2.5 X-IPAS-Result: =?us-ascii?q?A0BbCADotENgfTLwh7lihCtRfVklAwYJMY1FiFgDFppPg?= =?us-ascii?q?WgLAQEBAQEBAQEBBwEBHQcQBAEBhE0CgXoCHQYGNBMCAwEBAQMCAwEBAQEFA?= =?us-ascii?q?QEBAgEDAwQUAQGGPA2GRQEBAwEBAWsRCwshJQ8BBEgUgnGCZiIDAa87iR+BR?= =?us-ascii?q?YE5jUImHEABgUqBR4Fmfj6ECQESAW6FKASCE3F8gRwpGhWRYIp5nXmDCIlAh?= =?us-ascii?q?woHi3eDOYE1iRyFTJAWoCGWaAIKBxaBayFpcE0wCIMkCUcZDY4rFohhhUZCM?= =?us-ascii?q?DgCBgoBAQMJjyYBAQ?= IronPort-PHdr: =?us-ascii?q?9a23=3AYGRJUBJs6ce7XWvBzdmcpTVXNAE6p7X5OBIU4Z?= =?us-ascii?q?M7irVIN56u5InmIFeGu6o/llLNVJSd9vRFzurbsqztXWYN+5nHvH1ROIdUWU?= =?us-ascii?q?ojjsMb1xclHNbDEVfyeebrYjA3BuxcXVli+GqnK1VQXsHkaA6auWW8uBgVHB?= =?us-ascii?q?i3Lg9pPqLwE4/Wgd6w0rWq+pDPbh9gmjO7ZrRpMA+rqEPWrMZFyZB6JPMXzR?= =?us-ascii?q?3E6mBNZ/wQxW5sIgeLmA3g486r4JN52z9Vsug998lbTeDzOaQ/VqBZCjt8PG?= =?us-ascii?q?dz4smy70v5QACC52URXiAtqjQTW1iXyhb8U9+xqCb+v/s7xS+beM37TLw5XT?= =?us-ascii?q?6v9agtRBK6wCEAfyU09m3akKkSxOpSvQ6hqhpjwoXVfJDdNfxwebnYdM8bQm?= =?us-ascii?q?wJV9hYVihICIexJ4UVCO9JMeFdpoj771wAyHn2TRGtCf/i0BdWj3nx2rYmyf?= =?us-ascii?q?kkVwbc001oHt4DtmjVsMSgLL0bAoXXhOHDyTTOae8T2C+osdiVNEl6/LfWAe?= =?us-ascii?q?o2LJKCgVMiHA7EkFiK/JboOzqEkPkLsi2b4utsWOalhnQo7Q188V3Njo8hjJ?= =?us-ascii?q?fEgoUNxxXK7yJ8lcwtJNCkRVRTf9eiF5xLqzuHMs1xWMxoEAQK8G4qj6YLv5?= =?us-ascii?q?K2Zn1A0JUq2xPFQ+KOdY+P+Q75SePXJi13ziEAGvr3l1O59k6uzff5X8+/3Q?= =?us-ascii?q?NRryZLpdLLs2gEyx3Z7sXeEKlH80ys2CiC20Xo0s8feBtms63dJtZh2LM0n4?= =?us-ascii?q?tVrELCWy/7mUn7iKWbbEpi9uX6o+LgKq7roJORLeoWwkn3L7gul8qjAO85Lh?= =?us-ascii?q?lGXm6V/v653aHi+kuxSatDj/k/mK3U+J7AIsFTqqm8Cg5TmoEtjnT3Ry+n3c?= =?us-ascii?q?gVh1EZJVRCfwmblZXsfVbUL7GwDPuyhUitjCY+wvnHOrP7BZCeSxqL2LzlfL?= =?us-ascii?q?t79wtd0F9qnY0ZvskJTOtdeLSuAhy5rtHTAx4nPhbh2evjAcQ7y4UfHGKCA6?= =?us-ascii?q?OUNKnfq1DO6u98RovELIITpjv5LOAoovD0inps00cccLWkx7MJYXa/Ge96OV?= =?us-ascii?q?icJ332jZ1SdAVC9hp7V+HshFCYBHRLZnuuUrgU+Dg9D4W9EZ3eQ8aqmrPLj0?= =?us-ascii?q?LZVtVGI2tBDF6LC3LhcY6JDuwNZCylKchkijUYVLKlRtZ7hyujvwL71bdra9?= =?us-ascii?q?Hs1HZD5MDF0954r63JmBU75HppCcXY02yMQ2xwlG4SSHk60fI3p0s10VqF3a?= =?us-ascii?q?Vi5p4QXdVO+/NEVBs7Pp/A3qR7Dd71QAfIYtaOTh6vXNynBTg7St95zcUJZg?= =?us-ascii?q?5xHNCrjxaL2CTPYfddj7uQGJk96b7RxVDqIs9n13bBz7Vkhh8mRdBTNGup3K?= =?us-ascii?q?F4sQ7XRsbIn0ifi6e2ZPEc0SrKpwLhhSKFuEBVVhI1UL2QBCBCIBKN8JKjuh?= =?us-ascii?q?uEEuf9Qa4qOQZA18OYf7FHbtT4y0hARbLjNdXSbma7ln2/QxqFldbuJMLnfX?= =?us-ascii?q?sQ2CLFBQ0KiQcWqDyeNAUiCz2JvWvYCzt1CUjyZgXr6+Y0+xbZBgckihqHaU?= =?us-ascii?q?Fsze//4hkOmfmVUO8exJofvS47tzVzB0r41pTWDMGcpgxuJqpbJ9U5qgQity?= =?us-ascii?q?qRp0l2OZquKLpnj1gVflFsvk/g4B5wD51JjckgqH5zkVhCbJmA2VYETAu2mJ?= =?us-ascii?q?D9PrqNdTvp+Rm1d67RwU2b2ZCW/bwT6fI38Vrk+getRBJ7oidXluJN2n7Z3a?= =?us-ascii?q?3kSQ8bUJb/SEEyrkYoubjcZS4m+5nJ0DtrK6bm6maeieJsP/Msz1ObR/kaKL?= =?us-ascii?q?mNTVGgDcQcAM+1NPY3nh6udB1WZO0=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-AV: E=Sophos;i="5.81,228,1610406000"; d="scan'208";a="103929728" X-MGA-submission: =?us-ascii?q?MDFr0gxyntTIsXADRWdAoQR1nY/pLUM5QehoS1?= =?us-ascii?q?Jj7nq35zHtPLk2CuInshhsoP/Qdh9gmCdfz/NkmeGovL/+uq/pys/EUy?= =?us-ascii?q?GjJaDE6fMhQB6bCd610+vFd5F5fhui1+uddj/1ZOkDwi8rzhs8lavOKi?= =?us-ascii?q?LP0B6Opj5YXygxl5foKJM70Q=3D=3D?= Received: from smarthost-a.hosting2go.nl ([185.135.240.50]) by relay.uni-heidelberg.de with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 06 Mar 2021 18:04:50 +0100 X-ASG-Debug-ID: 1615050288-02737064b92a6a950001-nIYlKw Received: from server24.hosting2go.nl (server24.hosting2go.nl [185.135.241.24]) by smarthost-a.hosting2go.nl with ESMTP id 3wyzCTLdwdek287y (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Sat, 06 Mar 2021 18:04:48 +0100 (CET) X-Barracuda-Envelope-From: pieter@vanoostrum.org X-Barracuda-Effective-Source-IP: server24.hosting2go.nl[185.135.241.24] X-Barracuda-Apparent-Source-IP: 185.135.241.24 Received: (qmail 4316 invoked from network); 6 Mar 2021 17:04:48 -0000 Received: from 145-132-212-31.fixed.kpn.net (HELO cochabamba.vanoostrum.org) (145.132.212.31) by server24.hosting2go.nl with SMTP; 6 Mar 2021 17:04:48 -0000 Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1]) by cochabamba.vanoostrum.org (Postfix) with ESMTP id 2FB88CFC2F4D for ; Sat, 6 Mar 2021 18:04:48 +0100 (CET) References: X-ASG-Orig-Subj: Re: 'xmarks' package name User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1.90 (darwin) MIME-Version: 1.0 Content-Type: text/plain X-Barracuda-Connect: server24.hosting2go.nl[185.135.241.24] X-Barracuda-Start-Time: 1615050288 X-Barracuda-Encrypted: TLS_AES_256_GCM_SHA384 X-Barracuda-URL: https://185.135.240.50:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at hosting2go.nl X-Barracuda-Scan-Msg-Size: 2640 X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=4.5 tests= A-X-Hosting2GO-Smarthost: Clean X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.88343 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Message-ID: Date: Sat, 6 Mar 2021 18:04:47 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Pieter van Oostrum Subject: Re: 'xmarks' package name To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: (Frank Mittelbach's message of "Thu, 4 Mar 2021 19:39:23 +0100") 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:Xj9g+4m7EvM=:P0N9/IlAg+KUvFF7aKa6Qpz0DI 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 weac24bDQ35fTAI2eY6rE= X-UI-Loop:V01:D1/9jX1xFy8=:OpKRbFFDNcVrs4EP+2PU5GN1SOFCfXG8vRbNzNvpihM= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:/EwwHRXRVqw=:FdrFKC6VLuDk//d1mu8P8W MCvw+ADiEVSMTJE9f9zYtZhtI0W4BIHV4PfO6zJh1jDuGtBlP6F3OK/cDQ9Wy5WTbLJFEinBL QdSJABmwjXNpGn7NuQjsfExCqqGomfukkAOZuSFHT4kJEXbZPXLFsF2WETDe74qTxT8s3c1mP sw1rjwN1VVw6Bw0fV7YXNiR3pHtp/j4q6RN76mDynbP97SS+EevtqHSLzHekJg+Ewm/NQNx98 sfCcB1p22T7CCsaEFDFqd8j7wyQqNEZomT8kQ9SpP8zv5+4REsbbaTI3g6kcHTQkXRmk0XkVm UEXcZF X-Scanned-By: MIMEDefang 2.78 on 81.169.212.23 Status: R X-Status: X-Keywords: X-UID: 8251 Frank Mittelbach writes: > Hi Pieter > >> I am working on a new implementation of my 'extramarks' package, >> based on the '\marks' command. To get a clean namespace, I would >> prefix all internal commands with '\extramarks@', or \extramarks_' in >> expl3 syntax (which I am slowly learning now). However, this causes >> the names to get quite long. > > as Phelype suggested the best practice approach in l3 is to use the @@ > notation and let docstrip add the prefix into stripped code. works for > all private csnames and automatically adds the double underscore so > > %<@@=extramarks> > \l_@@_skip > \@@_add_mark:Nn > > automagically becomes > > \l__extramarks_skip > \__extramarks_add_mark:Nn > > > Using the package name as namespace then becomes simple. Personally I > sometimes use more cryptic ones starting with my initial, e.g. fmdug in > the dashundergaps package using the long package name is probably better. > > >> So I was thinking of changing that to something shorter, and I came >> up with \xmarks@'/'\xmarks_', and then 'xmarks' for the package name, >> and in fact I already did that edit. But then I remembered that in >> the past there had been an 'xmarks' or 'xmarks2' package by the LaTeX >> team. > > The xmarks package is currently not distributed that is true but I would > ask you to please not use marks or xmarks as prefix names nor as package > names as there will be a marks interface eventually again and "xmarks" > would the "extension" of that. > OK, thanks. I will refrain to use these names. Knowing this will give me some peace of conscience :) > Not knowing exactly what the package is out to do (is it an extension to > extramarks?) it is difficult to suggest a name, but when using the @@ > convention in l3 long names aren't a problem. Yes, it is an extension of the extramarks package. Regularly, I get questions (by email or on stackexchange) that can't be solved by the current implementation of extramarks because the marks are not independent. So I am experimenting with a new implementation based on the e-tex \newmarks mechanism. I now use the package name extramarks2 and the macro names will have 'extramarks' as module part. It is actually fun experimenting, but I don't know if I will release the result. If the new marks mechanism becomes available in LaTeX2e, it might be easier to use that to implement it. In the meantime, I am also learning expl3 syntax, which is more of a challenge. -- Pieter van Oostrum www: http://pieter.vanoostrum.org/ PGP key: [8DAE142BE17999C4]