Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by h1439878.stratoserver.net (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id v0MBVbmZ012651 for ; Sun, 22 Jan 2017 12:31:38 +0100 Received: from relay2.uni-heidelberg.de ([129.206.119.212]) by mx-ha.gmx.net (mxgmx013 [212.227.15.9]) with ESMTPS (Nemesis) id 0MEaoT-1ckwlJ1Qmv-00FlDw for ; Sun, 22 Jan 2017 12:31:32 +0100 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay2.uni-heidelberg.de (8.15.2/8.15.2) with ESMTPS id v0MBTniO030772 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 22 Jan 2017 12:29:49 +0100 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [127.0.0.1]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id v0M9ZcAV018873; Sun, 22 Jan 2017 12:29:49 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 15348637 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sun, 22 Jan 2017 12:29:48 +0100 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id v0MBTmcL006651 for ; Sun, 22 Jan 2017 12:29:48 +0100 Received: from mail-pg0-f42.google.com (mail-pg0-f42.google.com [74.125.83.42]) by relay.uni-heidelberg.de (8.15.2/8.15.2) with ESMTPS id v0MBTe6e006190 (version=TLSv1.2 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Sun, 22 Jan 2017 12:29:43 +0100 Received: by mail-pg0-f42.google.com with SMTP id 14so36587508pgg.1 for ; Sun, 22 Jan 2017 03:29:43 -0800 (PST) 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=cSKnkAAArJmAXE5aKSRmD3MTmRZxOyY03Bx0drfNDsc=; b=YJKGs+OPGCD55qr1ASRdmybC9tvTs5Vo17y0ajvtXZCTq2C0eW7Anq5yEzpN2i7rE5 85um0DQT49zdHEZbmRNLZkopQA12p5rv4Q2nTGTfu1Yopk6/h4IWZluu7r7Beoc+QIAf /KW2XHJqVXdZ0xC8RuCGo1u7nCg64D/2itoFzjvagFBv8YuQTpoXA1Gj4DwEjaMPvGY8 8CBrcGeK/ErE4Qb1B+PwaCg1f1tSnb1u35+IAg0LiougZyiAhpTWvRg+SWf3Sq92zlf6 Z8P70ljrnqCxuvMu9ijWu/3Z27vKZrlWa38Rv3NkZasiskh0sdxiTcnQqv3cpXQpiqpF Y3hQ== X-Gm-Message-State: AIkVDXKjPowfTXaVWixqHTRyBF/oiGfFLTTp9ScoKk0q9Qsg5HxtjMoQBCe8wVGSc3yfLw== X-Received: by 10.98.70.12 with SMTP id t12mr26602789pfa.47.1485084579864; Sun, 22 Jan 2017 03:29:39 -0800 (PST) Received: from [192.168.0.4] (n42-241-205-108.adl2.sa.optusnet.com.au. [42.241.205.108]) by smtp.gmail.com with ESMTPSA id u14sm29265176pfg.18.2017.01.22.03.29.38 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 22 Jan 2017 03:29:39 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) References: <58840912.7090202@clear.net.nz> X-Mailer: Apple Mail (2.3259) X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id v0MBTmcL006652 Message-ID: <7F06BAEB-3905-4330-BD07-D3ADEC48E93E@gmail.com> Date: Sun, 22 Jan 2017 21:59:40 +1030 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Will Robertson Subject: Re: l3keys2e documentation To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <58840912.7090202@clear.net.nz> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-MIME-Autoconverted: from 8bit to quoted-printable by relay2.uni-heidelberg.de id v0MBTniO030772 Envelope-To: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-GMX-Antivirus: 0 (no virus found) X-UI-Filterresults: notjunk:1;V01:K0:e+b4GxThfZQ=:BNY4cCNWtdw0YzAWngt7Iepu/2 9XEbDWWSvrlceWQTr7xbGTpPqEXDX/SVzejnQPSK1MhJb2WGQfgwMcGesXaLdlBfsWqdSWCoV LPxFzKLaVmQlfXRmMyPFYhmXJVeCJqDdoC5xE425OwZL181wwV1K+T+yDHyfWu+rBYPEgkV46 7N+07pV9U1XcqAB/N84GqLKs7Mof3EtwBuMt35j+zpYLFeh5Ou4/G7MDp6opsVURki10oC4+d zX7m84H+KoqzTuUdNiuHb1VjykgpgIabAd4J7aDCaas4PZ/+OJCbyq+KZEkaw0QTiRtyaup9X tYgDLmDC3epSrgB9uXpFA4oJWJg3cQDeiAF2AIIVXQEJ4KfRBx9X04ChJfD0PpyLCdmgUt4u0 WFYQI34+TqfZuBCeBdEiMfOWoaIReXqoS1G/ei166+dyUXhNbyIAExWuNttLvJKjnQrxZ/46k 7oGWdawA1BhKqvgrFFrSh4tmddyQO+XYqUuwSuQmG2ZtzVfB7258XNcrw1YjNH/LCQrFkr2mb bezqdBV6o/Cz872nTX5UQHgTfRAeLqRtCn3EdlA9/zlSQ2U7AGEt/lnDu7lmcwrjh6PiT+a4i JY6jefC6WgXKNZikrLEaKx3P5geB/x27PLzl88V2b1qN2wqxfOWD+iQs3igJB539+iencstF7 ZEeenoSnCl7iWSM6bzQ4994kJqGMyuHzykqf+9PIga+EckFyJx5yAVV5J/6GWRUsRYNSTNdyz I1+WmX6lj2wSrG/uv4HkDBrADuNueIgds20wtDMnXsxobHIqWol0CCrPRl/s08T6HoeeFlYkI wlJ4qOqiQSq3uB5zl6nQ4Ck2WA1WoFTL45b1gTFlZUgplNewCKw22XBvG9TJ/nxJbY9WSit9q zzdb2UZoMOWalM8A+Ac3nDfYpXs9NytkulaX5WAyyjwrfIFPKy0gOG9yUXWKaXUx8iURA5l0K 52wkIICjuihLZv1spLCT3JiavFnkWG0Y8/5dIVj268Q6CHJfyZNykFN2Zo2wjjVcSSpmwgQ19 HEoRoB9fIidmDL7nt7mOECh5EeLKji5Mhnpb/tuwmXN/gVpLmV8a3dypSvU6/BsVL8LjtHUXO h8s45uG/9hXNeF7psfUaaWk0EZPd/AV3vrAajYGWGMtCTqIyxKTMyqfMzAzPR7ZnJRg/SR11j A+2ayyVT8UX+UWyTFlFv4vVSU2kIDE+wuS0vHWx2fJhB/F6/Zf232npZpb/ItLohMjmLCDr2v +HAR+AYOQqWUH4FjNCnkGRHuOaDb97GF+jWwCyYfJ2alcEaAD/Zop/rKdRlWrvUiOW+ZIoByw kv5dsTF/nzI/TwUSaq9akxjAcm64Huj1zHq6aGgmCPvMQTC9hhkZycfSIITDnoTIZxiSmM0Ly SUj1T27PflcQWJLWnrVLFar6jeKjz4PuLw/yI4N/tEho2JFK50QSUEozhrzalNCdFsMJyYuX7 cFj5P/qUUVjqWDAAbF8WIp/XLL1vPcrQUBqQUgwglAawNOLEomt55LJC9Zz+mxmk0+N/STzoY IS1dzVSFgFiQSvZOvc9e9VpS9svjxfADzZmioq7MWH069uaF3+mYq1/6TPb1+7HGWmdGPI8l3 6/BufWoXh3Heo7xpOeEoFJUBe0Os5VuujCOoey2mffz5Kf38TQfMD88wMHjRNBh1Pdjx0KgQl UcvQQBfXfnHHzW7JY3rSTHl X-UI-Loop:V01:xu//kb1+bcM=:G1sXm7E8hA6khcUd2mnDsYSCCRVlDjDkPquA5KsdjIY= X-UI-Out-Filterresults: notjunk:1;V01:K0:0khzx21LGVU=:TMvd6H5rVgZmsZc50SChWX 4t0ZMq6xEmOoCWRGiW3ZRD06z0+XOPNSsYGtHCouiPcK6RmMIDFtpczfmWjFiFg3Jp+vlI9iC 8qzwORj/XPGBGoA1b39zi8UAHabc4/emVAAH2UErOTwecABLVU25e1UWNFl/YVck9TLmSSJLD zGg59sT3PGOBmry+L6Lr7lZG8ABaPrECb3wLHeVWMQJStl3vMRi/i1TdkPsPOLsszbc2fdByM BstGA2sB0RbFgwGgTJNu64cipcA4Qihiv8llTGe06CU//nDmVS/ETDekgtCYnGloNFb66xfjt 7+3W3Uak/P8Y1zqpVW+IyBr7iqzs2aiO73VETe9eyw6PJ25qgrdbZ7kTmwLSdJcMhpyrRHOZh lE5gCX/Ja3maiv7Sl3krD6GtkHT1lbwrmEteGzo+29s4cOkZIK22jWMIUwIcXWlXD4E0VyguT 0Fm818ItoePtgPj08ZUYLvKdkLzqC7oBpw/nnTB6ocEMamRiY++fDVDqWTDMV5RfqBhPhvqvC ZLkQLIaxngaOkuEp3gTAcBSv/iaMvJ6rbQO7S1vkXbH X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by h1439878.stratoserver.net id v0MBVbmZ012651 Status: R X-Status: X-Keywords: X-UID: 7945 Hi Andrew, [Joseph beat me to answering but the following might add something to the discussion.] Thanks for pointing this out — .set:N was (once upon a time) the old name for .tl_set:N. I’ve fixed it up. Basically you shouldn’t need to distinguish package options from other keys — it’s all up to how the keys are processed. To be more explicit, let’s say that you did want to distinguish between package option keys and other keys; it would be quite natural to write \keys_define:nn { mymodule / pkgoptkeys } { option .tl_set:N = \l_module_variable_tl } \keys_define:nn { mymodule / otherkeys } { another-option .tl_set:N = \l_module_another_variable_tl } Hope this helps, Will > On 22 Jan 2017, at 11:51 am, Andrew Parsloe wrote: > > I am confused by the illustration > > \keys_define:nn { module } > { option .set:N = \l_module_variable_tl } > > in the l3keys2e documentation. I thought, "Ah, this is how you distinguish package options from keys defined within a package", but when I try this it doesn't work. But > > \keys_define:nn { module } > { option .tl_set:N = \l_module_variable_tl } > > does. > > Andrew > > --- > This email has been checked for viruses by Avast antivirus software. > https://www.avast.com/antivirus