GNU bug report logs - #11857
large hscroll values mess up the display

Previous Next

Package: emacs;

Reported by: Paul Eggert <eggert <at> cs.ucla.edu>

Date: Wed, 4 Jul 2012 18:21:01 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: Eli Zaretskii <eliz <at> gnu.org>
Cc: tracker <at> debbugs.gnu.org
Subject: bug#11857: closed (large hscroll values mess up the display)
Date: Thu, 05 Jul 2012 16:35:01 +0000
[Message part 1 (text/plain, inline)]
Your message dated Thu, 05 Jul 2012 19:29:45 +0300
with message-id <83wr2i2mti.fsf <at> gnu.org>
and subject line Re: bug#11857: large hscroll values mess up the display
has caused the debbugs.gnu.org bug report #11857,
regarding large hscroll values mess up the display
to be marked as done.

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


-- 
11857: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=11857
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Paul Eggert <eggert <at> cs.ucla.edu>
To: bug-gnu-emacs <at> gnu.org
Subject: large hscroll values mess up the display
Date: Wed, 04 Jul 2012 11:15:50 -0700
I tried out large hscroll values and got messed
up displays.  The exact details vary, depending
on display and other parameters I don't understand.
In some cases, even hscroll values well under INT_MAX
caused problems, but these are harder to reproduce.

One way to easily reproduce the problem on Fedora 15
x86-64 with Emacs trunk bzr 108872 is to run
emacs -Q on an X display and type this:

C-u 1 0 0 0 0 0 0 0 0 0 0 C-x < SPC

That is, scroll by 10**10.  This results in a display
with <- in front of the first four lines, -> after
the first three lines, and semicolons in the start
of the first three lines.  It looks like this:

<-;                           ->
<-;                           ->
<-;                           ->
<-

Where "<-" and "->" denote the margin arrows.  This
is incorrect, as the display should look
like it does when scrolling by 100, namely, like this:

<-
<-
<-
<-

I also reproduced the problem with Emacs 23.3.1
(stock Ubuntu 12.04 x86) so this is not a new bug
nor is it restricted to 64-bit hosts.


[Message part 3 (message/rfc822, inline)]
From: Eli Zaretskii <eliz <at> gnu.org>
To: Paul Eggert <eggert <at> cs.ucla.edu>
Cc: 11857-done <at> debbugs.gnu.org
Subject: Re: bug#11857: large hscroll values mess up the display
Date: Thu, 05 Jul 2012 19:29:45 +0300
> Date: Wed, 04 Jul 2012 11:15:50 -0700
> From: Paul Eggert <eggert <at> cs.ucla.edu>
> 
> I tried out large hscroll values and got messed
> up displays.  The exact details vary, depending
> on display and other parameters I don't understand.
> In some cases, even hscroll values well under INT_MAX
> caused problems, but these are harder to reproduce.
> 
> One way to easily reproduce the problem on Fedora 15
> x86-64 with Emacs trunk bzr 108872 is to run
> emacs -Q on an X display and type this:
> 
> C-u 1 0 0 0 0 0 0 0 0 0 0 C-x < SPC
> 
> That is, scroll by 10**10.  This results in a display
> with <- in front of the first four lines, -> after
> the first three lines, and semicolons in the start
> of the first three lines.  It looks like this:
> 
> <-;                           ->
> <-;                           ->
> <-;                           ->
> <-
> 
> Where "<-" and "->" denote the margin arrows.  This
> is incorrect, as the display should look
> like it does when scrolling by 100, namely, like this:
> 
> <-
> <-
> <-
> <-
> 
> I also reproduced the problem with Emacs 23.3.1
> (stock Ubuntu 12.04 x86) so this is not a new bug
> nor is it restricted to 64-bit hosts.

Fixed in revisions 108879 and 108880 on the trunk.

I'm closing the bug; feel free to reopen if there are leftovers.

Thanks.


This bug report was last modified 13 years and 12 days ago.

Previous Next


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