GNU bug report logs - #72287
Emacs 29; RTL replacing display bug on 1st line

Previous Next

Package: emacs;

Reported by: JD Smith <jdtsmith <at> gmail.com>

Date: Thu, 25 Jul 2024 12:31:02 UTC

Severity: normal

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

Bug is archived. No further changes may be made.

Full log


Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: JD Smith <jdtsmith <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: Emacs 29; RTL replacing display bug on 1st line
Date: Thu, 25 Jul 2024 08:29:45 -0400
With bidi-paragraph-direction=right-to-left, replacing 'display properties are sometimes reversed on the 1st displayed line of text. 

(let* ((w (window-font-width))
       (h (window-font-height))
       (face )
       (str (cl-loop for col in '("red" "green" "blue" "cyan")
                     concat "  "
                     concat (propertize " " 'face `(:background ,col)))))
    (dotimes (i 10)
      (insert "\n" (propertize " " 'display str) (format ";;  line %d" i))))

Evaluate in *scratch* and scroll the color bars off the top of the screen.  Try again with bidi-paragraph-direction=right-to-left and the color order will invert and the bars shift by one char.   

Verified in Emacs 29 emacs-mac and NS builds.



This bug report was last modified 274 days ago.

Previous Next


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