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 wBR8ttEg016412 for ; Thu, 27 Dec 2018 09:55:56 +0100 Received: from relay2.uni-heidelberg.de ([129.206.119.212]) by mx-ha.gmx.net (mxgmx017 [212.227.15.9]) with ESMTPS (Nemesis) id 1MAed8-1gVsxK13TU-00B1Xv for ; Thu, 27 Dec 2018 09:55:50 +0100 Received: from listserv.uni-heidelberg.de ([129.206.100.94]) by relay2.uni-heidelberg.de with ESMTP; 27 Dec 2018 09:55:50 +0100 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id A237412768F; Thu, 27 Dec 2018 09:55:46 +0100 (CET) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 32161904 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Thu, 27 Dec 2018 09:55:46 +0100 Delivered-To: LATEX-L@listserv.uni-heidelberg.de Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.119.212]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 77D481273D8 for ; Thu, 27 Dec 2018 09:55:46 +0100 (CET) X-IronPort-MID: 5533517 X-IronPort-RemoteIP: 209.85.221.53 X-IronPort-SenderGroup: UNKNOWNLIST X-IronPort-MailFlowPolicy: $ACCEPTED X-IronPort-Reputation: 2.8 IronPort-PHdr: =?us-ascii?q?9a23=3Ax85AUR1kTfFYoHKdsmDT+zVfTzU7u7jyIg8e44?= =?us-ascii?q?YmjLQLSKm44pD+JxWPtad3gVvATN+d9vRFzurbsqztXWYN+5nHvH1ROIdUWU?= =?us-ascii?q?ojjsMb1xclHNbDEVfyefztdCEiHIJdTl5q/22TNE9PHsf4aEbOq2foqzUVXA?= =?us-ascii?q?j8ZkJuPuqgPInUgoys0vyqvZjaYgFGnj24NLF1NxiurUPOrMgZgZdKL6ErzB?= =?us-ascii?q?rPrWBUcv4Mg2hvY0+QzF7n/snl2pll/mxLvu45sc5NVaKvZ6MjUblRFygrKU?= =?us-ascii?q?gw7czv8AbZFE6BuyBaXWIRnR5FRQPC6UigDK38uSb7qOdxnRKiE5aqF+ISXj?= =?us-ascii?q?Kvp+dxRRvhmX1BKjg4tWHai8B9iKhWuh3nqxEti4jTKJqYMvZzZMa/NZsTWH?= =?us-ascii?q?ZBU8BNVidAHpL0bo0BCPAENPpZqI+1rkUHrB+3Dw2hTO31zToAinjz1Kw8m+?= =?us-ascii?q?MvdGOOlA4nBN8WsDLLttT6NLs6VOevyqjOwi7fZukMnzz6rpXLM1ggrfyKQb?= =?us-ascii?q?NsYJ/J00B8cmGNxl6UqIHjI3aUzrFX6zndv7cmD7j2zTN8+ElrrzOix9khkN?= =?us-ascii?q?zTi4Yc2wqC6CN4hYY4JNG1TER2e9HiHJYD0kPSf4ZwXM4mRHll/SggzbhT85?= =?us-ascii?q?y8ZyUSyNI43R/Qa+Cvdo+S5BPlW/2NKC0iwnliPq+8zUXXkwDo2qjnW8+43U?= =?us-ascii?q?wf5ChCidTUtjYSzR3c6tSvT/xn+Ean1i2T3hqJrOpDZ1033/m+SdZp0vs7kZ?= =?us-ascii?q?wdtl7GFyn9lRDtjaOYQU4j//Ch9+XtZri//M2mOoR5ix/zPuEVouLkXbtqFA?= =?us-ascii?q?8IUiDb4+m43ay5u1D/QfBKg/w6n63TvYrVY8gW9Oa/BEdO34Av5gzabX/u2c?= =?us-ascii?q?kEnXQBMFNOeQ6Wx4nvNVbUJfnkDPC5y12ymTZvzvrCM/XvGJLIZnTElb7ge/?= =?us-ascii?q?565Ss+gEIxystS/5ISFasAL/Lvckr2rtrZCBAiLwWumaDsD5Ng1cJWWG6CBL?= =?us-ascii?q?OYLLKHtFaJ4uw1JOzfAe1d8D35KvUj+7vvlSpjwQ5bLfTvh8FOLi3jTbx8Lk?= =?us-ascii?q?6UYGThmIIbHGMDr1B4UerrzV2PUDJeY3y/Ra166jxobeDuRYrFWI2ph6SMmS?= =?us-ascii?q?mhGZgDLGJBEV2UETH3bYSLW+skbSWIJM5nnScYXKL7DYQmkwyt/lyfqfIvPq?= =?us-ascii?q?/P9ysUuIi2ntpy/ODLlVct7z17D9i11maXSWBykXgUTiVsmqt451F+gATms+?= =?us-ascii?q?Awk7lTEtpd4OlMWwExOMvHzuB0PNv1XxrIYtaDTFv/GIecDDo8T8w8z5o1W2?= =?us-ascii?q?gmR4rwqBfF0mLqGbIRnq3RQoEy8+fc0nn9KsJ3xmzJkqUs3REgRYNUOGuqi7?= =?us-ascii?q?QalUCbDpPVk0ifi6ehdLgNlC/L+mCZyGOSvUZeGAduWKTBVHobawPYt9P8rk?= =?us-ascii?q?/FSravD/wgPG4jgYaaLbBWb9TykVhcbPLqOdCbfHjo3mntXlCHwbSDaIescG?= =?us-ascii?q?IYnW3cBEUCjwEP7COGOAw5VULD6yrVCD1jE06qYlu5q7Ev7iPmCBVulkfXNB?= =?us-ascii?q?4pzbe+9x8LiObJUf4X16Ne/jonqnB0EVex0tbcBsCP4QZsL8A+KZsw5klK0W?= =?us-ascii?q?XBuklzJJuleupggUUTawQxoFnv2BVrIoBHi84rqnwx0ANoc+ST1xVcdHnLuP?= =?us-ascii?q?K4cq2SMWT08B21PuTO3UrC1d+N5qoVwPExqlGmoxvwU0R/qDNo1N5a13ba7Z?= =?us-ascii?q?LPRll3M9q5QgM88B50oKvfay826tbP1HFiBqKztyfLx9MjAOZ8m0SQOuxHOa?= =?us-ascii?q?bBLzfcVsgTBsygMusvwQD7axUeOuFU+7UoNtn8MfCBnrOobr45wGCWyF9f6Y?= =?us-ascii?q?U46XqisjJmQ7SQjZMC2feZ2AScSz7m1hGqtYbqmtIcPGxALi+E0SHhQbVpSO?= =?us-ascii?q?hycIIMUzr8JsS2wpBhnceoVSMDslGkAFwC1Ymifh/AN1E=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D8AgCIkiRcgDXdVdFjHgEGBwaBZYI?= =?us-ascii?q?BbHAEMoN+lAuBYC2ZBgNUAwkBhGwCgkAaBgY0EgEDAQECAQEBARQBAQkNCQg?= =?us-ascii?q?nJQyFSwEBBAEBIRUIAQE4DwsYAgImAgI0AQUBHAUBDQgBAYMeggIDmzU8iVg?= =?us-ascii?q?FTHCBL4J2AQEFgkOEWwgJAQgiV4s0gVc/gTiCa4gJglePZUmRHwcCgiUEjzo?= =?us-ascii?q?egWCFIYJ6DAWHWpMqg0iDEAIEAgQFAgUPIYE8gXczGjQ/gmyCG4NtilM/MwG?= =?us-ascii?q?NUQEB?= X-IronPort-AV: E=Sophos;i="5.56,404,1539640800"; d="scan'208";a="5533517" X-MGA-submission: =?us-ascii?q?MDFdbmuMFU0jTqauzHjU2uAhpXSYsSwUYWEne+?= =?us-ascii?q?df3e1VRiAKz0OWebbV+1hJ6m/BpX1mWE7KttzXZYhwBhf7eWMVDXZAbB?= =?us-ascii?q?kJsiFBmhdDnVNop3+bTDTPr0VJmeTtLGoB7he9SyPFFBMIDRsQz9u8IA?= =?us-ascii?q?o4E441MsvC40Qr6koXei7Qnw=3D=3D?= Received: from mail-wr1-f53.google.com ([209.85.221.53]) by relay2.uni-heidelberg.de with ESMTP/TLS/AES128-GCM-SHA256; 27 Dec 2018 09:55:46 +0100 Received: by mail-wr1-f53.google.com with SMTP id t27so17619945wra.6 for ; Thu, 27 Dec 2018 00:55:46 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=1qmARULN1tr0UfYQh70h2FotU4qOET8Pcfc0m3V6/PI=; b=EFl9S4bCFiR4CengReKlzFo7NHso4UY4Hi93MZlcqoByxSjyulo/96Pg3nlSOEltB5 9bXKScjiNKvRZpPC4JVwtVbw/ah1pTfVv4vQmYf4k3uT0J4e8+e9W/lip3EtM0E5wRUi ELwsKgElSOueH2C+2kNZvnpxqwzqLElRANEtEzhcds/ZK5QNUxQBy6ux2CjleraU5aVH 7ixShOmJPee3yTX0F1+g+QFYJMfNBttEhbsNzdD8G8VKGhDwbm7zCAxOlDUIGloyNYye lO1Od7CjEMO4HrHgJW4//K+x8s81jAdIVxOudBU4FwekLEzAc5ZLe1mYMTf9v1sWJkMR DJXA== X-Gm-Message-State: AJcUukdSNKnZFQaKEjcOhq/B5RoJf8JA7Qvw99cmLDiyQX4v9GjqD2Io XH9ZXn7TC0epjcnxAdaoTCM0ChSZwow= X-Google-Smtp-Source: ALg8bN6p67i/y4Q8SjVawUNJmZyuTmZX0/3AFMiTdP/nv4uDgk9wJzS5HFqiAs03fQ+0aNiVMPK1CQ== X-Received: by 2002:adf:a393:: with SMTP id l19mr21805202wrb.110.1545900945280; Thu, 27 Dec 2018 00:55:45 -0800 (PST) Received: from [192.168.1.4] (54.230.7.51.dyn.plus.net. [51.7.230.54]) by smtp.gmail.com with ESMTPSA id v12sm13272973wmd.27.2018.12.27.00.55.44 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 27 Dec 2018 00:55:44 -0800 (PST) References: <9f825eb2-4d43-464c-c4e9-d29478b5da84@gmail.com> User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.3 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-GB Content-Transfer-Encoding: 7bit Message-ID: <43ae4e7c-ca6e-aae9-45b0-bcb749e12cbb@morningstar2.co.uk> Date: Thu, 27 Dec 2018 08:55:44 +0000 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: Re: Problem with choosing argument specification To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <9f825eb2-4d43-464c-c4e9-d29478b5da84@gmail.com> 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:ZYK5+NRi2fw=:R3xdRdAKrqy0TiG/bBAy86Tcj7 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 DSdQksdSzFQOCJOZCHvto= X-UI-Loop:V01:JziyqneKtQ0=:1oIRzFTlNQ+A6bFE7mZxgruofhg0XZ1tREbb7KCGnGU= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:XklSSXGjGhk=:c1wdueFT64wtHUr1C10+/B lq2tm2PqNUY/XumoA6RY8JmoMsz5vmk8jcUY+sQi8u0HNpL8p0uUGAryQexesrs91tfClro6Q K+a7S4YOquenmqYkTJyTvSbhlHFSHoZlaorhKKIEEXAvpy7sInusgF6tq00oZv4zfGUdh/yql Ol7aIioMRnWj6UDkmgURL8pjhyIGLpqHnOLqVlm055P2J8UKditidsw1VGYbLC0FTGTDBL8nX tHTZVLBrPoOc7DRJ0VJZucAqfhCjGdQOxGeKV8WEc+QiZ7Aactejy2S6Lb2mqrk4fm08NsicG NO2bOQfd6IwiiHRxiXXWR9TjrUX3Y7rhbbfG7NW0wWdCrssYhfh0xGWeF1ckLlC+YSAfD3DJM XfeOt+cTtAy+eIWSsXoCfZ0+vcWPciDRvRcmd1ficzRhZSUOUQdI+Cpxmwm4X X-Scanned-By: MIMEDefang 2.78 on 81.169.212.23 Status: R X-Status: X-Keywords: X-UID: 8139 On 27/12/2018 08:26, Tisha Shusho wrote: > Hello List, > > Merry Christmas and a Happy New Year in advance. > > I want to apply the function '\exp_args:Ncnn' to > '\fontspec_set_family:Nnn > '. > Please note the family name is defined as a variable l__..._tl. The > reason that > I want to 'Ncnn' (I think) is that the argument specification of the > function > '\fontspec_set_family' is 'Nnn'. > > However, there is no argument specification 'Ncnn' in the signature of > '\exp_args'. Also as I understand from the LaTeX3 documents it is not > possible to create such a variant for this function with > '\cs_generate_variant:Nn'. Furthermore, as '\exp_args_generate:n' is > defined in 'l3candidates' which is experimental, at the moment I have > decided to use the following: > > \exp_args:Ncnx \fontspec_set_family:Nnn > ' > > Is it correct to use 'Ncnx' instead of 'Ncnn'? What is the best > argument specification to use instead of 'Ncnx' here? > > Thanks, > Tisha You should be making a variant, but you can't have a c-type variant for an n-type parent. Instead, you want to pass the value of a csname: that's v-type \cs_generate_variant:Nn \fontspec_set_family:Nnn { Nv } \fontspec_set_family:Nvn \fontspec_set_family:Nnn \sometoken { l_tmpa_tl } % or whatever { ... } Joseph