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 t62DkAZs009408 for ; Thu, 2 Jul 2015 15:46:11 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx005) with ESMTPS (Nemesis) id 0MKL5y-1ZA77C3a2I-001eq5 for ; Thu, 02 Jul 2015 15:46:05 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id t62DhvPk001952 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 2 Jul 2015 15:43:57 +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 t62DRwAu032544; Thu, 2 Jul 2015 15:43:56 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 12329727 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Thu, 2 Jul 2015 15:43:54 +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 t62DhsOC029403 for ; Thu, 2 Jul 2015 15:43:54 +0200 Received: from ix.urz.uni-heidelberg.de (cyrus-portal01.urz.uni-heidelberg.de [129.206.100.176]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id t62DhsZ8001915 for ; Thu, 2 Jul 2015 15:43:54 +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 385922087169 for ; Thu, 2 Jul 2015 15:43:54 +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 t62DhmaU001849 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for ; Thu, 2 Jul 2015 15:43:51 +0200 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1ZAemJ-000871-GZ for LATEX-L@URZ.UNI-HEIDELBERG.DE; Thu, 02 Jul 2015 15:43:47 +0200 Received: from p5b391fd1.dip0.t-ipconnect.de ([91.57.31.209]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 02 Jul 2015 15:43:47 +0200 Received: from news3 by p5b391fd1.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 02 Jul 2015 15:43:47 +0200 X-Injected-Via-Gmane: http://gmane.org/ Lines: 44 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: p5b391fd1.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.70 required=6 tests=AWL,BAYES_00,L_P0F_UNKN,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS, SPF_PASS Message-ID: <11lm3sqjz6xux$.dlg@nililand.de> Date: Thu, 2 Jul 2015 15:43:38 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Ulrike Fischer Subject: Order of key declarations 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:jINf4JAnNas=:munNY61hnyBgjT88xPqotPYYbs SmJ2cDAaTeeSkDSbqSW0LCNq/UcNqjesrxeqkZN42HZ81EU35NK2R6tqTlOvjkQ8wFQUgbSYG Wz9crTkvWAYyFLgEhRVw7eITzlszHBPODDr+nHKsVJA4d/7/u/8uzEr0P4rIV8+Fi3Kq43Wbx 7EoOsI80oaDs6Dlr0qriWgpd53Wy/Z+QGtq991HAdJtzAdTh96pwRjeGiR5NlCCdtiTjrhgoY HnDwEGxknT/5eVoZBYYKMLj44z3ViwJ0P3PkzOZLEmAw0Sy5QgGYy0cp44AGL651sNx9Bg/lo W/+XMSmA5H1L7XbsxH8sOI+3dlMgsKDM1kIllB1Y29KSqfEeJJIA6SoAux38f7pzdkSAdDsBu bDkcG+BprpWR8CbWm0cmK7BSwvbrCI34yLUYr2QL/cV1VcJANS1T85DmShNzGMaoo9BujT1wC vzZPDeMpJ/LEPRCa7JwO0j3fmutraxI3zmmjyRRCFrof5OA/wEakbmUHnpuX2gm1SL6TraoKQ Jc/SH2Zegi2W1odIFSlfNr/v8jYtO+g1v8R0xgqFydSd2s4ghDE5Az2rEWoL/Y28h1ktkzvM/ 8wb8EYIQleq0VQR4Vpm6N67l3yQkm9WgxViKzBBhz+SAgJG7IjW624JR5iRS+cKccXcLzs9rv uIkywOrjN+chAjZ0pj6Q8ewVDmrtBabbqqEMSEwLRD/MahidOODVyYWLcTSL2P8yxIhqPvrof pdj6TJleDwoW0GKVYmNqbAbDQ0lD2byn6oE/gk4QA1bI5SBp6gvTtGVuGjd8inhHxfbGscG3o Y5Ale7123jfspOxgpKwwXG3mjNxftbLckSdxM4Magm3PWW62ogpiew7V0mO3p98rkS0m/OzGy h2DzxbPONfq9aPqeg6N9iyX664PTwXA20KxAmfAFXbxuUsjG8k/ZwSFC6JlyYLRbvWZgpweIk w+kHde0KqMs7csKAPKUb+XOVxyoeuYXyOoeP5HXre8NKNyyoBlgmxjNTVc3XLlCwELyZpbViR BR1Ij/pMkGB0pNFkvoRIT5HcHWIrZfmuJF+knWuKDFzhN7YOkTU3617NRrKX6Sy1hOLNfyZhA 85f0m2tsIpHD/Vh4yoUWcxzwWpqaU9GmXhrKCCE7JPvKPbk3tWGCZD+Z/pqER9aseIUuI1YVm 10Sl5oWApWxVh2b0yckwnIoTaa/WUn7/H0aO71/ci3CPUIOa/1hQKyOS+MpSkrVDqUqljQ/3p wlue1kZPlBP5eL6jHH3zrzS1bwpgQNJTbz+oO0OL1EPOcMJ5L+v5F+1X4yTM8wlALbZoivpCr a2eXNgGpLCoL9J8/qmyMXW2pzXF4+du4zlPiKHK8wB4LmfW18hzpRF8bq9G/9g1Rvw1b1lJ0O d1YTSk+umdUkVXihMM8NlGjzlKBTBgvicJyNWMNrQ1BLdTpuzcNxGu0NFHPpDCPY7xQNE66Dw UQBJlFEiOIc1IhquRVKjIUFJfzfb45XZ/x6lPVx9/g4hyY3xS+ X-UI-Loop:V01:S8UkWoUHQFo=:zTduWIMmQEHRgBDA70qwtnj4T17rm0fm+xQDbPLOLZs= X-UI-Out-Filterresults: notjunk:1;V01:K0:Cb/BfNImIR0=:quAiFhefwV/mNWGKEkGQML tthAPI3kAfDEE4CVixxfmdABcvIl4hTEgr5Rflx0GJg7/RT3nHRjKyBsgzJ8IDJS7IbjmLCTu 4LPP9bbBGFQoWgmOyIJqofT460cKx5UrXcVpNmxhTQzrhZHSjRjzfIFOa51+zdlkdOKgWQINH QCmr0Z73uvPu1OLx+Vc7bOF05Wg8EsqJUzCn1FnY9yzWmKhUJkyXxWRlFb2Bfy/rdjtvjMf1z 40gphNSTfNzP/DawKJJ4F2gOfnFwc3VQ+ukbSWBn42bA6KzEocCYTbLWaUInBc9xY7jOCox/g 9odmA8gYKCluhU0NCbLUBoKX0pr7MEjdznQQljTSnDubM5MHuLCmu2lOc9e0aTwH2geEEio5Y OpEoseW06utPMUWHmoy75v7jRhBp29V3g2+aXE+cwU92BaCT5sZNxTXyXdOGjUTjVKg9cqD/B keK4ueF2JgKyoQvtX0FvVwCPjuvz1ZzFwWnhn7FPWhM4Oofp26Sd X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 Status: R X-Status: X-Keywords: X-UID: 7735 I had problems with some keys because I hadn't really paid attention to the order of the declaration. Some tests revealed then that some key properties (e.g. .code:n) overwrite other (e.g. .groups:n and .default:n). I don't know if it is a bug but imho at least it should be mentioned in the documentation. \documentclass[parskip]{scrartcl} \usepackage{expl3} \begin{document} \ExplSyntaxOn \keys_define:nn{test} { key .code:n = {show~key~(#1)~}, key .groups:n = {show}, key .default:n = {XX}, %different order: keyb .groups:n = {show}, keyb .default:n = {XX}, keyb .code:n = {show~keyb~(#1)}, } Key:~\keys_set:nn{test}{key,keyb}~\\ Group:~\keys_set_groups:nnn {test} {show} {key=A,keyb=A} % a change of the .code:n property \par \keys_define:nn{test} { key .code:n = {show~key~(#1)}, } Key:~\keys_set:nn{test}{key}~\\ Group:~\keys_set_groups:nnn {test} {show} {key=B} \ExplSyntaxOff \end{document} -- Ulrike Fischer http://www.troubleshooting-tex.de/