From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 09 11:47:41 2017 Received: (at submit) by debbugs.gnu.org; 9 Feb 2017 16:47:41 +0000 Received: from localhost ([127.0.0.1]:33373 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cbrsi-0005vk-JC for submit@debbugs.gnu.org; Thu, 09 Feb 2017 11:47:40 -0500 Received: from eggs.gnu.org ([208.118.235.92]:56176) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cbk1H-0000bj-Ee for submit@debbugs.gnu.org; Thu, 09 Feb 2017 03:23:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cbk1B-0007Mx-Fh for submit@debbugs.gnu.org; Thu, 09 Feb 2017 03:23:54 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_50, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:55877) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cbk1B-0007MX-Cq for submit@debbugs.gnu.org; Thu, 09 Feb 2017 03:23:53 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47145) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cbk1A-0007oX-2i for bug-gnu-emacs@gnu.org; Thu, 09 Feb 2017 03:23:53 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cbk18-0007Jf-Mz for bug-gnu-emacs@gnu.org; Thu, 09 Feb 2017 03:23:52 -0500 Received: from mail-yb0-x22b.google.com ([2607:f8b0:4002:c09::22b]:33916) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cbk18-0007I6-IA for bug-gnu-emacs@gnu.org; Thu, 09 Feb 2017 03:23:50 -0500 Received: by mail-yb0-x22b.google.com with SMTP id j82so53610036ybg.1 for ; Thu, 09 Feb 2017 00:23:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=K8XcBVEj9WicykBouQVkD/X3L54zAYe7j4Xm4XW9RYk=; b=dZGPtwjLBiJB9hDLmg3AEtW2g7NUGjObAb99SpeYylXvIOHqiKV87IsVeo4p/3zLNC clCFZUf4NMsHsa7gCwg0yecsJ54NJAzxaOkKKv/ORM8TpPJopi7do7M+ekTkV8Nv3EZf sUtR2fF7OVPPsTZ4lqSgfp90zc6G4zwAGmCCsMj6AEFUDmAHwz/B/PtpzrJ5XQPuCcb3 aSFBdnkTm4poS17b9OIN4EyKiDrs/Ul1Hi0qqGtmUwrPOXJJihcKJwWsA+vZhsV+Pos1 GRPCDEhpq2bx/dihJcZoSNfMdF7A/D/8Ecn2agQCtYEJvZxs41xReg6BzOfxSOJ4w2DB 7uww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=K8XcBVEj9WicykBouQVkD/X3L54zAYe7j4Xm4XW9RYk=; b=YUiiDY+lDm/xdJr+oqeWdcO6bmVi2jn7kaWL51yCxiXYZnvyIu/vKx39BinMh6bJQm wm4bID6M9qT+YTiU5ZA4azkOOFI0b6Y39hwGAYoPQ1aK+yH/bVKOjkcrlzmHvzQrgZU4 bg3nkvrtq7VQ2lTA+8qy+r9qL+ORwxvxOd67z2h85gHSq+oVcMw62A5/TLsn4ESUi2rP pQCSpjmrtGL4IbQT1tVoSQs6zzNayZt6fYCxDmt0hclzdzaLJtWsCojycYoOSFNYu5Cf 0SuQ4zqZNez9gMF7qTISxj6IsBJ2R0C4zTQSZ54Rd/x21f14Ii24MLqPUk+TzzAcniOo i58Q== X-Gm-Message-State: AMke39lnresWlV+Wiiggp1p9smv5R1FdYfcQTTWskMzYkNIH2huSWqm6Z7HPMLMpkjgbKHf4ugNCKRUi3oM9bw== X-Received: by 10.37.69.70 with SMTP id s67mr1238578yba.65.1486628628349; Thu, 09 Feb 2017 00:23:48 -0800 (PST) MIME-Version: 1.0 Received: by 10.129.159.23 with HTTP; Thu, 9 Feb 2017 00:23:48 -0800 (PST) From: Fredrik Ljungdahl Date: Thu, 9 Feb 2017 09:23:48 +0100 Message-ID: Subject: Screen rendering bug To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary=001a1135326e4e6488054814b3dc X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.8 (---) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 09 Feb 2017 11:47:38 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.8 (---) --001a1135326e4e6488054814b3dc Content-Type: text/plain; charset=UTF-8 Hi. I encountered a minor bug related to screen rendering in vertical split screen (a | b) of the same file and some forms of page scrolling. The problem seems to be related to linum-mode. What I did to reproduce this bug under default settings: * I used a 146x46 size terminal (potentially matters) * Acquire this: http://sprunge.us/hVNi * Invoke emacs with emacs -Q * Go to this file (C-x C-f hVNi) * Invoke line number mode (M-x linum-mode), lack of linum-mode doesn't seem to reproduce this * Split the window (C-x 3) * Hold down C-n (C-v does not reproduce this) * On the 2nd half-scroll, the 2nd split window should have its rendering messed up in obvious ways Emacs version: 25.1.1 System info (uname -a): Linux fiq-desktop 4.9.6-1-ARCH #1 SMP PREEMPT Thu Jan 26 09:22:26 CET 2017 x86_64 GNU/Linux I am using the terminal version of Emacs Regards FIQ --001a1135326e4e6488054814b3dc Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi.
I encountered a minor bug related to screen render= ing in vertical split screen (a | b) of the same file and some forms of pag= e scrolling. The problem seems to be related to linum-mode.

<= /div>
What I did to reproduce this bug under default settings:
* I used a 146x46 size terminal (potentially matters)
* Acquire= this: http://sprunge.us/hVNi
<= div>* Invoke emacs with emacs -Q
* Go to this file (C-x C-f hVNi)=
* Invoke line number mode (M-x linum-mode), lack of linum-mode d= oesn't seem to reproduce this
* Split the window (C-x 3)
* Hold down C-n (C-v does not reproduce this)
* On the 2nd = half-scroll, the 2nd split window should have its rendering messed up in ob= vious ways

Emacs version: 25.1.1
System = info (uname -a):=C2=A0Linux fiq-desktop 4.9.6-1-ARCH #1 SMP PREEMPT Thu Jan= 26 09:22:26 CET 2017 x86_64 GNU/Linux
I am using the terminal ve= rsion of Emacs

