From unknown Mon Jun 23 14:56:31 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#32823 <32823@debbugs.gnu.org> To: bug#32823 <32823@debbugs.gnu.org> Subject: Status: 26.1; nxml-mode: "no matching start-tag" with long entity definition list Reply-To: bug#32823 <32823@debbugs.gnu.org> Date: Mon, 23 Jun 2025 21:56:31 +0000 retitle 32823 26.1; nxml-mode: "no matching start-tag" with long entity def= inition list reassign 32823 emacs submitter 32823 Moritz@chai-latte.bs.linet-services.de, "Bunkus ) id 1g4Sl4-0008P0-Up for submit@debbugs.gnu.org; Mon, 24 Sep 2018 11:26:47 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55616) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4QK7-0004GK-9K for submit@debbugs.gnu.org; Mon, 24 Sep 2018 08:50:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g4QK1-0001tj-67 for submit@debbugs.gnu.org; Mon, 24 Sep 2018 08:50:42 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_20,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:35139) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1g4QK1-0001tZ-2w for submit@debbugs.gnu.org; Mon, 24 Sep 2018 08:50:41 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36977) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g4QK0-0006R8-12 for bug-gnu-emacs@gnu.org; Mon, 24 Sep 2018 08:50:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g4QJz-0001si-0Z for bug-gnu-emacs@gnu.org; Mon, 24 Sep 2018 08:50:39 -0400 Received: from merrimack.linet-services.de ([2a01:4f8:190:8901::3]:47040) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1g4QJy-0001rY-1G for bug-gnu-emacs@gnu.org; Mon, 24 Sep 2018 08:50:38 -0400 Received: from ahwahnee.linet-services.de (unknown [10.199.108.1]) by merrimack.linet-services.de (Postfix) with ESMTPS id DF12312409BA for ; Mon, 24 Sep 2018 14:50:32 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=linet-services.de; s=mail2017100201; t=1537793432; bh=hcTdSYgvxZlaN2EJwVhlJy0OLB//xdkN7MYpZBJWnh0=; h=From:To:Subject:Date:From; b=XZUPSukN1gHErtoz8b5ILzAO6CXfOi5tYEzuj234N7eRyBdkUUVUuJBi7nueSj33/ JkMT8vPrcy72Orj47Ahm/Z45gWzLJVBOWxro+xwZhaweM3hIeEhgnx9n5z9XBoCeC7 1WOyHbA4mZsJYEKr4z116lFhWTlHsRqOt/6V/IMF9g/DiiYqhIuZe4pCSZnm/8+FqP I2u7hiXDf3qCLu49KLGnNpCMbzST2z+ZYtbrpkJMiSRADoW46KPtg/Lhaqh8RO/fS2 aXnNCUQr65c77kok+4dIWLqh9pPOOnH5NGcchTuYrjeuuiVFS3TnUbqMDuHgRtFQLk 33wFmaWoBFQ/u8Tm+q7+Th2slgwsr3BZY883XiG7eHjFdMiMKmGsCiNEk/r5NyBX3x qpgfpVbIfJy0/69BDLdpcwi3jUKfpYHpWZxXzUEywKD5aW9piV/4N0zX1t3DAga3WP tfDVWHH8zBcKye5AujXsRK3TzQinOugiO+ssviqOVnL/Xw3SzsWtU+FgY7zbMrB8EB YOrRNv92pimsCCbzbWrSUXMI+CFKpJR9FG0XHIijnigGSPJrV+4zX6z1ZGVmRORg/o S4/glNskG5fNS1RnpBWx9zaMW2H7+faCcaXBnefW/OBLZaGVOkt+G2yofqrQ6maYie jz+b+QoqKVP40WmeWhi+sgn4= Received: from [2001:1640:141:2:2546:345c:b971:3fe] (port=56890 helo=chai-latte.bs.linet-services.de) by ahwahnee.linet-services.de with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1g4QJp-0007nA-3B for bug-gnu-emacs@gnu.org; Mon, 24 Sep 2018 14:50:30 +0200 Received: from chai-latte (chai-latte.bs.linet-services.de [10.199.92.2]) by chai-latte.bs.linet-services.de (Postfix) with ESMTPS id B36D35D111ED for ; Mon, 24 Sep 2018 14:50:29 +0200 (CEST) From: Moritz@chai-latte.bs.linet-services.de, "Bunkus MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.8 (---) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 24 Sep 2018 11:26:45 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.8 (----) Hey, I'm using Emacs to write DocBook XML documents that will be turned into man pages later. In said XML documents I often define entities used later in the file. As soon as the that list gets too long (~5 definitions), nxml-mode fails to parse the following structure properly and fails to close open start tags with the error message "No matching start-tag". Note that nxml-mode always states that the document is valid, even though it fails to find an open start tag (I'm storing DocBook relaxng schemas in ~/.xml/schemas/relaxng/docbook/4.5/=E2=80=A6, but the same is tr= ue when the schemas from /usr/share/emacs/26.1/etc/schema/=E2=80=A6 are used). How to reproduce: 1. Save the XML code below into a file. 2. Start emacs -Q 3. Open the test file. 4. Place the cursor at the end of the line starting with "". 6. Now shorten the entity definition list, e.g. by removing the whole line defining "ent5". Execute "normal-mode" to let nxml-mode parse the buffer again. Re-run the test from step 5. It will now insert "" properly. ---[ test file content start ]---------------------------------------------= -------- anotherprogram<= manvolnum>1"> onemoreprogram<= manvolnum>1"> ] > &product; &product; &product; doing things Test here ---[ test file content end ]-----------------------------------------------= ------ Kind regards mosu In GNU Emacs 26.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30) of 2018-07-05 built on juergen Windowing system distributor 'The X.Org Foundation', version 11.0.12001000 Recent messages: Saving file /home/mbunkus/tmp/nxml-test.xml... Wrote /home/mbunkus/tmp/nxml-test.xml Using schema ~/.xml/schemas/relaxng/docbook/4.5/docbook.rnc nxml-finish-element-1: No matching start-tag Saving file /home/mbunkus/tmp/nxml-test.xml... Wrote /home/mbunkus/tmp/nxml-test.xml Using schema ~/.xml/schemas/relaxng/docbook/4.5/docbook.rnc Undo! [2 times] Saving file /home/mbunkus/tmp/nxml-test.xml... Wrote /home/mbunkus/tmp/nxml-test.xml Configured using: 'configure --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib --l= ocalstatedir=3D/var --with-x-toolkit=3Dgtk3 --with-xft --with-modules 'CFLA= GS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe -fstack-protector-strong -f= no-plt' CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2 LDFLAGS=3D-Wl,-O1,--sort-common,--= as-needed,-z,relro,-z,now' From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 24 12:25:45 2018 Received: (at 32823) by debbugs.gnu.org; 24 Sep 2018 16:25:45 +0000 Received: from localhost ([127.0.0.1]:52271 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4Tg9-0001Po-86 for submit@debbugs.gnu.org; Mon, 24 Sep 2018 12:25:45 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55005) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4Tg4-0001PV-BG for 32823@debbugs.gnu.org; Mon, 24 Sep 2018 12:25:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g4Tfw-0006uW-3f for 32823@debbugs.gnu.org; Mon, 24 Sep 2018 12:25:35 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:37645) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g4Tfv-0006uS-WD; Mon, 24 Sep 2018 12:25:32 -0400 Received: from [176.228.60.248] (port=2766 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1g4Tfv-0006OX-Jj; Mon, 24 Sep 2018 12:25:31 -0400 Date: Mon, 24 Sep 2018 19:25:26 +0300 Message-Id: <83zhw6ammh.fsf@gnu.org> From: Eli Zaretskii To: Moritz@chai-latte.bs.linet-services.de, Bunkus In-reply-to: (Moritz@chai-latte.bs.linet-services.de) Subject: Re: bug#32823: 26.1; nxml-mode: "no matching start-tag" with long entity definition list References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 32823 Cc: 32823@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > From: Moritz@chai-latte.bs.linet-services.de, > "Bunkus Date: Mon, 24 Sep 2018 14:50:29 +0200 > > Note that nxml-mode always states that the document is valid It says "invalid" here... > 1. Save the XML code below into a file. > 2. Start emacs -Q > 3. Open the test file. > 4. Place the cursor at the end of the line starting with " 5. Try using the "nxml-finish-element" function, e.g. C-c C-f. It will > show the aforementioned error message instead of inserting "". > 6. Now shorten the entity definition list, e.g. by removing the whole > line defining "ent5". Execute "normal-mode" to let nxml-mode parse the > buffer again. Re-run the test from step 5. It will now insert > "" properly. Maybe I'm not reproducing this correctly, but in my case it emits the same error even after removing the ent5 line. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 24 13:13:19 2018 Received: (at 32823) by debbugs.gnu.org; 24 Sep 2018 17:13:19 +0000 Received: from localhost ([127.0.0.1]:52293 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4UQB-0002Zc-86 for submit@debbugs.gnu.org; Mon, 24 Sep 2018 13:13:19 -0400 Received: from adara.bunkus.org ([144.76.6.84]:37405) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4UQ8-0002ZH-2T for 32823@debbugs.gnu.org; Mon, 24 Sep 2018 13:13:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bunkus.org; s=mail2017070101; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:Date:In-reply-to:Subject:Cc:To:From:References; bh=ZMntnw6hd3fIVYOn2teDwSum3WGyYtXhCdEMHeEFZVY=; b=Vwb17gvkxWDD6jjddEkj96yxKt5UE3jiOkKVnI6M7zDOlaoSR7nfJHGVjwK1svpJKAnkfSHVlx2MAhu4j82Rux5O22d8HbUPZ80xTqBVGkAs+j3zWSt5dpy8NYVFAF2dN5NxKckJrF402dJxGF9FZYvZUJBixuQ+McUR5kXuu3zWXUlC8LYFAxbpW3qJ3IQstpOLOgFIxx1+ZGwz9jwTaUaFlbuPq6nixdPOcP5rrPT6c1IY9Klj3hxk50bFqykST+/pKCIyUGwTUAi4H0pEAh/QOcXMkJmX/S6kw7/emvcgDJD2Dmy8e9s1zx0FDpaO9zjdzWDk3AWpMNexyhmsxLzBXPtdzKWq9v2hTzCAkmxAHmhnTMf8M/gUTbQPtjKKsBmBzwal5CpkvlWQt//22VXeyQF6E9h3OoJ6X5PSmdGxhC6Efn2GzyH9Ah9zifBOzJZG8yIZjjZHayeUBLugj/B7Vhi3cFx5zte3scF09DZGTOOX3pEQM8rAtQyjFydN9TmZwo0k/uFpyojLluH1/goe3xKP3NI594++zg7WysUHtNn0PUTvPzHWOG4nXVf2Zw3mgFksE+3oW7X8Yr7FDbvbUVhTUixbsfDDyIv90cOMArPd11qPqhON/HrO9PeyBF+9vtuREKZV7yqyZywxHa39c8qss6FUmjwv/o6dEuA=; Received: from liselle.bunkus.org ([2a01:4f8:190:8147::105:1]:47690) by adara.bunkus.org with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1g4UPy-0003Vh-1J; Mon, 24 Sep 2018 19:13:06 +0200 X-Virus-Scanned: amavisd-new at bunkus.org Received: from sweet-chili.local (unknown [192.168.191.4]) by liselle.bunkus.org (Postfix) with ESMTPS id 3F78665401B5; Mon, 24 Sep 2018 19:13:00 +0200 (CEST) Received: from sweet-chili (localhost [IPv6:::1]) by sweet-chili.local (Postfix) with ESMTP id 6A54446E93A3; Mon, 24 Sep 2018 19:12:59 +0200 (CEST) References: <83zhw6ammh.fsf@gnu.org> User-agent: mu4e 1.0; emacs 26.1 From: Moritz Bunkus To: Eli Zaretskii Subject: Re: bug#32823: 26.1; nxml-mode: "no matching start-tag" with long entity definition list In-reply-to: <83zhw6ammh.fsf@gnu.org> Date: Mon, 24 Sep 2018 19:12:59 +0200 Message-ID: <87va6u250k.fsf@bunkus.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32823 Cc: 32823@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hey, thanks for giving it a try, Eli. > It says "invalid" here... Doh, stupid me. I made a copy & paste error in my example file. The offending line is: which should read: After that change the result will be valid again. Sorry about that. > Maybe I'm not reproducing this correctly, but in my case it emits the > same error even after removing the ent5 line. If removing ent5 isn't enough, try removing more entries. You can also remove all of the definitions including the [ =E2=80=A6 ] parenthesis, leav= ing you with just =E2=80=A6 =E2=80=A6 At this point C-c C-f should work at the latest. Kind regards, mosu From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 24 13:26:56 2018 Received: (at 32823) by debbugs.gnu.org; 24 Sep 2018 17:26:57 +0000 Received: from localhost ([127.0.0.1]:52299 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4UdM-0002uL-Iq for submit@debbugs.gnu.org; Mon, 24 Sep 2018 13:26:56 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46489) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4UdL-0002u7-Au for 32823@debbugs.gnu.org; Mon, 24 Sep 2018 13:26:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g4UdC-0003Ll-7a for 32823@debbugs.gnu.org; Mon, 24 Sep 2018 13:26:50 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:39308) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g4UdC-0003Kp-2v; Mon, 24 Sep 2018 13:26:46 -0400 Received: from [176.228.60.248] (port=2731 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1g4UdB-0003nA-MU; Mon, 24 Sep 2018 13:26:46 -0400 Date: Mon, 24 Sep 2018 20:26:39 +0300 Message-Id: <83tvmeajsg.fsf@gnu.org> From: Eli Zaretskii To: Moritz Bunkus In-reply-to: <87va6u250k.fsf@bunkus.org> (message from Moritz Bunkus on Mon, 24 Sep 2018 19:12:59 +0200) Subject: Re: bug#32823: 26.1; nxml-mode: "no matching start-tag" with long entity definition list References: <83zhw6ammh.fsf@gnu.org> <87va6u250k.fsf@bunkus.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 32823 Cc: 32823@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > From: Moritz Bunkus > Cc: 32823@debbugs.gnu.org > Date: Mon, 24 Sep 2018 19:12:59 +0200 > > Doh, stupid me. I made a copy & paste error in my example file. The > offending line is: > > > > which should read: > > > > After that change the result will be valid again. Sorry about that. Right, this settled it. > > Maybe I'm not reproducing this correctly, but in my case it emits the > > same error even after removing the ent5 line. > > If removing ent5 isn't enough, try removing more entries. You can also > remove all of the definitions including the [ … ] parenthesis, leaving you > with just > > … > > > > … > > At this point C-c C-f should work at the latest. I cannot seem to make it work here whatever I do, sorry. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 24 13:51:38 2018 Received: (at 32823) by debbugs.gnu.org; 24 Sep 2018 17:51:38 +0000 Received: from localhost ([127.0.0.1]:52316 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4V1G-0003W6-5B for submit@debbugs.gnu.org; Mon, 24 Sep 2018 13:51:38 -0400 Received: from adara.bunkus.org ([144.76.6.84]:37433) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4V1E-0003Vs-1i for 32823@debbugs.gnu.org; Mon, 24 Sep 2018 13:51:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bunkus.org; s=mail2017070101; h=Content-Type:MIME-Version:Message-ID:Date:In-reply-to:Subject:Cc:To:From:References; bh=a+hrEZ62TYhXzOQ09f6tirpGpHmulCa2NMSOAtxlIsw=; b=cKOQrcoSY2o4EvLEUIVR+J7bNitekOwqC0dxartE2mML8VgzWOZGIjs+o4JVFRAvzQmWf32ek4AjFvKZRKCkwYpeW+FpHG4VBHyb6TTYDPc5tTIcObCeVCcVok9elkgAwmAyjy0F3yZ50cDjXFTFekfCNv2MyixzmGtjZNFTTIma9/BqI6Hqmi7RkmdzioHsGM/LpjCnSNBI9G7qTTRf0OL5CcSpIOCcaBBRN5bYOOzKlgJH3k64I35S6PE3l6QISZiNwM4rK5W8Zwx3aEIhQjZNbt5HjkmQKmcs1rMOBz037SqqQtHLaIvYhkldluBA0KL2bUMJuSwfkq0gnjgHsAFQBoj2sPLjDCoV1W9uB3rbgtGZKNZR0v0L46zk92fp9JRGVTkI8x7x3te7mDS6lGtnF1UFizZK1/vDlA7zDdiQupYp6T16RYbGBePidWSH3I9bac64r8jeVcTvcdt5vLP8/WfFj2YlhrYneGuyI6IDOcX87nXCJ8u5b2mpHH913zzDajwhjfToztCy+GhbUmQ4GAyA8gm1ELRL8WXvdu2eidJ6rqGmakaug/UZsgq8gINUs4J+bWO1QSBHaQ9geQqaMRTmk8S6/E6J8VH2qiFrgCXfdLMpA/Bfo5ZKHwxNWQ4IuaoV6NDwQsHGPkRsCyHd9YXkS9sLD9wvo/b/WeQ=; Received: from liselle.bunkus.org ([2a01:4f8:190:8147::105:1]:48896) by adara.bunkus.org with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1g4V15-00048n-38; Mon, 24 Sep 2018 19:51:28 +0200 X-Virus-Scanned: amavisd-new at bunkus.org Received: from sweet-chili.local (unknown [192.168.191.4]) by liselle.bunkus.org (Postfix) with ESMTPS id 4C05565401B5; Mon, 24 Sep 2018 19:51:22 +0200 (CEST) Received: from sweet-chili (localhost [IPv6:::1]) by sweet-chili.local (Postfix) with ESMTP id 81EC946E99A0; Mon, 24 Sep 2018 19:51:21 +0200 (CEST) References: <83zhw6ammh.fsf@gnu.org> <87va6u250k.fsf@bunkus.org> <83tvmeajsg.fsf@gnu.org> User-agent: mu4e 1.0; emacs 26.1 From: Moritz Bunkus To: Eli Zaretskii Subject: Re: bug#32823: 26.1; nxml-mode: "no matching start-tag" with long entity definition list In-reply-to: <83tvmeajsg.fsf@gnu.org> Date: Mon, 24 Sep 2018 19:51:21 +0200 Message-ID: <87tvme238m.fsf@bunkus.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32823 Cc: 32823@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hey, > I cannot seem to make it work here whatever I do, sorry. Maybe you're doing something slightly different than I am. I've created a short screencast showing both nxml-finish-element not working and working after the entity definitions have been removed: https://www.bunkus.org/misc/nxml-mode-bug-32823-01.webm Maybe that'll help. Kind regards, mosu From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 25 02:56:21 2018 Received: (at 32823) by debbugs.gnu.org; 25 Sep 2018 06:56:21 +0000 Received: from localhost ([127.0.0.1]:52780 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4hGe-0002Kj-PL for submit@debbugs.gnu.org; Tue, 25 Sep 2018 02:56:20 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35048) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4hGc-0002KX-Vw for 32823@debbugs.gnu.org; Tue, 25 Sep 2018 02:56:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g4hGU-0000rh-K8 for 32823@debbugs.gnu.org; Tue, 25 Sep 2018 02:56:13 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50798) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g4hGU-0000rN-Fc; Tue, 25 Sep 2018 02:56:10 -0400 Received: from [176.228.60.248] (port=1186 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1g4hGT-00032V-CM; Tue, 25 Sep 2018 02:56:10 -0400 Date: Tue, 25 Sep 2018 09:56:04 +0300 Message-Id: <838t3q9ibf.fsf@gnu.org> From: Eli Zaretskii To: Moritz Bunkus , Stefan Monnier In-reply-to: <87tvme238m.fsf@bunkus.org> (message from Moritz Bunkus on Mon, 24 Sep 2018 19:51:21 +0200) Subject: Re: bug#32823: 26.1; nxml-mode: "no matching start-tag" with long entity definition list References: <83zhw6ammh.fsf@gnu.org> <87va6u250k.fsf@bunkus.org> <83tvmeajsg.fsf@gnu.org> <87tvme238m.fsf@bunkus.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 32823 Cc: 32823@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > From: Moritz Bunkus > Cc: 32823@debbugs.gnu.org > Date: Mon, 24 Sep 2018 19:51:21 +0200 > > > I cannot seem to make it work here whatever I do, sorry. > > Maybe you're doing something slightly different than I am. I've created a > short screencast showing both nxml-finish-element not working and working > after the entity definitions have been removed: > > https://www.bunkus.org/misc/nxml-mode-bug-32823-01.webm > > Maybe that'll help. It did, thanks. Turns out I was trying "C-c C-f" on the wrong refentry line (there are too many of them). Anyway, it sounds like the problem is with using syntax-ppss: its 8th element is nil in the "good" invocation and non-nil in the "bad" one. syntax-ppss is invoked on the closing bracket of this line: Maybe the syntax table used by nxml-mode (which it inherits from sgml-mode) needs some augmentation, I'm not sure. Hopefully, Stefan could help. From debbugs-submit-bounces@debbugs.gnu.org Mon May 27 15:22:56 2019 Received: (at 32823) by debbugs.gnu.org; 27 May 2019 19:22:56 +0000 Received: from localhost ([127.0.0.1]:54096 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVLCx-00033A-T2 for submit@debbugs.gnu.org; Mon, 27 May 2019 15:22:56 -0400 Received: from mail-io1-f46.google.com ([209.85.166.46]:36702) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVLCv-00032o-Ak; Mon, 27 May 2019 15:22:54 -0400 Received: by mail-io1-f46.google.com with SMTP id h6so5389578ioh.3; Mon, 27 May 2019 12:22:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=aieSfpqxs5zvzt9KX7V3x9nDNaR+/CiNUS4PGCOn9+c=; b=pbC4yDOMYFUOlXFBZ7+iCcEPcwRdxPkLzn287Pl4L2GNXxY8YyEBgA658q+q918nhv cWCNXw6nCvZUcDjSBB9eNZBGZbQ2jBGEhfvuqVoA/k8ievwCVr1ZaT3eGE76v0p4UGr+ CIsjPjMUFo9HDNw/7+PBsiOBvjRIB1ZsW6HUN76fGku2jmJghCx9uvqp3B+gCCe860WP unG0v93WUXM0FCyxud5fVytUSVQZvTKvk7WwdAsyreDmL8oTk0okppQWlfENeJyvzNXj 7mprBD2LaM847w8zD1T9639paY+x5iPmxkZ/mF6hTeHVGYKXKm3Mg+C9DRWYBg0QsiUx XhBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=aieSfpqxs5zvzt9KX7V3x9nDNaR+/CiNUS4PGCOn9+c=; b=qdSlaIhdGd3UfP0u4+R291PDOb/XB3tu0EMkatcY4fVsxR3920ZBhcHZiXZX9XLmNk duyX+apzK00kVDGz1DHWJMhC6kQwvKV8hQqb8H1w7aIr1mV/D6qeBLHu3cFg329zPruw oDp/nnAsh6yOA8pd1Xve0+65GLlBCjuuixBMxb2CvhV7epX3hxS/6Yrku6sq6GHhC4J7 x1Zvc5d0FaWQRUsexhd0zR2oC536dfaz/hayJaVfPGOQZjFAYUts4kZKTHoYyBW9t9aA LoeCFqeqylOcSQ8pQCrBGx40xIN8KoWHU1an/X5WLNG8Y32EMcsnpiSinMZx5eE61hID HvkA== X-Gm-Message-State: APjAAAVz+UteHNW4V5G2wZD1AoqAv2g+Kj+LNlW41AJwiYIVHYDRBn2z /1CXpWFyInAi5le5tugH5OCx4uEI X-Google-Smtp-Source: APXvYqyyQ3HORASml5j7HtdUjznqBRnKaCEGeUghSbmcaP2faFIq49rAZVNnBifMXA966w3rdfoBrg== X-Received: by 2002:a5e:8207:: with SMTP id l7mr10198744iom.232.1558984967486; Mon, 27 May 2019 12:22:47 -0700 (PDT) Received: from vhost2 (CPE001143542e1f-CMf81d0f809fa0.cpe.net.cable.rogers.com. [99.230.51.196]) by smtp.gmail.com with ESMTPSA id m189sm183016itm.21.2019.05.27.12.22.46 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 27 May 2019 12:22:46 -0700 (PDT) From: npostavs@gmail.com To: Eli Zaretskii Subject: Re: bug#32823: 26.1; nxml-mode: "no matching start-tag" with long entity definition list References: <83zhw6ammh.fsf@gnu.org> <87va6u250k.fsf@bunkus.org> <83tvmeajsg.fsf@gnu.org> <87tvme238m.fsf@bunkus.org> <838t3q9ibf.fsf@gnu.org> Date: Mon, 27 May 2019 15:22:45 -0400 In-Reply-To: <838t3q9ibf.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 25 Sep 2018 09:56:04 +0300") Message-ID: <85muj7d7ne.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1.92 (windows-nt) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32823 Cc: Moritz Bunkus , Stefan Monnier , 32823@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) merge 18871 32823 quit Eli Zaretskii writes: >> Maybe you're doing something slightly different than I am. I've created a >> short screencast showing both nxml-finish-element not working and working >> after the entity definitions have been removed: >> >> https://www.bunkus.org/misc/nxml-mode-bug-32823-01.webm >> >> Maybe that'll help. > > It did, thanks. Turns out I was trying "C-c C-f" on the wrong > refentry line (there are too many of them). > > Anyway, it sounds like the problem is with using syntax-ppss: its 8th > element is nil in the "good" invocation and non-nil in the "bad" one. I believe this bug is a dup of #18871, the root of the problem is that the bounds of the prolog (DTD definition) aren't updated after editing. Should be fixed by the patch in https://debbugs.gnu.org/18871#30 From debbugs-submit-bounces@debbugs.gnu.org Mon May 27 16:01:48 2019 Received: (at 32823) by debbugs.gnu.org; 27 May 2019 20:01:49 +0000 Received: from localhost ([127.0.0.1]:54209 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVLoa-0007qA-Ll for submit@debbugs.gnu.org; Mon, 27 May 2019 16:01:48 -0400 Received: from adara.bunkus.org ([144.76.6.84]:47153) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVLoY-0007jy-6a for 32823@debbugs.gnu.org; Mon, 27 May 2019 16:01:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bunkus.org; s=mail2018100901; h=Content-Type:MIME-Version:Message-ID:Date:In-reply-to:Subject:Cc:To:From:References; bh=kAJUVJTIJ3Sd1ZALSigGDgfj0fRo+nxvcsIUTS9yE/k=; b=jbHPTQVvKxxRnJE8/OZnqjupcGQbJWEDmrY1GFiIUlTENk1pJh2R5543IIfna+gnK0jD6lZHG2k+NpNw53w6N40kX5B99fFD4PMJZga5Sg/mFZcOPuALlTV7TworW3KJAw9Kw/ey6+ZGiXZgu4vkhyrG72em4mFbObXuIlQzgig=; Received: from liselle.bunkus.org ([2a01:4f8:190:8147::105:1]:40518) by adara.bunkus.org with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1hVLoM-0001n1-0K; Mon, 27 May 2019 22:01:35 +0200 Received: from sweet-chili.local (unknown [10.55.5.2]) by liselle.bunkus.org (Postfix) with ESMTPS id 059346540139; Mon, 27 May 2019 22:01:28 +0200 (CEST) Received: from sweet-chili (localhost [IPv6:::1]) by sweet-chili.local (Postfix) with ESMTP id 7B4B547E21C; Mon, 27 May 2019 22:01:27 +0200 (CEST) X-CTCH-RefID: str=0001.0A09020C.5CEC421F.001B, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 References: <83zhw6ammh.fsf@gnu.org> <87va6u250k.fsf@bunkus.org> <83tvmeajsg.fsf@gnu.org> <87tvme238m.fsf@bunkus.org> <838t3q9ibf.fsf@gnu.org> <85muj7d7ne.fsf@gmail.com> User-agent: mu4e 1.2.0; emacs 26.2 From: Moritz Bunkus To: npostavs@gmail.com Subject: Re: bug#32823: 26.1; nxml-mode: "no matching start-tag" with long entity definition list In-reply-to: <85muj7d7ne.fsf@gmail.com> Date: Mon, 27 May 2019 22:01:27 +0200 Message-ID: <87lfyrk6p4.fsf@bunkus.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32823 Cc: Eli Zaretskii , Stefan Monnier , 32823@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hey, thanks for working on these things. Unfortunately the patch doesn't help me at all. Syntax highlighting & functionality (e.g. closing tags) is broken right after loading the XML file, and it stays broken after any type of change, no matter where that change is made (inside or outside the prologue). If you need a sample file, you can use this one: https://gitlab.com/mbunkus/mkvtoolnix/blob/master/doc/man/mkvmerge.xml It's one of the files I work on regularly, and it's always been broken. Like I said, the problem occurs right after loading, to. No modifications need to be made in order to trigger it. To my uninformed eyes my issue doesn't look like to be related to the issue mine was merged to. Kind regards, mosu From debbugs-submit-bounces@debbugs.gnu.org Mon May 27 16:36:00 2019 Received: (at 32823) by debbugs.gnu.org; 27 May 2019 20:36:00 +0000 Received: from localhost ([127.0.0.1]:54276 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVMLg-0000qS-7B for submit@debbugs.gnu.org; Mon, 27 May 2019 16:36:00 -0400 Received: from mail-it1-f172.google.com ([209.85.166.172]:56135) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVMLd-0000q6-HN; Mon, 27 May 2019 16:35:58 -0400 Received: by mail-it1-f172.google.com with SMTP id g24so926229iti.5; Mon, 27 May 2019 13:35:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=fTj3ThvVPOpgEpkSkUB+mv8QjV7pHZSO8eo4Z4T0xN0=; b=Nb7bZ+Ven8pcTf//aOXkgDTs4oGTWvs0EQ08OJUiDzSzOVXp1V6lOVXMmfxrY43lkJ qb3m6J7AfjIeR5yQkEIg104YYs6nqZQ3uDIY9QnShZW6356MRlmLncULbzPlLRZSwkj5 WRJ+zflCc/J+vFmBevutEiI2ETbkzi7HmPSz+6tIy9W3G+I7oMG5yI2nNRUk5AC3eSNc 1+9j2stsdxTU2G5Dm87WV2DAYOKGlprJ7Zgor6UM4VWe4zNGF4XhOsYKvRf94t6uO30q elqq9dKf+501N+fHYUrlkwDTtL60zFUur++yk8z7+hnV/iTR6JL82mj6Xsu68j6xvF3j HShA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=fTj3ThvVPOpgEpkSkUB+mv8QjV7pHZSO8eo4Z4T0xN0=; b=BfKRsxm+C+47vfJCTFaVDj21KMyeLe9htdxLlxULMwO2wXEnGYVA7mXJQa/glUO/9n 6YmH677PJGSKKc9uLxQPYZ1bGV9XeqqjcOgPwkuLgD4RiY3EdZ0Y7jRHp9rZFB5DKUGj JCkOSQlPIu0tlTPSYYKfJNeadD3lZQLJ5ssx79cTa5BECGFayhQYd2T6hi19uPMREczn Nsxe0cZsb7sR1Q5AVBGf8+AIrye4uiwn+WA5xVUHI71bPZFlnEyBTJSSqA2wsspzZR2g pL9AsKxIxcWcWm/1NApYaJZvFbnoXvBjQhL9ozLfKvysFDvoZtE85qbsocQIo5SSPNAs iW+g== X-Gm-Message-State: APjAAAXK5W6uM1go33O7nkw/DRbI1w4wEVDD6QKwU6rPdGRq71rwEt5c ROhiYglaoDgvVwkvRgH4WgBoHBTa X-Google-Smtp-Source: APXvYqwqlwtCRmeDS7KwRWaxCEsY3pHc/WY7VtHIe3oRf67cx1cEy6wUEbj01Wqbokk9o2LOf3xz2A== X-Received: by 2002:a05:660c:352:: with SMTP id b18mr637250itl.20.1558989351560; Mon, 27 May 2019 13:35:51 -0700 (PDT) Received: from vhost2 (CPE001143542e1f-CMf81d0f809fa0.cpe.net.cable.rogers.com. [99.230.51.196]) by smtp.gmail.com with ESMTPSA id l25sm3997744ioj.8.2019.05.27.13.35.50 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 27 May 2019 13:35:51 -0700 (PDT) From: npostavs@gmail.com To: Moritz Bunkus Subject: Re: bug#32823: 26.1; nxml-mode: "no matching start-tag" with long entity definition list References: <83zhw6ammh.fsf@gnu.org> <87va6u250k.fsf@bunkus.org> <83tvmeajsg.fsf@gnu.org> <87tvme238m.fsf@bunkus.org> <838t3q9ibf.fsf@gnu.org> <85muj7d7ne.fsf@gmail.com> <87lfyrk6p4.fsf@bunkus.org> Date: Mon, 27 May 2019 16:35:49 -0400 In-Reply-To: <87lfyrk6p4.fsf@bunkus.org> (Moritz Bunkus's message of "Mon, 27 May 2019 22:01:27 +0200") Message-ID: <85k1ebd49m.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1.92 (windows-nt) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32823 Cc: Eli Zaretskii , 32823@debbugs.gnu.org, npostavs@gmail.com, Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) # undo mistaken merge unmerge 32823 quit Moritz Bunkus writes: > Like I said, the problem occurs right after loading, to. No modifications > need to be made in order to trigger it. To my uninformed eyes my issue > doesn't look like to be related to the issue mine was merged to. Ah, you're right, it's not like #18871. But I think it's the same as one of the edge cases Vincent brought up during Bug#33887, and the second patch in https://debbugs.gnu.org/33887#73 should fix it: https://debbugs.gnu.org/cgi/bugreport.cgi?filename=0001-Don-t-sgml-syntax-propertize-inside-XML-prolog.patch;msg=73;att=3;bug=33887 From debbugs-submit-bounces@debbugs.gnu.org Tue May 28 11:39:49 2019 Received: (at 32823) by debbugs.gnu.org; 28 May 2019 15:39:49 +0000 Received: from localhost ([127.0.0.1]:56901 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVeCa-0003h8-T2 for submit@debbugs.gnu.org; Tue, 28 May 2019 11:39:49 -0400 Received: from adara.bunkus.org ([144.76.6.84]:41903) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVeCY-0003gt-9Q for 32823@debbugs.gnu.org; Tue, 28 May 2019 11:39:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bunkus.org; s=mail2018100901; h=Content-Type:MIME-Version:Message-ID:Date:In-reply-to:Subject:Cc:To:From:References; bh=1sbvQe65UC2EAuMWd/bGXEb2X4z8jVRDse2At8CMBfw=; b=GYZU2hz+raq8iplV+n8bOuO8JLD4y1YasFKLw5iFQaQhMYUb+ZYwvRU5KsXTS8WjJqpx8NgP2+8+81xN7v1j0MSr9G9K+2qpUicbQpOaJr5P9x1/YWrBzZ62PKJ71Yb8+eRCE559jqRfadxCXyLpa/D1NpTx+9Z3bUXJajtQ8aA=; Received: from liselle.bunkus.org ([2a01:4f8:190:8147::105:1]:39970) by adara.bunkus.org with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1hVeCQ-0008NA-04; Tue, 28 May 2019 17:39:38 +0200 Received: from sweet-chili.local (unknown [10.55.5.2]) by liselle.bunkus.org (Postfix) with ESMTPS id 639AE6540139; Tue, 28 May 2019 17:39:30 +0200 (CEST) Received: from sweet-chili (localhost [IPv6:::1]) by sweet-chili.local (Postfix) with ESMTP id F347148B73A; Tue, 28 May 2019 17:39:29 +0200 (CEST) X-CTCH-RefID: str=0001.0A090208.5CED563A.003F, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 References: <83zhw6ammh.fsf@gnu.org> <87va6u250k.fsf@bunkus.org> <83tvmeajsg.fsf@gnu.org> <87tvme238m.fsf@bunkus.org> <838t3q9ibf.fsf@gnu.org> <85muj7d7ne.fsf@gmail.com> <87lfyrk6p4.fsf@bunkus.org> <85k1ebd49m.fsf@gmail.com> User-agent: mu4e 1.2.0; emacs 26.2 From: Moritz Bunkus To: npostavs@gmail.com Subject: Re: bug#32823: 26.1; nxml-mode: "no matching start-tag" with long entity definition list In-reply-to: <85k1ebd49m.fsf@gmail.com> Date: Tue, 28 May 2019 17:39:29 +0200 Message-ID: <87k1eak2q6.fsf@bunkus.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32823 Cc: Eli Zaretskii , Stefan Monnier , 32823@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hey, > Ah, you're right, it's not like #18871. But I think it's the same as > one of the edge cases Vincent brought up during Bug#33887, and the > second patch in https://debbugs.gnu.org/33887#73 should fix it: That patch does indeed fix the issue for me. Thanks a lot! Kind regards, mosu From debbugs-submit-bounces@debbugs.gnu.org Wed May 29 19:40:51 2019 Received: (at 32823) by debbugs.gnu.org; 29 May 2019 23:40:51 +0000 Received: from localhost ([127.0.0.1]:60318 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hW8Be-0006ly-UJ for submit@debbugs.gnu.org; Wed, 29 May 2019 19:40:51 -0400 Received: from mail-it1-f181.google.com ([209.85.166.181]:51211) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hW8Bd-0006li-1C for 32823@debbugs.gnu.org; Wed, 29 May 2019 19:40:49 -0400 Received: by mail-it1-f181.google.com with SMTP id m3so7011359itl.1 for <32823@debbugs.gnu.org>; Wed, 29 May 2019 16:40:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=i1PefXlgD9LY8hVUdQVwvZTBnR+zKb/omCOSBHrolt4=; b=mvWPjJp3f11rEnjYRNpUyzUUlVphXOpXn7mxrHROOLDyZ8mcTG6c8egLhafiPfUgyC 3Jf69OThFIj/MtQjTkeQ7r7fDvMM1ZiqETQNak1f8nQvjFjD8Xxn1KeR96pqmqZW+jhM DmM/TAqHGTs7MI2+K+yJmPTiF9opT6sF89+UUqBKldD5gQJgmyGxfa0sicWyBz9E0GOJ K80C/tTu6QqX6JRC8x/DKL4pNWjDkR9ly5lWvNtzO91U8Y308yxdr0SOPb7HR/XSRdC9 l67/wA0dmGwTYqPz19RXRZkGWVH0joaTiH62SXyA+nfR30D7LyfOqycAawhqL6e8fqzs yEPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=i1PefXlgD9LY8hVUdQVwvZTBnR+zKb/omCOSBHrolt4=; b=FvVcAGFkBjrpIZ7XdQ0Klgtz1y0iau1ypfX8bzcKmDZQkwr7VJnF7QQPKLspZ1Vn/a hY84hRjvr9xGjyzxrhbT77vra5XaJguM6ZKHIk1p1HAXlOz5z16J97eoBZ0aek1afRBt 8/2k47Td4DoxK88MqITVn69XEV29yu+wtlXD9lRzoakGZ1p2yUNVbSAlm1Qsx8in2lpC TbGwAzegzEnV5SiwH3xFSBbkWupK5ohu3MqNYN01yNn9f4VIH8gU7gfxaNjxXGxgycQL PDT7hvhkG7+3o+KIsZx7zAtmfmV1R4X2oduYluZSnNcv6wLNvjOvxt/Yjbjn6LRaKjUm r5Vg== X-Gm-Message-State: APjAAAX0t+DdeT5ctsFHtHkvgwloyyTr7j3rdLfxzlrhOb2otV0GPKIm NvAv1aELyNxTYQXTeRvYKX8= X-Google-Smtp-Source: APXvYqw/XNBIaOGK6daOhX/gT7SGWErDhwqp1f+majBc4japwKwLZdL++DFDtPsiilnd9pZG9qrgKg== X-Received: by 2002:a05:660c:6c8:: with SMTP id z8mr791146itk.51.1559173243390; Wed, 29 May 2019 16:40:43 -0700 (PDT) Received: from minid (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.gmail.com with ESMTPSA id 3sm392325itu.29.2019.05.29.16.40.41 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 29 May 2019 16:40:42 -0700 (PDT) From: Noam Postavsky To: Moritz Bunkus Subject: Re: bug#32823: 26.1; nxml-mode: "no matching start-tag" with long entity definition list References: <83zhw6ammh.fsf@gnu.org> <87va6u250k.fsf@bunkus.org> <83tvmeajsg.fsf@gnu.org> <87tvme238m.fsf@bunkus.org> <838t3q9ibf.fsf@gnu.org> <85muj7d7ne.fsf@gmail.com> <87lfyrk6p4.fsf@bunkus.org> <85k1ebd49m.fsf@gmail.com> <87k1eak2q6.fsf@bunkus.org> Date: Wed, 29 May 2019 19:40:40 -0400 In-Reply-To: <87k1eak2q6.fsf@bunkus.org> (Moritz Bunkus's message of "Tue, 28 May 2019 17:39:29 +0200") Message-ID: <87d0k07rt3.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.3 (/) X-Debbugs-Envelope-To: 32823 Cc: Eli Zaretskii , Vincent Lefevre , Stefan Monnier , 32823@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.3 (-) --=-=-= Content-Type: text/plain Moritz Bunkus writes: >> Ah, you're right, it's not like #18871. But I think it's the same as >> one of the edge cases Vincent brought up during Bug#33887, and the >> second patch in https://debbugs.gnu.org/33887#73 should fix it: > > That patch does indeed fix the issue for me. Thanks a lot! Updated patch for another edge case (https://debbugs.gnu.org/33887#127). --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=0001-Don-t-sgml-syntax-propertize-inside-XML-prolog-Bug-3.patch Content-Description: patch >From 290bbf4341c58339dafe46ed87b1979115306556 Mon Sep 17 00:00:00 2001 From: Noam Postavsky Date: Sat, 18 May 2019 14:37:51 -0400 Subject: [PATCH] Don't sgml-syntax-propertize-inside XML prolog (Bug#32823) * lisp/nxml/nxml-mode.el (nxml-syntax-propertize): New function. (nxml-mode): Use it as the syntax-propertize-function. * test/lisp/nxml/nxml-mode-tests.el (nxml-mode-doctype-and-quote-syntax) (nxml-mode-prolog-comment): New tests. --- lisp/nxml/nxml-mode.el | 26 +++++++++++++++++++++++++- test/lisp/nxml/nxml-mode-tests.el | 21 +++++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/lisp/nxml/nxml-mode.el b/lisp/nxml/nxml-mode.el index 8da9f5ca28..113b8bb104 100644 --- a/lisp/nxml/nxml-mode.el +++ b/lisp/nxml/nxml-mode.el @@ -424,6 +424,30 @@ (defun nxml-parent-document-set (parent-document) (when rng-validate-mode (rng-validate-while-idle (current-buffer))))) +(defvar nxml-prolog-end) ;; nxml-rap.el + +(defun nxml-syntax-propertize (start end) + "Syntactic keywords for `nxml-mode'." + ;; Like `sgml-syntax-propertize', but handle `nxml-prolog-regions'. + (when (< start nxml-prolog-end) + (catch 'done-prolog + (dolist (prolog-elem nxml-prolog-regions) + (let ((type (aref prolog-elem 0)) + (pbeg (aref prolog-elem 1)) + (pend (aref prolog-elem 2))) + (when (eq type 'comment) + (put-text-property pbeg (1+ pbeg) + 'syntax-table (string-to-syntax "< b")) + (put-text-property (1- pend) pend + 'syntax-table (string-to-syntax "> b"))) + (when (> pend end) + (throw 'done-prolog t))))) + (setq start nxml-prolog-end)) + (if (>= start end) + (goto-char end) + (goto-char start) + (sgml-syntax-propertize start end))) + (defvar tildify-space-string) (defvar tildify-foreach-region-function) @@ -518,7 +542,7 @@ (define-derived-mode nxml-mode text-mode "nXML" (nxml-with-invisible-motion (nxml-scan-prolog))))) (setq-local syntax-ppss-table sgml-tag-syntax-table) - (setq-local syntax-propertize-function #'sgml-syntax-propertize) + (setq-local syntax-propertize-function #'nxml-syntax-propertize) (add-hook 'change-major-mode-hook #'nxml-cleanup nil t) ;; Emacs 23 handles the encoding attribute on the xml declaration diff --git a/test/lisp/nxml/nxml-mode-tests.el b/test/lisp/nxml/nxml-mode-tests.el index 92744be619..70816bb9de 100644 --- a/test/lisp/nxml/nxml-mode-tests.el +++ b/test/lisp/nxml/nxml-mode-tests.el @@ -78,5 +78,26 @@ (ert-deftest nxml-mode-font-lock-quotes () (should-not (equal (get-text-property squote-txt-pos 'face) (get-text-property dquote-att-pos 'face)))))) +(ert-deftest nxml-mode-doctype-and-quote-syntax () + (with-temp-buffer + (insert "\n]>\n'") + (nxml-mode) + ;; Check that last tag is parsed as a tag. + (should (= 1 (car (syntax-ppss (1- (point-max)))))) + (should (= 0 (car (syntax-ppss (point-max))))))) + +(ert-deftest nxml-mode-prolog-comment () + (with-temp-buffer + (insert " +") + (nxml-mode) + ;; Check that all comments are parsed as comments + (goto-char (point-min)) + (search-forward "comment1") + (should (nth 4 (syntax-ppss))) + (search-forward "comment2") + (should (nth 4 (syntax-ppss))) + (search-forward "comment3"))) + (provide 'nxml-mode-tests) ;;; nxml-mode-tests.el ends here -- 2.11.0 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu May 30 09:22:29 2019 Received: (at 32823) by debbugs.gnu.org; 30 May 2019 13:22:29 +0000 Received: from localhost ([127.0.0.1]:60975 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hWL0n-0002tB-F0 for submit@debbugs.gnu.org; Thu, 30 May 2019 09:22:29 -0400 Received: from adara.bunkus.org ([144.76.6.84]:43625) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hWL0k-0002st-Cg for 32823@debbugs.gnu.org; Thu, 30 May 2019 09:22:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bunkus.org; s=mail2018100901; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:Date:In-reply-to:Subject:Cc:To:From:References; bh=wsvmDwrnO01xm+B1UPDcyHIqmbiYa5cAv4JsFnCHmnM=; b=hnEirwTlK1caXEJ1RDA+k+xvBaa5mbPmtT2A55xtjZCXTuoCfvzd/S9Yopz9QWCP1T4itRMXvCeEJ64Skil9p22LYpEJ/i6HK6KOZuAtjnS13YXqsVuWh8oaW6e8bB0wgSVSnAyZXBj0VEaLkACnmtoRjTcNi6gIsfKIGU56bd0=; Received: from liselle.bunkus.org ([2a01:4f8:190:8147::105:1]:55504) by adara.bunkus.org with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1hWL0Z-0001Ho-0z; Thu, 30 May 2019 15:22:15 +0200 Received: from sweet-chili.local (unknown [10.55.5.2]) by liselle.bunkus.org (Postfix) with ESMTPS id 740046540139; Thu, 30 May 2019 15:22:09 +0200 (CEST) Received: from sweet-chili (localhost [IPv6:::1]) by sweet-chili.local (Postfix) with ESMTP id 10C054EA5B8; Thu, 30 May 2019 15:22:09 +0200 (CEST) X-CTCH-RefID: str=0001.0A0B0209.5CEFD907.0039, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 References: <83zhw6ammh.fsf@gnu.org> <87va6u250k.fsf@bunkus.org> <83tvmeajsg.fsf@gnu.org> <87tvme238m.fsf@bunkus.org> <838t3q9ibf.fsf@gnu.org> <85muj7d7ne.fsf@gmail.com> <87lfyrk6p4.fsf@bunkus.org> <85k1ebd49m.fsf@gmail.com> <87k1eak2q6.fsf@bunkus.org> <87d0k07rt3.fsf@gmail.com> User-agent: mu4e 1.2.0; emacs 26.2 From: Moritz Bunkus To: Noam Postavsky Subject: Re: bug#32823: 26.1; nxml-mode: "no matching start-tag" with long entity definition list In-reply-to: <87d0k07rt3.fsf@gmail.com> Date: Thu, 30 May 2019 15:22:09 +0200 Message-ID: <87v9xshybi.fsf@bunkus.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32823 Cc: Eli Zaretskii , Vincent Lefevre , Stefan Monnier , 32823@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hey, unfortunately I cannot test your patch. I tried building Emacs git master with your patch applied, but compilation failed with "Symbol=E2=80=99s func= tion definition is void: gv-define-simple-setter"; next I tried to build tag emacs-26.2, but your patch doesn't apply against that version. I can therefore neither confirm nor deny that the patch works for me. Please give my usual file a try yourself: https://gitlab.com/mbunkus/mkvtoolnix/blob/master/doc/man/mkvmerge.xml Just try to close any open tag (C-c C-f); that never worked for me, and syntax highlighting was thoroughly confused, too. Kind regards, mosu From debbugs-submit-bounces@debbugs.gnu.org Thu May 30 18:09:05 2019 Received: (at 32823) by debbugs.gnu.org; 30 May 2019 22:09:05 +0000 Received: from localhost ([127.0.0.1]:34235 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hWTEP-0005Ks-FO for submit@debbugs.gnu.org; Thu, 30 May 2019 18:09:05 -0400 Received: from joooj.vinc17.net ([155.133.131.76]:44170) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hWTEM-0005KQ-CV for 32823@debbugs.gnu.org; Thu, 30 May 2019 18:09:03 -0400 Received: from smtp-zira.vinc17.net (2a02-8429-80cd-3101-328d-99ff-fe25-ad3f.rev.sfr.net [IPv6:2a02:8429:80cd:3101:328d:99ff:fe25:ad3f]) by joooj.vinc17.net (Postfix) with ESMTPSA id 8C2AF748; Fri, 31 May 2019 00:08:59 +0200 (CEST) Received: by zira.vinc17.org (Postfix, from userid 1000) id 43E6BC209F9; Fri, 31 May 2019 00:08:59 +0200 (CEST) Date: Fri, 31 May 2019 00:08:59 +0200 From: Vincent Lefevre To: Noam Postavsky , Moritz Bunkus Subject: Re: bug#32823: 26.1; nxml-mode: "no matching start-tag" with long entity definition list Message-ID: <20190530220859.GC15846@zira.vinc17.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87v9xshybi.fsf@bunkus.org> <87d0k07rt3.fsf@gmail.com> X-Mailer-Info: https://www.vinc17.net/mutt/ User-Agent: Mutt/1.12+8 (79dd54c4) vl-117499 (2019-05-28) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32823 Cc: Eli Zaretskii , Stefan Monnier , 32823@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2019-05-29 19:40:40 -0400, Noam Postavsky wrote: > Moritz Bunkus writes: > > >> Ah, you're right, it's not like #18871. But I think it's the same as > >> one of the edge cases Vincent brought up during Bug#33887, and the > >> second patch in https://debbugs.gnu.org/33887#73 should fix it: > > > > That patch does indeed fix the issue for me. Thanks a lot! > > Updated patch for another edge case (https://debbugs.gnu.org/33887#127). Thanks. It seems that all problems are solved! On 2019-05-30 15:22:09 +0200, Moritz Bunkus wrote: > Hey, > > unfortunately I cannot test your patch. I tried building Emacs git master > with your patch applied, but compilation failed with "Symbol’s function > definition is void: gv-define-simple-setter"; next I tried to build tag > emacs-26.2, but your patch doesn't apply against that version. > > I can therefore neither confirm nor deny that the patch works for > me. Please give my usual file a try yourself: > > https://gitlab.com/mbunkus/mkvtoolnix/blob/master/doc/man/mkvmerge.xml > > Just try to close any open tag (C-c C-f); that never worked for me, and > syntax highlighting was thoroughly confused, too. Everything seems fine with all the patches against Debian's version. But note that this is not a valid XML file. -- Vincent Lefèvre - Web: 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon) From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 02 13:50:57 2019 Received: (at 32823) by debbugs.gnu.org; 2 Jun 2019 17:50:57 +0000 Received: from localhost ([127.0.0.1]:40782 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXUdF-00089Y-68 for submit@debbugs.gnu.org; Sun, 02 Jun 2019 13:50:57 -0400 Received: from joooj.vinc17.net ([155.133.131.76]:45716) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXUdC-00089L-6R for 32823@debbugs.gnu.org; Sun, 02 Jun 2019 13:50:55 -0400 Received: from smtp-zira.vinc17.net (128.119.75.86.rev.sfr.net [86.75.119.128]) by joooj.vinc17.net (Postfix) with ESMTPSA id 61A372AA; Sun, 2 Jun 2019 19:50:51 +0200 (CEST) Received: by zira.vinc17.org (Postfix, from userid 1000) id B64E5C21058; Sun, 2 Jun 2019 19:50:50 +0200 (CEST) Date: Sun, 2 Jun 2019 19:50:50 +0200 From: Vincent Lefevre To: Noam Postavsky , Moritz Bunkus Subject: Re: bug#32823: 26.1; nxml-mode: "no matching start-tag" with long entity definition list Message-ID: <20190602175050.GA32243@zira.vinc17.org> References: <87v9xshybi.fsf@bunkus.org> <87d0k07rt3.fsf@gmail.com> <20190530220859.GC15846@zira.vinc17.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="+HP7ph2BbKc20aGI" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20190530220859.GC15846@zira.vinc17.org> X-Mailer-Info: https://www.vinc17.net/mutt/ User-Agent: Mutt/1.12+8 (79dd54c4) vl-117499 (2019-05-28) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32823 Cc: Eli Zaretskii , Stefan Monnier , 32823@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --+HP7ph2BbKc20aGI Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit On 2019-05-31 00:08:59 +0200, Vincent Lefevre wrote: > On 2019-05-29 19:40:40 -0400, Noam Postavsky wrote: > > Moritz Bunkus writes: > > > > >> Ah, you're right, it's not like #18871. But I think it's the same as > > >> one of the edge cases Vincent brought up during Bug#33887, and the > > >> second patch in https://debbugs.gnu.org/33887#73 should fix it: > > > > > > That patch does indeed fix the issue for me. Thanks a lot! > > > > Updated patch for another edge case (https://debbugs.gnu.org/33887#127). > > Thanks. It seems that all problems are solved! Unfortunately, they aren't. :( Emacs hangs on the attached file. -- Vincent Lefèvre - Web: 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon) --+HP7ph2BbKc20aGI Content-Type: application/xml Content-Disposition: attachment; filename="test.xml" Content-Transfer-Encoding: quoted-printable =0A=0A=0A=0Axxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0A=0Axxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0A=0Axxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=0Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxx=0A=0Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxx'=0A=0A=0A=0A --+HP7ph2BbKc20aGI-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 04 08:59:12 2019 Received: (at 32823) by debbugs.gnu.org; 4 Jun 2019 12:59:12 +0000 Received: from localhost ([127.0.0.1]:44223 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hY91z-00033a-Rk for submit@debbugs.gnu.org; Tue, 04 Jun 2019 08:59:12 -0400 Received: from mail-it1-f196.google.com ([209.85.166.196]:51771) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hY91y-00033F-B8; Tue, 04 Jun 2019 08:59:10 -0400 Received: by mail-it1-f196.google.com with SMTP id m3so33216002itl.1; Tue, 04 Jun 2019 05:59:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=6sWWl0gUJHYJ/3m5u2imGcPQ3n1dNcmkE0R33VimA6c=; b=QB0wvJM/TRVAX2gMnUCvVoifNE0qixcojsqWXnaZeEa5nYeNgZ1axGk8g8jBOAoAq8 7DCCxxgIWR5jwT7w1h5lconWL38yZP3SSPZfs8mH0yMJKu7IZKMDADtzdrjR3PRalo6r p4V5Pwnodw/oRKMhjTE9EtSvFazWwGlFqDz3UdN79MEhdOLXeKO4a8ofE7Bzd5ZCQddw b1YhVOuc9ylh+oSFsA6HLhAM0tp9KWbRFpqALiqNpAiBUvBd5DtV9PvlMRIb3R57K6WP 87wzNzoYAwehBHTaoiO/xwceIpjD6A9KJxC3qlKBuSIljCuif9OOH4QPikYmltYx8oia 4/Sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=6sWWl0gUJHYJ/3m5u2imGcPQ3n1dNcmkE0R33VimA6c=; b=fLH2WJAqz89fM6n7FBxf0ebjw2Wsy9PMky8IicTUXhzt1gO8kA8qUt1O2c7mh2fqIH p9PytlgKPhoeSJnc+te0NvTQILXU2iFdMZ6bJZ4QpLQn7RMtZarBCF3G2JPWzx8KZfUA CWkGnxmec1FbgZDZrsyYQcehUsy95Rqg1STxHVE+eEoGLqVjgGm+Vuxqq/qAlmDxD6/i sA1b/h47UniCqDQROUzU5ZRDV8aH8fZjiD2hen6MrOWrfnotPM/hUG9UxXCge3DInxah 9fYl+zcSnmgdVtkJA8OGDbCwQIbehP5Y2jNZUlKdyxFg6dLZhUDrhLwNgkYLkmwsU0hT K+GA== X-Gm-Message-State: APjAAAUUV6cYatJnby3VBXL7txjRXRzQTsVQljsOVx84ct2PrZAS/uTD OSnpOyi/4Ik3yuAAJWAOCkTjY5uT X-Google-Smtp-Source: APXvYqzPI7+NbGXXPRVuRkvCfsJPfSp96cC89NKu3OKmF77/QLG9W9XTX/VCeFow6I2tzBk4kXWSRQ== X-Received: by 2002:a24:4acd:: with SMTP id k196mr20607102itb.157.1559653143229; Tue, 04 Jun 2019 05:59:03 -0700 (PDT) Received: from minid (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.gmail.com with ESMTPSA id d7sm311711iob.67.2019.06.04.05.59.02 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 04 Jun 2019 05:59:02 -0700 (PDT) From: Noam Postavsky To: Vincent Lefevre Subject: Re: bug#32823: 26.1; nxml-mode: "no matching start-tag" with long entity definition list References: <87v9xshybi.fsf@bunkus.org> <87d0k07rt3.fsf@gmail.com> <20190530220859.GC15846@zira.vinc17.org> <20190602175050.GA32243@zira.vinc17.org> Date: Tue, 04 Jun 2019 08:59:01 -0400 In-Reply-To: <20190602175050.GA32243@zira.vinc17.org> (Vincent Lefevre's message of "Sun, 2 Jun 2019 19:50:50 +0200") Message-ID: <87d0jt4icq.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32823 Cc: Eli Zaretskii , Moritz Bunkus , Stefan Monnier , 32823@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) tags 32823 fixed close 32823 27.1 quit Vincent Lefevre writes: > On 2019-05-31 00:08:59 +0200, Vincent Lefevre wrote: >> On 2019-05-29 19:40:40 -0400, Noam Postavsky wrote: >> > Moritz Bunkus writes: >> > >> > >> Ah, you're right, it's not like #18871. But I think it's the same as >> > >> one of the edge cases Vincent brought up during Bug#33887, and the >> > >> second patch in https://debbugs.gnu.org/33887#73 should fix it: >> > > >> > > That patch does indeed fix the issue for me. Thanks a lot! >> > >> > Updated patch for another edge case (https://debbugs.gnu.org/33887#127). >> >> Thanks. It seems that all problems are solved! > > Unfortunately, they aren't. :( Emacs hangs on the attached file. I can't reproduce this, but there have been a lot of patches flying around. So I'm pushing to master and closing this bug which I believe is now fixed. If you still get the hanging with latest master, open a new bug, and we'll see about fixing that too. d414c93b06 2019-06-04T08:42:50-04:00 "Don't sgml-syntax-propertize-inside XML prolog (Bug#32823)" https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=d414c93b062cc3e245a6db0cb764d354d037bd42 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 04 10:29:13 2019 Received: (at 32823) by debbugs.gnu.org; 4 Jun 2019 14:29:13 +0000 Received: from localhost ([127.0.0.1]:45546 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hYAR7-0001b8-5e for submit@debbugs.gnu.org; Tue, 04 Jun 2019 10:29:13 -0400 Received: from cventin.lip.ens-lyon.fr ([140.77.13.17]:43244) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hYAR5-0001b0-Qh for 32823@debbugs.gnu.org; Tue, 04 Jun 2019 10:29:12 -0400 Received: from vlefevre by cventin.lip.ens-lyon.fr with local (Exim 4.92) (envelope-from ) id 1hYAQx-00072u-KR; Tue, 04 Jun 2019 16:29:03 +0200 Date: Tue, 4 Jun 2019 16:29:03 +0200 From: Vincent Lefevre To: Noam Postavsky Subject: Re: bug#32823: 26.1; nxml-mode: "no matching start-tag" with long entity definition list Message-ID: <20190604142903.GZ27320@cventin.lip.ens-lyon.fr> References: <87v9xshybi.fsf@bunkus.org> <87d0k07rt3.fsf@gmail.com> <20190530220859.GC15846@zira.vinc17.org> <20190602175050.GA32243@zira.vinc17.org> <87d0jt4icq.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87d0jt4icq.fsf@gmail.com> X-Mailer-Info: https://www.vinc17.net/mutt/ User-Agent: Mutt/1.12+5 (cd30526c) vl-117499 (2019-05-26) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32823 Cc: Eli Zaretskii , Moritz Bunkus , Stefan Monnier , 32823@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2019-06-04 08:59:01 -0400, Noam Postavsky wrote: > I can't reproduce this, but there have been a lot of patches flying > around. So I'm pushing to master and closing this bug which I believe > is now fixed. If you still get the hanging with latest master, open a > new bug, and we'll see about fixing that too. I confirm that master does not hang. But I get a highlighting bug, which doesn't occurs in the emacs-26 branch with the patches. So, perhaps you have missed some patch. I'll try to get a simple testcase (the ones I posted until now do not trigger the bug) and report a new bug for that. -- Vincent Lefèvre - Web: 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon) From unknown Mon Jun 23 14:56:31 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 03 Jul 2019 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator