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 05k5I37lWGCdEwAA4+3H6A for ; Mon, 22 Mar 2021 19:44:14 +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 12MIiDrp005019 for ; Mon, 22 Mar 2021 19:44:14 +0100 Received: from relay2.uni-heidelberg.de ([129.206.119.212]) by mx-ha.gmx.net (mxgmx015 [212.227.15.9]) with ESMTP (Nemesis) id 1MMFN6-1l8OHZ3M4E-00JNNy for ; Mon, 22 Mar 2021 19:44:07 +0100 Received: from listserv.uni-heidelberg.de ([129.206.100.94]) by relay2.uni-heidelberg.de with ESMTP; 22 Mar 2021 19:44:07 +0100 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id E8723125ED2; Mon, 22 Mar 2021 19:43:58 +0100 (CET) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 17.0) with spool id 46767104 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Mon, 22 Mar 2021 19:43:58 +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 C1CE9123110 for ; Mon, 22 Mar 2021 19:43:58 +0100 (CET) X-IronPort-MID: 105870319 X-IronPort-RemoteIP: 209.85.167.182 X-IronPort-SenderGroup: UNKNOWNLIST X-IronPort-MailFlowPolicy: $ACCEPTED X-IronPort-Reputation: 2.7 X-IPAS-Result: =?us-ascii?q?A0AKBQAD5Vhgf7anVdFagQmDdIFUKgQ8hEKRRQOEA4Y7e?= =?us-ascii?q?ZEoCwEBAQEBAQEBAQgBHRcEAQGEUAKBfQIdBwEENBMCAwEBAQMCAwEBAQEFA?= =?us-ascii?q?QEBAgEDAwQUAQGGPA2GRAEBAQMBAQEQER0BGx4DAQsGBQsNAgImAgIjEQEFA?= =?us-ascii?q?RwFARMigk6CVQEDDiGfN4EEPYo3d4EVBQEXgwUGhEkKGSgNYwOBOAIHCQEIf?= =?us-ascii?q?SqFZYdeJhCBVUKBESccglk+hEAVgwE1gisEgWVhgQAagQFkQz4vnX+bcCwHg?= =?us-ascii?q?wmBHQULmy0DH5N6DgaQMYZWrDpsAYN9AgQBAQEDBwYQI4FIIYFbTSN6AQaCO?= =?us-ascii?q?D4SGQ2OKxaDTYp3IzI4AgYBCQEBAwmPWwEB?= IronPort-PHdr: A9a23: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 IronPort-HdrOrdr: A9a23:un9VO6myMI3mAn9GEfDIOPcHP6bpDfMyimdD5ilNYBxZY6Wkvu qpm+kW0gKxtS0YX2sulcvFFK6LR37d8pAd2/h1AZ6JWg76tGy0aLxz9IeK+UyDJwTS1M54kZ 1hfa93FcHqATFB5/rSzQGkH78bsb+62Y+yg+O29QYPcShLbOVa4x59GkKnFCRNNXJ7LL40Do CV6MYChzfIQwVsUu2eBn0IG9fOvMfKkpWOW29jOzcd5AODjSyl5dfBenDyvis2aD9Bzawv9m LIiWXCl9yemsq21wPG0Cvr54lW8eGB9vJ4GMeOhsIJQw+c7TqAWYIJYcz7gBkF5M+qrHInis PFrRtlBdl69n+5RA2IiCqo9Q/n3jMjr1LB6Xvdu3vspsTlWCk3YvAtuatpNjXe7UQksJVH1L 9Tm1ieq4FcAXr78xjV1pztXxFumlHcmwterccjy0dSW4cfd7NdxLZwwH9o X-IronPort-Anti-Spam-Filtered: true X-IronPort-AV: E=Sophos;i="5.81,269,1610406000"; d="scan'208";a="105870319" X-MGA-submission: =?us-ascii?q?MDHxlVfSXflbcKDudNtjBb0tVW8re3wDTdYjdh?= =?us-ascii?q?+f2V5HqoWrBpIiWtIWvVjsNxYtRPtAoCq8lpbcCrVt3Hh6zVoCVwMiyY?= =?us-ascii?q?e+9zuvsyyBxJSFkdo+uyqS9jrjgvTnj9VeaLxnmfPf4BIxU+HGgyzYdW?= =?us-ascii?q?lGyYSuv20Enfm8MD3s6Vm9QQ=3D=3D?= Received: from mail-oi1-f182.google.com ([209.85.167.182]) by relay.uni-heidelberg.de with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 22 Mar 2021 19:43:57 +0100 Received: by mail-oi1-f182.google.com with SMTP id m13so14132802oiw.13 for ; Mon, 22 Mar 2021 11:43:57 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:date:references:to:in-reply-to:message-id; bh=fa8QZJWI3SY/Hpb3kS6IF2X5Mhlg5eSevFlN4yOutUE=; b=Q64Wxz+K+9V5zuCnhD8u2LsqfFsjxK0pwkjp/FzCiBiavx2/m+DsgQLY/dSsGNANwB SXXrCAlI7xIBFC+giKNcy/GNoRKd0cIXtljXKerVpQuIvT5hWvT27mtnqEBV7dVsXobI uIRDA1cPFu9YMwKXVSraXLMLIU/NGTfdmEpd47fNJdWTT51y7l1fZV/mDV5XKoOZAHYN Vfuw+Lx8YHhWEOQQqMoMPTRjnG2o3PtyplLAkhyqERjFxyQ6QzwH6mdAgQWPnrL7KbeX 52UPboeRnKLPQB0ECu+TZVAyl7AovIZ7f4cEes8kHj7ND+vlH/u8hUlIHSbANWHjRAPs ngqg== X-Gm-Message-State: AOAM533+ncs2z+wJdP+GYKykj2NWUVsAH3vusHRyrR6nda4foEGAFv6l 1ZcL3kagLbRlk57ZUFMD5l7ift8DA6A= X-Google-Smtp-Source: ABdhPJxg7kWCv0SWuFpMr9kUxybQL33dlZGio2OrQIVcnk176v+SFVDtz+sjJWynyYZc4yrrijXFWw== X-Received: by 2002:aca:dfc1:: with SMTP id w184mr325211oig.79.1616438636177; Mon, 22 Mar 2021 11:43:56 -0700 (PDT) Received: from [10.0.0.9] (99-63-176-143.lightspeed.cicril.sbcglobal.net. [99.63.176.143]) by smtp.gmail.com with ESMTPSA id z17sm1906440ote.77.2021.03.22.11.43.55 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 22 Mar 2021 11:43:55 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\)) References: <2fb7783e-5770-b952-8def-7950d31478ac@latex-project.org> X-Mailer: Apple Mail (2.3654.60.0.2.21) Message-ID: <9685F8B1-F7C5-4BA0-986C-3A9710B423CE@gmail.com> Date: Mon, 22 Mar 2021 13:43:54 -0500 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Don Hosek Subject: Re: Bug in fontdef.dtx? To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <2fb7783e-5770-b952-8def-7950d31478ac@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-Spam-Flag: NO X-UI-Filterresults: notjunk:1;V03:K0:t36WFV/Bu90=:V+NVr5oXBUASugCb2OocillXop 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 X-UI-Loop:V01:E3vEdomwWi8=:Vct01fiXfdp+2Mg4zNVOer38/ACGQq5wfqBKkRlhwbk= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:dKTw5XOe2j8=:hy/DeiW55V1EcLbrheVHYI 4Vtmf+3KH2EzB8fS7bwOzM5ViL/nlZz+3lniLl4wSkl1enQm1VDmk4yabAUbh4/oBq8JhcJvi XB0MbB6PHpcW1aJ263x6BCl5rPO4djrA99J1TAOcZEEFmTm8c8J01gmQ6Q77mefEWzlL6nDmQ EoE/uR9ews/n+IirDliEP9OR9YENhSsBImZuQ06Vnnwe7D8sTt69E3SO/xYWXYDp3DsxAa11y uD/OCyOiQ7wtekl9w6fOatrUyQIHiDp+o8HWboVj8YycYmaytSU3ejxizEvs7PiaBY1cb70BN h9Sv8S 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 12MIiDrp005019 Status: R X-Status: X-Keywords: X-UID: 8257 After some digging it looks like Frank’s approach is the only way to manage this (it would be nice if utility macros for this already existed but I guess that ship has sailed). I am surprised that nobody suggested \str_if_eq:eeTF which does just want I need (after a bit of a sad moment when it appeared not to work because I inadvertently used the nn form instead of the ee form). -dh > On 22 Mar 2021, at 12:27, Frank Mittelbach wrote: > > Hi Don, > > long time no see > >> fontdef.dtx defines the various series, family and style defaults >> using \newcommand, e.g. >> \newcommand\itdefault{it} \newcommand\sldefault{sl} \newcommand\scdefault{sc} \newcommand\updefault{up} >> This gives defines them as \long However, the commands \fontfamily, >> \fontseries and \fontshape define \f@family, \f@series and \f@shape >> using \edef which maked the resulting values not \long > > a bit inconsistent I agree, but as Joseph said "like this forever" and also like this in other places, so even if fontdef would change you couldn't rely on it not being made long >> This means that code that would do something like, e.g., >> \ifx\f@shape\itdefault…\fi will not work as expected. > > yes, but that is not a reliable test anyway. > > \def\familydefault{cmr} > \def\familydefault{\rmdefault} > > point to the same family as a default but your test would pick them up as different regardless. > > The only reliable test is something like > > \edef\next{\itdefault} > \ifx\f@shape\next ... > > and that is how NFSS always treats them internally. > >> The simplest fix would be to use the starred form of \newcommand for >> setting the various \XXdefault values. I would imagine that this >> should not break anything > > I'm sure from experience that your imagination is faulty :-) it will break something as any change does, but beside that it will not resolve the problem. There are many classes and packages which use \renewcommand on them and so may the user in the preamble, so even if we would change (after 30 years) it isn't really going to help, you need to expand the value prior to testing it against \f@... (which are ensured to be *not* long). > > So I agree with Joseph (albeit for a slightly different reason), a feature not a bug. > > cheers > frank