Regards
FIQ
--001a1135326e4e6488054814b3dc-- From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 09 15:37:26 2017 Received: (at 25666) by debbugs.gnu.org; 9 Feb 2017 20:37:26 +0000 Received: from localhost ([127.0.0.1]:33471 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cbvT4-0004gc-1d for submit@debbugs.gnu.org; Thu, 09 Feb 2017 15:37:26 -0500 Received: from eggs.gnu.org ([208.118.235.92]:46605) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cbvT2-0004gQ-1U for 25666@debbugs.gnu.org; Thu, 09 Feb 2017 15:37:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cbvSt-0003Zf-Pz for 25666@debbugs.gnu.org; Thu, 09 Feb 2017 15:37:18 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50377) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cbvSt-0003ZV-Mk; Thu, 09 Feb 2017 15:37:15 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4157 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cbvSs-00075X-PM; Thu, 09 Feb 2017 15:37:15 -0500 Date: Thu, 09 Feb 2017 22:37:18 +0200 Message-Id: <83poir3xtt.fsf@gnu.org> From: Eli Zaretskii To: Fredrik Ljungdahl In-reply-to: (message from Fredrik Ljungdahl on Thu, 9 Feb 2017 09:23:48 +0100) Subject: Re: bug#25666: Screen rendering bug References: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 25666 Cc: 25666@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Fredrik Ljungdahl > Date: Thu, 9 Feb 2017 09:23:48 +0100 > > * I used a 146x46 size terminal (potentially matters) > * Acquire this: http://sprunge.us/hVNi > * Invoke emacs with emacs -Q > * Go to this file (C-x C-f hVNi) > * Invoke line number mode (M-x linum-mode), lack of linum-mode doesn't seem to reproduce this > * Split the window (C-x 3) > * Hold down C-n (C-v does not reproduce this) > * On the 2nd half-scroll, the 2nd split window should have its rendering messed up in obvious ways I did this, and didn't see any messup. From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 09 16:55:23 2017 Received: (at 25666) by debbugs.gnu.org; 9 Feb 2017 21:55:24 +0000 Received: from localhost ([127.0.0.1]:33540 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cbwgV-0008Kn-Gm for submit@debbugs.gnu.org; Thu, 09 Feb 2017 16:55:23 -0500 Received: from mail-yw0-f174.google.com ([209.85.161.174]:34644) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cbwPZ-0006Ci-T5 for 25666@debbugs.gnu.org; Thu, 09 Feb 2017 16:37:54 -0500 Received: by mail-yw0-f174.google.com with SMTP id w75so10399021ywg.1 for <25666@debbugs.gnu.org>; Thu, 09 Feb 2017 13:37:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=3s7E8Dv75q6a8IEYTTWmmeoopdT7Rb9ufmRiMgyCsHo=; b=tuVB4Bi86g6Zq9sx/9AwjahNYAizM2iCl9Cv04GNFLUOcbb7vmX1+DD9ZVkn934V6d TNO27GZFssJG/2qXKrcgXkKw2un2RDBea6AMZ7v1KTkRGXxTeSPPDkabWflSuMS7kUlg MdX5Q46eJr/7/n33jYRIY0CnDfAzpv6q6AeMhF7dkNXzYmQZa0eHZeTxLRu8myCM6jwz 5QAZPk9bxBDZvbBID+ARDitp4518bXb0A3jpCu1SJj+a4WBeE3mbkXkDPcXF9PI2JdCg p3dCUMLox++cVq0+slqBR4YIy+CPN+rl2e9vZ0Iol8n/JAsNF3BxRSw58Xs5bmJxcNkG B8qg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=3s7E8Dv75q6a8IEYTTWmmeoopdT7Rb9ufmRiMgyCsHo=; b=KJXFnZbXLvPPGOXHaQpA5VHuNoGkeBxaLVUtQKKnAtGikyY6vgBA85KbkLkDjrfxEc wO6MkKV7l+xZ5L71+uSdTMAliNeUPAHrwAf4RFHqQNYEDl/Nf7RtbTt17KVj6RU2Zzce J1X9scioQHEGfXMDz1FnaQ3cPjuadQCkTJyZ4o/MrphcHv6puhZsnik4EyZafzNq0YL7 PtvB8afCtftZZ5iLVTdAfijXA7J9eeXN8jd7wREUZo4QfR4ie6eYi+Tq6tOQkIB9eIQ8 HyazTCViBSpBpS5hFKFDkoVLq8ONUGwEZzriDNL8TfbdSjlCch12SMFaslQAcW9DmyH0 nmMA== X-Gm-Message-State: AMke39ln2jeHxlBdIsCsoylksvnd3Apnq07xiV/Qt1syHlN3yYgdmAelBUJ8OpoSwsEtq3VejXsAyPXo4l+ukg== X-Received: by 10.13.222.193 with SMTP id h184mr4066695ywe.173.1486676268271; Thu, 09 Feb 2017 13:37:48 -0800 (PST) MIME-Version: 1.0 Received: by 10.129.159.23 with HTTP; Thu, 9 Feb 2017 13:37:47 -0800 (PST) In-Reply-To: <83poir3xtt.fsf@gnu.org> References: <83poir3xtt.fsf@gnu.org> From: Fredrik Ljungdahl Date: Thu, 9 Feb 2017 22:37:47 +0100 Message-ID: Subject: Re: bug#25666: Screen rendering bug To: Eli Zaretskii Content-Type: multipart/alternative; boundary=94eb2c07d412ddd1e405481fca8c X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 25666 X-Mailman-Approved-At: Thu, 09 Feb 2017 16:55:22 -0500 Cc: 25666@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) --94eb2c07d412ddd1e405481fca8c Content-Type: text/plain; charset=UTF-8 I attempted to reproduce this in a different terminal, in case that was the issue (I originally used Konsole), in this case xterm. I was not able to reproduce under the standard resolution of 80x24. However, by increasing the resolution by fullscreening it (resulting in a terminal size of 212x78), I was able to once again reproducue the bug. Further testing shows that, with that particular file, I am able to reproduce the issue in 116x24 but not 80x24. I am guessing that text wrapping is involved in some way, but I can't consistently figure out where the bug reproduces and when it doesn't (aside from it always or never reproducing under the same terminal size). /FIQ 2017-02-09 21:37 GMT+01:00 Eli Zaretskii : > > From: Fredrik Ljungdahl > > Date: Thu, 9 Feb 2017 09:23:48 +0100 > > > > * I used a 146x46 size terminal (potentially matters) > > * Acquire this: http://sprunge.us/hVNi > > * Invoke emacs with emacs -Q > > * Go to this file (C-x C-f hVNi) > > * Invoke line number mode (M-x linum-mode), lack of linum-mode doesn't > seem to reproduce this > > * Split the window (C-x 3) > > * Hold down C-n (C-v does not reproduce this) > > * On the 2nd half-scroll, the 2nd split window should have its rendering > messed up in obvious ways > > I did this, and didn't see any messup. > --94eb2c07d412ddd1e405481fca8c Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I attempted to reproduce this in a different terminal, in = case that was the issue (I originally used Konsole), in this case xterm. I = was not able to reproduce under the standard resolution of 80x24. However, = by increasing the resolution by fullscreening it (resulting in a terminal s= ize of 212x78), I was able to once again reproducue the bug. Further testin= g shows that, with that particular file, I am able to reproduce the issue i= n 116x24 but not 80x24. I am guessing that text wrapping is involved in som= e way, but I can't consistently figure out where the bug reproduces and= when it doesn't (aside from it always or never reproducing under the s= ame terminal size).

/FIQ

2017-02-09 21:37 GMT+01:00 Eli Zarets= kii <eliz@gnu.org>:
> From: = Fredrik Ljungdahl <fredde1994@gm= ail.com>
> Date: Thu, 9 Feb 2017 09:23:48 +0100
>
> * I used a 146x46 size terminal (potentially matters)
> * Acquire this: http://sprunge.us/hVNi
> * Invoke emacs with emacs -Q
> * Go to this file (C-x C-f hVNi)
> * Invoke line number mode (M-x linum-mode), lack of linum-mode doesn&#= 39;t seem to reproduce this
> * Split the window (C-x 3)
> * Hold down C-n (C-v does not reproduce this)
> * On the 2nd half-scroll, the 2nd split window should have its renderi= ng messed up in obvious ways

I did this, and didn't see any messup.

