GNU bug report logs -
#37467
26.3; whitespace-mode doesn't update BOB/EOB highlights
Previous Next
Reported by: Dale Sedivec <dale <at> codefu.org>
Date: Fri, 20 Sep 2019 05:31:02 UTC
Severity: normal
Tags: patch
Merged with 42110
Found in versions 25.3, 26.3
Fixed in version 29.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #10 received at control <at> debbugs.gnu.org (full text, mbox):
found 37467 25.3
forcemerge 37467 42110
quit
> From: Robin Choudhury <robin_choudhury1 <at> protonmail.com>
> To: bug-gnu-emacs <at> gnu.org
> Subject: 26.3; Whitespace Newline Face Doesn't Disappear
> -----
>
> When typing at the bottom of a document, a newline is inserted. An
> additional newline is then inserted. Upon insertion, a face higlights
> the first newline's emptiness. Typing in the second newline should make
> this face disappear. However, it remains.
Thanks, I can reproduce this in Emacs versions 25.3-28 inclusive, but
not in 24.5. I think this is a duplicate of bug#37467, and sounds like
it might be related/due to bug#24745; CCing Reuben.
Some minor notes on your configuration:
> The whitespace configuration (13.2.2):
> (use-package whitespace
> :ensure t
^^^^^^^^^
No need for this, lisp/whitespace.el is built-in.
> :init
> (setq prelude-whitespace nil)
> (setq whitespace-line-column 80)
> ;; Highlight trailing whitespace
> (setq whitespace-style
> ;; There's a bug in empty where the face doesn't go away after
> ;; typing below the newline.
> '(face trailing lines-tail indentation::space tab-mark empty))
> :config
> (global-whitespace-mode t))
^^^
No well behaved mode function documents t as a valid argument for
enabling it. Instead, you should write one of the following or
equivalent:
(global-whitespace-mode)
(global-whitespace-mode 1)
Here's a simpler reproduction recipe:
0. emacs -Q
1. C-o
2. (progn (setq whitespace-style '(face empty))
(whitespace-mode))
3. C-x C-e
4. C-m C-m
5. asd
Expected: the yellow highlight on the empty line 6 disappears, since
line 6 is not at EOB any longer.
Observed: the empty line 6 is still highlighted with the
whitespace-empty face.
Thanks,
--
Basil
This bug report was last modified 2 years and 249 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.