GNU bug report logs - #41062
27.0.91; Overlay with background face only applies to text (different behavior than in Emacs 26)

Previous Next

Package: emacs;

Reported by: David Engster <deng <at> randomsample.de>

Date: Sun, 3 May 2020 20:33:02 UTC

Severity: normal

Found in version 27.0.91

Done: David Engster <deng <at> randomsample.de>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: David Engster <deng <at> randomsample.de>
Cc: tracker <at> debbugs.gnu.org
Subject: bug#41062: closed (27.0.91; Overlay with background face only
 applies to text (different behavior than in Emacs 26))
Date: Sun, 03 May 2020 21:39:02 +0000
[Message part 1 (text/plain, inline)]
Your message dated Sun, 03 May 2020 23:38:18 +0200
with message-id <87tv0wwvg5.fsf <at> randomsample>
and subject line Re: bug#41062: 27.0.91; Overlay with background face only applies to text (different behavior than in Emacs 26)
has caused the debbugs.gnu.org bug report #41062,
regarding 27.0.91; Overlay with background face only applies to text (different behavior than in Emacs 26)
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)


-- 
41062: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=41062
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: David Engster <deng <at> randomsample.de>
To: bug-gnu-emacs <at> gnu.org
Subject: 27.0.91; Overlay with background face only applies to text
 (different behavior than in Emacs 26)
Date: Sun, 03 May 2020 22:32:31 +0200
[Message part 3 (text/plain, inline)]
I noticed a pretty big change how overlays are handled that apply a
face with a background color.

Reproduce as follows:

- emacs -Q

- Put in the scratch buffer:

(defface blue-background
  '((default :background "blue"))
  "blue background")
(setq testov (make-overlay (point-min) (point-max) nil t t))
(overlay-put testov 'face 'blue-background)

- M-x eval-buffer

In Emacs 26, you would see *everything* with a blue background until
(point-max), meaning the blue background would span the whole width of
the window, including the parts without text.

In current Emacs 27.0.91, you see blue background only applied to the
textual parts of the window. The parts without any text have the normal
background color. I have attached screenshots for both cases.

This is on GNU/Linux with Emacs26/27 both compiled from their latest
branches with GTK+ 3.24.5 and plain './configure' (no cairo).

I'm not sure if this is a bug or a deliberate change, but I couldn't
find anything in NEWS mentioning this.

-David

[emacs26-overlay.png (image/png, attachment)]
[emacs27-overlay.png (image/png, attachment)]
[Message part 6 (message/rfc822, inline)]
From: David Engster <deng <at> randomsample.de>
To: Stephen Berman <stephen.berman <at> gmx.net>
Cc: 41062-close <at> debbugs.gnu.org
Subject: Re: bug#41062: 27.0.91; Overlay with background face only applies
 to text (different behavior than in Emacs 26)
Date: Sun, 03 May 2020 23:38:18 +0200
> See NEWS in Emacs 27:
>
> * Changes in Emacs 27.1
> [...]
> ** New face attribute ':extend' to control face extension at EOL.

[...]

Thank you! I only searched for 'overlay' and 'background' and didn't
check for 'face'...

I am closing this. Sorry for the noise.

-David


This bug report was last modified 5 years and 21 days ago.

Previous Next


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