--94eb2c07d412ddd1e405481fca8c-- From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 10 03:29:27 2017 Received: (at 25666) by debbugs.gnu.org; 10 Feb 2017 08:29:27 +0000 Received: from localhost ([127.0.0.1]:33768 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cc6a7-0001L8-2U for submit@debbugs.gnu.org; Fri, 10 Feb 2017 03:29:27 -0500 Received: from eggs.gnu.org ([208.118.235.92]:52359) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cc6a5-0001Kx-PM for 25666@debbugs.gnu.org; Fri, 10 Feb 2017 03:29:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cc6Zx-0000L4-D8 for 25666@debbugs.gnu.org; Fri, 10 Feb 2017 03:29:20 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58583) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cc6Zx-0000Ky-9I; Fri, 10 Feb 2017 03:29:17 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4526 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cc6Zw-0000Aw-J9; Fri, 10 Feb 2017 03:29:17 -0500 Date: Fri, 10 Feb 2017 10:29:23 +0200 Message-Id: <83inoi4ffg.fsf@gnu.org> From: Eli Zaretskii To: Fredrik Ljungdahl In-reply-to: (message from Fredrik Ljungdahl on Thu, 9 Feb 2017 22:37:47 +0100) Subject: Re: bug#25666: Screen rendering bug References: <83poir3xtt.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 25666 Cc: 25666@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Fredrik Ljungdahl > Date: Thu, 9 Feb 2017 22:37:47 +0100 > Cc: 25666@debbugs.gnu.org > > I attempted to reproduce this in a different terminal, in case that was the issue (I originally used Konsole), in > this case xterm. I was not able to reproduce under the standard resolution of 80x24. However, by increasing > the resolution by fullscreening it (resulting in a terminal size of 212x78), I was able to once again reproducue > the bug. Further testing shows that, with that particular file, I am able to reproduce the issue in 116x24 but not > 80x24. I am guessing that text wrapping is involved in some way, but I can't consistently figure out where the > bug reproduces and when it doesn't (aside from it always or never reproducing under the same terminal > size). Please show a screenshot of the messup you see. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 10 04:12:39 2017 Received: (at 25666) by debbugs.gnu.org; 10 Feb 2017 09:12:39 +0000 Received: from localhost ([127.0.0.1]:33801 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cc7Fv-0002Mc-HP for submit@debbugs.gnu.org; Fri, 10 Feb 2017 04:12:39 -0500 Received: from mail-yw0-f178.google.com ([209.85.161.178]:35640) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cc7Ft-0002MQ-CV for 25666@debbugs.gnu.org; Fri, 10 Feb 2017 04:12:37 -0500 Received: by mail-yw0-f178.google.com with SMTP id l19so17672930ywc.2 for <25666@debbugs.gnu.org>; Fri, 10 Feb 2017 01:12:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=GQ0UMXTSbwxS77GuwIzmlsh+pTg11/SRExawFjYEGuo=; b=nY/tUAtY5WBiOC1ipcA1DEgs8lSdUDKnSpgT1slMq8ExuUi5hjRHG7AyNPdPD/8zvT toYJGe7Ii1ZUOyf+XfZS/xPgxWmJcXF7eUDrEtnVeXyixVTY/xDBqA76+b1zBnrZ+90K 7ei5Ug8erJ40/9YrquAKobx24xpdoDaELvLPr/fJBDnw0Mx0vsKsLvqHsBwl+HHuKryT Y0jX52oDH/xXcTYkNSsmn6bnrB/rp+KdY9aqkpxfP7wmjTZkqyZyak1drhxrg2rPZQDz n5NBkpBSta6l2oYfOdUcm36WTG8fiuQeWRxdQ1EXGKO3C+XaAnXQUH+vmeB9DYOEmu4V bI/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=GQ0UMXTSbwxS77GuwIzmlsh+pTg11/SRExawFjYEGuo=; b=MNX+TTup1mk2g5A4dpdhncFrHY3CSoZh4KqJOfLBq0eYFYWcnUfbOtyBKaeaksD3tK TfkEkwEOlCKqdpqFLcFHxv+7S/V7tM97B8Jwxr030G7/lPZ7IsDeS362ZdXa/lsQ6EHO J4ZzZ/CWKP6MlUpI2ZMSz4hC/epvQrW/FJf84IGGdVN8SzPhCSj7dfKsxrL5hF8XImn+ JvwN6EQn1XrpjapNMr2BUqnwXVQVI2q0rHOXBh/x4XCjuByRWCpm+SD3osJJ+7xlNiKA 8oijpZngkaDXgL4FRyLTWP4a7/F3CvkH3TNQP/dMOfVsqsr4HHgc2uyo+8DShv1/oXoK hirQ== X-Gm-Message-State: AMke39mzUTyV4BjClygHombBs36vp8ZsZdM5C7g/cN1UKBN2Rxx5QzUG5x4Rd4yQ75ubdqyjBUzRAaN3oStP6g== X-Received: by 10.13.215.139 with SMTP id z133mr5723148ywd.170.1486717951746; Fri, 10 Feb 2017 01:12:31 -0800 (PST) MIME-Version: 1.0 Received: by 10.129.159.23 with HTTP; Fri, 10 Feb 2017 01:12:31 -0800 (PST) In-Reply-To: <83inoi4ffg.fsf@gnu.org> References: <83poir3xtt.fsf@gnu.org> <83inoi4ffg.fsf@gnu.org> From: Fredrik Ljungdahl Date: Fri, 10 Feb 2017 10:12:31 +0100 Message-ID: Subject: Re: bug#25666: Screen rendering bug To: Eli Zaretskii Content-Type: multipart/alternative; boundary=94eb2c07604e6532230548297f61 X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 25666 Cc: 25666@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) --94eb2c07604e6532230548297f61 Content-Type: text/plain; charset=UTF-8 Hi. Here is a screenshot: http://home.fiq.se/emacsfail.png This is in my personal Emacs environment, but it shows the same way in the default one. Note the right screen (And no, that isn't the end of the file) /FIQ 2017-02-10 9:29 GMT+01:00 Eli Zaretskii : > > From: Fredrik Ljungdahl > > Date: Thu, 9 Feb 2017 22:37:47 +0100 > > Cc: 25666@debbugs.gnu.org > > > > I attempted to reproduce this in a different terminal, in case that was > the issue (I originally used Konsole), in > > this case xterm. I was not able to reproduce under the standard > resolution of 80x24. However, by increasing > > the resolution by fullscreening it (resulting in a terminal size of > 212x78), I was able to once again reproducue > > the bug. Further testing shows that, with that particular file, I am > able to reproduce the issue in 116x24 but not > > 80x24. I am guessing that text wrapping is involved in some way, but I > can't consistently figure out where the > > bug reproduces and when it doesn't (aside from it always or never > reproducing under the same terminal > > size). > > Please show a screenshot of the messup you see. > > Thanks. > --94eb2c07604e6532230548297f61 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi.
Here is a screenshot:=C2=A0http://home.fiq.se/emacsfail.png
This i= s in my personal Emacs environment, but it shows the same way in the defaul= t one. Note the right screen (And no, that isn't the end of the file)

/FIQ

2017-02-10 9:29 GMT+01:00 Eli Zaretskii <eliz@gnu.org>:
> From: Fredrik Ljungdah= l <fredde1994@gmail.com><= br> > Date: Thu, 9 Feb 2017 22:37:47 +0100
> Cc: 25666@debbugs.gnu.org=
>
> I attempted to reproduce this in a different terminal, in case that wa= s the issue (I originally used Konsole), in
> this case xterm. I was not able to reproduce under the standard resolu= tion of 80x24. However, by increasing
> the resolution by fullscreening it (resulting in a terminal size of 21= 2x78), I was able to once again reproducue
> the bug. Further testing shows that, with that particular file, I am a= ble to reproduce the issue in 116x24 but not
> 80x24. I am guessing that text wrapping is involved in some way, but I= can't consistently figure out where the
> bug reproduces and when it doesn't (aside from it always or never = reproducing under the same terminal
> size).

Please show a screenshot of the messup you see.

Thanks.

