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


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: JD Smith <jdtsmith <at> gmail.com>
Subject: bug#72287: closed (Re: bug#72287: Emacs 29; RTL replacing display
 bug on 1st line)
Date: Sat, 17 Aug 2024 08:10:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#72287: Emacs 29; RTL replacing display bug on 1st line

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 72287 <at> debbugs.gnu.org.

-- 
72287: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72287
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Eli Zaretskii <eliz <at> gnu.org>
To: jdtsmith <at> gmail.com
Cc: 72287-done <at> debbugs.gnu.org
Subject: Re: bug#72287: Emacs 29; RTL replacing display bug on 1st line
Date: Sat, 17 Aug 2024 11:09:01 +0300
> Cc: 72287 <at> debbugs.gnu.org
> Date: Thu, 25 Jul 2024 21:27:47 +0300
> From: Eli Zaretskii <eliz <at> gnu.org>
> 
> > From: JD Smith <jdtsmith <at> gmail.com>
> > 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.
> 
> Thanks, should be fixed now on the master branch.

No further comments, so I presume the bug is indeed fixed, and I'm now
closing it.

[Message part 3 (message/rfc822, inline)]
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.