GNU bug report logs - #76445
31.0.50; `eww' makes display property sticky

Previous Next

Package: emacs;

Reported by: Manuel Giraud <manuel <at> ledu-giraud.fr>

Date: Thu, 20 Feb 2025 19:02:02 UTC

Severity: normal

Found in version 31.0.50

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Manuel Giraud <manuel <at> ledu-giraud.fr>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 76445 <at> debbugs.gnu.org, Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: bug#76445: 31.0.50; `eww' makes display property sticky
Date: Fri, 21 Feb 2025 11:04:38 +0100
[Message part 1 (text/plain, inline)]
Eli Zaretskii <eliz <at> gnu.org> writes:

>> From: Manuel Giraud <manuel <at> ledu-giraud.fr>
>> Date: Thu, 20 Feb 2025 20:01:04 +0100
>> 
>> Here is a recipe that makes characters typed into a bug report
>> invisible.
>> 
>>    - emacs -Q
>>    - M-x eww <RET> gnu.org <RET>
>>    - M-x report-emacs-bug <RET> foo <RET>
>> 
>> Now in the message buffer for the report, any character you type won't
>> appear.  A previous discussion with Eli on help-gnu-emacs shows that
>> this comes from an incorrect value of `text-property-default-nonsticky'.
>
> Could you see if making this part in eww-mode:
>
>   (setq text-property-default-nonsticky '((face . t) (eww-form . t)
>                                           (field . t))))
>
> set only the buffer-local value of text-property-default-nonsticky
> solves the problem without any regressions in eww-mode itself?

I have lightly tested with the attached patch.  This fixes the issue and
EWW seems to work as usual.  Thanks.
[0001-Fix-disappearing-chars-bug-76445.patch (text/x-patch, attachment)]
[Message part 3 (text/plain, inline)]
-- 
Manuel Giraud

This bug report was last modified 85 days ago.

Previous Next


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