GNU bug report logs - #18871
24.4; nxml-mode: DTD edition breaks the file structure

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Vincent Lefevre <vincent@HIDDEN>; dated Tue, 28 Oct 2014 14:36:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 18871 <at> debbugs.gnu.org:


Received: (at 18871) by debbugs.gnu.org; 2 Mar 2016 12:44:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 02 07:44:06 2016
Received: from localhost ([127.0.0.1]:57133 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ab68M-0000gQ-JY
	for submit <at> debbugs.gnu.org; Wed, 02 Mar 2016 07:44:06 -0500
Received: from mail.mojserwer.eu ([195.110.48.8]:57356)
 by debbugs.gnu.org with esmtp (Exim 4.84)
 (envelope-from <mbork@HIDDEN>) id 1ab68L-0000gI-2W
 for 18871 <at> debbugs.gnu.org; Wed, 02 Mar 2016 07:44:05 -0500
Received: from localhost (localhost [127.0.0.1])
 by mail.mojserwer.eu (Postfix) with ESMTP id BAD7C9D2003;
 Wed,  2 Mar 2016 13:44:03 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mail.mojserwer.eu
Received: from mail.mojserwer.eu ([127.0.0.1])
 by localhost (mail.mojserwer.eu [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id qCuHvAZNPCD7; Wed,  2 Mar 2016 13:43:54 +0100 (CET)
Received: from localhost (unknown [109.232.24.28])
 by mail.mojserwer.eu (Postfix) with ESMTPSA id 4FFE99D2002;
 Wed,  2 Mar 2016 13:43:54 +0100 (CET)
References: <878uk0qn46.fsf@HIDDEN> <87wppmw4wi.fsf@HIDDEN>
 <20160302122830.GM31013@HIDDEN>
User-agent: mu4e 0.9.13; emacs 25.1.50.5
From: Marcin Borkowski <mbork@HIDDEN>
To: Vincent Lefevre <vincent@HIDDEN>
Subject: Re: bug#18871: 24.4; nxml-mode: DTD edition breaks the file structure
In-reply-to: <20160302122830.GM31013@HIDDEN>
Date: Wed, 02 Mar 2016 13:43:53 +0100
Message-ID: <87io15vyly.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 18871
Cc: 18871 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)


On 2016-03-02, at 13:28, Vincent Lefevre <vincent@HIDDEN> wrote:

> On 2016-03-01 17:15:41 +0100, Marcin Borkowski wrote:
>> However, I have just tried to reproduce this behavior on GNU Emacs
>> 25.1.50.4 (commit f182640), and could not.  Could you confirm that this
>> is no longer a problem?  (If you do not want to compile Emacs from the
>> Git repo, maybe try the latest pretest, see
>> http://alpha.gnu.org/gnu/emacs/pretest/)
>
> The bug is still present with GNU Emacs 25.0.91.1 (latest pretest).

OK, I can see it now.  Thanks for your patience!

Confirmed on GNU Emacs 25.1.50.5 (commit f182640).

Best,

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Faculty of Mathematics and Computer Science
Adam Mickiewicz University




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#18871; Package emacs. Full text available.

Message received at 18871 <at> debbugs.gnu.org:


Received: (at 18871) by debbugs.gnu.org; 2 Mar 2016 12:28:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 02 07:28:34 2016
Received: from localhost ([127.0.0.1]:57098 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ab5tJ-00076J-S4
	for submit <at> debbugs.gnu.org; Wed, 02 Mar 2016 07:28:34 -0500
Received: from ioooi.vinc17.net ([92.243.22.117]:59918)
 by debbugs.gnu.org with esmtp (Exim 4.84)
 (envelope-from <vincent@HIDDEN>) id 1ab5tI-000769-6T
 for 18871 <at> debbugs.gnu.org; Wed, 02 Mar 2016 07:28:32 -0500
Received: from smtp-zira.vinc17.net (128.119.75.86.rev.sfr.net [86.75.119.128])
 by ioooi.vinc17.net (Postfix) with ESMTPSA id B3E26354;
 Wed,  2 Mar 2016 13:28:30 +0100 (CET)
Received: by zira.vinc17.org (Postfix, from userid 1000)
 id 60684C2870D; Wed,  2 Mar 2016 13:28:30 +0100 (CET)
Date: Wed, 2 Mar 2016 13:28:30 +0100
From: Vincent Lefevre <vincent@HIDDEN>
To: Marcin Borkowski <mbork@HIDDEN>
Subject: Re: bug#18871: 24.4; nxml-mode: DTD edition breaks the file structure
Message-ID: <20160302122830.GM31013@HIDDEN>
References: <878uk0qn46.fsf@HIDDEN>
 <87wppmw4wi.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="IJpNTDwzlM2Ie8A6"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <87wppmw4wi.fsf@HIDDEN>
X-Mailer-Info: https://www.vinc17.net/mutt/
User-Agent: Mutt/1.5.24-6559-vl-r83103 (2016-02-15)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 18871
Cc: 18871 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)


--IJpNTDwzlM2Ie8A6
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit

On 2016-03-01 17:15:41 +0100, Marcin Borkowski wrote:
> However, I have just tried to reproduce this behavior on GNU Emacs
> 25.1.50.4 (commit f182640), and could not.  Could you confirm that this
> is no longer a problem?  (If you do not want to compile Emacs from the
> Git repo, maybe try the latest pretest, see
> http://alpha.gnu.org/gnu/emacs/pretest/)

The bug is still present with GNU Emacs 25.0.91.1 (latest pretest).

zira:~> emacs --version
GNU Emacs 25.0.91.1
Copyright (C) 2016 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of GNU Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.
zira:~> cat file.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE root [
<!ELEMENT root (item)*>
<!ELEMENT item (#PCDATA)>
]>

<root>
<!-- 1234567890 1234567890 1234567890 1234567890 1234567890 -->
</root>
zira:~> emacs -Q -nw file.xml

I've attached 2 screenshots:

screenshot1.png: after opening the file, typing C-SPC on line 2
and going to line 6. The highlighting is still OK.

screenshot2.png: after typing C-w. The highlighting is wrong.

And I still have the error with C-c C-f.

-- 
Vincent Lefèvre <vincent@HIDDEN> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)

--IJpNTDwzlM2Ie8A6
Content-Type: image/png
Content-Disposition: attachment; filename="screenshot1.png"
Content-Transfer-Encoding: base64

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
9rlJk7SWWbO8DCg+bFczb6vtUWpT1GyLZZatW1q2+G2B9jizPE6onj21m/L9SGaQpNiyZS1N
mmhbIs3PC70HeaCxB/PnM3kcSfUNZ8UKi7xX5CnkiZYs8SmPejuLzTcWfGnR1i+2LegrDVl2
pW37uve7/t2sgmSVJSsuWX3JSmzDhg2yQpPVGp8NAFBi8mhqauqJEyfUKj4lJaWivoHIwdSp
U6W3o0ePVrHbr2nTMCVF3+p5W3KyY8oMjYoKjYy065bk6pc8KubO1T7IH3lE6370Ua375Zdv
3ivhRlqMm07kRUjLqlVOMkSvXk6Gr7LC7NmWMWO0JBEfb7nrLourc3ydBhQVaO6//2ZL8+Z5
kcX4qBYt7HN2ZmbhLDi+JYwdhuMIX7ZF0iBbS7bfxsvjzPI4odQQ2rVz+RQe54WrHrzNo25G
Ui1Rxh4kufr5ENUAyaMDLJZMQx7NtLWEeD0k96sgi7ZVu6KsxGRVpg4w5ZwnACgxeVRW3Jcu
XUpKSvL4NL///e+l55YtW7rqoU1WlrYLfvt2u/abKTMoyK77yevX/ZVHJSDKB/nEiVq3/JVu
46Gfr7/ufFd7VpaTDOF4XKlo1Eg7nNHu4fPmWZx+MjpNFdu2aY3lyhm392gt0m58VNmyN3uQ
vCstO3YEUh41bh9V/L191OPM8jih1KQuX97lU3icF6568DaPehxJ2yk6eeTpSmoedbM3P8HW
MsV2obEwi6We5EpbSz+vX43HVZAuOTlZVms+7jcAABR9Hk1NTT158qSsuPft25eYmBgVFeXq
aS5fviy9hYaGOr03NDKya26utgs+NzfE+DGeP2W66i54Hq1cWfukl8/46tW1c0ek23hsqKuI
Y/fZr1pCXGy5kTxRr5621e2pp7R9r2qYxr3AfsmjbgYVEPvrHY8fre/s+NFCyKP6dPA4oQIn
j3ocSWMetXsKv+2vN27FL1vkeXSNrcV4oHZlW8sarxcM96sgIasvWYnt37+f7aMAUMLyqMV2
/Gh0dPSmTZtyc3PPnTs3b948p1sg3H8QtlyzRt9f33L1at/yaK//+z+1N9+3CaFOYZk5U/sr
3Ubz51uys/N99jv/VPVm61TdulrPmzaZHY7jLmC1f9Zuf32g51F1fn03Q4vT8+sLwOPM8jih
fNhfbzcvli71z/56N40e99f7YXarveTG7f0tXcx3dRhGqL+XFovtRxPkgVUc8ug2r4fk5rXL
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
0uJVDzcOi/x12rRPNm16U3rz+VjS2bM/dvp7oSbzqJtxiI7+LS3tyvLlb8vwJVBu2HDwpZf+
oB8bYDKPxsS4+71QiqIoiqJu0TxKlabq2fO7rKxdqal/DszRS039Xxk9uwvdUxRFURRFHqVK
VU2adHbFiuOBOW4rVx6X0WMeURRFURR5lKIoiqIoiqLIoxRFURRFURR5lKIoiqIoiqLIoxRF
URRFURR5lKIoiqIoiqLIo4FcBf99+aKpyZPP6j+bZFfLl1v/+19rx45a9+XL1iNHSuFsWrGC
U/gpiqIoqqTl0YJcD9/NYE0O4cyZmw+xu5q9D0Nob/qK+j5cG9/TL78HRFrt1eu77Oxdw4Y5
v/7oiRPWzz/XOuLirNevWxcudDKhfv3V+o9/WI8ftw4ZYv/whATr3r3Wr76y/vKL9fvvradO
WSdNsh/Czz9b//IX68GDTh6uat8+rTcZjvkFxm5muRqCKnWJ0549ucQpRVEURZFHzQ1BUlH3
7tpN+Svdvv0E1KBBRZFHS8TW05df/sjp7zOp+uYb6/btWseECdoUSElxN6EkdKal3Xzs2LHW
H37w4ue4rl2zvvqqk3H4+mvtXgm1PudRV0NQJa+dn4CiKIqiqNKTRz3GzYL38Kc/WWfP1m7O
maN1+xB5JWMZN5UVxu+FlpQ8Gh+v/X69RFKn9/bvr02BF17QujMzrf/+tzU62snE6dLFOmKE
thlVfPqpvtlV61+884516FBrp07a94epU/O2thqHIA8fMsS6e7f1t9+0Ta1JSfnGITHxZsSU
8fFh4TEzhLlzP5TpEBf3E2sTiqIoigqgPBoTc2348C9XrjweaHk0K8v69tvaTQk60u1DHs3I
0LbbxcUVVh51/4PvOa4ZJv71cePOr1t3OCtr19ate1955cMePb63G8LQoX+Ru2QGxcb+/Pzz
57Zt2yPd3br94NWopqdflkGlpV21a//lFw+bHh0nztNPay0//ZR3c9Mm7eYHH3gxu+VLgti1
K1/jkiU3n3fxYl8WHjNDSEu7ItNh9Ohcu3aZpPIukPcCaxmKoiiKKtI8KtFnypQzW7bslU9o
iUSBlkfT063ffadtVJO/o0f7kkf79tV2DS9dGqB5tEOH60uWnLC7KzNzf1zcj8YhSBhVHYsX
/07vzdudzvPn/14e9fTT3xY8jyYk5B0Mqm6eP6/dHDfOi9k9YoTWkpubr/G997RGNbR33/Vl
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
AEAeBQAAAMijAAAAII8CAAAA5FEAAACQRwEAAADyKAAAAMijAAAAAHkUAAAA5FEAAACAPAoA
AADyKAAAAEAeBQAAAHkUAAAAII8CAACAPAoAAADyKHkUAAAA5FEAAACQR8mjAAAAII8CAACA
PEoeBQAAAHkUAAAA5FHyKAAAAMijAAAAII+SRwEAAEAeBQAAAHkUAAAAII8CAACAPAoAAACQ
RwEAAEAeBQAAAMijAAAAII8CAAAA5FEAAACQRwEAAADyKAAAAMijAAAAAHkUAAAA5FEAAACA
PAoAAADyKAAAAEAeBQAAAHkUAAAA5FHyKAAAAMijAAAAII+SRwEAAEAeBQAAAHmUPAoAAADy
KAAAAMij5FEAAACQRwEAAEAeJY8CAACAPAoAAADyKAAAAEAeBQAAAHkUAAAAII8CAACAPAoA
AACQRwEAAEAeBQAAAMijAAAAII8CAAAA5FEAAACQRwEAAADyKAAAAMijAAAAAHkUAAAA5FEA
AACQR8mjAAAAII8CAACAPEoeBQAAAHkUAAAA5FHyKAAAAMijAAAAII+SRwEAAEAeBQAAAHmU
PAoAAADyKAAAAMijAAAAAHkUAAAA5FEAAACAPAoAAADyKAAAAEAeBQAAAHkUAAAAII8CAACA
PAoAAACQRwEAAEAeBQAAAMijAAAAII8CAAAA5FEAAACQRwEAAADyKAAAAMijAAAAII+SRwEA
AEAeBQAAAHmUPAoAAADyKAAAAMij5FEAAACQRwEAAEAeJY8CAACAPAoAAADyKAAAAEAeBQAA
AHkUAAAAII8CAACAPAoAAACQRwEAAEAeBQAAAMijAAAAII8CAAAA5FEAAACQRwEAAADyKAAA
AMijAAAAAHkUAAAA5FEAAACAPAoAAADyKAAAAMij5FEAAACQRwEAAEAeJY8CAACAPAoAAADy
KHkUAAAA5FEAAACQR8mjAAAAII8CAACAPEoeBQAAAHkUAAAA5FEAAACAPAoAAADyKAAAAEAe
BQAAAHkUAAAAII8CAACAPAoAAACQRwEAAEAeBQAAAMijAAAAII8CAAAA5FEAAACQRwEAAADy
KAAAAMijAAAAII+SRwEAAEAeBQAAAHmUPAoAAADyKAAAAMij5FEAAACQRwEAAEAeJY8CAACA
PAoAAADyKHkUAAAA5FEAAACQRwEAAADyKAAAAMijAAAAAHkUAAAA5FEAAACAPAoAAADyKAAA
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

--IJpNTDwzlM2Ie8A6
Content-Type: image/png
Content-Disposition: attachment; filename="screenshot2.png"
Content-Transfer-Encoding: base64

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
Rx/J2+XxlVde6dKli77/7du337Ztm/T/2rVrp06dWrhwYWRkpL5BeHi4fNIzZ85Igw8//HD+
/PlhYWGVban2y6QO/KU6tnVrGYF+X3yRdevWiP/5nwGXL7d74YUqTZs6HVat/v2dDqWSLNXx
8c169Hh02rQvn3jiP1LKZFI7XdPatUkYMKDniRPWpe7779M/+qjWvfd6ta4OhEkNkEfLgPuV
uNPVtGykO3Xq5KaBrAX63J32hMVief/9933bck+aNMlNA1fruO7vvKMaNJ41y2kDySyqQY3e
vbVfrtJK7w8/DAoO1oYi23W7BhJqvZrU7lfiTsdQthwyboEzqV1tubds2aIa5ObmOm0wfvx4
1UCWHNnM2726e/fuYN2klo2NXQPZJlW2pbr4k7pcLNVOG0g4rj1kiF2vgkNDBxYW+pZHK8ZS
rWKoVspkUnvMo03mzXPTwOO6OkAmNUAeLQMnTpyYO3duSkqK03E4cuTIlClTWrRoIV9AIyIi
5IvpwYMHpdnRo0dVg8OHD+fl5TVp0iTcRvqzevVqaSAbabtezZw586233nKz5XY1htJPtQJ6
6aWXkpOTQ0NDmzVr5n79MuDKFVnH1Rk+XD0d+sc/ytN2GzdGJibKqlYepVtqhvzhD6pB+pkz
1i3x4cPRKSnm8PDYVq16njwpNfXHjlUNpFfyVL7x1+rXTxrU6t9/xF//KjW1MzKMT+oBly+3
fOKJmJYtna7o+1+40HTBgqrt2oVERZkjI+O7dev7+efS7N5vvgnkSS3Lj7Tv16+fevrJJ5/I
06VLl9auXVuymjxKt9ScO3dONdizZ488ffnll5OSksLCwuTj7Nq1S2qGDh2qGkiv5OmFCxe6
desmDbp37/71119LTXp6eiVfqr2d1OViqe735Zcpc+bIuJkjIqRIfzru2iUNJA/Z9ar54sV9
P/vMTR6t8Ev1zJmXe/d+ombNlk7zaOlMavc/Ny39VF+Buh48GNO8eXBYWGzr1u6/4ditqwNk
UgMVPI/KGj8pL0/WEQGVR70dh8TERHUkS1brThvExcVJg0uXLukr69WrV1BQkJaW5sOWW62P
JCKYzWZDR7W6d5cVnGTQoJAQVSNbXKmxxMb+vFuralW1JVZPs/7xD3kanpCgNYioW9e6Vj1w
QD3tvHu3PG3y4INag6YPPSQ1nd54w4dJ7X6drolq2FAdyQp2cbCpzCd1hw4dpL1sQrT2shmQ
mipVqvy8iYqJUZsH9fTy5cvytEaNGlqDWrVqSc2LL76onm7YsEGeSl7UGkybNk1q1q1bV5mX
ah8mdTldqsPi46VB5t/+dte7kpKybt2K79HDhzxa8ZZqp3m0dCa1+7msvudL8NXWvd6uqwNt
UvtGvt9mZWVxkgACMY9GNWrUetWq4X/+s/zvydfBcp1H4+PjVcs6derYvRQdHd2mTZtNmzbJ
q2vXrtW/JF9nX3rpJVdDUZVHjhy5du2abAZWrlwpqxjt1XfffVdezczMNPhB1Jf+e5Yv12ra
btggNW3Xr4+oVy/YYpFH6ZaaNndG8vaWWzdQteUedOOGeqqOXsm3f61B7D33WHctXLtWcltu
GR/VMrJ+/cCc1Gqv4YIFC7Saxx9/XGqWLFmSkJAQEhIij9ItNYsXL9ZvTmQpstucnDp1Sj1V
h79TUlJ+DklNm0rNyZMnK/NS7cOkLndLtSUmplrHjl3277dm4tdf17/U7fDhrgcPuhpKZVuq
DebRkpjUqrL/hQvZP/wgOTJt27YI3YnX9168KK82yM31eV0daJPaN2r/+vnz5xctWiTfdclS
KPs8GhQcXHvw4O7vvjvyp5+yvvuu42uvxetOoi+nefTJJ5+UZmfOnNGfr6M/U0e2BwsXLoyI
iNBe7dOnz/Xr1xs2bOh+y23XE22LcvHiRalJTk6WFZP8h1+6dGnPnj09e/Z0OnqWqlWtm+F/
/zs6OfnnGWE2N33oocG//rV2upJ0N12wQDuRrs/HH0ulrJ3lXcFhYbKFVufVZf7977c37bdu
yVOz7ax5aZx+9mxIVJTjrgX/brlTN22SZhm/+U1QQE7qmJgY2TbcuHGjvm5rZzabp02bdvr0
aa3/0j1lyhRtadm3b59USryTd4WGhspmQ53spe16LCgokKfqQ0njvXv3RkZGOu6brFRLtW+T
uhwt1fpTCSXl3LNihVl3hUrtIUNG/vOfVZo0cZ9HK89SbTCPlsSkdjz1U3qiRdIR//M/UlOl
WTP5wj/8L3+RJS39zJmEAQOMr6sDbVL7LC0tbc2aNVeuXCkqKtqyZUvv3r316xagVPNo04UL
B9+8aT1959KllDlzQuPi3AxJ/oVK+b/Fty333LlzVbNBgwa52h7IlkB/rCQ8PFxWKE888YSb
obz44ott27aVlUv16tWHDh2qTiFasWKFelX+n+XpM888ox+KbDB69erlOIaNZ8+Wad7rgw/u
+mJgNt/z7LNqXamKdLdeuVI7SJQwaJCsFvUr2Q5bt+qv+pRvFPJUrdb7fvqpbLyl2+6yUP9u
uVs+8YRqVm/kyMCc1OrKg9fv3rkim5OHHnpIJQBFuh9++GHt0Kf0Snqo7/+zzz6rv5ZZjYNa
dx84cEC2KNJtd7FzZVuqfZvU5Wiptss3TXX7Js0REfLtsd0LL7gZSmVbqo3k0RKa1F0PHKje
ubN8vQmrWbP+2LHq1PwOdy78UktU+1deuSuz/vvfCXf/Z7lZVwfapC6m2NjYvLy8Y8eOqT24
U6dOJVehDPKo9dLFH39sPHOmkSGds3GzQXV1pbCRBn7Zcsu6Xh3GknXBpEmTHBsEBQXFxcX1
6dPn+PHj0uz+++9X9fPmzZMVSrVq1Yzng27duulPYFffd+VLcJMmTWQ12KBBg5deeklqZEXj
+N57v/lGpnzimDF3rZqfekoqexw9GtO8uTk8PKZFi54nTkhNq6ef1tokDByYfvZs1q1bw7/9
tt3Gjer6jBF//avjniSl5PYkybq+486daj3eZN68gJ3UR48elZeG3H1xroyD6kNycrL0oXHj
xjt27JCa+fPna2169uy5d+9eGdaFCxeWLl2qrjr6+uuvHXdvKCW3f7S8LNU+T+pytFTLtA6L
j689ZMiAggJp1uzhh7V/Xvn2GHbnfEEjqbfCL9Xu82hpTupa/frpLwxVS5Ssaa1XTYWHRzdu
3PXgQamRrzoG19WBM6n9u+WV7zmFhYVlfhQUlXj/qO0Acb8vv0yePt0SE+NmSMdtAjaP1qxZ
c//+/eqEGO2aU1fq16+vDn2qp1evXnV1OxVXfYiKipJXC+9c9SlfK+Wp/oSwGjVqSM3ly5ft
3ihf3K1XKf35z3bn72f87ndSH6E7NVC6rUeyfvc7V+OQlJdnPU3qzjpu0PXr9mfatWpVEmfa
hdeu3eeTT9SnqDNsWMBO6rZt26rlwe4CoI8++kjqZYHRLzxSI/WuxiErK0savHPnhi8ffPCB
3elfEiNK4vzR8rJU+3FSl4ulOjo5WR1lVk+zv//e1U2CKu1S7SaPlvKkDqlSRe15ub1E3bhh
XdPqzigNT0iw3nbqH/8wuK4OnEntly1vdHR0Tk7OkSNH2D+KssyjJnX+aEaGfFm0nj9661ba
tm3Vu3YN2E/r6p9K1tHq+NfatWurV6/usT9qy33lzmVbN11z1YeuXbvKq2fPnlVPN2/e7HRz
It+D7d6oDke2dbiOMvuHH+zWkiqPyvrX6QgEhYT0O3/eeouo559XNbevRNZ9Ry+JK5FlHa2O
f3V6/fUw3Ro5ACe1Okb22GOP2dVfu3bNrg9qcyIBzukImM1mtbJeunSpqlGXx06ePFlrUxLX
15ejpdpfk7q8LNUqJGV9952+t16FpAq/VLvKo6U/qWv27WtNtL/97e0p/9ZbzvPorVsG19WB
Nql9lpqaumrVKlnGioqKtm7dmp6ezvmjKMs8+vP39UaNWj/33PC//MV6fb3Dl/JAzqNjxoyR
FcThw4c7dOjg9F379u0bOXJkvXr1QkJCYmNju3XrptYOTo+FOR3K7t27hw0bJisg6YNsJ4YP
H37u3Dn9VkFq5OmuXbvkK29oaKh2uO3NN9/U98cSE5P597/b7e9R+n/1lfUo0vHj6pZ4VZo2
VRd2yOb5523YwYPyxuDQ0CrNmqljTCP/9a/YVq3Uq3VHjFD3h5L1r/ShVr9+t+/U6HAraZ+3
3I2mTZPc3O/LL+O7dw/wSS1f+i9dumS3E0J5++23pX779u3qRo+NGjVSVxsc0d2DUPopb7RY
LNJG9f/69etNbJdQWGdW//7q9i6SKqQP8jHV7QMd70VfGZbqYk7qwF+q+3z8cdJ990UlJQVb
LKFxcTIO/S9ccHWE1+lQKuFS7TSPlsKk7v3hh/VzciRuSh8kaNYfN27IH/6gj5VSI097njxp
XerCwrTj9b1Pnza4rg60Se0brq9H4ObR29/kwsOTJk7s98UXxvfilFoMdbWbx81+IHUHOKcv
yWq9bdu2BrfcTvsgax/tFnTyDTg/P9/xp/w6duyo70/y9OnWdauz03BrZ2TIZtj+F+r++c+E
gQPtVr76oj/T3xQUpE45ves3Rd5914cNtqt9D252TqhbSAbOpM7JyZH6/fv3Ow40PT3d8ddT
pEZ/ObPjOOgvFQoKClJnjOlt3bq1ci7VxZzUgb9UO31Jwkq1O7+V5TEkVZ6l2u73mex+qKkU
JrXTPkio1W7tHGQ2p3/0keOatsbddzNws64OkEldTIcOHcrOzub+owjcPOrtXpxykUdbtGix
ZMmSkydPXrly5dq1a6dPn16xYkVSUpLxTyrfX1944YVz587JSqegoEA2JDNmzAi/+0e0o6Ki
Hn74Yel5YWHhV199Jd+Y27VrZ9dndSyyobOrUkRcamqX/fsH/9d/ZX//vTx22bev6t3ZQrJp
308/zf7hh+HfftvzvfccLwg1R0be8+yzGb/9bfaPP2b85jf3LF9u1p0yXwpb7sCZ1Gpn4ahR
o5wOt2XLlps2bfrwww+vXr0qjzJEGXN9A9m0HDhwQD7ChQsXdu7c6XiZc0RExEMPPXT27FkZ
hzNnzixYsCDcyx9VrzBLdTEndeAv1fJv2Hb9+oHXrmV9952M5+Bf/7rDli3RDnso3YSkyrNU
FzOPFn9S1+rXT9acQ37/e4mYWbduSRJt9sgjdgtMSJUqrVeulJ7LEjXi//2/HkePVr/71+c9
rqsDYVIDlTePAgAAAORRAAAAkEcBAAAA8igAAADIowAAACCPkkcBAABAHgUAAAB5lDwKAACA
ip5HO3TocPPmzfz8/NL/qK5+EBkAAACVKI+++uqrpfwzu+RRAAAA8uhtTZo0uXHjxrFjx4KC
gsijAAAA8H8eDQsLy8rKOnjwoNNXV69effPmzczMTFdJsUePRx588I8PPfTfnTv/Uns1Jqbe
8OHbpH7Jkh/lUbpjYurq3+6+gasfRNayqYytjLOMOUsDAABAOc6jiYmJixYtOn/+vCTOEydO
ODaoU6fO9evXz549azabnebR9u2nOYbFqKia8+f/3i5HSo3UG2zgMY/K2Mo4y5jL+MunYJkA
AAAoT3k0ODi4d+/eW7duLSoqunLlypo1a9LS0pwO6fHHH5fYl5eX5/iSSoczZlxMTZ0SGRkf
HZ2QkbFJvTRw4Dp5adasa4mJXSyWqMTErrNnX5eaAQPWGmxgNxSn4ybjLGMu4y+fYsuWLfKJ
5HOxcAAAAAR6Hp06deqpU6ckZR47dkyCZmxsrKvBVK1ataCg4Pz58xEREa7yaPfuixxfUuEy
Obm/VtO48UCpmT270GADI3lUkfGXTyGfRT6RfC75dCwfAAAAAZ1HJbcVFhZOmDDB42Dmzp0r
jefMmeP0VZUU4+IaOb702GPfy0thYT8n3fDwqlLz2GPfGWxgPI9qcnNz5XPJCLN8AAAABHQe
nTp16unTpyW3HT58OCcnJzo62ukwIiMjz58/f+nSpapVq7rJo8HBlrLNozL+8imOHDnC/lEA
AIDykUdNtvNH09PTt23bVlRUVFBQsHLlytTUVLs2EydOlIS3ZMkSVyPhJik6Oxw/wNPx+gFO
j9cvXfqT1JvNoY5DkXFetWqVjL98iq1bt8on4vxRAACA8pFHNa6urw8JCTl79mxhYWGdOnV8
yKN3Lle6Wq9eJ4slql69zrNmXXN2PZPLBpoFC/4k9Z06zZZm+nqurwcAAKgIeVQJCwvLzs4+
dOiQVpOZmSlpb/Xq1W7e5SaPFv9+T5ohQzY7vd+TjK2MM/cfBQAAqAh51E5QUNDx48dv3LiR
kpLiWx412W53P2LE9gUL/vT44/+UR+mWGq8aKKGh0YMGPT9v3m+lGb/VBAAAUCnyaN++fW/e
vPnKK68woQEAAFAGeTQ/P1/yaPv27ZnQAAAAKIM8CgAAAJBHAQAAQB4FAAAAyKMAAAAgjwIA
AADkUQAAAJBHAQAAAPIoAAAAyKMAAAAgj5JHAQAAQB4FAAAAeZQ8CgAAAPIoAAAAyKPkUQAA
AJBHAQAAQB4ljwIAAIA8CgAAAPIoAAAAQB4FAAAAeRQAAAAgjwIAAIA8CgAAAJBHAQAAQB4F
AAAAyKMAAAAgjwIAAADkUQAAAJBHAQAAAPIoAAAAyKMAAAAAeRQAAADkUQAAAIA8CgAAAPIo
AAAAyKPkUQAAAJBHAQAAQB4ljwIAAIA8CgAAAPIoeRQAAADkUQAAAJBHyaMAAAAgjwIAAIA8
Sh4FAAAAeRQAAADkUQAAAIA8CgAAAPIoAAAAQB4FAAAAeRQAAAAgjwIAAIA8CgAAAJBHAQAA
QB4FAAAAyKMAAAAgjwIAAADkUQAAAJBHAQAAAPIoAAAAyKMAAAAgj5JHAQAAQB4FAAAAeZQ8
CgAAAPIoAAAAyKPkUQAAAJBHAQAAQB4ljwIAAIA8CgAAAPIoeRQAAADkUQAAAJBHAQAAAPIo
AAAAyKMAAAAAeRQAAADkUQAAAIA8CgAAAPIoAAAAQB4FAAAAeRQAAAAgjwIAAIA8CgAAAJBH
AQAAQB4FAAAAyKMAAAAgjwIAAADkUQAAAJBHAQAAQB4ljwIAAIA8CgAAAPIoeRQAAADkUQAA
AJBHyaMAAAAgjwIAAIA8Sh4FAAAAeRQAAADkUfIoAAAAyKMAAAAgjwIAAADkUQAAAJBHAQAA
APIoAAAAyKMAAAAAeRQAAADkUQAAAIA8CgAAAPIoAAAAQB4FAAAAeRQAAAAgjwIAAIA8CgAA
AJBHAQAAQB4FAAAAeZQ8CgAAAPIoAAAAyKPkUQAAAJBHAQAAQB4ljwIAAIA8CgAAAPIoeRQA
AADkUQAAAJBHyaMAAAAgjwIAAIA8CgAAAJBHAQAAQB4FAAAAyKMAAAAgjwIAAADkUQAAAJBH
AQAAAPIoAAAAyKMAAAAAeRQAAADkUQAAAIA8CgAAAPIoAAAAQB4FAAAAeRQAAAAgjwIAAIA8
CgAAAPIoeRQAAADkUQAAAJBHyaMAAAAgjwIAAIA8Sh4FAAAAeRQAAADkUfIoAAAAyKMAAAAg
jwIAAADkUQAAAJBHAQAAAPIoAAAAyKMAAAAAeRQAAADkUQAAAIA8CgAAAPIoAAAAQB4FAAAA
eRQAAAAgjwIAAIA8CgAAAJBHAQAAQB4FAAAAyKMAAAAgjwIAAIA8Sh4FAAAAeRQAAADkUfIo
AAAAyKMAAAAgj5JHAQAAQB4FAAAAeZQ8CgAAAPIoAAAAyKPkUQAAAJBHAQAAQB4FAAAAyKMA
AAAgjwIAAADkUQAAAJBHAQAAAPIoAAAAyKMAAAAAeRQAAADkUQAAAIA8CgAAAPIoAAAAQB4F
AAAAeRQAAAAgjwIAAIA8CgAAAPIoeRQAAADkUQAAAJBHyaMAAAAgjwIAAIA8Sh4FAAAAeRQA
AADkUfIoAAAAyKMAAAAgj5JHAQAAQB4FAAAAeRQAAAAgjwIAAIA8CgAAAJBHAQAAQB4FAAAA
yKMAAAAgjwIAAADkUQAAAJBHAQAAAPIoAAAAyKMAAAAAeRQAAADkUQAAAIA8CgAAAPIoAAAA
QB4FAAAAeRQAAADkUfIoAAAAyKMAAAAgj5JHAQAAQB4FAAAAeZQ8CgAAAPIoAAAAyKPkUQAA
AJBHAQAAQB4ljwIAAIA8CgAAAPIoAAAAQB4FAAAAeRQAAAAgjwIAAIA8CgAAAJBHAQAAQB4F
AAAAyKMAAAAgjwIAAADkUQAAAJBHAQAAAPIoAAAAyKMAAAAAeRQAAADkUQAAAJBHyaMAAAAg
jwIAAIA8Sh4FAAAAeRQAAADkUfIoAAAAyKMAAAAgj5JHAQAAQB4FAAAAeZQ8CgAAAPIoAAAA
yKMAAAAAeRQAAADkUQAAAIA8CgAAAPIoAAAAQB4FAAAAeRQAAAAgjwIAAIA8CgAAAJBHAQAA
QB4FAAAAyKMAAAAgjwIAAADkUQAAAJBHAQAAAPIoAAAAyKMAAAAgj5JHAQAAQB4FAAAAeZQ8
CgAAAPIoAAAAyKPkUQAAAJBHAQAAQB4ljwIAAIA8CgAAAPIoAAAAQB4FAAAAeRQAAAAgjwIA
AIA8CgAAAJBHAQAAQB4FAAAAyKMAAAAgjwIAAADkUQAAAJBHAQAAAPIoAAAAyKMAAAAAeRQA
AADkUQAAAIA8CgAAAPIoAAAAyKPkUQAAAJBHAQAAQB4ljwIAAIA8CgAAAPIoeRQAAADkUQAA
AJBHyaMAAAAgjwIAAIA8Sh4FAAAAeRQAAADkUQAAAIA8CgAAAPIoAAAAQB4FAAAAeRQAAAAg
jwIAAIA8CgAAAJBHAQAAQB4FAAAAyKMAAAAgjwIAAADkUQAAAJBHAQAAAPIoAAAAyKMAAAAg
j5JHAQAAQB4FAAAAeZQ8CgAAAPIoAAAAyKPkUQAAAJBHAQAAQB4ljwIAAIA8CgAAAPIoeRQA
AADkUQAAAJBHAQAAAPIoAAAAyKMAAAAAeRQAAADkUQAAAIA8CgAAAPIoAAAAQB4FAAAAeRQA
AAAgjwIAAIA8CgAAAPg7j95E+fGf/HxKgBSWRgAANORR8iiFPAoAAHkU5FHyKAAA5FHyaKXK
o/+7c+cDAwYkVq8eFBQk89FpZlKz2GmlJjDTXuCPZED9/7v5d/bYAE498MAD7dq1q7RbFIML
jPGFyrFl27ZtZ86cyZIGkEdNxVmV2FUWv4G3n7mYDfyypna61n7vvfcefPDBVq1alcTmX5+H
5gwa5DGxkUcrTB7NycmR6TBu3LjSz6Me33jw4MHc3NyUlJTw8PCoqCjpmDhx4pkzZ8rvWvWD
Dz6wWCzPP/+8V+/q1auXTKgxY8ZoNZmZmVLTp08f/ZRMS0vTGki3x/WkVxITE6UPb731llZz
4MABqZH6QMuj69evDw0NlY0RW3GAPFrO8ujQoUPfffddLW5Kt9R41aAU8miJ7o7S56H68fHS
//cee+ynvXuLk/kC/LA4eVSfM+rXr+9zMii5POr0PyIiIuLNN98sp2vVYcOGRUdHX7t2zat3
nTx5MiQkJDg4+O2335ane/fulekQFhZ2+vRp/YQym80XLlyQp+fPn5du/+bRsWPHSh/mz5+v
1Ui31Mj3Gb/P92L2TSavfHsZPnw4W3GAPFrO8uiqVavi4+NfeOEFeZc8SrfUeNXA76tUR40b
N54zZ87x48dLOo+ag4Ol///2NYySR8tRHj116pT2D6uFm8DJoy1atFi0aJGEsEuXLhUUFOTn
57du3Vre0rRp0/K4Sv3kk08kVvr2VXby5MlqD+j169ebNWsm3XPnzrWbkrKKWLdunTxdu3at
dPs3j27atEn60KlTJ62mY8eOUvPiiy8GWh4VGRkZMqk//fRTNuQAebScHa9///33W7ZsKe+S
R+n2oUFJ59ESWptredTVDlofDna7efX7N954ZuzYFvXqhVkscVFRv+jS5ebGjcazWp7twKW8
/dZrr8lTeZRuqZnYu7d+0Pvmz68WHZ2WnPzfW7cuyc6ODg/v2Ljx7zZvJo/aeeqpp7S5uWzZ
skDLo44kNKsdgVevXi13q9THH39cRv7pp592NR2WLFmSlJRksVjq16//5JNP6tt8/fXX1atX
l2Y9e/ZUR8mvXLli14dp06YNGTJEpTHp9m8evXDhQnBwsIybfDeQp/IogU9mxFdffaW1kS8M
WVlZtWvXlpfi4uL69+9/6NAhr+a7x6NAH374oXy62NjY6OhoGZaMhtOWsjBL5dKlS9mQA+TR
gMuj7sfqgw8+UKdmyqN0+9CAPOox6v24e3dvW6bXqxUb+4eXXzaY1bQAKsFUnuba4mnLxEQV
T7VBS9JVHf3uuUcb0LgePcijdiQxyERo27atPN57772Bn0c/++wz9a6zZ8+Wu1Vqv3797E7B
1E+HOXPm2P1rqJ2dmhUrVmgvbdmyxbEPe/fujYmJuXz5sjzu2bPHv3lUtGnTRnqydetW6ZYR
UEuOmzQpQkND8x0WaZ/z6Oeff16zZk19A8mmTluqc1tlgrMhB8ij5SmPrl69Wjscv3HjRumW
Gq8a+GVauzl5tBTyqFdBzbc8+tyECVLfpkGDj5ct+8frr9/YuDEjNVVqpvfvbzyuXV67NjIs
TN6V3amTPEaFhV1Zt85u0IcWLnz3kUdU91sLFhxfvFg6kmvVIo/qXb9+vUqVKjIRVHaRbqkJ
8Dw6fvx4eUvdunWLiorK3SpVnaorkdrpdEhKStq+ffulS5fOnDnTt29fqenQoYO+mXxkdYjG
MWapPsjsq1q16uzZs+VRuv2eR2fOnCk9ue+++6R74sSJ0j1r1iy7wLpmzZpPPvmksLDw9OnT
6qKrXr16+TDfnbaRQUtlo0aN9u/fLxNKkq5MNKctP/30U6+utQJAHg2IPDpkyBD95UrvvPOO
OuxlvAF51MirkkSlvmDNGq3m9y+9ZN0S16jhVWLbYdsuKjtnznQc9N927fr7a6/ZdUtyJY/q
7du3T23dpbthw4bSLZv5QM6j2h5E+WZYHlepERERMvKOZxqoD6X2OyrqtITo6Gi7lmp34NSp
U11NyREjRoSFhQ0bNszIetJbu3fvlp6kpKTctJ3Orr7JuGl/4cIFaRMbG+uvPKrS586dO7Ua
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
AAAAAElFTkSuQmCC

--IJpNTDwzlM2Ie8A6--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#18871; Package emacs. Full text available.

Message received at 18871 <at> debbugs.gnu.org:


Received: (at 18871) by debbugs.gnu.org; 1 Mar 2016 18:02:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 01 13:02:57 2016
Received: from localhost ([127.0.0.1]:56641 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1aaodN-0001Kw-28
	for submit <at> debbugs.gnu.org; Tue, 01 Mar 2016 13:02:57 -0500
Received: from ioooi.vinc17.net ([92.243.22.117]:59739)
 by debbugs.gnu.org with esmtp (Exim 4.84)
 (envelope-from <vincent@HIDDEN>) id 1aaodM-0001Kn-0l
 for 18871 <at> debbugs.gnu.org; Tue, 01 Mar 2016 13:02:56 -0500
Received: from smtp-zira.vinc17.net (128.119.75.86.rev.sfr.net [86.75.119.128])
 by ioooi.vinc17.net (Postfix) with ESMTPSA id DDA3335C;
 Tue,  1 Mar 2016 19:02:54 +0100 (CET)
Received: by zira.vinc17.org (Postfix, from userid 1000)
 id B117BC2042D; Tue,  1 Mar 2016 19:02:54 +0100 (CET)
Date: Tue, 1 Mar 2016 19:02:54 +0100
From: Vincent Lefevre <vincent@HIDDEN>
To: Marcin Borkowski <mbork@HIDDEN>
Subject: Re: bug#18871: 24.4; nxml-mode: DTD edition breaks the file structure
Message-ID: <20160301180254.GF31013@HIDDEN>
References: <878uk0qn46.fsf@HIDDEN>
 <87wppmw4wi.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <87wppmw4wi.fsf@HIDDEN>
X-Mailer-Info: https://www.vinc17.net/mutt/
User-Agent: Mutt/1.5.24-6559-vl-r83103 (2016-02-15)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 18871
Cc: 18871 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hi,

On 2016-03-01 17:15:41 +0100, Marcin Borkowski wrote:
> However, I have just tried to reproduce this behavior on GNU Emacs
> 25.1.50.4 (commit f182640), and could not.  Could you confirm that this
> is no longer a problem?  (If you do not want to compile Emacs from the
> Git repo, maybe try the latest pretest, see
> http://alpha.gnu.org/gnu/emacs/pretest/)

With the current Debian package 24.5+1-6, the bug still occurs.
I'll try the pretest later.

-- 
Vincent Lefèvre <vincent@HIDDEN> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#18871; Package emacs. Full text available.

Message received at 18871 <at> debbugs.gnu.org:


Received: (at 18871) by debbugs.gnu.org; 1 Mar 2016 16:15:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 01 11:15:46 2016
Received: from localhost ([127.0.0.1]:56496 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1aamxd-0006xY-R3
	for submit <at> debbugs.gnu.org; Tue, 01 Mar 2016 11:15:46 -0500
Received: from mail.mojserwer.eu ([195.110.48.8]:33110)
 by debbugs.gnu.org with esmtp (Exim 4.84)
 (envelope-from <mbork@HIDDEN>) id 1aamxc-0006xO-DF
 for 18871 <at> debbugs.gnu.org; Tue, 01 Mar 2016 11:15:44 -0500
Received: from localhost (localhost [127.0.0.1])
 by mail.mojserwer.eu (Postfix) with ESMTP id E408C9D2003;
 Tue,  1 Mar 2016 17:15:43 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mail.mojserwer.eu
Received: from mail.mojserwer.eu ([127.0.0.1])
 by localhost (mail.mojserwer.eu [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Y7cPvT2IaKeV; Tue,  1 Mar 2016 17:15:41 +0100 (CET)
Received: from localhost (c68-229.wmi.amu.edu.pl [150.254.68.229])
 by mail.mojserwer.eu (Postfix) with ESMTPSA id 7F6D39D2002;
 Tue,  1 Mar 2016 17:15:41 +0100 (CET)
From: Marcin Borkowski <mbork@HIDDEN>
To: Vincent Lefevre <vincent@HIDDEN>
Subject: Re: bug#18871: 24.4; nxml-mode: DTD edition breaks the file structure
References: <878uk0qn46.fsf@HIDDEN>
Date: Tue, 01 Mar 2016 17:15:41 +0100
In-Reply-To: <878uk0qn46.fsf@HIDDEN> (Vincent Lefevre's message
 of "Tue, 28 Oct 2014 15:34:33 +0100")
Message-ID: <87wppmw4wi.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 18871
Cc: 18871 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

On 2014-10-28, at 15:34, Vincent Lefevre <vincent@HIDDEN> wrote:

> Consider the following XML file:
>
> ------------------------------------------------------------------
> <?xml version="1.0" encoding="utf-8"?>
> <!DOCTYPE root [
> <!ELEMENT root (item)*>
> <!ELEMENT item (#PCDATA)>
> ]>
>
> <root>
> <!-- 1234567890 1234567890 1234567890 1234567890 1234567890 -->
> </root>
> ------------------------------------------------------------------
>
> 1. Open it with "emacs -Q".
> 2. Go to line 2 and type C-SPC.
> 3. Go to line 6 and type C-w to delete the DTD.
>
> The highlighting gets completely wrong. And if I delete the closing
> tag </root> (with C-k) and type C-c C-f, I get the error:
>
>   No matching start-tag
>
> In more complex files, slightly editing the DTD gives the same behavior.

Hello and thanks for your report.

However, I have just tried to reproduce this behavior on GNU Emacs
25.1.50.4 (commit f182640), and could not.  Could you confirm that this
is no longer a problem?  (If you do not want to compile Emacs from the
Git repo, maybe try the latest pretest, see
http://alpha.gnu.org/gnu/emacs/pretest/)

Best,

-- 
Marcin Borkowski




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#18871; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 28 Oct 2014 14:35:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 28 10:35:10 2014
Received: from localhost ([127.0.0.1]:37767 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Xj7rY-0001zv-Ev
	for submit <at> debbugs.gnu.org; Tue, 28 Oct 2014 10:35:09 -0400
Received: from eggs.gnu.org ([208.118.235.92]:57450)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <vincent@HIDDEN>) id 1Xj7rU-0001zL-J4
 for submit <at> debbugs.gnu.org; Tue, 28 Oct 2014 10:35:05 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <vincent@HIDDEN>) id 1Xj7rJ-0004DV-Di
 for submit <at> debbugs.gnu.org; Tue, 28 Oct 2014 10:34:59 -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.8 required=5.0 tests=BAYES_50 autolearn=disabled
 version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:58035)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <vincent@HIDDEN>) id 1Xj7rJ-0004DR-BQ
 for submit <at> debbugs.gnu.org; Tue, 28 Oct 2014 10:34:53 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:59146)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <vincent@HIDDEN>) id 1Xj7rE-0005rF-5Z
 for bug-gnu-emacs@HIDDEN; Tue, 28 Oct 2014 10:34:53 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <vincent@HIDDEN>) id 1Xj7r8-0004A9-I8
 for bug-gnu-emacs@HIDDEN; Tue, 28 Oct 2014 10:34:48 -0400
Received: from ypig.lip.ens-lyon.fr ([140.77.13.48]:42512)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <vincent@HIDDEN>) id 1Xj7r8-00048i-7T
 for bug-gnu-emacs@HIDDEN; Tue, 28 Oct 2014 10:34:42 -0400
Received: from vlefevre by ypig.lip.ens-lyon.fr with local (Exim 4.84)
 (envelope-from <vincent@HIDDEN>)
 id 1Xj7qz-00022J-C8; Tue, 28 Oct 2014 15:34:33 +0100
From: Vincent Lefevre <vincent@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 24.4; nxml-mode: DTD edition breaks the file structure
Date: Tue, 28 Oct 2014 15:34:33 +0100
Message-ID: <878uk0qn46.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address
 (bad octet value).
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)


Consider the following XML file:

------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE root [
<!ELEMENT root (item)*>
<!ELEMENT item (#PCDATA)>
]>

<root>
<!-- 1234567890 1234567890 1234567890 1234567890 1234567890 -->
</root>
------------------------------------------------------------------

1. Open it with "emacs -Q".
2. Go to line 2 and type C-SPC.
3. Go to line 6 and type C-w to delete the DTD.

The highlighting gets completely wrong. And if I delete the closing
tag </root> (with C-k) and type C-c C-f, I get the error:

  No matching start-tag

In more complex files, slightly editing the DTD gives the same behavior.



In GNU Emacs 24.4.1 (x86_64-pc-linux-gnu, GTK+ Version 3.14.3)
 of 2014-10-25 on trouble, modified by Debian
Windowing system distributor `The X.Org Foundation', version 11.0.11601000
System Description:	Debian GNU/Linux unstable (sid)

Configured using:
 `configure --build x86_64-linux-gnu --prefix=/usr
 --sharedstatedir=/var/lib --libexecdir=/usr/lib
 --localstatedir=/var/lib --infodir=/usr/share/info
 --mandir=/usr/share/man --with-pop=yes
 --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.4/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.4/site-lisp:/usr/share/emacs/site-lisp
 --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib
 --libexecdir=/usr/lib --localstatedir=/var/lib
 --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes
 --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.4/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.4/site-lisp:/usr/share/emacs/site-lisp
 --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars
 'CFLAGS=-g -O2 -fstack-protector-strong -Wformat
 -Werror=format-security -Wall' CPPFLAGS=-D_FORTIFY_SOURCE=2
 LDFLAGS=-Wl,-z,relro'

Important settings:
  value of $LC_COLLATE: POSIX
  value of $LC_CTYPE: en_US.UTF-8
  value of $LC_TIME: en_DK
  value of $LANG: POSIX
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  display-time-mode: t
  show-paren-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
<escape> x r e p o r t - e m <tab> <return>

Recent messages:
ledger removed but not purged, skipping setup
Loading /etc/emacs/site-start.d/50ledger.el (source)...done
Loading /etc/emacs/site-start.d/50maxima-emacs.el (source)...done
Loading /etc/emacs/site-start.d/50psvn.el (source)...done
Loading /etc/emacs/site-start.d/50python-docutils.el (source)...done
Loading /etc/emacs/site-start.d/50rnc-mode.el (source)...done
Loading /etc/emacs/site-start.d/50w3m-el.el (source)...done
Loading /home/vlefevre/share/emacs/site-lisp/mutteditor.el (source)...done
Loading time...done
For information about GNU Emacs and the GNU system, type C-h C-a.

Load-path shadows:
/usr/share/emacs24/site-lisp/css-mode/css-mode hides /usr/share/emacs/site-lisp/css-mode/css-mode
/usr/share/emacs/24.4/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup
/usr/share/emacs/site-lisp/autoconf/autotest-mode hides /usr/share/emacs/site-lisp/autotest-mode
/usr/share/emacs24/site-lisp/cmake-data/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode
/usr/share/emacs24/site-lisp/flim/hex-util hides /usr/share/emacs/24.4/lisp/hex-util
/usr/share/emacs24/site-lisp/flim/md4 hides /usr/share/emacs/24.4/lisp/md4
/usr/share/emacs24/site-lisp/html-helper-mode/tempo hides /usr/share/emacs/24.4/lisp/tempo
/usr/share/emacs/site-lisp/rst hides /usr/share/emacs/24.4/lisp/textmodes/rst
/usr/share/emacs24/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/24.4/lisp/textmodes/ispell
/usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/24.4/lisp/textmodes/flyspell
/usr/share/emacs24/site-lisp/css-mode/css-mode hides /usr/share/emacs/24.4/lisp/textmodes/css-mode
/usr/share/emacs24/site-lisp/flim/hmac-md5 hides /usr/share/emacs/24.4/lisp/net/hmac-md5
/usr/share/emacs24/site-lisp/flim/sasl-ntlm hides /usr/share/emacs/24.4/lisp/net/sasl-ntlm
/usr/share/emacs24/site-lisp/flim/ntlm hides /usr/share/emacs/24.4/lisp/net/ntlm
/usr/share/emacs24/site-lisp/flim/sasl hides /usr/share/emacs/24.4/lisp/net/sasl
/usr/share/emacs24/site-lisp/flim/sasl-cram hides /usr/share/emacs/24.4/lisp/net/sasl-cram
/usr/share/emacs24/site-lisp/flim/sasl-digest hides /usr/share/emacs/24.4/lisp/net/sasl-digest
/usr/share/emacs24/site-lisp/flim/hmac-def hides /usr/share/emacs/24.4/lisp/net/hmac-def
/usr/share/emacs24/site-lisp/latex-cjk-thai/thai-word hides /usr/share/emacs/24.4/lisp/language/thai-word
/usr/share/emacs24/site-lisp/html-helper-mode/tempo hides /usr/share/emacs/site-lisp/html-helper-mode/tempo
/usr/share/emacs24/site-lisp/html-helper-mode/visual-basic-mode hides /usr/share/emacs/site-lisp/html-helper-mode/visual-basic-mode
/usr/share/emacs24/site-lisp/html-helper-mode/hhm-config hides /usr/share/emacs/site-lisp/html-helper-mode/hhm-config
/usr/share/emacs24/site-lisp/html-helper-mode/html-helper-mode hides /usr/share/emacs/site-lisp/html-helper-mode/html-helper-mode

Features:
(shadow sort gnus-util mail-extr warnings emacsbug message format-spec
rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse
rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045
ietf-drums mm-util help-fns mail-prsvr mail-utils time cus-start
cus-load paren cc-styles cc-align cc-engine cc-vars cc-defs w3m-load
time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type
mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list newcomment lisp-mode prog-mode register page menu-bar
rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax
facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak
czech european ethiopic indian cyrillic chinese case-table epa-hook
jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button
faces cus-face macroexp files text-properties overlay sha1 md5 base64
format env code-pages mule custom widget hashtable-print-readable
backquote make-network-process dbusbind gfilenotify dynamic-setting
system-font-setting font-render-setting move-toolbar gtk x-toolkit x
multi-tty emacs)

Memory information:
((conses 16 90937 6945)
 (symbols 48 20074 0)
 (miscs 40 96 93)
 (strings 32 15093 5150)
 (string-bytes 1 437464)
 (vectors 16 9916)
 (vector-slots 8 393379 6312)
 (floats 8 69 257)
 (intervals 56 232 0)
 (buffers 960 12)
 (heap 1024 42678 1099))




Acknowledgement sent to Vincent Lefevre <vincent@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#18871; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 2 Mar 2016 12:45:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.