From unknown Fri Aug 15 20:48:43 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#7283 <7283@debbugs.gnu.org> To: bug#7283 <7283@debbugs.gnu.org> Subject: Status: 23.2; whitespace-mode breaks scrolling with partial line visible at top of buffer Reply-To: bug#7283 <7283@debbugs.gnu.org> Date: Sat, 16 Aug 2025 03:48:43 +0000 retitle 7283 23.2; whitespace-mode breaks scrolling with partial line visib= le at top of buffer reassign 7283 emacs submitter 7283 Anders Kaseorg severity 7283 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 26 15:39:58 2010 Received: (at submit) by debbugs.gnu.org; 26 Oct 2010 19:39:58 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PApNG-0004iv-8Y for submit@debbugs.gnu.org; Tue, 26 Oct 2010 15:39:58 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PApNE-0004ip-4o for submit@debbugs.gnu.org; Tue, 26 Oct 2010 15:39:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PApR8-00020p-So for submit@debbugs.gnu.org; Tue, 26 Oct 2010 15:44:00 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:34199) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PApR7-0001zc-BJ for submit@debbugs.gnu.org; Tue, 26 Oct 2010 15:43:58 -0400 Received: from [140.186.70.92] (port=56425 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PApR3-00021F-Mk for bug-gnu-emacs@gnu.org; Tue, 26 Oct 2010 15:43:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PApR1-0001yX-Rm for bug-gnu-emacs@gnu.org; Tue, 26 Oct 2010 15:43:53 -0400 Received: from dmz-mailsec-scanner-1.mit.edu ([18.9.25.12]:62819) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PApR1-0001yD-Pd for bug-gnu-emacs@gnu.org; Tue, 26 Oct 2010 15:43:51 -0400 X-AuditID: 1209190c-b7ba9ae0000009f8-8f-4cc72f7785e5 Received: from mailhub-auth-3.mit.edu ( [18.9.21.43]) by dmz-mailsec-scanner-1.mit.edu (Symantec Brightmail Gateway) with SMTP id 7D.2F.02552.77F27CC4; Tue, 26 Oct 2010 15:43:51 -0400 (EDT) Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103]) by mailhub-auth-3.mit.edu (8.13.8/8.9.2) with ESMTP id o9QJhoqg015639 for ; Tue, 26 Oct 2010 15:43:50 -0400 Received: from localhost (c-71-192-162-193.hsd1.nh.comcast.net [71.192.162.193]) (authenticated bits=0) (User authenticated as andersk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.6/8.12.4) with ESMTP id o9QJhnaq027464 for ; Tue, 26 Oct 2010 15:43:50 -0400 (EDT) From: Anders Kaseorg To: bug-gnu-emacs@gnu.org Subject: 23.2; whitespace-mode breaks scrolling with partial line visible at top of buffer Date: Tue, 26 Oct 2010 15:43:48 -0400 Message-ID: <87wrp43fkb.fsf@balanced-tree.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Brightmail-Tracker: AAAAAhZpJzsWaduv X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -6.0 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.0 (------) When whitespace-mode is enabled and the buffer is scrolled such that only part of a long line is visible at the top of the buffer, it becomes impossible to scroll the window down using the down arrow. This can be reproduced from =E2=80=98emacs -Q=E2=80=99 with C-u 99 M-< C-u 99 a C-u 0 C-l M-x whitespace-mode followed by pushing until the window scrolls (it won=E2=80=99t!). In GNU Emacs 23.2.1 (x86_64-pc-linux-gnu, GTK+ Version 2.22.0) of 2010-10-14 on lawrencium, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.10900000 configured using `configure '--build' 'x86_64-linux-gnu' '--build' 'x86_64= -linux-gnu' '--prefix=3D/usr' '--sharedstatedir=3D/var/lib' '--libexecdir= =3D/usr/lib' '--localstatedir=3D/var/lib' '--infodir=3D/usr/share/info' '--= mandir=3D/usr/share/man' '--with-pop=3Dyes' '--enable-locallisppath=3D/etc/= emacs23:/etc/emacs:/usr/local/share/emacs/23.2/site-lisp:/usr/local/share/e= macs/site-lisp:/usr/share/emacs/23.2/site-lisp:/usr/share/emacs/site-lisp:/= usr/share/emacs/23.2/leim' '--with-x=3Dyes' '--with-x-toolkit=3Dgtk' '--wit= h-toolkit-scroll-bars' 'build_alias=3Dx86_64-linux-gnu' 'CFLAGS=3D-DDEBIAN = -g -O2' 'LDFLAGS=3D-g' 'CPPFLAGS=3D'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US.utf8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: whitespace-mode: t tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-u 9 9 M-< C-u 9 9 a C-u 0 C-l M-x w h i=20 t e s p a c e - m o d e C-u 9 9 M-x=20 r e p o r t - e m a c s - b u g Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Mark set Whitespace mode enabled Load-path shadows: /usr/share/emacs/23.2/site-lisp/debathena-discuss-emacs/discuss-acl hides /= usr/share/emacs/site-lisp/discuss-acl /usr/share/emacs/23.2/site-lisp/debathena-discuss-emacs/discuss hides /usr/= share/emacs/site-lisp/discuss /usr/share/emacs/23.2/site-lisp/debathena-discuss-emacs/discuss-misc hides = /usr/share/emacs/site-lisp/discuss-misc /usr/share/emacs/23.2/site-lisp/debian-startup hides /usr/share/emacs/site-= lisp/debian-startup /usr/share/emacs/23.2/site-lisp/debathena-discuss-emacs/discuss-enter hides= /usr/share/emacs/site-lisp/discuss-enter /usr/share/emacs/23.2/site-lisp/magit hides /usr/share/emacs/site-lisp/magit /usr/share/emacs/23.2/site-lisp/debathena-discuss-emacs/discuss-ls hides /u= sr/share/emacs/site-lisp/discuss-ls /usr/share/emacs/23.2/site-lisp/speedbar/speedbar hides /usr/share/emacs/23= .2/lisp/speedbar /usr/share/emacs/23.2/site-lisp/cedet-common/ezimage hides /usr/share/emacs= /23.2/lisp/ezimage /usr/share/emacs/23.2/site-lisp/speedbar/sb-image hides /usr/share/emacs/23= .2/lisp/sb-image /usr/share/emacs/23.2/site-lisp/speedbar/dframe hides /usr/share/emacs/23.2= /lisp/dframe /usr/share/emacs/site-lisp/rst hides /usr/share/emacs/23.2/lisp/textmodes/r= st /usr/share/emacs/23.2/site-lisp/dictionaries-common/ispell hides /usr/share= /emacs/23.2/lisp/textmodes/ispell /usr/share/emacs/23.2/site-lisp/dictionaries-common/flyspell hides /usr/sha= re/emacs/23.2/lisp/textmodes/flyspell /usr/share/emacs/23.2/site-lisp/eieio/eieio-opt hides /usr/share/emacs/23.2= /lisp/emacs-lisp/eieio-opt /usr/share/emacs/23.2/site-lisp/eieio/eieio-comp hides /usr/share/emacs/23.= 2/lisp/emacs-lisp/eieio-comp /usr/share/emacs/23.2/site-lisp/eieio/eieio-base hides /usr/share/emacs/23.= 2/lisp/emacs-lisp/eieio-base /usr/share/emacs/23.2/site-lisp/eieio/eieio-speedbar hides /usr/share/emacs= /23.2/lisp/emacs-lisp/eieio-speedbar /usr/share/emacs/23.2/site-lisp/eieio/eieio hides /usr/share/emacs/23.2/lis= p/emacs-lisp/eieio /usr/share/emacs/23.2/site-lisp/eieio/eieio-custom hides /usr/share/emacs/2= 3.2/lisp/emacs-lisp/eieio-custom /usr/share/emacs/23.2/site-lisp/eieio/chart hides /usr/share/emacs/23.2/lis= p/emacs-lisp/chart /usr/share/emacs/23.2/site-lisp/cedet-common/inversion hides /usr/share/ema= cs/23.2/lisp/cedet/inversion /usr/share/emacs/23.2/site-lisp/cedet-common/cedet hides /usr/share/emacs/2= 3.2/lisp/cedet/cedet /usr/share/emacs/23.2/site-lisp/semantic/semantic hides /usr/share/emacs/23= .2/lisp/cedet/semantic /usr/share/emacs/23.2/site-lisp/ede/ede hides /usr/share/emacs/23.2/lisp/ce= det/ede /usr/share/emacs/23.2/site-lisp/cedet-common/cedet-files hides /usr/share/e= macs/23.2/lisp/cedet/cedet-files /usr/share/emacs/23.2/site-lisp/cedet-common/mode-local hides /usr/share/em= acs/23.2/lisp/cedet/mode-local Features: (shadow sort mail-extr message sendmail regexp-opt ecomplete rfc822 mml easymenu mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util netrc time-date mm-util mail-prsvr gmm-utils wid-edit mailheader canlock sha1 hex-util hashcash mail-utils emacsbug disp-table whitespace tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd font-setting tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button minibuffer faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs) From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 26 16:44:47 2010 Received: (at 7283) by debbugs.gnu.org; 26 Oct 2010 20:44:47 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PAqNy-0005Bn-QH for submit@debbugs.gnu.org; Tue, 26 Oct 2010 16:44:47 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PAqNw-0005Bh-LH for 7283@debbugs.gnu.org; Tue, 26 Oct 2010 16:44:45 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LAX001000C2KK00@a-mtaout20.012.net.il> for 7283@debbugs.gnu.org; Tue, 26 Oct 2010 22:47:59 +0200 (IST) Received: from HOME-C4E4A596F7 ([77.127.168.113]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LAX000EM0FY4UJ0@a-mtaout20.012.net.il>; Tue, 26 Oct 2010 22:47:59 +0200 (IST) Date: Tue, 26 Oct 2010 22:48:00 +0200 From: Eli Zaretskii Subject: Re: bug#7283: 23.2; whitespace-mode breaks scrolling with partial line visible at top of buffer In-reply-to: <87wrp43fkb.fsf@balanced-tree.i-did-not-set--mail-host-address--so-tickle-me> To: Anders Kaseorg Message-id: <83lj5k7kan.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: QUOTED-PRINTABLE X-012-Sender: halo1@inter.net.il References: <87wrp43fkb.fsf@balanced-tree.i-did-not-set--mail-host-address--so-tickle-me> X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 7283 Cc: 7283@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > From: Anders Kaseorg > Date: Tue, 26 Oct 2010 15:43:48 -0400 > Cc:=20 >=20 > When whitespace-mode is enabled and the buffer is scrolled such tha= t > only part of a long line is visible at the top of the buffer, it be= comes > impossible to scroll the window down using the down arrow. >=20 > This can be reproduced from =E2=80=98emacs -Q=E2=80=99 with > C-u 99 > M-< > C-u 99 a > C-u 0 C-l > M-x whitespace-mode > followed by pushing until the window scrolls (it won=E2=80= =99t!). I can reproduce this in Emacs 23.2, but not in Emacs 24.0.50. From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 27 02:27:36 2010 Received: (at 7283-done) by debbugs.gnu.org; 27 Oct 2010 06:27:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PAzTx-0000NR-3q for submit@debbugs.gnu.org; Wed, 27 Oct 2010 02:27:36 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PAzTv-0000NK-Ne for 7283-done@debbugs.gnu.org; Wed, 27 Oct 2010 02:27:32 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1PAzXt-00056A-1Y; Wed, 27 Oct 2010 02:31:37 -0400 To: 7283-done@debbugs.gnu.org Subject: Re: bug#7283: 23.2; whitespace-mode breaks scrolling with partial line visible at top of buffer References: <87wrp43fkb.fsf@balanced-tree.i-did-not-set--mail-host-address--so-tickle-me> <83lj5k7kan.fsf@gnu.org> From: Glenn Morris X-Spook: subversive clandestine Becker Firewalls Adriatic Sears X-Ran: *$/|Vpg*7J7BhpHYm%xn)?#Y!N*>IYKDp8K:gD!#"8C}e^kKKGjJ;=l=px-!P%`x5##R User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.2 (------) X-Debbugs-Envelope-To: 7283-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) Version: 23.3 Eli Zaretskii wrote: > I can reproduce this in Emacs 23.2, but not in Emacs 24.0.50. Also seems fixed in current emacs-23 branch. From unknown Fri Aug 15 20:48:43 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 24 Nov 2010 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator