Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by h1439878.stratoserver.net (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id t3A9GHWs016799 for ; Fri, 10 Apr 2015 11:16:18 +0200 Received: from relay2.uni-heidelberg.de ([129.206.210.211]) by mx-ha.gmx.net (mxgmx006) with ESMTPS (Nemesis) id 0LcWhS-1Z58tZ03RG-00jtp5 for ; Fri, 10 Apr 2015 11:16:11 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t3A9DgnH006791 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 10 Apr 2015 11:13:42 +0200 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 t3A400C8027690; Fri, 10 Apr 2015 11:13:42 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 12065486 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Fri, 10 Apr 2015 11:13:42 +0200 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 t3A9Dgdb029223 for ; Fri, 10 Apr 2015 11:13:42 +0200 Received: from ix.urz.uni-heidelberg.de (cyrus-portal01.urz.uni-heidelberg.de [129.206.100.97]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id t3A9DfWo015268 for ; Fri, 10 Apr 2015 11:13:42 +0200 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by ix.urz.uni-heidelberg.de (Postfix) with ESMTPS id D32C82250F3F for ; Fri, 10 Apr 2015 11:13:41 +0200 (CEST) Received: from plane.gmane.org (plane.gmane.org [80.91.229.3]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id t3A9DbC1015219 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for ; Fri, 10 Apr 2015 11:13:39 +0200 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YgV0F-0002iJ-30 for LATEX-L@URZ.UNI-HEIDELBERG.DE; Fri, 10 Apr 2015 11:13:31 +0200 Received: from p5b39141d.dip0.t-ipconnect.de ([91.57.20.29]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 10 Apr 2015 11:13:31 +0200 Received: from news3 by p5b39141d.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 10 Apr 2015 11:13:31 +0200 X-Injected-Via-Gmane: http://gmane.org/ Lines: 46 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: p5b39141d.dip0.t-ipconnect.de User-Agent: 40tude_Dialog/2.0.15.41de X-Spam-Level: X-Spam-Flag: No X-Envelope-From: X-Spam-Status: No, hits=-3.30 required=6 tests=AWL,BAYES_00,L_P0F_UNKN,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS,SPF_PASS, URIBL_RHS_AHBL Message-ID: <1x0aotfl0o2zw.dlg@nililand.de> Date: Fri, 10 Apr 2015 11:13:18 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Ulrike Fischer Subject: key groups and meta keys To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE 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-GMX-Antivirus: 0 (no virus found) X-UI-Filterresults: notjunk:1;V01:K0:ZUiIJWtzgjo=:anaUHnnMVbuKC9wVomNGNhA/EE skgbewcrsvRtbFNQrwZ+6E+ZxnQNXLurfEIXVpeDOylGDtAw8mMreyd6BBHmCjyjlGlpZA14O 3a9u3YzBB3uFXrPc/Mu6Hlk2GfnIW7NLXf5r+qKWI2QKATVnGtsDaW3Qdgn5jXIr3RCsOwqO5 f7Sj6+iHL82uP0KEaRCwxx3OpAyUkc3CRi/CmuK1QFWMjtQIx4+cymiPj/gdH0AvDqqKA5N6f PRtVDRxzouLrY4QoamJFlZnWhh0znkSa1o15xpQafLb3x4wzAHCfbW9WwQLFG+b8AmKsSToYP RFt/B/35eo6xmdHqSP7r8n0CJavjX1JS2f8ZtHrPKV3IyMCY60+QqyIxqLnP0fT/qVLe1YZWn aoIaLz3UYwP4e/v2iBpUN3DHio5k7QICYj+J0nKH92Q6lOnFSRt0Vdyhnz/73q7Ph8fPQg/2c orjbNyld2M16naJhZRbqhxK8rRBIW/QAS5KKiNgC0ewlWy6ffftnL/l3jsWKeKXOqiAjIHUoQ EYVbWK+9zoIn2rkPkAslFNKCs9OnnQvK6/UD50dFJEzU4y0Sfiv6eC3yv68q3m9C6v1OZv+XG ifuyjH0VDd7T/Gr75dhc8qLDyAC09sL3ugNv2WjuCTd+2i/kBf0WldFY900ACv+Tbc9FJLQUH Sij96Qdk2w9BvQxIKLRUJFlHeFrZwf4MopS/Tyil7lic/bMt1QDTuEG9R4/IydaH5I/kbiycJ NsqMGiMIiASYBF4BP8yLYvnwJF5Flu3NIQXh/qCR5UsUmLQVrFx6qyTPTl2dUZVKJqbOlffrA pGaGmr3HVXEaXXFgyfz7qvqWWB7qe8UuhSUbZtG0xKfMhBvzEfBDrQHrQBvLE52rLqNXdHgFY TCPBEg7f/Mwd1JaZgFmLv94y3fQgwgHxD6zxJEoAZEjXaehcsG5FW9sbkrFFFtoQdkiNBwjpu 9BMAKP0cwrg9JfsaLVcW7Ed+OEvqvARszLxwHiof1Qn7b5AXHoTm6QqOQAo5I4cY/Kgl/1LGy ZmCbCHXZw2jCMZhit8qLvsi+69ATo2QgiL6SvyPuBIp4uymYZbah/7g7vbdYpApE8qBL3aA+C WbAClG5iuPIg5QLRkpP91BJ9GmdcThqmvygdZyFIqKlC+YBBuCHULfpdcfFoLMmt9WbTc19Ze E2/SjKRgSPIMrGt8J96k81W2fFx1F5i/mBOMTmjYL+uCgYpQcY0Is/ObygLfIk7ZwXZUWMFlG WKLnjYM3VZ6iukEjBDqDrQqmSqX7UL++ZWt/XeiQLWp+Piw7OIo0n4bwHS3m145BRmb/sXDmt zLFQIfGy2+j+7Xjx7Jai03GJGWT+ES4BC8slIEuE2lgGJgFbtbYOuO4vulxFNU3xaYMexjaMJ RtVT6JTQ7oSYTFWSSg35WuiwCzJKkjdMG46gONYalq5+fVm/do/oT34kUyq1WrSAy4cYldoql ZZLqa371BMiGjOfnA5Or8exgkHpGo0Xo6pj8hGSkQyLY2PBYGH X-UI-Loop:V01:/fVYf8ckVI0=:Okf7sHX/RCdtfci/STTvvhH8zV7jDDVYxCdtmTV1JSA= X-UI-Out-Filterresults: notjunk:1; X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 Status: R X-Status: X-Keywords: X-UID: 7700 In the following example \keys_set_groups:nnn ignores every key in the meta key "default", while \keys_set_filter:nnn "looks" into the meta key and filters out (as wanted) only the initkey. When I add the default key to the "init" group the output of \keys_set_groups:nnn is correct, but now the filter is wrong. \documentclass{article} \usepackage{expl3} \begin{document} \ExplSyntaxOn \keys_define:nn {mymodule} { initkey .code:n = {init!~}, initkey .groups:n = {init}, laterkey .code:n = {later!~}, laterkey .groups:n = {later}, default .meta:n = {initkey,laterkey}, %default .groups:n = {init}, } % no output, wanted: init! \keys_set_groups:nnn {mymodule} {init} {default} \par % wanted: later! \keys_set_filter:nnn {mymodule} {init} {default} \par \ExplSyntaxOff \end{document} The only work around I found is to create key copies: defaultinit .meta:n = {initkey,laterkey}, defaultlater .meta:n = {initkey,laterkey}, but this doesn't look very elegant. Is there a way to assign the default key to "none and all groups" so that is always processed by both commands? -- Ulrike Fischer http://www.troubleshooting-tex.de/