Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by h1439878.stratoserver.net (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id v71HLNCp018658 for ; Tue, 1 Aug 2017 19:21:24 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx017 [212.227.15.9]) with ESMTPS (Nemesis) id 1M6VmF-1djRY40wsT-006xM4 for ; Tue, 01 Aug 2017 19:21:17 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay.uni-heidelberg.de (8.15.2/8.15.2) with ESMTP id v71HLEKs004303; Tue, 1 Aug 2017 19:21:14 +0200 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 38D27127205; Tue, 1 Aug 2017 19:21:14 +0200 (CEST) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 19678324 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 1 Aug 2017 19:21:13 +0200 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 D1AA5124875 for ; Tue, 1 Aug 2017 19:11:13 +0200 (CEST) Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by relay.uni-heidelberg.de (8.15.2/8.15.2) with ESMTP id v71HB6HP031110 for ; Tue, 1 Aug 2017 19:11:09 +0200 Received: from gnu.org ([77.119.130.223]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MexaL-1e17rk1s6L-00OY9X; Tue, 01 Aug 2017 19:10:57 +0200 References: <20170731.162337.688577912214660894.wl@gnu.org> <63285c18-e1f1-11b7-8876-dab4c8ea661a@latex-project.org> X-Mailer: Mew version 6.7 on Emacs 26.0.50 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 X-Provags-ID: V03:K0:FncoiIGjaXq4m5z3ldPNKoFsHbHmtEcP2CzxD+G8O4tNhdEq/3o UrNSAHWgoywVP/SfHdi/t9FkC+0Wc/yhI5xDC27bGPaixgoTaANi5lQEhKvQiVRtC5B/j6Y Cb9e45WPQRj5qm2EaxCr79V2CghJ9P7YJ8rIbJjZTpAW50yH49sPyGBNLAkqhz43ole4gnv oo68prVtqU3xTQhYwC2vw== Message-ID: <20170801.191054.1443312899605260513.wl@gnu.org> Date: Tue, 1 Aug 2017 19:10:54 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Werner LEMBERG Subject: Re: \usepackage problem with LaTeX 3 To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <63285c18-e1f1-11b7-8876-dab4c8ea661a@latex-project.org> 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-UI-Filterresults: notjunk:1;V01:K0:832iJ52fNUw=:69yZXWaJ0QJ/EJ6KEbS3vyHlW5 CqVDHT2eaPYi4e3g/Uw/xCmi+W2jT9Lbi6H5XjtdUpuknh1aWkigr+var88ZK7GenB5Cd2W15 vqCqaWB+TvzDRY4Q7F3ijNX17LldXOv2Z87/KwxFbstmwaE7WtSltOwdg2yibTnW5UbRLa4oj zU1DJT/zomYP3HejZ1MuQsFxmbJiM+YbZ+B6SXbPr6725ywdTgupptZMHReOstO4raGps9zob xy4Xea10/t1L6QLDrs+swo42H8Z+hAs+lLjPdzoMadE4o/lifn0RswV+fBl9G0tTAAMiljovk rJJH7ZGMauPl84cEGRQObZNj1hEOFdvIIGgEjl3BkSXs5AAabEQThXmIImgTrPlDeQqN9wL7P Z0hWtZd+QQuXKKHJm/Kb/v7HgK/yqF37BDpRTyvPvRCbFMnZDSp83LKE99bTd3RnhXmPo41IC 4bovhUsY4+tc16jAQUWpS69PCxniLmZMokIxOQPspBOJ/go9NKztrVblkvLYu4YSd2gmdS6MH BbgquZxT4Bk+9WoeP+Ou5RhsFCf1HXLuaMBWzIRvEMpHUpTawLFQDDRbvLHuL4G6B4AsD07my xML2Q6q3WUXRR/qeVYJgLwsxz7bEdRNQw5urYMgjkDHCCm1rc0oQ7l9tmdEVgHR2XpmYGpf22 WR8OsGy3WMCFOyksyOjx4QVXp98WgG41qIxjA/1w6r9UVPI4n0QPP10pjuwOonsC/hFN3ajqH 6aWfNkycwZKPtekPUdXGExJMZXfnARDBxE1kBkSHb8GDA/AatCJkEtlwOcpYQb6gsi3OyMhs2 +X5CVlp97WAerA8YmAfjkmSpIL1n+eewlQLj/qqv/9iyp/vwXthOW51bTUFMgbKDt6BHnJlA9 G9CoKHneRFQ3eGvSFmVZuk5pDMVRey2kkFNAS3dLDii8eJrp8o7H9nybh+wUmjOqjRymeuhd3 brTzAXVb6sNM6s8RU+bNlBk9dgts7G+cOoeJak3/r4UFG/wvSa4Jt2PjJUVIPwwNVU20/szUY sVH8AOVkJmiK0yQwQuiV/Vbt16f26YQI4KYiKNF07Vi1cNeTShO8+XsZAfCbF5bcD1ZIeSgLa zqaTfLxZTG9ixacM9AYG1UjdL+42YBZiAjE6nboajO4PHq6jzbK8oSy/ia2ucG0hEa8zPhmQG BYmHvxDT7izbgBDMnxfyxKD7hB/QHh+sOVGftRZfKl5+jqbAqCMk4IFVU0T/Y4D4a7NiZcGo/ cJtU2IwZm+i7mDHqiwnC/vMYW8OowHN81CRhSw/18UhWPJxISk0ZTy/gPeRgOPXqL+7vpgEWe DHukNp0gqNCNKnQ3TLghnZYzd3Ub40+F81ka+vGLc9sWoFO2SiJ+zCReI6WE6up2TZMzmjgKv 4BaoRjtAJxGwjZLM7nt1AAPUznhH5PoJsNLAENheols72DJHXQjKR605eivSsHHy+iQOgNKe6 LePXaQzXBWOkuiOQnUJKLMT/U/zODXGvpBWN8Ezo9ANnJXQbxHPo1P6Rayj3rO/gDS3+q8YWB FGVdsR1HEMgsyP4LAKX92Tt/XoMlJ8euOsF+MeTLe6aMWHbyckJg0NGo9V2hLdrb79LTRx1V4 yvc3AsAjdLWeXE3YNoJHe0bK3QvEus6lYo4NUUbcp9f1xaBvknoLoSRoYghPzpW3/pipPUxFF wE= X-UI-Loop:V01:4BqDvfbEzM8=:ZXw1gf2epRAprdS8Qmryn1CpesRzS7+kSrnyHfuab6o= X-UI-Out-Filterresults: notjunk:1;V01:K0:HYh9EmLKAcU=:p+TzEPJujvui9IA+mPHnyJ ZYQiM4xQ8dpCikM5XCsRNFwLM3bnfoXo5sxNBEGY04JqbGAcAkpf0XrTjNQqdokVC3AGoWhVR 8+r+xFHns0l9G6frU1bbcDpxGPDUi1pxGDpGvZV+3QI0RaHS+9pLXV7geszPOaTghIp96b7I5 /vOeG4nwzzRapQqE/5h2KJOZcqmcE5+Y7E3CLV/ReSk0AACTjdVpzGoOXQ8+cIfCx1ZeZlYgC ohLlddK2u7ObBUwCctpIqrCJvLBaaiFPoPtJIIbixrjgZ5VkOApTgBC+mnSrLym03HdJVt6/7 FsL48spl/Dsu9M5FCLjaXaqGfx0c7ZfEzk8t9dLdlanQLonqVVDQsNADBwlyJcQuuAuis/j4B t4o087CTjt2EL/beHJkj4tb0+gsT039vFWwuDAoDQhPz3qOQhilwEEe+0wZAyAvSxv+czRztM AZNxKUkymPzcn7FntF9w/4E+tORXUHU= X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by h1439878.stratoserver.net id v71HLNCp018658 Status: R X-Status: X-Keywords: X-UID: 7993 > The way packages guard against this problem is simply by making sure > that \usepackage or \RequirePackage will execute the external code > only once. Yep. > [...] the mechanism for this is fairly simple: the loader looks in > > \csname ver@\endcsname > > and if that is \relax the it loads the file. Thanks for confirmation. > Maybe we should have a declaration > > \ThisCodeReplacesPackage{foo}{date} > > for the above but we don't (yet) memoir.cls uses `\EmulatedPackage', as Will pointed out – maybe it makes sense to stick with this name? > I don't really see the need to clone fontspec and fontspec-xetex > especially given that fontspec does so little and you aren't really > changing it. Well, it's the solution with the least code change... Werner