unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#37521: breakage in emacs 26.3 + nxml
@ 2019-09-26 12:38 Allin Cottrell
  2019-09-27  0:03 ` Rolf Ade
  2019-09-27  0:26 ` Rolf Ade
  0 siblings, 2 replies; 5+ messages in thread
From: Allin Cottrell @ 2019-09-26 12:38 UTC (permalink / raw)
  To: 37521

There's a broken interaction between unescaped '>' (ASCII 62) and
apostrophe (ASCII 39) when editing an XML file in nxml mode in emacs
26.3. (Version 26.2 was OK.)

At the first apostrophe following an unescaped '>', the font color
switches to "within delimiters" mode, and, depending on the context,
certain nxml editing commands stop working properly.

Here are two little examples. The first just shows the unwanted change
in face:

<?xml version="1.0"?>

<p>Here's some text, including the inequality 3 > 2. And here's
what happens in following text once an apostrophe comes along.
</p>

The second example shows what happens when the apostrophe is inside a
tag. If you delete the trailing "</p>" below, then try to insert it
again via the shortcut C-c C-f, it's "</tt>" that gets inserted
instead:

<?xml version="1.0"?>

<p>Here's some text, including the inequality 3 > 2. And here is an
apostrophe inside a tag: <tt>'</tt>. Plus some following text and
so on.</p>

-- 
Allin Cottrell
Department of Economics
Wake Forest University, NC





^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#37521: breakage in emacs 26.3 + nxml
  2019-09-26 12:38 bug#37521: breakage in emacs 26.3 + nxml Allin Cottrell
@ 2019-09-27  0:03 ` Rolf Ade
  2019-09-27  0:26 ` Rolf Ade
  1 sibling, 0 replies; 5+ messages in thread
From: Rolf Ade @ 2019-09-27  0:03 UTC (permalink / raw)
  To: Allin Cottrell; +Cc: 37521


Allin Cottrell <cottrell@wfu.edu> writes:
> There's a broken interaction between unescaped '>' (ASCII 62) and
> apostrophe (ASCII 39) when editing an XML file in nxml mode in emacs
> 26.3. (Version 26.2 was OK.)
>
> At the first apostrophe following an unescaped '>', the font color
> switches to "within delimiters" mode, and, depending on the context,
> certain nxml editing commands stop working properly.
>
> Here are two little examples. The first just shows the unwanted change
> in face:
>
> <?xml version="1.0"?>
>
> <p>Here's some text, including the inequality 3 > 2. And here's
> what happens in following text once an apostrophe comes along.
> </p>
>
> The second example shows what happens when the apostrophe is inside a
> tag. If you delete the trailing "</p>" below, then try to insert it
> again via the shortcut C-c C-f, it's "</tt>" that gets inserted
> instead:
>
> <?xml version="1.0"?>
>
> <p>Here's some text, including the inequality 3 > 2. And here is an
> apostrophe inside a tag: <tt>'</tt>. Plus some following text and
> so on.</p>

Current master

commit fd6f4bf648c5a4417eb591a8c54b87c7c60de154
Author: Nikolaus Rath <Nikolaus@rath.org>
Date:   Fri Sep 27 01:39:13 2019 +0200

works like 26.2 (that is: correct).





^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#37521: breakage in emacs 26.3 + nxml
  2019-09-26 12:38 bug#37521: breakage in emacs 26.3 + nxml Allin Cottrell
  2019-09-27  0:03 ` Rolf Ade
@ 2019-09-27  0:26 ` Rolf Ade
  2019-09-27 11:22   ` Rolf Ade
  1 sibling, 1 reply; 5+ messages in thread
From: Rolf Ade @ 2019-09-27  0:26 UTC (permalink / raw)
  To: Allin Cottrell; +Cc: 37521

Allin Cottrell <cottrell@wfu.edu> writes:

> There's a broken interaction between unescaped '>' (ASCII 62) and
> apostrophe (ASCII 39) when editing an XML file in nxml mode in emacs
> 26.3. (Version 26.2 was OK.)
>
> At the first apostrophe following an unescaped '>', the font color
> switches to "within delimiters" mode, and, depending on the context,
> certain nxml editing commands stop working properly.
>
> Here are two little examples. The first just shows the unwanted change
> in face:
>
> <?xml version="1.0"?>
>
> <p>Here's some text, including the inequality 3 > 2. And here's
> what happens in following text once an apostrophe comes along.
> </p>
>
> The second example shows what happens when the apostrophe is inside a
> tag. If you delete the trailing "</p>" below, then try to insert it
> again via the shortcut C-c C-f, it's "</tt>" that gets inserted
> instead:
>
> <?xml version="1.0"?>
>
> <p>Here's some text, including the inequality 3 > 2. And here is an
> apostrophe inside a tag: <tt>'</tt>. Plus some following text and
> so on.</p>

But in fact on current emacs-26 (as of commit
bd0f173199c112b2b146e727f80e973e7fc12143)

there is the by Allin described (wrong) behaviour.





^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#37521: breakage in emacs 26.3 + nxml
  2019-09-27  0:26 ` Rolf Ade
