From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/115160 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Pablo Rodriguez via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: issue with scite module Date: Thu, 2 Jun 2022 17:36:43 +0200 Message-ID: <232ea01f-c762-3c93-e8e1-f555b0ae4125@gmx.es> References: <0642f009-3737-f783-6b25-a346f7981667@fiee.net> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------wcPrcVYpEXByUvyz0jiMKJb8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12126"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.0 Cc: Pablo Rodriguez To: Max Chernoff via ntg-context Original-X-From: ntg-context-bounces@ntg.nl Thu Jun 02 17:37:31 2022 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 1nwmt9-0002uu-6k for gctc-ntg-context-518@m.gmane-mx.org; Thu, 02 Jun 2022 17:37:31 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id D3DAE28A252; Thu, 2 Jun 2022 17:37:02 +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 vJ1nmLlOR6Wu; Thu, 2 Jun 2022 17:37:00 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 29A9F28A0D3; Thu, 2 Jun 2022 17:37:00 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id B1D1628A0D3 for ; Thu, 2 Jun 2022 17:36: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 Hbub0mFhhAFn for ; Thu, 2 Jun 2022 17:36:56 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=212.227.17.20; helo=mout.gmx.net; envelope-from=oinos@gmx.es; receiver= Original-Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 8C86A28A0B8 for ; Thu, 2 Jun 2022 17:36:56 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1654184212; bh=BciLTUr146se3aCu27Dr2d20GrOEvkuFnYegm+Cx6/Q=; h=X-UI-Sender-Class:Date:Subject:To:References:From:In-Reply-To; b=MzqP00ZVeXZWIk15wRmkzH3a93RnrI3p7yfwOybUG8uSElntQR6VER6nY6E+pFwFj s5O3O9GwVrt8hNERwTJR8ATFUGAlrri8dIwjR0Hm4GhPeGiciWeiu8dtgGvCi8ssR5 3om5Tx2/50UqiatKB1+A9wWH9wJQVFcPo4FcYxg0= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [192.168.1.101] ([90.167.181.62]) by mail.gmx.net (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id 1M5QJJ-1nyAK61MiD-001OAz for ; Thu, 02 Jun 2022 17:36:51 +0200 Content-Language: en-US In-Reply-To: X-Provags-ID: V03:K1:b1M+tr5XLusUpnbrfSqQAeXgCNU8s7RR7sLemNizMPOXqWC4FkG e8h9FuMDXiTO0vcHc09DYP24eWdrWTY2ip7jIRGu4tR1EgMCcj/P1PfsxuRzxmjEwLzFbq9 hva5B2+AjYMYWR0bWR3A87AvRnLA4dc+tr3ihuSP/cU+G1mifExTjeH1Fcs+YTmsZlYBBLG T2OjGzeFQt8fAJ9OdymYw== X-UI-Out-Filterresults: notjunk:1;V03:K0:I7qPdHmGIFQ=:5DQZozAdvRqUvmUiRxaqqr OuSz6EUY1nnJF1Nn/mZmHBIsIFeEq6lia9HGJXMCShaO7JKhKX/1dy73kcEW3telEGoC+hGlE oX5AC48eEEQCrWJTCuC6GGc+PM8KvX9R3aJ9iT1sI7Yjh6ns0U8LOGWJRm6N+m3n5hndf9nSN 8sXhLfTitHfVfLIP0+0nw+kiHRdoeE/rPcr3BeHZsUioUHq5vjfVvkT9LEQa1Gh8ASpMJ9Ay5 lWf1Ng/DxlsufQQxrdGEKoqKo9w01kSLFQKUynYMOzsvwVtrfdnFK4XLiiFP1g7PazOA5NjlL cxYynimvYiYlEF9lFDw3tof4Y6Snx3ToPL4yt1hDH80inZ4deWvofuVFHjz8AfOZWENpC7yzs 8arQRfHu7umSXcsiYuwaFu3IOfBTJfWZVBLi3R+2e3Dfqy8kXX5cEojkhD5K6wh67xKdx9Kzs hf2ifVNBDaRQ9ti5oe2uPYuGV9ruWWX2j6ynHZQC8Lq18Gx34pfzZtTuj+rVjI+LH26CiPFqu mkUt6DmqObbRnXaI+z8Cf23V7dAvLByYVCvJdO0rUYcoBjkyKxO8PH3PyHC0/sda4ETbLtGZH H3fG2tIFhz4RHCGCu3fnWrFPw7xcxDAHxshXmBb2GJt/DwymLqnW4MS/kaN48eYYtCexMtEB+ zauv0GvWklQOAJuilHfSKjgcZ10WwvN0FcLKeB1Z8YoUPwGY5p3CzCRr4R96kCyc9V5Quq05v pppT0WFiue4RmJl4hcPAYL1uVkQ54AgzZMTdsoW2TFD9Q4dXquEDV/oG9j0hdaC4ywCKgnoO 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:115160 Archived-At: This is a multi-part message in MIME format. --------------wcPrcVYpEXByUvyz0jiMKJb8 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 6/1/22 23:58, Max Chernoff via ntg-context wrote: >> Now, I still don=E2=80=99t understand LPEG and don=E2=80=99t know if th= ere=E2=80=99s a general >> =E2=80=9Ccharacter=E2=80=9D class that doesn=E2=80=99t need a list... Many thanks for your reply, Hraban. > The easiest way that I found was to just cheat and use everything with > a TeX catcode 11 ("letters"): > > local name =3D (R("az","AZ","09") + S("_-.") + lpeg.utfchartabletopatt= ern(characters.csletters))^1 Many thanks for your reply, Max, I=E2=80=99m afraid I cannot make your proposed fix work. For the sake of consistency (with buff-imp-xml.lua), I think the patch should read (also attached to the message to avoid wrong line breaking): =2D-- scite-context-lexer-xml.lua 2022-06-01 17:24:38.625976000 +0200 +++ context/tex/texmf-context/context/data/scite/context/lexers/scite-context-= lexer-xml.lua 2022-06-02 16:37:30.112824947 +0200 @@ -13,7 +13,7 @@ -- todo: parse entities in attributes local global, string, table, lpeg =3D _G, string, table, lpeg -local P, R, S, C, Cmt, Cp =3D lpeg.P, lpeg.R, lpeg.S, lpeg.C, lpeg.Cmt, lpeg.Cp +local P, R, S, C, Cmt, Cp, lpatterns =3D lpeg.P, lpeg.R, lpeg.S, lpeg.C, lpeg.Cmt, lpeg.Cp, lpeg.patterns local type =3D type local match, find =3D string.match, string.find @@ -41,7 +41,8 @@ local equal =3D P("=3D") local ampersand =3D P("&") -local name =3D (R("az","AZ","09") + S("_-."))^1 +local alsoname =3D lpatterns.utf8two + lpatterns.utf8three + lpatterns.utf8four +local name =3D (R("az","AZ","09") + S("_-.") + + alsoname)^1 local openbegin =3D P("<") local openend =3D P("") + P(">") But I=E2=80=99m afraid I cannot make it work on my computer (Linux64). On another Win64 computer, both patches worked perfectly fine. Both machines run LMTX current latest. So I have an issue on my installation that I have to fix first. Many thanks for your help, Pablo --------------wcPrcVYpEXByUvyz0jiMKJb8 Content-Type: text/x-patch; charset=UTF-8; name="scite-xml.diff" Content-Disposition: attachment; filename="scite-xml.diff" Content-Transfer-Encoding: base64 LS0tIHNjaXRlLWNvbnRleHQtbGV4ZXIteG1sLmx1YQkyMDIyLTA2LTAxIDE3OjI0OjM4LjYy NTk3NjAwMCArMDIwMAorKysgY29udGV4dC90ZXgvdGV4bWYtY29udGV4dC9jb250ZXh0L2Rh dGEvc2NpdGUvY29udGV4dC9sZXhlcnMvc2NpdGUtY29udGV4dC1sZXhlci14bWwubHVhCTIw MjItMDYtMDIgMTY6Mzc6MzAuMTEyODI0OTQ3ICswMjAwCkBAIC0xMyw3ICsxMyw3IEBACiAt LSB0b2RvOiBwYXJzZSBlbnRpdGllcyBpbiBhdHRyaWJ1dGVzCiAKIGxvY2FsIGdsb2JhbCwg c3RyaW5nLCB0YWJsZSwgbHBlZyA9IF9HLCBzdHJpbmcsIHRhYmxlLCBscGVnCi1sb2NhbCBQ LCBSLCBTLCBDLCBDbXQsIENwID0gbHBlZy5QLCBscGVnLlIsIGxwZWcuUywgbHBlZy5DLCBs cGVnLkNtdCwgbHBlZy5DcAorbG9jYWwgUCwgUiwgUywgQywgQ210LCBDcCwgbHBhdHRlcm5z ID0gbHBlZy5QLCBscGVnLlIsIGxwZWcuUywgbHBlZy5DLCBscGVnLkNtdCwgbHBlZy5DcCwg bHBlZy5wYXR0ZXJucwogbG9jYWwgdHlwZSA9IHR5cGUKIGxvY2FsIG1hdGNoLCBmaW5kID0g c3RyaW5nLm1hdGNoLCBzdHJpbmcuZmluZAogCkBAIC00MSw3ICs0MSw4IEBACiBsb2NhbCBl cXVhbCAgICAgICAgICAgID0gUCgiPSIpCiBsb2NhbCBhbXBlcnNhbmQgICAgICAgID0gUCgi JiIpCiAKLWxvY2FsIG5hbWUgICAgICAgICAgICAgPSAoUigiYXoiLCJBWiIsIjA5IikgKyBT KCJfLS4iKSleMQorbG9jYWwgYWxzb25hbWUgICAgICAgICA9IGxwYXR0ZXJucy51dGY4dHdv ICsgbHBhdHRlcm5zLnV0Zjh0aHJlZSArIGxwYXR0ZXJucy51dGY4Zm91cgorbG9jYWwgbmFt ZSAgICAgICAgICAgICA9IChSKCJheiIsIkFaIiwiMDkiKSArIFMoIl8tLiIpICsgKyBhbHNv bmFtZSleMQogbG9jYWwgb3BlbmJlZ2luICAgICAgICA9IFAoIjwiKQogbG9jYWwgb3BlbmVu ZCAgICAgICAgICA9IFAoIjwvIikKIGxvY2FsIGNsb3NlYmVnaW4gICAgICAgPSBQKCIvPiIp ICsgUCgiPiIpCg== --------------wcPrcVYpEXByUvyz0jiMKJb8 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== --------------wcPrcVYpEXByUvyz0jiMKJb8--