From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/112389 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Marcus Vinicius Mesquita via ntg-context Newsgroups: gmane.comp.tex.context Subject: lpeg pattern in function Date: Fri, 6 Aug 2021 17:58:27 -0300 Message-ID: Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1013364917333496402==" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24764"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Marcus Vinicius Mesquita To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Fri Aug 06 22:59:21 2021 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 1mC6w5-0006Ht-3l for gctc-ntg-context-518@m.gmane-mx.org; Fri, 06 Aug 2021 22:59:21 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 006982864F1; Fri, 6 Aug 2021 22:58:49 +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 OJJhCjRxAbxZ; Fri, 6 Aug 2021 22:58:46 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 65052286522; Fri, 6 Aug 2021 22:58:46 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 2A0B528651C for ; Fri, 6 Aug 2021 22:58:45 +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 aZpBujeEAQ6R for ; Fri, 6 Aug 2021 22:58:43 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.216.45; helo=mail-pj1-f45.google.com; envelope-from=marcusvinicius.mesquita@gmail.com; receiver= Original-Received: from mail-pj1-f45.google.com (mail-pj1-f45.google.com [209.85.216.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 708572864F1 for ; Fri, 6 Aug 2021 22:58:43 +0200 (CEST) Original-Received: by mail-pj1-f45.google.com with SMTP id nh14so18523397pjb.2 for ; Fri, 06 Aug 2021 13:58:43 -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=oR5gKgvLPtjpPfG+azXH+buAwXPClbY6M6q5CQ/VT8A=; b=JNFNJSDmP6H5jkchJEttv1/EWijc6akVDwE8278GWkVRHTCkTxVtIod7tv4ALFtWhy 3ykh1W//tjy9+mH5v8U7g7YOgBRi+sW+wpgHJuTH2dz/4DVLqIaXnzl9xhnXbJbTeY+c CjphAa9iFI4/NGVLSLFOlR14pTe2WuA6TdEZvpZrFM7H3uSN2jFc52NTb6CuWV+kgNHp hNNGPYiJEX/+x4353+blzpzhKkMm9n9jBzvrR+KTYz6y8XZ26eYeuhYPNxWwvEpvEpGY vtf6CAp2jlz0tkJdzIqu3tyln31dGvU1my3MyMmwyhX0dDQMny5RkDU2WbktFuvGPkPm 2nYw== 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=oR5gKgvLPtjpPfG+azXH+buAwXPClbY6M6q5CQ/VT8A=; b=dhvL0J/PgEq/NBMM/+1GJdoM3e4RW+8wS4QIngecirZ8oiO7KKdjEesbMEUYE2fe2e m1bTqOTWtoF1ZK28eW4szo67mkWrobUHTy5n90DvTLVAt2gy6dI+NclvzQ0afdkxSHRg qv6tkdCeqyAkrfjyAxPQjl1zEqucYyUwpHTvuPoVfu+IKSC3/Bt6Ah7aBBqyv+1JYB5M 8dXE0BrtJjReI7RbvmKln3BjxtueTGxOY8FLKnj1opgKZBo2cG/JsLDYRGQfF+T1sLyR KRFBUbR1G+L+QSQkzDp2SwsjOB7i52oV9bWksfNfbC8aGKfpCNTgMFNWzktXL6afJV7t iAuQ== X-Gm-Message-State: AOAM5327Hg6P/KXckUF78DgZEimeEx4e/0RMl0gop4NUfP3gAVaX52ra B2tZR3Im0RBIn8LSVxpvNt6j4cmI4leSzfMCQ4om4V/udH8= X-Google-Smtp-Source: ABdhPJwMD1xD6RIXp4gHNYfAmvY4n/BW1poaPcPvb6MrIYtS8FNvrzKzTWIswIChWbo+UMQVwuj21ACfmxeM+F/Mug0= X-Received: by 2002:a62:9712:0:b029:3be:3408:65a9 with SMTP id n18-20020a6297120000b02903be340865a9mr6811093pfe.63.1628283520443; Fri, 06 Aug 2021 13:58:40 -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:112389 Archived-At: --===============1013364917333496402== Content-Type: multipart/alternative; boundary="000000000000d46a0905c8ea4c5c" --000000000000d46a0905c8ea4c5c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Dear list, in the mwe below, the expected result is ok for most entries but fails when the word contains the letters =C3=B3 or =C3=B4. We get zoolco instead of zool=C3=B3gico, and termtro instead of term=C3=B4m= etro. What am I doing wrong? mwe: \def\stripnumber#1% {\cldcontext{lpeg.match(lpeg.stripper("[=C2=B9=C2=B2=C2=B3=E2=81=B4= =E2=81=B5=E2=81=B6=E2=81=B7=E2=81=B8=E2=81=B9=E2=81=B0]"), [=3D=3D[#1]=3D= =3D])}} \starttext \stripnumber{=C3=A1rbitro=E2=81=B6} \stripnumber{=C3=A9bano=C2=B9} \stripnumber{=C3=ADcone=E2=81=B8} \stripnumber{zool=C3=B3gico=E2=81=B0} \stripnumber{eletroac=C3=BAstico=E2=81=B9} \stripnumber{tr=C3=A2nsfuga=E2=81=B7} \stripnumber{farmac=C3=AAutico=C2=B9} \stripnumber{ma=C3=AEtre=C2=B2} \stripnumber{term=C3=B4metro=C2=B3} \stripnumber{no=C3=BBs=E2=81=B4} \stoptext --=20 Todas as coisas fatigam o corpo, salvo a m=C3=BAsica, que n=C3=A3o fatiga n= em o corpo nem seus membros, por ser descanso da alma, primavera do cora=C3=A7=C3=A3o,= distra=C3=A7=C3=A3o do aflito, entretenimento do solit=C3=A1rio, e vi=C3=A1tico do viajante. Kunn=C3=A2sh al-H=C3=A2'ik (Cancioneiro de al-H=C3=A2'ik) --000000000000d46a0905c8ea4c5c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Dear list,
in the mwe below, the expec= ted result is ok for most entries but fails when the word contains the lett= ers =C3=B3 or =C3=B4.
We get zoolco instead of zool=C3=B3gico, and termt= ro instead of term=C3=B4metro. What a= m I doing wrong?

mwe:

\= def\stripnumber#1%
=C2=A0 =C2=A0 =C2=A0 =C2=A0 {\cldcontext{lpeg.match(l= peg.stripper("[=C2=B9=C2=B2=C2=B3=E2=81=B4=E2=81=B5=E2=81=B6=E2=81=B7= =E2=81=B8=E2=81=B9=E2=81=B0]"), [=3D=3D[#1]=3D=3D])}}

\starttex= t

\stripnumber{=C3=A1rbitro=E2=81=B6}
\stripnumber{=C3=A9bano=C2= =B9}
\stripnumber{=C3=ADcone=E2=81=B8}
\stripnumber{zool=C3=B3gico=E2= =81=B0}
\stripnumber{eletroac=C3=BAstico=E2=81=B9}
\stripnumber{tr=C3= =A2nsfuga=E2=81=B7}
\stripnumber{farmac=C3=AAutico=C2=B9}
\stripnumbe= r{ma=C3=AEtre=C2=B2}
\stripnumber{term=C3=B4metro=C2=B3}
\stripnumber= {no=C3=BBs=E2=81=B4}

\stoptext
--
Todas as coisas fatigam o corpo, salvo a m=C3=BAsica, = que n=C3=A3o fatiga nem o corpo nem seus membros, por ser descanso da alma,= primavera do cora=C3=A7=C3=A3o, distra=C3=A7=C3=A3o do aflito, entretenime= nto do solit=C3=A1rio, e vi=C3=A1tico do viajante.

Kunn=C3=A2sh al-H=C3=A2'ik (Cancioneiro de al-H=C3=A2'ik)
--000000000000d46a0905c8ea4c5c-- --===============1013364917333496402== 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== --===============1013364917333496402==--