--94eb2c07604e6532230548297f61-- From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 10 04:43:19 2017 Received: (at 25666) by debbugs.gnu.org; 10 Feb 2017 09:43:19 +0000 Received: from localhost ([127.0.0.1]:33828 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cc7ja-00035w-TJ for submit@debbugs.gnu.org; Fri, 10 Feb 2017 04:43:19 -0500 Received: from mail-yw0-f169.google.com ([209.85.161.169]:34462) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cc7jY-00035j-MP for 25666@debbugs.gnu.org; Fri, 10 Feb 2017 04:43:17 -0500 Received: by mail-yw0-f169.google.com with SMTP id w75so18060997ywg.1 for <25666@debbugs.gnu.org>; Fri, 10 Feb 2017 01:43:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=uzxJaMBrI3CE8ewkHaUcvNWxCQ/598xWLRnYLpVAJ2c=; b=omn32x0FRFH5mQQ3xOFTOWrTbQbc/Xzin7caXB6gvlxC1Y9EVIteD834UHTthq5jNQ mLiEzEyYJXSAkk4jdIkpYf9s8cdji8tyjlCsZbDVpH6eOMd2ncGHxqU0wGjtWoLBdLj3 7mlNIthXtqhHMGVHGKNGHEcHULOW023hcUVyLdkeaQVNbA+3LoTAUUCUKeLWO99Tt89D +4UmFTJAE9CC6k6v7hVGOc7MfX9DlP6FNdBuIPpC7LdNOdvmeyl4P//ZMXyL+5BJElVr u0ecBYTiuUbPbD0VsAWUI81/wIn/Wg0p/BAOCG2o5GDb2YAb9ErtKcZrnMVYn75ucfTq XGiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=uzxJaMBrI3CE8ewkHaUcvNWxCQ/598xWLRnYLpVAJ2c=; b=fO6UjDMzinS8I+PpcrFxt4gHwoVB0ZGixb+1yUkv93nfjMaAR5LpzASZI2B1ljiUVp g3YYnnAhNau0rU0/emFYD4pzNZ/j5nJuCn8gBbDS+aj153uR8cMVGyzPYkG2ntLA42YX YpITbPfuPVOH0UB3relolIgOg60xiX4p/k42JoFD5v1yhg2oPQV6gZC5Wsjxn013Cq2f gjWdqqPbHcFJvVlaYzlANOjstsbPa8zM1WfXFKFciQOZG4dk/sRMQUhWQvuh/SzPF16J 94lVZaqtsO+j/eNsW2ivb9UDFEI4RC3Fbu16KQMCiLnkrKT561O3uJB/0Ci/C4rUpKjM qvYA== X-Gm-Message-State: AMke39m77/os3I+1XDv7l1AwGxbUQPSDnAh6gAOappOUHzeX8wRuy7RJH4i/VrEI3b8DmNQvTCj805PvRJNuZA== X-Received: by 10.13.222.193 with SMTP id h184mr5854450ywe.173.1486719791161; Fri, 10 Feb 2017 01:43:11 -0800 (PST) MIME-Version: 1.0 Received: by 10.129.159.23 with HTTP; Fri, 10 Feb 2017 01:43:10 -0800 (PST) In-Reply-To: References: <83poir3xtt.fsf@gnu.org> <83inoi4ffg.fsf@gnu.org> From: Fredrik Ljungdahl Date: Fri, 10 Feb 2017 10:43:10 +0100 Message-ID: Subject: Re: bug#25666: Screen rendering bug To: Eli Zaretskii Content-Type: multipart/alternative; boundary=94eb2c07d412086e3d054829ed3b X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 25666 Cc: 25666@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) --94eb2c07d412086e3d054829ed3b Content-Type: text/plain; charset=UTF-8 I just tried on another computer as well which has emacs 24.5.1 and using gnome-terminal. It reproduces in the terminal, but not under Xemacs. /FIQ 2017-02-10 10:12 GMT+01:00 Fredrik Ljungdahl : > Hi. > Here is a screenshot: http://home.fiq.se/emacsfail.png > This is in my personal Emacs environment, but it shows the same way in the > default one. Note the right screen (And no, that isn't the end of the file) > > /FIQ > > 2017-02-10 9:29 GMT+01:00 Eli Zaretskii : > >> > From: Fredrik Ljungdahl >> > Date: Thu, 9 Feb 2017 22:37:47 +0100 >> > Cc: 25666@debbugs.gnu.org >> > >> > I attempted to reproduce this in a different terminal, in case that was >> the issue (I originally used Konsole), in >> > this case xterm. I was not able to reproduce under the standard >> resolution of 80x24. However, by increasing >> > the resolution by fullscreening it (resulting in a terminal size of >> 212x78), I was able to once again reproducue >> > the bug. Further testing shows that, with that particular file, I am >> able to reproduce the issue in 116x24 but not >> > 80x24. I am guessing that text wrapping is involved in some way, but I >> can't consistently figure out where the >> > bug reproduces and when it doesn't (aside from it always or never >> reproducing under the same terminal >> > size). >> >> Please show a screenshot of the messup you see. >> >> Thanks. >> > > --94eb2c07d412086e3d054829ed3b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I just tried on another computer as well which has emacs 2= 4.5.1 and using gnome-terminal. It reproduces in the terminal, but not unde= r Xemacs.

/FIQ
2017-02-10 10:12 GMT+01:00 Fredrik Ljungdahl <fredde1994@gmail.com>:
<= div dir=3D"ltr">Hi.
Here is a screenshot:=C2=A0http://home.fiq.se/emacsfail.pn= g
This is in my personal Emacs environment, but it shows the = same way in the default one. Note the right screen (And no, that isn't = the end of the file)

/FIQ

2017-02-10 9:29 GMT+01:00 Eli Zaretskii <eliz@gnu.org>:=
> From: Fredrik Ljungdahl <fredde1994@gmail.com= >
> Date: Thu, 9 Feb 2017 22:37:47 +0100
> Cc: 25666@d= ebbugs.gnu.org
>
> I attempted to reproduce this in a different terminal, in case that wa= s the issue (I originally used Konsole), in
> this case xterm. I was not able to reproduce under the standard resolu= tion of 80x24. However, by increasing
> the resolution by fullscreening it (resulting in a terminal size of 21= 2x78), I was able to once again reproducue
> the bug. Further testing shows that, with that particular file, I am a= ble to reproduce the issue in 116x24 but not
> 80x24. I am guessing that text wrapping is involved in some way, but I= can't consistently figure out where the
> bug reproduces and when it doesn't (aside from it always or never = reproducing under the same terminal
> size).

Please show a screenshot of the messup you see.

Thanks.


--94eb2c07d412086e3d054829ed3b-- From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 10 05:22:06 2017 Received: (at 25666) by debbugs.gnu.org; 10 Feb 2017 10:22:06 +0000 Received: from localhost ([127.0.0.1]:33857 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cc8L8-0003zy-Ip for submit@debbugs.gnu.org; Fri, 10 Feb 2017 05:22:06 -0500 Received: from eggs.gnu.org ([208.118.235.92]:49463) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cc8L6-0003zT-Da for 25666@debbugs.gnu.org; Fri, 10 Feb 2017 05:22:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cc8Kx-0006Qg-8H for 25666@debbugs.gnu.org; Fri, 10 Feb 2017 05:21:59 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:33181) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cc8Kx-0006QY-4s; Fri, 10 Feb 2017 05:21:55 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4644 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cc8Kw-00036u-FX; Fri, 10 Feb 2017 05:21:54 -0500 Date: Fri, 10 Feb 2017 12:22:03 +0200 Message-Id: <834m024a7o.fsf@gnu.org> From: Eli Zaretskii To: Fredrik Ljungdahl In-reply-to: (message from Fredrik Ljungdahl on Fri, 10 Feb 2017 10:12:31 +0100) Subject: Re: bug#25666: Screen rendering bug References: <83poir3xtt.fsf@gnu.org> <83inoi4ffg.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 25666 Cc: 25666@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Fredrik Ljungdahl > Date: Fri, 10 Feb 2017 10:12:31 +0100 > Cc: 25666@debbugs.gnu.org > > Here is a screenshot: http://home.fiq.se/emacsfail.png > This is in my personal Emacs environment, but it shows the same way in the default one. Note the right > screen (And no, that isn't the end of the file) So the problem is that the right-side window gets its contents scrolled and its lower half emptied? Or is there something else? From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 10 05:45:03 2017 Received: (at 25666) by debbugs.gnu.org; 10 Feb 2017 10:45:03 +0000 Received: from localhost ([127.0.0.1]:33863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cc8hL-0004XG-Ii for submit@debbugs.gnu.org; Fri, 10 Feb 2017 05:45:03 -0500 Received: from mail-yw0-f176.google.com ([209.85.161.176]:35111) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cc8hK-0004WX-9I for 25666@debbugs.gnu.org; Fri, 10 Feb 2017 05:45:02 -0500 Received: by mail-yw0-f176.google.com with SMTP id l19so18764000ywc.2 for <25666@debbugs.gnu.org>; Fri, 10 Feb 2017 02:45:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=hXkpK6DJpfQpUiOs/4i0udG8a54DqSpQOw4UyC0AsMA=; b=krc9KZnUX/X9+RHLnJEA2aovUjQzivYqdIiMauE2autrZybvrT/sgIXTygzqR/YvNn 3Kr8fWkyRqA97MChzcks4x80wiINzH1n0lfrVZGRDp2atGMhaiSDQfOgfHhx8uj/Xq53 xvHwGeFt5a9XuZFqP/35MKucsyvhx++G5ztDVqUifDORDct4zDWxcHb9e/cIlYtHE2Nx SjZDWZ71dgi5zriju1dnBKe45kGFuL3nL30krc502qR6sIcp9kfxcoJN8P1Qibz3mKtA KnPKVr8ZmE02DqZ65YyHWVDzP6ontaKh2SWxj+eTwjot7jIfu1e3USYf9TRIuaaUSf2C qDrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=hXkpK6DJpfQpUiOs/4i0udG8a54DqSpQOw4UyC0AsMA=; b=i3YyCjTm8Eyl6ydIRiDVJ5xoU/jgV/IGkpep6HujKjkqFhGfLtEq3ZVtPY9gum3B3h eXF67JvGQhTkUDc65R8eXNjmv7Ds8VcioJCoBfVz0RDdfu49Y4jjA62IwNJXe7JOxcRj geHmCeTlkErlk5pHca+u8JEwzwudGFVsCkWa8yeeToDYmPuYaZdHpzsQkK5cC4xP3PyN pFCJ9tNSk71EV5n3TUi9BnuhcjJrPN3LAPFAh8ECcdSxMMiXguNKg72aMFKxoZ/yMh48 kfUPtMSDsX7G7dyd04v9VwQCICSrvjVG34oN1ZADHywpeDUKH1sACQCVovMxwKcyjsOS yk2A== X-Gm-Message-State: AMke39n9akabEHW2vq8vvm1yg37J6j+DVVW8X2cDTOGzctcLt7o95S+pJYefyVmWRm4IkwY3V57BkNCOokBs4w== X-Received: by 10.13.215.8 with SMTP id z8mr5868914ywd.150.1486723496708; Fri, 10 Feb 2017 02:44:56 -0800 (PST) MIME-Version: 1.0 Received: by 10.129.159.23 with HTTP; Fri, 10 Feb 2017 02:44:56 -0800 (PST) In-Reply-To: <834m024a7o.fsf@gnu.org> References: <83poir3xtt.fsf@gnu.org> <83inoi4ffg.fsf@gnu.org> <834m024a7o.fsf@gnu.org> From: Fredrik Ljungdahl Date: Fri, 10 Feb 2017 11:44:56 +0100 Message-ID: Subject: Re: bug#25666: Screen rendering bug To: Eli Zaretskii Content-Type: multipart/alternative; boundary=94eb2c0775a6e6968305482ac9e4 X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 25666 Cc: 25666@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) --94eb2c0775a6e6968305482ac9e4 Content-Type: text/plain; charset=UTF-8 Yes. 2017-02-10 11:22 GMT+01:00 Eli Zaretskii : > > From: Fredrik Ljungdahl > > Date: Fri, 10 Feb 2017 10:12:31 +0100 > > Cc: 25666@debbugs.gnu.org > > > > Here is a screenshot: http://home.fiq.se/emacsfail.png > > This is in my personal Emacs environment, but it shows the same way in > the default one. Note the right > > screen (And no, that isn't the end of the file) > > So the problem is that the right-side window gets its contents > scrolled and its lower half emptied? Or is there something else? > --94eb2c0775a6e6968305482ac9e4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Yes.

2017-02-10 11:22 GMT+01:00 Eli Zaretskii <eliz@gnu.org>= :
> From: Fredrik Ljungdahl <fredde1994@gmail.com>
> Date: Fri, 10 Feb 2017 10:12:31 +0100
> Cc: 25666@debbugs.gnu.org=
>
> Here is a screenshot: http://home.fiq.se/emacsfail.png=
> This is in my personal Emacs environment, but it shows the same way in= the default one. Note the right
> screen (And no, that isn't the end of the file)

So the problem is that the right-side window gets its contents
scrolled and its lower half emptied?=C2=A0 Or is there something else?

--94eb2c0775a6e6968305482ac9e4-- From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 12 10:55:25 2017 Received: (at 25666) by debbugs.gnu.org; 12 Feb 2017 15:55:26 +0000 Received: from localhost ([127.0.0.1]:37167 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ccwUn-0006ds-MD for submit@debbugs.gnu.org; Sun, 12 Feb 2017 10:55:25 -0500 Received: from mail-io0-f196.google.com ([209.85.223.196]:33398) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ccwUl-0006dZ-Ka; Sun, 12 Feb 2017 10:55:24 -0500 Received: by mail-io0-f196.google.com with SMTP id 101so10263814iom.0; Sun, 12 Feb 2017 07:55:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=q3U4LXS14UqAu8kkG4j4c88H+V2N7TpQG5REiBgd3Xg=; b=SoAaOV2t3FiYtOj3A5vT3HaPu2yPV5568pKxVZ+iHclgyCTAHqe7mA5BF3o1++jaHf eYBTkO7lIgk6h+FTqHtdLCE/KFCngli/UjH25O2w6gvknc4QJvhyQqAOp4kVXlOfs81/ rizPPtFyD4+REXled2RZnXk6U6bW4T04a49N5PDA4Ve/2Xjy3LRzXYIZtZZR+56VmLnd /gFCsbGiugQBv2gFA6AxaE5+EZ2B7k0Ax1v6mOXvIRrNLCplcbz2/5xKRlNrJkW81gqG enodNMYIzzWphMFUca2NG4CVAKAcDXK1FU4GGYRsjvL9MIShCcg1gJ8LYB+Z/QR4D4UH nyVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=q3U4LXS14UqAu8kkG4j4c88H+V2N7TpQG5REiBgd3Xg=; b=l7rhPWldPDfGIck6z3yjUvjyv0ltsJkR69sro1Er/fh/8167LVQ1joZJTgRgtRoRdn M/pb57RGGWx+4GlqvGQhXLdbqEdkSW68IXPqJMbmSSG1RvKaLeznP/y1+6ApxHpw6+Ob ySD3vIMY/VCoZ3kkOadrVmzF6DyVhc/T+A5HXRK5vrQZPpIQF4k3U8PT8hdDDwA/G+Zj Rpmyxs0H1M7gRqneK65TLU4/VMcI/SrFY/KDWVmcteGr+xiaQQav44MLSaAJkXMCc0GW IKOZI+5JbVA8cfbvoHYqpJbNKzhGifLyEZcre865wRybMEiMFjTSX2JsSgnUsYwdoAdc 5oHQ== X-Gm-Message-State: AMke39mtWrQATv1AD1bLAu7pBQfrjNeZiaK7ZJQGblxY6D3n/F6bnwWa80j+fH1/n76c1Q== X-Received: by 10.107.135.69 with SMTP id j66mr20363352iod.21.1486914917970; Sun, 12 Feb 2017 07:55:17 -0800 (PST) Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id j14sm1071516itd.0.2017.02.12.07.55.17 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 12 Feb 2017 07:55:17 -0800 (PST) From: npostavs@users.sourceforge.net To: Fredrik Ljungdahl Subject: Re: bug#25666: Screen rendering bug References: <83poir3xtt.fsf@gnu.org> Date: Sun, 12 Feb 2017 10:56:27 -0500 In-Reply-To: (Fredrik Ljungdahl's message of "Thu, 9 Feb 2017 22:37:47 +0100") Message-ID: <87inofl7x0.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: 25666 Cc: 25666@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.4 (-) found 25666 24.4 found 25666 25.1 tags 25666 confirmed retitle 25666 split-screen + linum-mode in tall TTY fails to fully render other window after scrolling severity 25666 minor quit > > From: Fredrik Ljungdahl > > Date: Thu, 9 Feb 2017 09:23:48 +0100 > > > > * I used a 146x46 size terminal (potentially matters) > > * Acquire this: http://sprunge.us/hVNi > > * Invoke emacs with emacs -Q > > * Go to this file (C-x C-f hVNi) > > * Invoke line number mode (M-x linum-mode), lack of linum-mode doesn't seem to reproduce this > > * Split the window (C-x 3) > > * Hold down C-n (C-v does not reproduce this) > > * On the 2nd half-scroll, the 2nd split window should have its rendering messed up in obvious ways Fredrik Ljungdahl writes: > I attempted to reproduce this in a different terminal, in case that > was the issue (I originally used Konsole), in this case xterm. I was > not able to reproduce under the standard resolution of 80x24. However, > by increasing the resolution by fullscreening it (resulting in a > terminal size of 212x78), I was able to once again reproducue the > bug. Further testing shows that, with that particular file, I am able > to reproduce the issue in 116x24 but not 80x24. I am guessing that > text wrapping is involved in some way, but I can't consistently figure > out where the bug reproduces and when it doesn't (aside from it always > or never reproducing under the same terminal size). I can reproduce this. Doing C-l fixes it, and I can't reproduce after that until I delete and resplit the window. My terminal is urxvt. I can't reproduce in 24.3. I notice that the `linum' face is rendered identically to the default face in 24.4 and up. Could be related. It doesn't happen with nlinum-mode, probably because with nlinum-mode when the left window scrolls, the margin in the right window is widened too. From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 12 11:47:23 2017 Received: (at 25666) by debbugs.gnu.org; 12 Feb 2017 16:47:23 +0000 Received: from localhost ([127.0.0.1]:37216 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ccxJ4-00019V-P7 for submit@debbugs.gnu.org; Sun, 12 Feb 2017 11:47:22 -0500 Received: from eggs.gnu.org ([208.118.235.92]:38155) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ccxJ3-00019I-IR for 25666@debbugs.gnu.org; Sun, 12 Feb 2017 11:47:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ccxIv-0000Kn-5D for 25666@debbugs.gnu.org; Sun, 12 Feb 2017 11:47:16 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:48339) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ccxIv-0000Kj-1r; Sun, 12 Feb 2017 11:47:13 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3807 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ccxIu-0006SK-6X; Sun, 12 Feb 2017 11:47:12 -0500 Date: Sun, 12 Feb 2017 18:47:24 +0200 Message-Id: <83d1en2w6b.fsf@gnu.org> From: Eli Zaretskii To: npostavs@users.sourceforge.net In-reply-to: <87inofl7x0.fsf@users.sourceforge.net> (npostavs@users.sourceforge.net) Subject: Re: bug#25666: Screen rendering bug References: <83poir3xtt.fsf@gnu.org> <87inofl7x0.fsf@users.sourceforge.net> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 25666 Cc: fredde1994@gmail.com, 25666@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: npostavs@users.sourceforge.net > Cc: Eli Zaretskii , 25666@debbugs.gnu.org > Date: Sun, 12 Feb 2017 10:56:27 -0500 > > retitle 25666 split-screen + linum-mode in tall TTY fails to fully render other window after scrolling That's not really accurate, see below. > I can reproduce this. Doing C-l fixes it, and I can't reproduce after > that until I delete and resplit the window. My terminal is urxvt. I see the same here. The frame dimensions are not relevant, btw: I can see this with any dimensions I tried. But it only happens on a text terminal that uses terminfo/termcap; the MS-Windows text-mode Emacs doesn't have this problem. > I can't reproduce in 24.3. Yes, it started in Emacs 24.4. > I notice that the `linum' face is rendered identically to the default > face in 24.4 and up. Could be related. My guess is it's unrelated. But I don't really know. > It doesn't happen with nlinum-mode, probably because with nlinum-mode > when the left window scrolls, the margin in the right window is widened > too. I see this with nlinum-mode as well. My terminal is PuTTY (which emulates xterm). You can also trigger a slightly different messup by "M-<" after the first scroll (which by itself looks OK). What happens is this: Emacs thinks the non-selected window is empty, so it correctly decides that the best strategy to redisplay the selected window is to scroll the entire frame half-height up, then display the bottom part of the selected window from its buffer text. Why it thinks the non-selected window is empty? Here's where the plot thickens. The non-selected window doesn't need to be updated, so Emacs correctly uses its "current" glyph matrix instead of the "desired" matrix. But the current matrix describes 35 empty lines. It does that because on the first cursor motion after the previous half-window scroll of the selected window, the desired matrix is copied into the current one, and that "empties" the current matrix. Not sure why the latter happens. That is as far as I got debugging this. I also found a work-around: invoke C-l or redraw-display immediately after "C-x 3". Then the problem never happens. So this sounds like some missing initialization, somewhere. From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 12 12:14:04 2017 Received: (at 25666) by debbugs.gnu.org; 12 Feb 2017 17:14:04 +0000 Received: from localhost ([127.0.0.1]:37228 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ccxiu-0001ke-2W for submit@debbugs.gnu.org; Sun, 12 Feb 2017 12:14:04 -0500 Received: from mail-it0-f68.google.com ([209.85.214.68]:33823) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ccxis-0001k3-DX for 25666@debbugs.gnu.org; Sun, 12 Feb 2017 12:14:02 -0500 Received: by mail-it0-f68.google.com with SMTP id o185so9007046itb.1 for <25666@debbugs.gnu.org>; Sun, 12 Feb 2017 09:14:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=4Bo0KV8BNUFP0RB3iQ4Ev95X4fqS4IYgTWJk1ti02v8=; b=HeRwW2g1fa1zHGSPtm7WiqBvmsKT8dhP5ZB/8zPMawyT/mIcW1GQq+P19ykhSRQFTP xR1i8K8hFJYUZAgmfi48KH4EzsnzNmWZW7xmN+7tghp4BvqybamzHzbCF0J+E4RYHw5O tcKyEHEUzjfktDzlzr+QsiSPPTUYfRN7ib6fULTnAFjBL+/g9j5wiQxZjjXkIFUjeCth JIpV5aTexzPmkgWo6sPTbsAvQtfuqbIHbyUu3j69ag3I0zUCIW5CMV+0+ECilGY2wnZ7 e6U3wyB+PB8J7tovhKjvgzOezo4cxaXEOkHlOvFDMPREq0hks01O2I8rTdU/Ko4iF2oH vi1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=4Bo0KV8BNUFP0RB3iQ4Ev95X4fqS4IYgTWJk1ti02v8=; b=dkv12P/cZxZRNLq2+Q5dG2LiH+6U4UZWOGP8w3lJakR3b/lIUCYV4KlAOedtbYtp3a 6VEQaOJfIclJPaTIZ5RB+XMT5fj//fDq46D7Qomv1CHADOJd29eoLBU/c+kqUf+l/5wk f2tH4d2RvYOKt+d90xoJu4DmGeEyg+Z8VINmdl2V172aGHtVv2sO3H3o57gGwKMqhx6b FFdr18wUXZmPRLDSMfday/NZVf1IoZkodVEk7i2i6k7Gcuod7WZgEWhye8fwnIQTMcvT vv+Q99dW5oJ04K2HwFl0zN4YgSo/GokmyU6pQwTZNY0kH47f/sZE6IYOfK+TUHtCeLlC xEXA== X-Gm-Message-State: AMke39nRyQN3UOKi9JVShAuev4yoCB+Hftp/RE98EVX1u0r1h+RYUsPLcCjLboX380ptFA== X-Received: by 10.107.19.9 with SMTP id b9mr19206309ioj.48.1486919636681; Sun, 12 Feb 2017 09:13:56 -0800 (PST) Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id d5sm1043834itd.3.2017.02.12.09.13.55 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 12 Feb 2017 09:13:56 -0800 (PST) From: npostavs@users.sourceforge.net To: Eli Zaretskii Subject: Re: bug#25666: Screen rendering bug References: <83poir3xtt.fsf@gnu.org> <87inofl7x0.fsf@users.sourceforge.net> <83d1en2w6b.fsf@gnu.org> Date: Sun, 12 Feb 2017 12:15:06 -0500 In-Reply-To: <83d1en2w6b.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 12 Feb 2017 18:47:24 +0200") Message-ID: <87fujjl49x.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 25666 Cc: 25666@debbugs.gnu.org, fredde1994@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Eli Zaretskii writes: > I see the same here. The frame dimensions are not relevant, btw: I > can see this with any dimensions I tried. Hmm, like the OP, I can't reproduce with an 80x24 terminal. >> It doesn't happen with nlinum-mode, probably because with nlinum-mode >> when the left window scrolls, the margin in the right window is widened >> too. > > I see this with nlinum-mode as well. My terminal is PuTTY (which > emulates xterm). Ah, this depends on how high the terminal is. With an 80x32 terminal I see it with nlinum-mode as well. I think it's just a question of whether the first scroll reaches high enough line numbers to trigger a margin width adjustment. > You can also trigger a slightly different messup by "M-<" after the > first scroll (which by itself looks OK). Yes, in this case the top half of the other window gets lost. From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 12 13:24:47 2017 Received: (at 25666) by debbugs.gnu.org; 12 Feb 2017 18:24:48 +0000 Received: from localhost ([127.0.0.1]:37294 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ccypL-0006qi-O5 for submit@debbugs.gnu.org; Sun, 12 Feb 2017 13:24:47 -0500 Received: from eggs.gnu.org ([208.118.235.92]:58511) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ccypK-0006qV-Ei for 25666@debbugs.gnu.org; Sun, 12 Feb 2017 13:24:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ccypE-0007xZ-2P for 25666@debbugs.gnu.org; Sun, 12 Feb 2017 13:24:41 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49422) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ccyp5-0007ts-W6; Sun, 12 Feb 2017 13:24:32 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3894 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ccyp5-0006mF-49; Sun, 12 Feb 2017 13:24:31 -0500 Date: Sun, 12 Feb 2017 20:24:45 +0200 Message-Id: <83a89r2ro2.fsf@gnu.org> From: Eli Zaretskii To: npostavs@users.sourceforge.net In-reply-to: <87fujjl49x.fsf@users.sourceforge.net> (npostavs@users.sourceforge.net) Subject: Re: bug#25666: Screen rendering bug References: <83poir3xtt.fsf@gnu.org> <87inofl7x0.fsf@users.sourceforge.net> <83d1en2w6b.fsf@gnu.org> <87fujjl49x.fsf@users.sourceforge.net> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 25666 Cc: 25666@debbugs.gnu.org, fredde1994@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: npostavs@users.sourceforge.net > Cc: 25666@debbugs.gnu.org, fredde1994@gmail.com > Date: Sun, 12 Feb 2017 12:15:06 -0500 > > Eli Zaretskii writes: > > > I see the same here. The frame dimensions are not relevant, btw: I > > can see this with any dimensions I tried. > > Hmm, like the OP, I can't reproduce with an 80x24 terminal. I believe you because I didn't try with those dimensions ;-) The OP started by saying that the frame should be _wider_ than 80 columns, and my assertion above should have been "the frame width is not relevant". > >> It doesn't happen with nlinum-mode, probably because with nlinum-mode > >> when the left window scrolls, the margin in the right window is widened > >> too. > > > > I see this with nlinum-mode as well. My terminal is PuTTY (which > > emulates xterm). > > Ah, this depends on how high the terminal is. With an 80x32 terminal I > see it with nlinum-mode as well. I think it's just a question of > whether the first scroll reaches high enough line numbers to trigger a > margin width adjustment. Not sure what you mean by that. In my experiments, the margin starts at 3 columns, and stays at 3 columns. There's no adjustment. > > You can also trigger a slightly different messup by "M-<" after the > > first scroll (which by itself looks OK). > > Yes, in this case the top half of the other window gets lost. Because Emacs scrolls the frame in the other direction. From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 12 13:58:41 2017 Received: (at 25666) by debbugs.gnu.org; 12 Feb 2017 18:58:41 +0000 Received: from localhost ([127.0.0.1]:37322 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cczM8-0007cm-Qt for submit@debbugs.gnu.org; Sun, 12 Feb 2017 13:58:41 -0500 Received: from mail-it0-f67.google.com ([209.85.214.67]:36088) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cczM7-0007cX-8M for 25666@debbugs.gnu.org; Sun, 12 Feb 2017 13:58:39 -0500 Received: by mail-it0-f67.google.com with SMTP id f200so9393211itf.3 for <25666@debbugs.gnu.org>; Sun, 12 Feb 2017 10:58:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=86iNXsuVJh2BuTmrUStatbgZfNFFUkix6hu4P4EaiLE=; b=FDUDFndpHChfrjbeqnWwnbKvA8DfpLzRi0pM78OvHANmKpt9Quf+syVvPhWDuocd+E Q+3VMlmdz6h5IiXGSQD+IBG8gzNCvlhFbV9o9/5iF7Iuih+xw7gL0nBPsx0+iImZuUSH Nk3j3f8vvUZ5yvLWHPb4NLzNLAEhHSRht4bjtLRA5mWgcoimQKJzMrM6pgtu4DNg1Des 6D88AC8z+hdJvzSgA0zlR0ti/y7YY7BHeh3mZCiKQSSlSsyIKbQwNUSvBY5od8CGB4jn ODmhS7bBbykFMV02u6+GEkoQWAwJXBhTQL40Xm3zgGEFNcsPNfTi/JxsyS0a2gRcAtO1 bx4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=86iNXsuVJh2BuTmrUStatbgZfNFFUkix6hu4P4EaiLE=; b=A1PfR5yR0/Ut5LHM63QngoqQhJIf6GTBR+O5x51LTvz0h2IrJj8e3wixKvKkbwYtAV fefgPuGlvCtYSOmnYwBEVyCFSX6ngtWZARBLikQn5gmzpwBelvegIfhNUQ2EQQ4ivWHH J6mCOhFav08hSm4wjZKe3fmm+wfLOTi5hbx2N0Z3tLWxLpknqb52EoVdwof+rR4/aoMW foBxq0kvb78mbTSdbQ372sQnAwm2wu+aYxNofz2yqUHloGqisR+Ll9p/m6rS/UbMP3RF i59ujg7qA8tG/6Bn2XGYXMhGQnT6pEmgTL3MZ0qWuWZ5F8hvQ6hBNLAR9ib4OkFDa44L pGRQ== X-Gm-Message-State: AIkVDXL98Bdm/mt7F5kreGaoGg/HffZgtHWXrkItd2jc+PWswex1D4P4hjZ6miynokThbQ== X-Received: by 10.36.3.68 with SMTP id e65mr37214219ite.50.1486925913025; Sun, 12 Feb 2017 10:58:33 -0800 (PST) Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id 9sm774397itm.18.2017.02.12.10.58.31 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 12 Feb 2017 10:58:32 -0800 (PST) From: npostavs@users.sourceforge.net To: Eli Zaretskii Subject: Re: bug#25666: Screen rendering bug References: <83poir3xtt.fsf@gnu.org> <87inofl7x0.fsf@users.sourceforge.net> <83d1en2w6b.fsf@gnu.org> <87fujjl49x.fsf@users.sourceforge.net> <83a89r2ro2.fsf@gnu.org> Date: Sun, 12 Feb 2017 13:59:41 -0500 In-Reply-To: <83a89r2ro2.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 12 Feb 2017 20:24:45 +0200") Message-ID: <87d1enkzfm.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 25666 Cc: 25666@debbugs.gnu.org, fredde1994@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --=-=-= Content-Type: text/plain Eli Zaretskii writes: >> From: npostavs@users.sourceforge.net >> Cc: 25666@debbugs.gnu.org, fredde1994@gmail.com >> Date: Sun, 12 Feb 2017 12:15:06 -0500 >> >> Eli Zaretskii writes: >> >> > I see the same here. The frame dimensions are not relevant, btw: I >> > can see this with any dimensions I tried. >> >> Hmm, like the OP, I can't reproduce with an 80x24 terminal. > > I believe you because I didn't try with those dimensions ;-) > The OP started by saying that the frame should be _wider_ than 80 > columns, and my assertion above should have been "the frame width is > not relevant". Hmm, I assumed height was relevant and missed the part about width. But trying now, I find that I can reproduce the bug with sizes 80x27 and taller, and also 93x24 and wider. >> >> It doesn't happen with nlinum-mode, probably because with nlinum-mode >> >> when the left window scrolls, the margin in the right window is widened >> >> too. >> > >> > I see this with nlinum-mode as well. My terminal is PuTTY (which >> > emulates xterm). >> >> Ah, this depends on how high the terminal is. With an 80x32 terminal I >> see it with nlinum-mode as well. I think it's just a question of >> whether the first scroll reaches high enough line numbers to trigger a >> margin width adjustment. > > Not sure what you mean by that. In my experiments, the margin starts > at 3 columns, and stays at 3 columns. There's no adjustment. With nlinum-mode it starts at 2 columns for me. With a terminal 80x49 or higher, it widens before the bug happens. --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=bug-25666-start-nlinum.png Content-Transfer-Encoding: base64 Content-Description: initial state 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 DkSEW963AAAAAElFTkSuQmCC --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=bug-25666-2nd-scroll-nlinum.png Content-Transfer-Encoding: base64 Content-Description: after 2nd scroll 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 RU5ErkJggg== --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 12 14:49:05 2017 Received: (at 25666) by debbugs.gnu.org; 12 Feb 2017 19:49:05 +0000 Received: from localhost ([127.0.0.1]:37378 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cd08v-0000Mr-Dn for submit@debbugs.gnu.org; Sun, 12 Feb 2017 14:49:05 -0500 Received: from eggs.gnu.org ([208.118.235.92]:43740) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cd08t-0000MO-NA for 25666@debbugs.gnu.org; Sun, 12 Feb 2017 14:49:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cd08n-0002Tz-Ey for 25666@debbugs.gnu.org; Sun, 12 Feb 2017 14:48:58 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49983) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cd08f-0002Sn-MZ; Sun, 12 Feb 2017 14:48:49 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3994 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cd08e-0003Cx-Qg; Sun, 12 Feb 2017 14:48:49 -0500 Date: Sun, 12 Feb 2017 21:49:02 +0200 Message-Id: <83y3xb1975.fsf@gnu.org> From: Eli Zaretskii To: npostavs@users.sourceforge.net In-reply-to: <87d1enkzfm.fsf@users.sourceforge.net> (npostavs@users.sourceforge.net) Subject: Re: bug#25666: Screen rendering bug References: <83poir3xtt.fsf@gnu.org> <87inofl7x0.fsf@users.sourceforge.net> <83d1en2w6b.fsf@gnu.org> <87fujjl49x.fsf@users.sourceforge.net> <83a89r2ro2.fsf@gnu.org> <87d1enkzfm.fsf@users.sourceforge.net> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 25666 Cc: 25666@debbugs.gnu.org, fredde1994@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: npostavs@users.sourceforge.net > Cc: 25666@debbugs.gnu.org, fredde1994@gmail.com > Date: Sun, 12 Feb 2017 13:59:41 -0500 > > >> > I see this with nlinum-mode as well. My terminal is PuTTY (which > >> > emulates xterm). > >> > >> Ah, this depends on how high the terminal is. With an 80x32 terminal I > >> see it with nlinum-mode as well. I think it's just a question of > >> whether the first scroll reaches high enough line numbers to trigger a > >> margin width adjustment. > > > > Not sure what you mean by that. In my experiments, the margin starts > > at 3 columns, and stays at 3 columns. There's no adjustment. > > With nlinum-mode it starts at 2 columns for me. With a terminal 80x49 > or higher, it widens before the bug happens. Most of my experiments were with 80x38 terminal, where the margin never widens during the first 2 scrolls. And I see the problem with nlinum-mode with that configuration. I don't think margin widening has anything to do with the problem. It's enough to have a post-command-hook that changes overlays, I think. But that's a guess, although it's based on the fact that the problematic window doesn't need to be redrawn at all and doesn't need any margin width adjustment. The selected window, which is where the margin width might change, is updated correctly. From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 21 10:40:42 2022 Received: (at 25666) by debbugs.gnu.org; 21 Feb 2022 15:40:42 +0000 Received: from localhost ([127.0.0.1]:38660 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMAnp-0006qJ-Ri for submit@debbugs.gnu.org; Mon, 21 Feb 2022 10:40:42 -0500 Received: from quimby.gnus.org ([95.216.78.240]:40216) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMAnn-0006q1-VY for 25666@debbugs.gnu.org; Mon, 21 Feb 2022 10:40:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=EqwDZ0BIxFXHpraschqqz10kh4t2VlxhgckES7kXda8=; b=dmP+qIlxILSuYwiZf/26MRYau3 RoZMuKMrlonloB+x2PAOBzYoGRbYW3MpVg+YLJPd51B9sYv779+HgAYgiy7OlMhuF0RDdiY/X3mYb vSS9A5KhtOpEKZkS+gW4VWCo171U95qVf6Fim6avcYj0EU7V+FAC/Z0limCbzTj7qFYA=; Received: from [84.212.220.105] (helo=giant) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nMAne-0000Zb-RJ; Mon, 21 Feb 2022 16:40:33 +0100 From: Lars Ingebrigtsen To: Fredrik Ljungdahl Subject: Re: bug#25666: split-screen + linum-mode in tall TTY fails to fully render other window after scrolling References: X-Now-Playing: Bobbie Gentry's _The Girl From Chickasaw County (6): Fancy_: "If You Gotta Make a Fool of Somebody" Date: Mon, 21 Feb 2022 16:40:29 +0100 In-Reply-To: (Fredrik Ljungdahl's message of "Thu, 9 Feb 2017 09:23:48 +0100") Message-ID: <87sfscgrde.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Fredrik Ljungdahl writes: > What I did to reproduce this bug under default settings: > * I used a 146x46 size terminal (potentially matters) > * Acquire this: http://sprunge.us/hVNi > * Invoke emacs with emacs -Q > * Go to thi [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 25666 Cc: 25666@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Fredrik Ljungdahl writes: > What I did to reproduce this bug under default settings: > * I used a 146x46 size terminal (potentially matters) > * Acquire this: http://sprunge.us/hVNi > * Invoke emacs with emacs -Q > * Go to this file (C-x C-f hVNi) > * Invoke line number mode (M-x linum-mode), lack of linum-mode doesn't seem to > reproduce this > * Split the window (C-x 3) > * Hold down C-n (C-v does not reproduce this) > * On the 2nd half-scroll, the 2nd split window should have its rendering messed up > in obvious ways (I'm going through old bug reports that unfortunately weren't resolved at the time.) I tried reproducing this in Emacs 29, but couldn't see anything odd (running on Debian/bullseye with Gnome Terminal). But skimming this thread, it seems like it may be dependent on specific terminal sizes? Do you still see this issue in recent Emacs versions? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 21 10:40:47 2022 Received: (at control) by debbugs.gnu.org; 21 Feb 2022 15:40:47 +0000 Received: from localhost ([127.0.0.1]:38663 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMAnv-0006qd-9C for submit@debbugs.gnu.org; Mon, 21 Feb 2022 10:40:47 -0500 Received: from quimby.gnus.org ([95.216.78.240]:40250) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nMAnt-0006q8-Ct for control@debbugs.gnu.org; Mon, 21 Feb 2022 10:40:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=5O1a0Ulto8v3BONQHthO6aZER8IQMo0aH7FfcWoBRhg=; b=Hnq5kC71NFDHd0bIBzvzWRWr3E wm/xZSECqd3Z60rE+ViXo72ys29divci5jGTQIFlvO8SuJTesftPoIOJB/t2UC1gwemqKNMC/D9J6 qLxJntT1LxKkv31AmLBOMJjoigQt1upAhiqPcky+al6hKjI0HlDlD+dOcriSs7uTTlwQ=; Received: from [84.212.220.105] (helo=giant) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nMAnl-0000Zq-2d for control@debbugs.gnu.org; Mon, 21 Feb 2022 16:40:39 +0100 Date: Mon, 21 Feb 2022 16:40:35 +0100 Message-Id: <87r17wgrd8.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #25666 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 25666 + moreinfo quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) tags 25666 + moreinfo quit From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 21 14:30:36 2022 Received: (at 25666) by debbugs.gnu.org; 21 Mar 2022 18:30:36 +0000 Received: from localhost ([127.0.0.1]:38225 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nWMnb-00009D-N8 for submit@debbugs.gnu.org; Mon, 21 Mar 2022 14:30:36 -0400 Received: from quimby.gnus.org ([95.216.78.240]:53328) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nWMna-0008TJ-F7 for 25666@debbugs.gnu.org; Mon, 21 Mar 2022 14:30:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=5gqdqwSTKT7tIabNMo3tH/6HdMTVig4WwFcNrht3XTk=; b=DBh/fbvgDHnhgLW9jJQQjffp// dEI1xpAwdrp5dOTX+l6BXdn0QrAnGaKGVXi1h5VDiJdmXjoGGxTrJfm3ZatnR5SZWyxTcrp4gEtgs c3dLx8CrgsjcY0DVDENKtn3K7mQuzSPC9nVrAi8KXLOxbGftYTvlknc6ivqAZPYjd9a0=; Received: from 109.179.236.69.tmi.telenormobil.no ([109.179.236.69] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nWMnS-0002H1-QB; Mon, 21 Mar 2022 19:30:29 +0100 From: Lars Ingebrigtsen To: Fredrik Ljungdahl Subject: Re: bug#25666: split-screen + linum-mode in tall TTY fails to fully render other window after scrolling References: <87sfscgrde.fsf@gnus.org> Date: Mon, 21 Mar 2022 19:30:26 +0100 In-Reply-To: <87sfscgrde.fsf@gnus.org> (Lars Ingebrigtsen's message of "Mon, 21 Feb 2022 16:40:29 +0100") Message-ID: <871qyvqhtp.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Lars Ingebrigtsen writes: > I tried reproducing this in Emacs 29, but couldn't see anything odd > (running on Debian/bullseye with Gnome Terminal). But skimming this > thread, it seems like it may be dependent on specific term [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP 0.0 TVD_RCVD_IP Message was received from an IP address -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 25666 Cc: 25666@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Lars Ingebrigtsen writes: > I tried reproducing this in Emacs 29, but couldn't see anything odd > (running on Debian/bullseye with Gnome Terminal). But skimming this > thread, it seems like it may be dependent on specific terminal sizes? > > Do you still see this issue in recent Emacs versions? More information was requested, but no response was given within a month, so I'm closing this bug report. If the problem still exists, please respond to this email and we'll reopen the bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 21 14:30:43 2022 Received: (at control) by debbugs.gnu.org; 21 Mar 2022 18:30:43 +0000 Received: from localhost ([127.0.0.1]:38228 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nWMnj-0000HE-3A for submit@debbugs.gnu.org; Mon, 21 Mar 2022 14:30:43 -0400 Received: from quimby.gnus.org ([95.216.78.240]:53342) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nWMnh-00009i-GS for control@debbugs.gnu.org; Mon, 21 Mar 2022 14:30:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=82wXj2qipwrlCryQosu9TlK0RpUNvz0kU/Vi0VOS1p0=; b=tM0zmpxqcx5LVy6ZaXo8dLMagw n6XaZ4JUgAlV3jMpMk7lFgRCRAeZSAV+rzalW31AR1OFEQaj5zDm2DEiaZb2M+Kb3oM7ZqQYZjvvt TGCFgPzbzMt7DDQZTCxeibteLGGWPbO2kYJbtws95xOoW6U9MGGViTLZX3iyBgv1Qhfo=; Received: from 109.179.236.69.tmi.telenormobil.no ([109.179.236.69] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nWMna-0002HB-4P for control@debbugs.gnu.org; Mon, 21 Mar 2022 19:30:36 +0100 Date: Mon, 21 Mar 2022 19:30:33 +0100 Message-Id: <87zgljp392.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #25666 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 25666 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP 0.0 TVD_RCVD_IP Message was received from an IP address -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 25666 quit From unknown Fri Aug 15 20:04:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 19 Apr 2022 11:24:07 +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