@ 2019-09-27 11:22   ` Rolf Ade
  2019-10-02 23:40     ` Noam Postavsky
  0 siblings, 1 reply; 5+ messages in thread
From: Rolf Ade @ 2019-09-27 11:22 UTC (permalink / raw)
  To: Allin Cottrell; +Cc: 37521, Noam Postavsky


[Added Noam to CC because it seems a commit by him introduced this.]

Rolf Ade <rolf@pointsman.de> writes:
> Allin Cottrell <cottrell@wfu.edu> writes:
>
>> There's a broken interaction between unescaped '>' (ASCII 62) and
>> apostrophe (ASCII 39) when editing an XML file in nxml mode in emacs
>> 26.3. (Version 26.2 was OK.)
>>
>> At the first apostrophe following an unescaped '>', the font color
>> switches to "within delimiters" mode, and, depending on the context,
>> certain nxml editing commands stop working properly.
>>
>> Here are two little examples. The first just shows the unwanted change
>> in face:
>>
>> <?xml version="1.0"?>
>>
>> <p>Here's some text, including the inequality 3 > 2. And here's
>> what happens in following text once an apostrophe comes along.
>> </p>
>>
>> The second example shows what happens when the apostrophe is inside a
>> tag. If you delete the trailing "</p>" below, then try to insert it
>> again via the shortcut C-c C-f, it's "</tt>" that gets inserted
>> instead:
>>
>> <?xml version="1.0"?>
>>
>> <p>Here's some text, including the inequality 3 > 2. And here is an
>> apostrophe inside a tag: <tt>'</tt>. Plus some following text and
>> so on.</p>
>
> But in fact on current emacs-26 (as of commit
> bd0f173199c112b2b146e727f80e973e7fc12143)
>
> there is the by Allin described (wrong) behaviour.

To be more precise, since

commit 7dab3ee7ab54b3c2e7bc24170376054786c01d6f
Author: Noam Postavsky <npostavs@gmail.com>
Date:   Sun Apr 21 22:44:50 2019 -0400

the behaviour is as reported in the bug report.

With state of the previous

commit e4cde42657f8f91f795e6b7041dc50b896dc468d
Author: Noam Postavsky <npostavs@gmail.com>
Date:   Fri Apr 19 13:28:00 2019 -0400

the behaviour is like 26.2 and, as alredy reported, on master (and
correct).






^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#37521: breakage in emacs 26.3 + nxml
  2019-09-27 11:22   ` Rolf Ade
@ 2019-10-02 23:40     ` Noam Postavsky
  0 siblings, 0 replies; 5+ messages in thread
From: Noam Postavsky @ 2019-10-02 23:40 UTC (permalink / raw)
  To: Rolf Ade; +Cc: 37521, Allin Cottrell

retitle 37521 26.3; breakage for <x> a > 'b </x> in nxml-mode
found 37521 26.3
tags 37521 + confirmed fixed
close 37521 27.1
quit

Rolf Ade <rolf@pointsman.de> writes:
>
> the behaviour is like 26.2 and, as alredy reported, on master (and
> correct).

Yes, it was one of the cases brought up in Bug#33887.  For the 26.3
release, we were juggling several bugs, fixes, and fixes which caused
bugs.  This case ended up broken.  We're not planning any more 26.x
releases, so I don't think there is anything more to do about this bug
now.

https://debbugs.gnu.org/33887#76





^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-10-02 23:40 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-09-26 12:38 bug#37521: breakage in emacs 26.3 + nxml Allin Cottrell
2019-09-27  0:03 ` Rolf Ade
2019-09-27  0:26 ` Rolf Ade
2019-09-27 11:22   ` Rolf Ade
2019-10-02 23:40     ` Noam Postavsky

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).