From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/108985 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jano Kula Newsgroups: gmane.comp.tex.context Subject: \setregisterentry levels with colon (keys:1, entries:1) in lua Date: Sat, 10 Oct 2020 20:52:18 +0200 Message-ID: Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000a6d48a05b155925c" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17232"; mail-complaints-to="usenet@ciao.gmane.io" To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Sat Oct 10 20:53:27 2020 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kRJzi-0004LS-Qb for gctc-ntg-context-518@m.gmane-mx.org; Sat, 10 Oct 2020 20:53:26 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id CD3E81A927C; Sat, 10 Oct 2020 20:52:58 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K9NkHYfuP8Dc; Sat, 10 Oct 2020 20:52:58 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 097051A9224; Sat, 10 Oct 2020 20:52:58 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 4894D1A91AC for ; Sat, 10 Oct 2020 20:52:57 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wpEarBqaoQ3t for ; Sat, 10 Oct 2020 20:52:56 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.210.45; helo=mail-ot1-f45.google.com; envelope-from=jano.kula@gmail.com; receiver= Original-Received: from mail-ot1-f45.google.com (mail-ot1-f45.google.com [209.85.210.45]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 8CD671A9184 for ; Sat, 10 Oct 2020 20:52:56 +0200 (CEST) Original-Received: by mail-ot1-f45.google.com with SMTP id s66so12115568otb.2 for ; Sat, 10 Oct 2020 11:52:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=8K7urat5RNlHxB/uru4w/AQmWHHTfTo1ObRZAtJ1aaw=; b=Fl6kyZOruS0Swm8BR8DUvHldPKRh571oIUGV03069kumC7ir4+4G95j/7t2qhUV3uo cukpVq7wYtT64h++lkDB470ZW0ZTNF1KAXrilHe+xh1RcoJ+muELG6BRT0RMefPh6F68 c3HiZPJ4Lhlb9wrbCOwF+5MaaRO8os8wAUvjubrVS/QrpzMuM/nd+s2+eOBRmXWRh+an emG8dCSOn86IXxllzaexp6/c49BenB9zRHXPbwfnlfqvSojpbLlOI6gRI45QpVJtFTN8 r75R0YCMPF0iIEbvzTM8/cc+Zvq/u20H3b0EsFvqaA9aK/PEA03gBt0/MWnOVA6yD8Fv 6jcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=8K7urat5RNlHxB/uru4w/AQmWHHTfTo1ObRZAtJ1aaw=; b=OadRW7mMf8rQhrzErkI3F2naI4U8Wnf5Xye1M4s7OB/LzXKphh1fHysXXefXFaAAWz k1ZohhG9XGBDJ6YdlcPu7XxuTHI0ghA2tq6LDTpbd3WIznrjUpmV1yc2HEzGXTa2WYhN meuQD02uJhrP/TcQNXEPfci4qsTltjPEawnDaTHFbMnE3PQOY2g6uXMgiUkPNLHH2V8m aTZVNwPV77t1nF8lvKrUnzBLQ3iDNlmuLEwv4kDDbO26UiW5z0SmB0W/aCT8sP73Kfdz NT3m2TzOt66+wGj9DzMIJRK//J5YsKr2umYJk6srw+v8nwd5nvOpqWkOiJyf/moC9+7s U/Ug== X-Gm-Message-State: AOAM532VDAcPO7ukJGcR8gSRn+jObT2uCiD0DuQa91jqNqElfn+zR5+n XJ8FQ4uQaW9rnRDLaITuqCyhNsolZn/VTc6AKffGQYQXHQ0= X-Google-Smtp-Source: ABdhPJzjUZzsRQGEwBL6JmwiZqRwtuH4yvQeSuD6Qd+hwQfUdF4SGZ8QFV6f1cNIVXN+Hg/1UAK3S08FAL1PooggYzI= X-Received: by 2002:a9d:3b84:: with SMTP id k4mr14023356otc.4.1602355974284; Sat, 10 Oct 2020 11:52:54 -0700 (PDT) X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.io gmane.comp.tex.context:108985 Archived-At: --000000000000a6d48a05b155925c Content-Type: multipart/alternative; boundary="000000000000a6d48805b1559259" --000000000000a6d48805b1559259 Content-Type: text/plain; charset="UTF-8" Greetings! One can can set register levels with keys and entries \setregisterentry[MyIndex] [keys:1=Sorting Key Level 1, entries:1=Entry Level 1, keys:2=Sorting Key Level 2, entries:2=Entry Level 2] Rewriting the code in lua works until colon (:) is used. \startluacode context.setregisterentry({ "MyIndex" }, { keys:1="C Level 1", entries:1="C Level 2"}) \stopluacode which stops with error: expected near '1' Can the colon be escaped or underlying \xdef\currentregisterkeysa{\registerparameter{\c!keys:1}}% \xdef\currentregisterkeysb{\registerparameter{\c!keys:2}}% \xdef\currentregisterkeysc{\registerparameter{\c!keys:3}}% redefined? Tried without success. MWE (mkiv, latest beta) attached. Thank you, Jano --000000000000a6d48805b1559259 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Greetings!

One can can set register lev= els with keys and entries
\= setregisterentry[MyIndex]
=C2= =A0 =C2=A0 [keys:1=3DSorting Key Level 1,
=C2=A0 =C2=A0 =C2=A0entries:1= =3DEntry Level 1,
=C2=A0 =C2=A0 =C2=A0k= eys:2=3DSorting Key Level 2,
=C2=A0 =C2=A0 =C2=A0entries:2=3DEntry Level= 2
]
Rewriting the code in lua works until colon (:) is used.
<= div>\startluacode
context.setregisterentry({ "MyIndex" },
=C2=A0 = =C2=A0{ keys:1=3D"C Level 1", entries:1=3D"C Level 2"})=
\stopluacode
which stops with error: <name> expected near '1'
<= div>
Can the colon be escaped or underlying=C2=A0
<= font face=3D"monospace">=C2=A0 =C2=A0\xdef\currentregisterkeysa{\registerpa= rameter{\c!keys:1}}%
=C2=A0 =C2=A0\xdef\currentregisterkeysb{\registerpa= rameter{\c!keys:2}}%
=C2=A0 =C2=A0\xdef\currentregisterkeysc{\registerpa= rameter{\c!keys:3}}%
redefined? Tried without success.=

MWE (mkiv, latest beta) attached.
<= br>
Thank you,
Jano

--000000000000a6d48805b1559259-- --000000000000a6d48a05b155925c Content-Type: application/octet-stream; name="index.tex" Content-Disposition: attachment; filename="index.tex" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kg40zgxb0 XGRlZmluZXJlZ2lzdGVyW015SW5kZXhdDQoNClxzdGFydHRleHQNCg0KJSBDb25UZVh0IHdheQ0K QVxleHBhbmRlZHtcc2V0cmVnaXN0ZXJlbnRyeVtNeUluZGV4XQ0KICAgIFtrZXlzOjE9QSBMZXZl bCAxLA0KICAgICBlbnRyaWVzOjE9QSBMZXZlbCAxLA0KICAgICBrZXlzOjI9QSBMZXZlbCAyLA0K ICAgICBlbnRyaWVzOjI9QSBMZXZlbCAyXX0NCg0KJSBMdWEgd2F5DQpcc3RhcnRsdWFjb2RlDQot LSBjb21tYW5kIHdpdGhvdXQgY29sb24gT0sNCmNvbnRleHQoIkIiKQ0KY29udGV4dC5zZXRyZWdp c3RlcmVudHJ5KHsgIk15SW5kZXgiIH0sDQogICAgeyBrZXlzPSJCIiwgZW50cmllcz0iQiJ9KQ0K LS0gY29tbWFuZCB3aXRoIGNvbG9uIE5PSw0KLS0gY29udGV4dCgiQyIpDQotLSBjb250ZXh0LnNl dHJlZ2lzdGVyZW50cnkoeyAiTXlJbmRleCIgfSwNCi0tICAgIHsga2V5czoxPSJDIExldmVsIDEi LCBlbnRyaWVzOjE9IkMgTGV2ZWwgMiJ9KQ0KXHN0b3BsdWFjb2RlDQoNClxwbGFjZXJlZ2lzdGVy W015SW5kZXhdW2NyaXRlcml1bT1hbGxdDQoNClxzdG9wdGV4dA0K --000000000000a6d48a05b155925c Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5v cmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRn YXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --000000000000a6d48a05b155925c--