From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HTML_MESSAGE,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 10349 invoked from network); 17 Oct 2023 10:46:30 -0000 Received: from cgl.ntg.nl (5.39.185.202) by inbox.vuxu.org with ESMTPUTF8; 17 Oct 2023 10:46:30 -0000 Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 42DF64834CA for ; Tue, 17 Oct 2023 12:44:34 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CNGXdsuNClzM for ; Tue, 17 Oct 2023 12:44:33 +0200 (CEST) Received: from cgl.ntg.nl (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id CD9AD4834F4 for ; Tue, 17 Oct 2023 12:43:46 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 0B612482527 for ; Tue, 17 Oct 2023 12:43:20 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ounyiLJTxdel for ; Tue, 17 Oct 2023 12:43:19 +0200 (CEST) Received: from mail-oo1-f43.google.com (mail-oo1-f43.google.com [209.85.161.43]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by cgl.ntg.nl (Postfix) with ESMTPS id 7C8E74822E8 for ; Tue, 17 Oct 2023 12:43:19 +0200 (CEST) Received: by mail-oo1-f43.google.com with SMTP id 006d021491bc7-57b5f0d658dso3258572eaf.0 for ; Tue, 17 Oct 2023 03:43:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=literatesolutions-com.20230601.gappssmtp.com; s=20230601; t=1697539397; x=1698144197; darn=ntg.nl; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=nJ8GmuNwLtKVgj6498ZHEv883yv9RPZs1UvLPT3WmIc=; b=tVlLmaYrCOmBDNb35jnzTxMfUFMqNKsm+Cj6WjvSAxoKWpodG3q+jffxu/QS+0G/OP xFoqDbEX57nJTYjNxvkVFin5yKFtUXkR4v3dk2D4PQSBsydBfiXw7z/3HkeO7IbabNhr f4x99sAaRs2SeyWPduz2kp4FjB2AzSUfS6KqvMME3LPMiLoojmLcgLWcsgwoynhvJ3Ok DJZFFJo48D0qIeDoRBlwFFH7m+SFZrqsschuiAa0XRtKgK1A8SNZlt2RDJGxjRvcYVKD CkgLo8ftL0hkFRUIxTDhb2BKcnshLktNqeogSVCJlOpiA7VDdAJcOh60yw8U8EI8PuWa fbAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697539397; x=1698144197; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=nJ8GmuNwLtKVgj6498ZHEv883yv9RPZs1UvLPT3WmIc=; b=ZX0eYvjqlfFRU6V63IF0PRoLPGnf7PtF0mN8BXKGowvCv6LOu4ofQiEU1ccfzzKaYC 8mVV7ODVSxZSR89T1yfD+73ATZ7x8qwJ5XJ2Tv/VouLfDPayACiBQafa+LbLJlT2KIiR TJbOsFXPve/9ROGmaaSvFd3ktHqpRL+WPLzKJxWzWkh2j5ULTZmEHTl3hIhCVVnTuZ50 GD9QC6O/iLVP4Tj3dGxbB33Ld79KtjZYSFq1k4Khjj7lWZk3LeV5D45svyUY2DCow31o IzDe4pN+CETCH0I9fxFRhe+Tkd4Gx0sjIlIr3+cy2cJbzyddRg4JjRwMMGfzuUb4sxuu gxkA== X-Gm-Message-State: AOJu0YwFbxU9bXABgpMSbMUkPh+COgDJmugFMJQVZlv6gnk0yq5JjR8H W6aEHywOdS2ZzIN7y/RkuEK5bJPpsj2Ku23MkAa1gCjVqN9lw+DfTQ== X-Google-Smtp-Source: AGHT+IGG1ePs6bduB0rPFuLchDYFGMjCprv1kbJeRJRTMzR2Ye0Segdp23YPGXbZzgmDxuPVAL9rlWivGO+ETipenLc= X-Received: by 2002:a4a:b305:0:b0:57b:6d88:4cb3 with SMTP id m5-20020a4ab305000000b0057b6d884cb3mr1622217ooo.5.1697539397032; Tue, 17 Oct 2023 03:43:17 -0700 (PDT) MIME-Version: 1.0 From: Michael Guravage Date: Tue, 17 Oct 2023 12:43:06 +0200 Message-ID: To: ntg-context@ntg.nl Content-Type: multipart/mixed; boundary="000000000000c127e70607e7305a" Message-ID-Hash: FUC735OZ3V56XHPGVIVDRVAM5PHXM5DE X-Message-ID-Hash: FUC735OZ3V56XHPGVIVDRVAM5PHXM5DE X-MailFrom: guravage@literatesolutions.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list Reply-To: mailing list for ConTeXt users Subject: [NTG-context] Testing whether an XML attribute exists List-Id: mailing list for ConTeXt users Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --000000000000c127e70607e7305a Content-Type: multipart/alternative; boundary="000000000000c127e50607e73058" --000000000000c127e50607e73058 Content-Type: text/plain; charset="UTF-8" Hi, I am typesetting a very simple address list whose source is written in XML. Typesetting choices need to be made dependent on the presence of various attributes; consider the following element. If the prefix attribute exists I'l like the name to appear as, e.g. 'Boer, den." The several XML attribute testing functions in the XML manual appear to discriminate on an attribute's value. I tried \xmldoifnotatt in an attempt to say, "TRUE if prefix does not match an empty string", since I am not interested in the attribute's value but only whether or not it exists. The code below doesn't work. If someone who knows why it doesn't work would enlighten my ignorance I would be most grateful. A brief explanation and example of \xmldoifatt, \xmldoifnotatt, and \xmldoifelseatt would be exceedingly helpful. \startxmlsetups xml:list:family {\bf \xmlatt{#1}{surname} \xmldoifnotatt{#1, prefix, ''} {, \xmlatt{#1}{prefix}}} \crlf \xmlflush{#1} \stopxmlsetups I have attached three files below: an XML address list, the ConTeXt source file and the typeset result. -- With kind regards, Michael Guravage --000000000000c127e50607e73058 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

I am typesetting a very = simple address list whose source is written in XML.=C2=A0 Typesetting choic= es need to be made dependent on the presence of various attributes; conside= r the following <family> element.

<family surn= ame=3D"Boer" prefix=3D"den">

If the prefix attribute exists I'= ;l like the name to appear as, e.g. 'Boer, den."=C2=A0 The several= XML attribute testing functions in the XML manual appear to discriminate o= n an attribute's value. I tried=C2=A0 \xmldoifnotatt in an att= empt to say, "TRUE if prefix does not match an empty string",=C2= =A0 since I am not interested in the attribute's value but only whether= or not it exists. The code below doesn't work. If someone who knows wh= y it doesn't work would enlighten my ignorance I would be most grateful= . A brief explanation and example of \xmldoifatt, \xmldoifnotatt, and \xmldoifelseatt would be exceedingly helpful.

\startx= mlsetups xml:list:family
=C2=A0 {\bf \xmlatt{#1}{surname} \xmldoifnotatt= {#1, prefix, ''} {, \xmlatt{#1}{prefix}}} \crlf
=C2=A0 \xmlflush= {#1}
\stopxmlsetups

I have attached = three files below: an XML address list, the ConTeXt source file and the typ= eset result.

--
With kind regards,

Michael Guravage
=
--000000000000c127e50607e73058-- --000000000000c127e70607e7305a Content-Type: text/xml; charset="US-ASCII"; name="stooges.xml" Content-Disposition: attachment; filename="stooges.xml" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lnu70kyj0 PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KCjxhZGRyZXNzQm9vaz4KCiAg PGZhbWlseSBzdXJuYW1lPSJIb3J3aXR6IiBwcmVmaXg9IiI+CiAgICA8YWRkcmVzcyBzdHJlZXQ9 IkJvd2VyeSIgaG91c2VudW1iZXI9IjQyLTEiIHBvc3Rjb2RlPSIxMDAwMyIgY2l0eT0iTmV3IFlv cmsiICB0ZWxlcGhvbmU9Iig5MzQpIDAxMi0zNDU2IiAvPgogICAgPG1lbWJlcnM+CiAgICAgIDxt ZW1iZXIgbmFtZT0iSmVyb21lIChDdXJseSkiIGJpcnRoZGF5PSIyMi4xMS4xOTAzIiBlbWFpbD0i Y3VybHlAc3Rvb2dlcy5jb20iIG1vYmlsZT0iKDkzNCkgMTIzLTQ1NjciIC8+CiAgICAgIDxtZW1i ZXIgbmFtZT0iTW9zZXMgKE1vZSkiIGJpcnRoZGF5PSIxMC4wNi4xODk3IiBlbWFpbD0ibW9lQHN0 b29nZXMuY29tIiBtb2JpbGU9Iig5MzQpIDIzNC01Njc4IiAvPgogICAgICA8bWVtYmVyIG5hbWU9 IlNhbXVlbCAoU2hlbXApIiBiaXJ0aGRheT0iMTEuMDMuMTg5NSIgZW1haWw9InNoZW1wQHN0b29n ZXMuY29tIiBtb2JpbGU9Iig5MzQpIDM0NS02Nzg5IiAvPgogICAgPC9tZW1iZXJzPgogIDwvZmFt aWx5PgoKCiAgPGZhbWlseSBzdXJuYW1lPSJGZWluYmVyZyIgcHJlZml4PSJkZW4iPgogICAgPGFk ZHJlc3Mgc3RyZWV0PSJCb3dlcnkiIGhvdXNlbnVtYmVyPSI0Mi0yIiBwb3N0Y29kZT0iMTAwMDMi IGNpdHk9Ik5ldyBZb3JrIiAgdGVsZXBob25lPSIoOTM0KSAwMTItMzQ1NiIgLz4KICAgIDxtZW1i ZXJzPgogICAgICA8bWVtYmVyIG5hbWU9IkxvdWlzIChMYXJ5KSIgYmlydGhkYXk9IjA1LjEwLjE5 MDIiIGVtYWlsPSJsYXJyeUBzdG9vZ2VzLmNvbSIgbW9iaWxlPSIoOTM0KSA0NTYtNzg5MCIgLz4K ICAgICAgPG1lbWJlciBuYW1lPSJNYWJlbCIgbWFpZGVuX25hbWU9IkhhbmV5IiBiaXJ0aGRheT0i MDUuMjEuMTkwNCIgZW1haWw9Im1hYmVsQHN0b29nZXMuY29tIiAvPgogICAgPC9tZW1iZXJzPgog IDwvZmFtaWx5PgoKPC9hZGRyZXNzQm9vaz4K --000000000000c127e70607e7305a Content-Type: text/x-tex; charset="US-ASCII"; name="stooges.tex" Content-Disposition: attachment; filename="stooges.tex" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lnu70kyx1 XHN0YXJ0eG1sc2V0dXBzIHhtbDpsaXN0OmJhc2UKICBceG1sc2V0c2V0dXB7IzF9e2FkZHJlc3NC b29rfGZhbWlseXxhZGRyZXNzfG1lbWJlcnN8bWVtYmVyfXt4bWw6bGlzdDoqfQpcc3RvcHhtbHNl dHVwcwoKXHhtbHJlZ2lzdGVyZG9jdW1lbnRzZXR1cHtsaXN0fXt4bWw6bGlzdDpiYXNlfQoKXHN0 YXJ0eG1sc2V0dXBzIHhtbDpsaXN0OmFkZHJlc3NCb29rCiAgXHRpdGxle0FkZHJlc3MgTGlzdH0K ICBceG1sZmx1c2h7IzF9ClxzdG9weG1sc2V0dXBzCgpcc3RhcnR4bWxzZXR1cHMgeG1sOmxpc3Q6 ZmFtaWx5CiAgJSUge1xiZiBceG1sYXR0eyMxfXtzdXJuYW1lfSBceG1sZG9pZm5vdGF0dHsjMSwg cHJlZml4LCAnJ30geywgXHhtbGF0dHsjMX17cHJlZml4fX19IFxjcmxmCiAge1xiZiBceG1sYXR0 eyMxfXtzdXJuYW1lfX1cY3JsZgogIFx4bWxmbHVzaHsjMX0KXHN0b3B4bWxzZXR1cHMKClxzdGFy dHhtbHNldHVwcyB4bWw6bGlzdDphZGRyZXNzCiAgXHhtbGF0dHsjMX17c3RyZWV0fSBceG1sYXR0 eyMxfXtob3VzZW51bWJlcn1cY3JsZgogIFx4bWxhdHR7IzF9e3Bvc3Rjb2RlfVxjcmxmCiAgXHht bGF0dHsjMX17Y2l0eX1cY3JsZgogIFx4bWxhdHR7IzF9e3RlbGVwaG9uZX1cY3JsZgogIFx4bWxm bHVzaHsjMX0KXHN0b3B4bWxzZXR1cHMKClxzdGFydHhtbHNldHVwcyB4bWw6bGlzdDptZW1iZXJz CiAgXHN0YXJ0dGFidWxhdGVbfGx8bHxsfGx8XQogICAgXHhtbGZsdXNoeyMxfQogIFxzdG9wdGFi dWxhdGUKXHN0b3B4bWxzZXR1cHMKCgpcc3RhcnR4bWxzZXR1cHMgeG1sOmxpc3Q6bWVtYmVyCiBc TkMgXHhtbGF0dHsjMX17bmFtZX0ge1x0Znh4IFx4bWxhdHR7IzF9e21haWRlbl9uYW1lfX0gXE5D IFx4bWxhdHR7IzF9e2JpcnRoZGF5fSBcTkMgXHhtbGF0dHsjMX17ZW1haWx9IFxOQyBceG1sYXR0 eyMxfXttb2JpbGV9IFxOQ1xOUgpcc3RvcHhtbHNldHVwcwoKXHN0YXJ0dGV4dAogIFx4bWxwcm9j ZXNzZmlsZXtsaXN0fXtzdG9vZ2VzLnhtbH17fQpcc3RvcHRleHQK --000000000000c127e70607e7305a Content-Type: application/pdf; name="stooges.pdf" Content-Disposition: attachment; filename="stooges.pdf" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lnu70kz72 JVBERi0xLjcKJcPPztTF2NTQxMYKNSAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVu Z3RoIDY5OCA+PgpzdHJlYW0KeNq9V0tuGzEM3fsUc4EoJEVKIhAY8G8KdO1d0W276v23pTQaWclM nDHSFDAxfz4+PkqkYfg9wPBtd7zunkccEIbrrx06VBGM9gSGdkEJHMfgfRhiABc4KuFw/TP8eAEA 3P8crt935CBIYi2ftosILoU4BA3Op6Tk22e0p5SPvhqbiVnItn/y3uen0SzVuzoBPY90N9oZUoLj 7DbcIs2wK3BxdoybHDM6TZA8NccHs2Plc6pHqSDnxuViNk5RzEm7D0TRSUCS2DPA3miLG/QOGUNq 8aKv8Z3m2JD3qcR4nKJG2eBYNLlIhJCaY8smxhzXRBdTA8Ca/5qA9oaaHbaAiVpNJUrawI5dlu0c T/m6AeZQzmaXymjMWpSQ7oBZllxMYr8VwBx7NoLKBW/nhfWHipAXhzlltOKecBkt0Vz7pcKeptIy suRv9ZvfyR9PSbiH7wVdEvBr2XxXuiYb1dptshksb5GO2faMFJEbVamlFmYWvWzT05msPKLZAmle MZlV0edw04wq5fskes0W7kvN9aF+mWBL6PcFG7u70IuVOW8RzIMj0k6vnKVUgi2ESplmYcZXuuW3 tD6xxNDhEeneYvYrbFpZS+VQtyq38B6WsX6Zdm/B72yT/bYIvWz5i4f6nwA7VU4qjXPaa3ip/DKd w97Ty8R1OtHaHE8PNURWcBLFdzPB4w1x3FCXNoM4FIkcPtUQOaCLPmDEf9wQmaPzGETjf2iIDNEF GxFi675lWDrW1Zne7qpQ1/CkwYcrk5PtN8DMK0Al09o1v5VGeF9QQnFW1Lafrbkfu0j5axohqc1w bAPtCvz7G2vX+cosyd1WtGWi8+odsSfwfSfMXOlVv6u5Axc1mufiq12gRewTKsmav1P1d65pOW9U eenqlcrj+rgDl40qr7g/rTL/hNSX6w6mPzV/AYmcmC8KZW5kc3RyZWFtCmVuZG9iago4IDAgb2Jq Cjw8IC9TdWJ0eXBlIC9YTUwgL1R5cGUgL01ldGFkYXRhIC9MZW5ndGggMTc4NyA+PgpzdHJlYW0K PD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz48eDp4 bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6 Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24g cmRmOmFib3V0PSIiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+ PGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD48ZGM6Y3JlYXRvci8+PGRjOmRl c2NyaXB0aW9uLz48ZGM6dGl0bGU+c3Rvb2dlczwvZGM6dGl0bGU+PC9yZGY6RGVzY3JpcHRpb24+ PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6cGRmeD0iaHR0cDovL25zLmFkb2Jl LmNvbS9wZGZ4LzEuMy8iPjxwZGZ4OklEPnN0b29nZXMgfCAyMDIzLTEwLTE3VDEyOjM4OjEyKzAy OjAwPC9wZGZ4OklEPjxwZGZ4OkNvblRlWHQuSm9ibmFtZT5zdG9vZ2VzPC9wZGZ4OkNvblRlWHQu Sm9ibmFtZT48cGRmeDpDb25UZVh0LlRpbWU+MjAyMy0xMC0xN1QxMjozODoxMiswMjowMDwvcGRm eDpDb25UZVh0LlRpbWU+PHBkZng6Q29uVGVYdC5Vcmw+Z2l0aHViLmNvbS9jb250ZXh0Z2FyZGVu L2NvbnRleHQ8L3BkZng6Q29uVGVYdC5Vcmw+PHBkZng6Q29uVGVYdC5TdXBwb3J0PmNvbnRleHRn YXJkZW4ubmV0PC9wZGZ4OkNvblRlWHQuU3VwcG9ydD48cGRmeDpDb25UZVh0LlZlcnNpb24+MjAy My4wOS4yNiAxODoxOTwvcGRmeDpDb25UZVh0LlZlcnNpb24+PHBkZng6Q29uVGVYdC5MTVRYLz48 cGRmeDpUZVguU3VwcG9ydD50dWcub3JnPC9wZGZ4OlRlWC5TdXBwb3J0PjxwZGZ4Okx1YVRlWC5W ZXJzaW9uPjIuMTAuMTE8L3BkZng6THVhVGVYLlZlcnNpb24+PHBkZng6THVhVGVYLkZ1bmN0aW9u YWxpdHk+MjAyMzA5MDQ8L3BkZng6THVhVGVYLkZ1bmN0aW9uYWxpdHk+PHBkZng6THVhVGVYLkx1 YVZlcnNpb24+NS40PC9wZGZ4Okx1YVRlWC5MdWFWZXJzaW9uPjxwZGZ4Okx1YVRlWC5QbGF0Zm9y bT5saW51eC02NDwvcGRmeDpMdWFUZVguUGxhdGZvcm0+PC9yZGY6RGVzY3JpcHRpb24+PHJkZjpE ZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hh cC8xLjAvIj48eG1wOkNyZWF0ZURhdGUvPjx4bXA6Q3JlYXRvclRvb2w+THVhTWV0YVRlWCAyLjEw LjExIDIwMjMwOTA0ICsgQ29uVGVYdCBMTVRYIDIwMjMuMDkuMjYgMTg6MTk8L3htcDpDcmVhdG9y VG9vbD48eG1wOk1vZGlmeURhdGUvPjx4bXA6TWV0YWRhdGFEYXRlLz48L3JkZjpEZXNjcmlwdGlv bj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9i ZS5jb20vcGRmLzEuMy8iPjxwZGY6S2V5d29yZHMvPjxwZGY6UHJvZHVjZXI+THVhTWV0YVRlWC0y LjEwLjExPC9wZGY6UHJvZHVjZXI+PHBkZjpUcmFwcGVkPkZhbHNlPC9wZGY6VHJhcHBlZD48L3Jk ZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0i aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyI+PHhtcE1NOkRvY3VtZW50SUQ+dXVpZDo5 YjZmZTEzOC00YWI5LTg1YjktYzkxMS0yZjFhZGRlMTQyNjc8L3htcE1NOkRvY3VtZW50SUQ+PHht cE1NOkluc3RhbmNlSUQ+dXVpZDo2NjQxYTU4My00YmI2LWE3MzYtZDVlYi01NmQyYTVlODBjZmI8 L3htcE1NOkluc3RhbmNlSUQ+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRh Pjw/eHBhY2tldCBlbmQ9InciPz4KZW5kc3RyZWFtCmVuZG9iagoxMiAwIG9iago8PCAvU3VidHlw ZSAvQ0lERm9udFR5cGUwQyAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDE0NzIgPj4Kc3Ry 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 SCGNVDpuXb8T4t2Ag8o/PNrHRyGCFT7JeJEiiXGGHmMTdPMw6OZhLIQSQmj8UxY99rQYjeV+Xw+9 7sdJ3wcdRi27HtddRPAf2dd+TI9jXsyH98b+x/Zb/72PdszrUY9lXjin036cQCXz2UtR6S/6twpB Sz9KJASf7Va2psnFLmX9okRT5UnhSXnAv4se9nJxu9yr6pyXC4dHqU++0X2yH/tm+gLoI4jyb87n n5kKZW5kc3RyZWFtCmVuZG9iagoyNCAwIG9iago8PCAvSUQgWyA8MjE1RUMzNjE3NjJDNUEzODE2 NEMyRjY1NEE3NkNDOTg+IDwyMTVFQzM2MTc2MkM1QTM4MTY0QzJGNjU0QTc2Q0M5OD4gXSAvSW5m byAyMyAwIFIgL1Jvb3QgMjIgMCBSIC9TaXplIDI1IC9UeXBlIC9YUmVmIC9XIFsgMSAyIDEgXSAv RmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDgzID4+CnN0cmVhbQp42hXIywmAMBRE0Zkk/qKC iGIHgogurMlabEOszwayzLzFgcsFAIfQSCHguYKY7VFa+sU6iBPPeIPDA47Jfi2lVJx+cDvA/bMf pZOe14sM18AGPQplbmRzdHJlYW0KZW5kb2JqCnN0YXJ0eHJlZgoxMjk1OQolJUVPRg== --000000000000c127e70607e7305a Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror) archive : https://github.com/contextgarden/context wiki : https://wiki.contextgarden.net ___________________________________________________________________________________ --000000000000c127e70607e7305a--