GNU bug report logs - #17497
24.4.50; TTY menu glitches

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Dmitry Antipov <dmantipov@HIDDEN>; dated Thu, 15 May 2014 12:28:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 21 Jun 2014 11:26:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 21 07:26:34 2014
Received: from localhost ([127.0.0.1]:55447 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WyJRK-00054N-B6
	for submit <at> debbugs.gnu.org; Sat, 21 Jun 2014 07:26:34 -0400
Received: from mtaout22.012.net.il ([80.179.55.172]:64348)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WyJRI-000549-3s
 for 17497 <at> debbugs.gnu.org; Sat, 21 Jun 2014 07:26:33 -0400
Received: from conversion-daemon.a-mtaout22.012.net.il by
 a-mtaout22.012.net.il (HyperSendmail v2007.08) id
 <0N7I00E00N80UQ00@HIDDEN> for 17497 <at> debbugs.gnu.org;
 Sat, 21 Jun 2014 14:26:25 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N7I00EFANS1VL10@HIDDEN>;
 Sat, 21 Jun 2014 14:26:25 +0300 (IDT)
Date: Sat, 21 Jun 2014 14:26:15 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: The text-mode menu looks very broken in emacs-24
In-reply-to: <878uoqpo17.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Mario Lang <mlang@HIDDEN>
Message-id: <83k38atsfc.fsf@HIDDEN>
References: <87a99amtqk.fsf@HIDDEN> <53A16299.2020307@HIDDEN>
 <871tumjwpg.fsf@HIDDEN> <83zjhathbc.fsf@HIDDEN>
 <878uoqpo17.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> From: Mario Lang <mlang@HIDDEN>
> Cc: 17497 <at> debbugs.gnu.org
> Date: Sat, 21 Jun 2014 12:14:44 +0200
> 
> I am running in GNU/Screen on GNU/Linux (kernel 3.14).

Thanks.  Which brand of GNU/Linux is that?

> This bug only happens when scrolling down anything else than the first
> toplevel entry, because the first toplevel menu is already
> left-justified...  And it does not happen all the time.  In fact,
> while it is reproducible, it doesnt reproduce the same way everytime I
> try it.  Sometimes I need to go down 10 or 15 elements until one gets}
> drawn in the wrong position, and sometimes I just go down two or three
> items.  I am not sure, but it *feels* like the issue is easier to
> reproduce if I hit down-arrow rapidly in succession.
> 
> This *feels* like memory corruption, as if the x coordinate is randomly
> set to 0 in some situations.

I don't think it's memory corruption.  I suspect the problem is
related to the different ways cmgoto chooses to get to the specified
screen coordinates.  If someone on the affected systems could tweak
cmgoto such that only the direct move is used, i.e. this code:

      p = (dcm == tty->Wcm->cm_habs
           ? tgoto (dcm, row, col)
           : tgoto (dcm, col, row));
      emacs_tputs (tty, p, 1, cmputc);
      curY (tty) = row, curX (tty) = col;

then perhaps we could see if my suspicions are in the right direction.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 21 Jun 2014 10:14:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 21 06:14:56 2014
Received: from localhost ([127.0.0.1]:55416 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WyIJz-0003DS-Fo
	for submit <at> debbugs.gnu.org; Sat, 21 Jun 2014 06:14:56 -0400
Received: from fep16.mx.upcmail.net ([62.179.121.36]:48564)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <mlang@HIDDEN>) id 1WyIJw-0003DA-9s
 for 17497 <at> debbugs.gnu.org; Sat, 21 Jun 2014 06:14:53 -0400
Received: from edge03.upcmail.net ([192.168.13.238]) by viefep16-int.chello.at
 (InterMail vM.8.01.05.05 201-2260-151-110-20120111) with ESMTP
 id <20140621101445.SRTG709.viefep16-int.chello.at@HIDDEN>;
 Sat, 21 Jun 2014 12:14:45 +0200
Received: from fx.delysid.org ([80.109.200.215])
 by edge03.upcmail.net with edge
 id GyEk1o01H4fLMH403yEksp; Sat, 21 Jun 2014 12:14:45 +0200
X-SourceIP: 80.109.200.215
Received: from mlang by fx.delysid.org with local (Exim 4.82)
 (envelope-from <mlang@HIDDEN>)
 id 1WyIJo-0004YD-MC; Sat, 21 Jun 2014 12:14:44 +0200
From: Mario Lang <mlang@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: The text-mode menu looks very broken in emacs-24
In-Reply-To: <83zjhathbc.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 18 Jun
 2014 17:37:11 +0300")
References: <87a99amtqk.fsf@HIDDEN> <53A16299.2020307@HIDDEN>
 <871tumjwpg.fsf@HIDDEN> <83zjhathbc.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.91 (gnu/linux)
Date: Sat, 21 Jun 2014 12:14:44 +0200
Message-ID: <878uoqpo17.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Mario Lang <mlang@HIDDEN>
>> Date: Wed, 18 Jun 2014 13:14:51 +0200
>>=20
>> > Check screenshots from http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D=
17497,
>> > most probably you hit the same known issue.
>>=20
>> I can't see plain image file screenshots, but the (terse) description in
>> the bug report sort of matches what I see, so likely this is the same
>> issue.  Thanks for pointing this out.
>
> Can you state your system name/version and the terminal emulator you
> are using, for the record?  Past experience indicates that perhaps
> this problem affects only some systems/emulators.

I am running in GNU/Screen on GNU/Linux (kernel 3.14).

This bug only happens when scrolling down anything else than the first
toplevel entry, because the first toplevel menu is already
left-justified...  And it does not happen all the time.  In fact,
while it is reproducible, it doesnt reproduce the same way everytime I
try it.  Sometimes I need to go down 10 or 15 elements until one gets}
drawn in the wrong position, and sometimes I just go down two or three
items.  I am not sure, but it *feels* like the issue is easier to
reproduce if I hit down-arrow rapidly in succession.

This *feels* like memory corruption, as if the x coordinate is randomly
set to 0 in some situations.

--=20
CYa,
  =E2=A1=8D=E2=A0=81=E2=A0=97=E2=A0=8A=E2=A0=95




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 19 Jun 2014 16:37:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 19 12:37:48 2014
Received: from localhost ([127.0.0.1]:53360 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WxfLM-0003uj-46
	for submit <at> debbugs.gnu.org; Thu, 19 Jun 2014 12:37:48 -0400
Received: from colin.muc.de ([193.149.48.1]:48510 helo=mail.muc.de)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <acm@HIDDEN>) id 1WxfLG-0003uP-N9
 for 17497 <at> debbugs.gnu.org; Thu, 19 Jun 2014 12:37:42 -0400
Received: (qmail 97995 invoked by uid 3782); 19 Jun 2014 16:37:36 -0000
Received: from acm.muc.de (pD95180F5.dip0.t-ipconnect.de [217.81.128.245]) by
 colin.muc.de (tmda-ofmipd) with ESMTP;
 Thu, 19 Jun 2014 18:37:35 +0200
Received: (qmail 13181 invoked by uid 1000); 19 Jun 2014 16:33:10 -0000
Date: Thu, 19 Jun 2014 16:33:10 +0000
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: The text-mode menu looks very broken in emacs-24
Message-ID: <20140619163310.GA2611@HIDDEN>
References: <87a99amtqk.fsf@HIDDEN> <53A16299.2020307@HIDDEN>
 <871tumjwpg.fsf@HIDDEN>
 <mailman.3892.1403102296.1147.bug-gnu-emacs@HIDDEN>
 <lnur2t$2bg3$1@HIDDEN> <83y4wtrl9f.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <83y4wtrl9f.fsf@HIDDEN>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Delivery-Agent: TMDA/1.1.12 (Macallan)
From: Alan Mackenzie <acm@HIDDEN>
X-Primary-Address: acm@HIDDEN
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

Hi, Eli.

On Thu, Jun 19, 2014 at 06:07:08PM +0300, Eli Zaretskii wrote:
> > From: Alan Mackenzie <acm@HIDDEN>
> > Date: Thu, 19 Jun 2014 14:11:41 +0000 (UTC)

> > .  The menus seem to work fine, except for one glitch.  When I click the
> > (GPM) mouse on a menu, the menu drops down beginning horizontally where
> > the mouse was, rather than where the menu label was.  I.e., I see this:

> >     File Ed Edit > ns Buffers Tools Lisp-Interaction Help
> >             Undo                    C-x u
> >             Cut                     C-w
> >     ...

> > , when I would rather expect to see this:

> >     File Edit > tions Buffers Tools Lisp-Interaction Help
> >          Undo                    C-x u
> >          Cut                     C-w
> >     ....

> This is not a glitch, this is intended behavior when your text
> terminal has a mouse.  Clicking anywhere inside "Edit" will drop down
> the "Edit" menu starting at the click position.

Ah.  OK.  This seems at bit strange to me, but if it's intended
behaviour, then it's clearly not a glitch.

> Can you drop the menu with F10, try navigating through menus with
> arrow keys, both horizontal and vertical, and report whether you see
> any problems?  If you see any problems, I'd appreciate screenshots
> showing them.

I see no problems whatsoever.

> Whatever the results, I'd like you know what are your OS and terminal
> emulator, please.

Gentoo GNU/Linux, on a Linux virtual terminal (i.e. not in a terminal
emulator, not on X).

> Thanks.

-- 
Alan Mackenzie (Nuremberg, Germany).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 19 Jun 2014 15:07:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 19 11:07:33 2014
Received: from localhost ([127.0.0.1]:53323 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Wxdw5-0001Ye-BU
	for submit <at> debbugs.gnu.org; Thu, 19 Jun 2014 11:07:33 -0400
Received: from mtaout25.012.net.il ([80.179.55.181]:41159)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1Wxdw2-0001YN-5Z
 for 17497 <at> debbugs.gnu.org; Thu, 19 Jun 2014 11:07:31 -0400
Received: from conversion-daemon.mtaout25.012.net.il by mtaout25.012.net.il
 (HyperSendmail v2007.08) id <0N7F0070088LJH00@HIDDEN> for
 17497 <at> debbugs.gnu.org; Thu, 19 Jun 2014 18:03:34 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout25.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N7F0015P8HY3570@HIDDEN>; Thu, 19 Jun 2014 18:03:34 +0300 (IDT)
Date: Thu, 19 Jun 2014 18:07:08 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: The text-mode menu looks very broken in emacs-24
In-reply-to: <lnur2t$2bg3$1@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Alan Mackenzie <acm@HIDDEN>
Message-id: <83y4wtrl9f.fsf@HIDDEN>
References: <87a99amtqk.fsf@HIDDEN> <53A16299.2020307@HIDDEN>
 <871tumjwpg.fsf@HIDDEN>
 <mailman.3892.1403102296.1147.bug-gnu-emacs@HIDDEN>
 <lnur2t$2bg3$1@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> From: Alan Mackenzie <acm@HIDDEN>
> Date: Thu, 19 Jun 2014 14:11:41 +0000 (UTC)
> 
> .  The menus seem to work fine, except for one glitch.  When I click the
> (GPM) mouse on a menu, the menu drops down beginning horizontally where
> the mouse was, rather than where the menu label was.  I.e., I see this:
> 
>     File Ed Edit > ns Buffers Tools Lisp-Interaction Help
>             Undo                    C-x u
>             Cut                     C-w
>     ...
> 
> , when I would rather expect to see this:
> 
>     File Edit > tions Buffers Tools Lisp-Interaction Help
>          Undo                    C-x u
>          Cut                     C-w
>     ....

This is not a glitch, this is intended behavior when your text
terminal has a mouse.  Clicking anywhere inside "Edit" will drop down
the "Edit" menu starting at the click position.

Can you drop the menu with F10, try navigating through menus with
arrow keys, both horizontal and vertical, and report whether you see
any problems?  If you see any problems, I'd appreciate screenshots
showing them.

Whatever the results, I'd like you know what are your OS and terminal
emulator, please.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 19 Jun 2014 14:12:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 19 10:12:16 2014
Received: from localhost ([127.0.0.1]:53295 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Wxd4X-00006O-23
	for submit <at> debbugs.gnu.org; Thu, 19 Jun 2014 10:12:16 -0400
Received: from eggs.gnu.org ([208.118.235.92]:49368)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <news@HIDDEN>) id 1Wxd4S-000068-09
 for submit <at> debbugs.gnu.org; Thu, 19 Jun 2014 10:12:11 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <news@HIDDEN>) id 1Wxd4H-0000LD-2x
 for submit <at> debbugs.gnu.org; Thu, 19 Jun 2014 10:12:02 -0400
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 autolearn=disabled
 version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:46271)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <news@HIDDEN>)
 id 1Wxd4H-0000L9-0W
 for submit <at> debbugs.gnu.org; Thu, 19 Jun 2014 10:11:57 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:50995)
 by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <news@HIDDEN>)
 id 1Wxd4A-000562-If
 for bug-gnu-emacs@HIDDEN; Thu, 19 Jun 2014 10:11:56 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <news@HIDDEN>) id 1Wxd44-0000Bi-2l
 for bug-gnu-emacs@HIDDEN; Thu, 19 Jun 2014 10:11:50 -0400
Received: from xvm-90.mit.edu ([18.181.2.90]:58584 helo=mod-relay.xvm.mit.edu)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <news@HIDDEN>)
 id 1Wxd43-0000Ba-Vz
 for bug-gnu-emacs@HIDDEN; Thu, 19 Jun 2014 10:11:44 -0400
Received: by mod-relay.xvm.mit.edu (Postfix)
 id AD10A20F83; Thu, 19 Jun 2014 10:11:42 -0400 (EDT)
Delivered-To: gnu-emacs-bug@HIDDEN
Received: from mail.muc.de (colin.muc.de [193.149.48.1])
 by mod-relay.xvm.mit.edu (Postfix) with ESMTP id 5A5AE1F209
 for <gnu-emacs-bug@HIDDEN>; Thu, 19 Jun 2014 10:11:42 -0400 (EDT)
Received: (qmail 77318 invoked by uid 8); 19 Jun 2014 14:11:41 -0000
To: gnu-emacs-bug@HIDDEN
Path: not-for-mail
From: Alan Mackenzie <acm@HIDDEN>
Newsgroups: gnu.emacs.bug
Subject: Re: bug#17497: The text-mode menu looks very broken in emacs-24
Date: Thu, 19 Jun 2014 14:11:41 +0000 (UTC)
Organization: muc.de e.V.
Lines: 44
Message-ID: <lnur2t$2bg3$1@HIDDEN>
References: <87a99amtqk.fsf@HIDDEN> <53A16299.2020307@HIDDEN>
 <871tumjwpg.fsf@HIDDEN>
 <mailman.3892.1403102296.1147.bug-gnu-emacs@HIDDEN>
NNTP-Posting-Host: news.muc.de
X-Trace: colin.muc.de 1403187101 77315 193.149.48.2 (19 Jun 2014 14:11:41 GMT)
X-Complaints-To: news-admin@HIDDEN
NNTP-Posting-Date: Thu, 19 Jun 2014 14:11:41 +0000 (UTC)
User-Agent: tin/2.2.0-20131224 ("Lochindaal") (UNIX) (FreeBSD/8.4-RELEASE
 (amd64))
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x
X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address
 (bad octet value).
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -4.3 (----)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -4.3 (----)

Hi, Eli.

Eli Zaretskii <eliz@HIDDEN> wrote:
>> From: Mario Lang <mlang@HIDDEN>
>> Date: Wed, 18 Jun 2014 13:14:51 +0200
 
>> > Check screenshots from http://debbugs.gnu.org/cgi/bugreport.cgi?bug=17497,
>> > most probably you hit the same known issue.
 
>> I can't see plain image file screenshots, but the (terse) description in
>> the bug report sort of matches what I see, so likely this is the same
>> issue.  Thanks for pointing this out.

> Can you state your system name/version and the terminal emulator you
> are using, for the record?  Past experience indicates that perhaps
> this problem affects only some systems/emulators.

I think this is the case.  I've started an up to date system from the
Emacs-24 branch, running on a GNU system on a Linux tty, with -Q.  I
configured the build with:

   ./configure --with-gif=no --with-tiff=no --with-gpm

.  The menus seem to work fine, except for one glitch.  When I click the
(GPM) mouse on a menu, the menu drops down beginning horizontally where
the mouse was, rather than where the menu label was.  I.e., I see this:

    File Ed Edit > ns Buffers Tools Lisp-Interaction Help
            Undo                    C-x u
            Cut                     C-w
    ...

, when I would rather expect to see this:

    File Edit > tions Buffers Tools Lisp-Interaction Help
         Undo                    C-x u
         Cut                     C-w
    ....

> Thanks.

-- 
Alan Mackenzie (Nuremberg, Germany).





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 18 Jun 2014 14:37:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 18 10:37:25 2014
Received: from localhost ([127.0.0.1]:51871 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WxGzJ-0004Ox-AA
	for submit <at> debbugs.gnu.org; Wed, 18 Jun 2014 10:37:24 -0400
Received: from mtaout26.012.net.il ([80.179.55.182]:58906)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WxGzD-0004OX-AK
 for 17497 <at> debbugs.gnu.org; Wed, 18 Jun 2014 10:37:19 -0400
Received: from conversion-daemon.mtaout26.012.net.il by mtaout26.012.net.il
 (HyperSendmail v2007.08) id <0N7D00G00C6A0V00@HIDDEN> for
 17497 <at> debbugs.gnu.org; Wed, 18 Jun 2014 17:33:26 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout26.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N7D00EXTCFQ6N20@HIDDEN>; Wed, 18 Jun 2014 17:33:26 +0300 (IDT)
Date: Wed, 18 Jun 2014 17:37:11 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: The text-mode menu looks very broken in emacs-24
In-reply-to: <871tumjwpg.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Mario Lang <mlang@HIDDEN>
Message-id: <83zjhathbc.fsf@HIDDEN>
References: <87a99amtqk.fsf@HIDDEN> <53A16299.2020307@HIDDEN>
 <871tumjwpg.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> From: Mario Lang <mlang@HIDDEN>
> Date: Wed, 18 Jun 2014 13:14:51 +0200
> 
> > Check screenshots from http://debbugs.gnu.org/cgi/bugreport.cgi?bug=17497,
> > most probably you hit the same known issue.
> 
> I can't see plain image file screenshots, but the (terse) description in
> the bug report sort of matches what I see, so likely this is the same
> issue.  Thanks for pointing this out.

Can you state your system name/version and the terminal emulator you
are using, for the record?  Past experience indicates that perhaps
this problem affects only some systems/emulators.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 18 Jun 2014 14:34:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 18 10:34:02 2014
Received: from localhost ([127.0.0.1]:51867 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WxGw1-0004I4-Tg
	for submit <at> debbugs.gnu.org; Wed, 18 Jun 2014 10:34:01 -0400
Received: from mtaout26.012.net.il ([80.179.55.182]:34152)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WxGvv-0004Hi-QK
 for 17497 <at> debbugs.gnu.org; Wed, 18 Jun 2014 10:33:55 -0400
Received: from conversion-daemon.mtaout26.012.net.il by mtaout26.012.net.il
 (HyperSendmail v2007.08) id <0N7D00G00C6A0V00@HIDDEN> for
 17497 <at> debbugs.gnu.org; Wed, 18 Jun 2014 17:30:02 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout26.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N7D00E8VCA16N20@HIDDEN>; Wed, 18 Jun 2014 17:30:02 +0300 (IDT)
Date: Wed, 18 Jun 2014 17:33:46 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: The text-mode menu looks very broken in emacs-24
In-reply-to: <53A16299.2020307@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Dmitry Antipov <dmantipov@HIDDEN>
Message-id: <831tumuw1h.fsf@HIDDEN>
References: <87a99amtqk.fsf@HIDDEN> <53A16299.2020307@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: mlang@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> Date: Wed, 18 Jun 2014 13:57:45 +0400
> From: Dmitry Antipov <dmantipov@HIDDEN>
> Cc: emacs-devel@HIDDEN
> 
> On 06/18/2014 01:50 PM, Mario Lang wrote:
> 
> > Just tried the text-mode menu in emacs-24 branch, and it is rather
> > broken.  It is kind of hard for me to describe the bug in detail, but
> > scrolling through the menu items of the "Edit" menu gives me randomly
> > wrong aligned menu items.  "Undo" is not aligned with the rest of the
> > menu, but aligned to the left of the screen.  Quitting the menu gives me
> > left-over characters from these wrong-aligned menu items.
> >
> > Can someone experienced with the new text mode menu take a look at this
> > please?  I am seeing it on Linux in tty mode, with a "--without-x"
> > complied emacs.
> 
> Check screenshots from http://debbugs.gnu.org/cgi/bugreport.cgi?bug=17497,
> most probably you hit the same known issue.

Since I cannot reproduce this on any system I have access to, I'm
basically waiting for someone to step forward to either give me a
login on a system where this happens, or work closely with me on
debugging this on their machine.  The two last ideas I had and asked
to try didn't get any followup at all, so I guess no one is interested
enough to work on this, or let me do it on their machine.

If no one steps forward, I'm afraid this will remain "a known issue",
at least on some systems and with some terminal emulators.

(I've redirected this discussion to the bug address, btw.)




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 5 Jun 2014 15:02:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 05 11:02:43 2014
Received: from localhost ([127.0.0.1]:45875 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WsZBf-0008EC-S7
	for submit <at> debbugs.gnu.org; Thu, 05 Jun 2014 11:02:43 -0400
Received: from mtaout26.012.net.il ([80.179.55.182]:43012)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WsZBZ-0008De-Lb
 for 17497 <at> debbugs.gnu.org; Thu, 05 Jun 2014 11:02:37 -0400
Received: from conversion-daemon.mtaout26.012.net.il by mtaout26.012.net.il
 (HyperSendmail v2007.08) id <0N6P00A00AR1WD00@HIDDEN> for
 17497 <at> debbugs.gnu.org; Thu, 05 Jun 2014 17:59:02 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout26.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N6P008MBAYDQU30@HIDDEN>; Thu, 05 Jun 2014 17:59:02 +0300 (IDT)
Date: Thu, 05 Jun 2014 18:02:16 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <mvmvbsfbvz9.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Andreas Schwab <schwab@HIDDEN>
Message-id: <83tx7z5rif.fsf@HIDDEN>
References: <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
 <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
 <20140604083102.GA4928@HIDDEN>
 <jwvy4xchlsv.fsf-monnier+emacsbugs@HIDDEN>
 <20140604202616.GA4589@HIDDEN>
 <jwvlhtc18vi.fsf-monnier+emacsbugs@HIDDEN>
 <20140605082151.GA4417@HIDDEN>
 <mvmvbsfbvz9.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org, dickey@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> From: Andreas Schwab <schwab@HIDDEN>
> Date: Thu, 05 Jun 2014 10:29:14 +0200
> Cc: 17497 <at> debbugs.gnu.org
> 
> Thomas Dickey <dickey@HIDDEN> writes:
> 
> > start with
> > 	static bool get_input_pending (int);
> >
> > The code's waiting for a while to ensure that it gets all of the bytes in
> > a cursor-key/function-key/mouse-event sequence.
> 
> No, it doesn't.  It just reads whatever is pending, without paying
> attention to key boundaries.

In addition, the function which reads keys isn't called during menu
updates, because we call update_frame_1 with its argument force_p
non-zero, so update_frame_1 doesn't even pay attention whether there's
input available.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 5 Jun 2014 15:00:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 05 11:00:43 2014
Received: from localhost ([127.0.0.1]:45871 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WsZ9i-00089a-RP
	for submit <at> debbugs.gnu.org; Thu, 05 Jun 2014 11:00:42 -0400
Received: from mtaout22.012.net.il ([80.179.55.172]:64493)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WsZ9d-00089B-8B
 for 17497 <at> debbugs.gnu.org; Thu, 05 Jun 2014 11:00:37 -0400
Received: from conversion-daemon.a-mtaout22.012.net.il by
 a-mtaout22.012.net.il (HyperSendmail v2007.08) id
 <0N6P00500AIP4L00@HIDDEN> for 17497 <at> debbugs.gnu.org;
 Thu, 05 Jun 2014 18:00:26 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N6P0044SB0QH790@HIDDEN>;
 Thu, 05 Jun 2014 18:00:26 +0300 (IDT)
Date: Thu, 05 Jun 2014 18:00:15 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <20140605082151.GA4417@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: dickey@HIDDEN
Message-id: <83vbsf5rls.fsf@HIDDEN>
References: <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
 <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
 <20140604083102.GA4928@HIDDEN>
 <jwvy4xchlsv.fsf-monnier+emacsbugs@HIDDEN>
 <20140604202616.GA4589@HIDDEN>
 <jwvlhtc18vi.fsf-monnier+emacsbugs@HIDDEN>
 <20140605082151.GA4417@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org, monnier@HIDDEN, dickey@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> Date: Thu, 05 Jun 2014 04:21:51 -0400
> From: Thomas Dickey <dickey@HIDDEN>
> Cc: Thomas Dickey <dickey@HIDDEN>, 17497 <at> debbugs.gnu.org,
>  Eli Zaretskii <eliz@HIDDEN>
> 
> > Or rather, no, don't bother, because even there might be problem in how
> > we process the input escape sequences, these are unrelated to the
> > display glitches we see.  So let's focus on the display glitches.
> 
> You could cut the discussion short by making the check that I suggested:
> logging the decoded character/special-key values to look for instances
> where the decoding returns individual bytes.

I don't think this is the problem in this case.  The arrow keys are
clearly decoded correctly and obeyed, as we see the reaction to them,
which is to redraw certain portions of the screen.  It's not like an
arrow key we get from the keyboard is sent verbatim to the terminal;
rather, Emacs interprets that key as a command to change the
background of two screen lines, and then sends the related commands,
including cursor motion, to the terminal.  IOW, the cursor motion
commands sent to the terminal are not what we receive from the
keyboard, they are generated by Emacs using a non-trivial logic in
cmgoto (which could decide that it is better to send a single newline
character, if it needs to move down just one line, or move to the
upper-left corner of the screen, for example).

Moreover, using C-n and C-p, which are single bytes, doesn't make the
problem go away.

So some other factor is at work here.  Keyboard input is unrelated,
at least as far as Emacs's code is concerned.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 5 Jun 2014 13:47:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 05 09:47:35 2014
Received: from localhost ([127.0.0.1]:44931 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WsY0w-0005Pb-4b
	for submit <at> debbugs.gnu.org; Thu, 05 Jun 2014 09:47:34 -0400
Received: from ironport2-out.teksavvy.com ([206.248.154.181]:11458)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <monnier@HIDDEN>) id 1WsY0p-0005P7-8j
 for 17497 <at> debbugs.gnu.org; Thu, 05 Jun 2014 09:47:27 -0400
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ArYGAIDvNVPO+IOj/2dsb2JhbABZgwaDSr0vgw6BFxd0giUBAQEBAgFWIwULCzQSFBgNJIgECNIZF456B4Q4BKkZgWqDTCE
X-IPAS-Result: ArYGAIDvNVPO+IOj/2dsb2JhbABZgwaDSr0vgw6BFxd0giUBAQEBAgFWIwULCzQSFBgNJIgECNIZF456B4Q4BKkZgWqDTCE
X-IronPort-AV: E=Sophos;i="4.97,753,1389762000"; d="scan'208";a="65883832"
Received: from 206-248-131-163.dsl.teksavvy.com (HELO pastel.home)
 ([206.248.131.163])
 by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA;
 05 Jun 2014 09:47:17 -0400
Received: by pastel.home (Postfix, from userid 20848)
 id 5B043601BB; Thu,  5 Jun 2014 09:47:17 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Thomas Dickey <dickey@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
Message-ID: <jwvd2enzcz5.fsf-monnier+emacsbugs@HIDDEN>
References: <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
 <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
 <20140604083102.GA4928@HIDDEN>
 <jwvy4xchlsv.fsf-monnier+emacsbugs@HIDDEN>
 <20140604202616.GA4589@HIDDEN>
 <jwvlhtc18vi.fsf-monnier+emacsbugs@HIDDEN>
 <20140605082151.GA4417@HIDDEN>
Date: Thu, 05 Jun 2014 09:47:17 -0400
In-Reply-To: <20140605082151.GA4417@HIDDEN> (Thomas Dickey's
 message of "Thu, 05 Jun 2014 04:21:51 -0400")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 17497
Cc: Eli Zaretskii <eliz@HIDDEN>, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

> The code's waiting for a while to ensure that it gets all of the bytes in
> a cursor-key/function-key/mouse-event sequence.
 
No, it's not.  Try it:

    emacs -Q -nw
    then hit ESC O A on your keyboard.

Feel free to type those three keys real slow, or real fast.  It makes
little difference.


        Stefan




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 5 Jun 2014 13:44:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 05 09:44:54 2014
Received: from localhost ([127.0.0.1]:44926 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WsXyQ-0005Jo-4s
	for submit <at> debbugs.gnu.org; Thu, 05 Jun 2014 09:44:54 -0400
Received: from ironport2-out.teksavvy.com ([206.248.154.181]:28265)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <monnier@HIDDEN>) id 1WsXyN-0005JS-DX
 for 17497 <at> debbugs.gnu.org; Thu, 05 Jun 2014 09:44:52 -0400
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ArYGAIDvNVPO+IOj/2dsb2JhbABZgwaDSr0vgw6BFxd0giUBAQEBAgFWIwULCzQSFBgNJIgECNIZF456B4Q4BKkZgWqDTCE
X-IPAS-Result: ArYGAIDvNVPO+IOj/2dsb2JhbABZgwaDSr0vgw6BFxd0giUBAQEBAgFWIwULCzQSFBgNJIgECNIZF456B4Q4BKkZgWqDTCE
X-IronPort-AV: E=Sophos;i="4.97,753,1389762000"; d="scan'208";a="65882765"
Received: from 206-248-131-163.dsl.teksavvy.com (HELO pastel.home)
 ([206.248.131.163])
 by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA;
 05 Jun 2014 09:44:45 -0400
Received: by pastel.home (Postfix, from userid 20848)
 id 47FD1601BB; Thu,  5 Jun 2014 09:44:45 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Thomas Dickey <dickey@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
Message-ID: <jwvioofzd7l.fsf-monnier+emacsbugs@HIDDEN>
References: <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
 <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
 <20140604083102.GA4928@HIDDEN>
 <jwvy4xchlsv.fsf-monnier+emacsbugs@HIDDEN>
 <20140604202616.GA4589@HIDDEN>
 <jwvlhtc18vi.fsf-monnier+emacsbugs@HIDDEN>
 <20140605082151.GA4417@HIDDEN>
Date: Thu, 05 Jun 2014 09:44:45 -0400
In-Reply-To: <20140605082151.GA4417@HIDDEN> (Thomas Dickey's
 message of "Thu, 05 Jun 2014 04:21:51 -0400")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 17497
Cc: Eli Zaretskii <eliz@HIDDEN>, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

> You could cut the discussion short by making the check that I suggested:
> logging the decoded character/special-key values to look for instances
> where the decoding returns individual bytes.

No we cut it short by noticing that Emacs's internal state is the one we
expect and the display is completely wrong, which is something that
cannot happen due to some weird input sequence.

Please believe us, we *really* know that the problem is not in Emacs's
misunderstanding/misdecoding of the input stream (yes, it does have
bugs there, of course, but they're unrelated).

To repeat: replaying the termscript results in a different display (not
only that, it results in the display we want)!
This can't be due to Emacs's input processing.


        Stefan




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 5 Jun 2014 08:29:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 05 04:29:19 2014
Received: from localhost ([127.0.0.1]:44706 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WsT31-0001Qs-7f
	for submit <at> debbugs.gnu.org; Thu, 05 Jun 2014 04:29:19 -0400
Received: from cantor2.suse.de ([195.135.220.15]:59029 helo=mx2.suse.de)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <schwab@HIDDEN>) id 1WsT2y-0001QX-D8
 for 17497 <at> debbugs.gnu.org; Thu, 05 Jun 2014 04:29:17 -0400
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BD632AB0C;
 Thu,  5 Jun 2014 08:29:14 +0000 (UTC)
From: Andreas Schwab <schwab@HIDDEN>
To: dickey@HIDDEN
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
 <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
 <20140604083102.GA4928@HIDDEN>
 <jwvy4xchlsv.fsf-monnier+emacsbugs@HIDDEN>
 <20140604202616.GA4589@HIDDEN>
 <jwvlhtc18vi.fsf-monnier+emacsbugs@HIDDEN>
 <20140605082151.GA4417@HIDDEN>
X-Yow: Being a BALD HERO is almost as FESTIVE as a TATTOOED KNOCKWURST.
Date: Thu, 05 Jun 2014 10:29:14 +0200
In-Reply-To: <20140605082151.GA4417@HIDDEN> (Thomas Dickey's
 message of "Thu, 05 Jun 2014 04:21:51 -0400")
Message-ID: <mvmvbsfbvz9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -5.7 (-----)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.7 (-----)

Thomas Dickey <dickey@HIDDEN> writes:

> start with
> 	static bool get_input_pending (int);
>
> The code's waiting for a while to ensure that it gets all of the bytes in
> a cursor-key/function-key/mouse-event sequence.

No, it doesn't.  It just reads whatever is pending, without paying
attention to key boundaries.

Andreas.

-- 
Andreas Schwab, SUSE Labs, schwab@HIDDEN
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 5 Jun 2014 08:22:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 05 04:22:18 2014
Received: from localhost ([127.0.0.1]:44690 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WsSwD-0001Bs-Nn
	for submit <at> debbugs.gnu.org; Thu, 05 Jun 2014 04:22:18 -0400
Received: from vms173015pub.verizon.net ([206.46.173.15]:35603)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <tom@HIDDEN>) id 1WsSwB-0001BZ-97
 for 17497 <at> debbugs.gnu.org; Thu, 05 Jun 2014 04:22:15 -0400
Received: from localhost.localdomain ([unknown] [96.241.179.238])
 by vms173015.mailsrvcs.net
 (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009))
 with ESMTPA id <0N6O00BWJSKGY5G0@HIDDEN> for
 17497 <at> debbugs.gnu.org; Thu, 05 Jun 2014 03:21:57 -0500 (CDT)
Received: from localhost.localdomain (aerie [127.0.0.1])
 by localhost.localdomain (8.14.3/8.14.3/Debian-9.4)
 with ESMTP id s558LqJT004471
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu,
 05 Jun 2014 04:21:52 -0400
Received: (from tom@localhost)	by localhost.localdomain (8.14.3/8.14.3/Submit)
 id s558Lp4i004469; Thu, 05 Jun 2014 04:21:51 -0400
Date: Thu, 05 Jun 2014 04:21:51 -0400
From: Thomas Dickey <dickey@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
Message-id: <20140605082151.GA4417@HIDDEN>
References: <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
 <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
 <20140604083102.GA4928@HIDDEN>
 <jwvy4xchlsv.fsf-monnier+emacsbugs@HIDDEN>
 <20140604202616.GA4589@HIDDEN>
 <jwvlhtc18vi.fsf-monnier+emacsbugs@HIDDEN>
MIME-version: 1.0
Content-type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature"; boundary=OXfL5xGRrasGEqWY
Content-disposition: inline
In-reply-to: <jwvlhtc18vi.fsf-monnier+emacsbugs@HIDDEN>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 17497
Cc: Eli Zaretskii <eliz@HIDDEN>, 17497 <at> debbugs.gnu.org,
 Thomas Dickey <dickey@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dickey@HIDDEN
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)


--OXfL5xGRrasGEqWY
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Jun 04, 2014 at 08:47:42PM -0400, Stefan Monnier wrote:
> >> > Curses applications behave differently if you type those
> >> > three characters, one-by-one, because of timing.
> >> We try pretty hard to avoid using such timeouts in Emacs, so by and
> >> large this doesn't apply to Emacs at all.
> > As it happens, that rule of thumb doesn't apply to terminals:
> > https://github.com/mirrors/emacs/blob/master/src/keyboard.c
> > (it's implemented there, at any rate)
>=20
> Where do you see the timeouts?

start with
	static bool get_input_pending (int);

The code's waiting for a while to ensure that it gets all of the bytes in
a cursor-key/function-key/mouse-event sequence.
=20
> Or rather, no, don't bother, because even there might be problem in how
> we process the input escape sequences, these are unrelated to the
> display glitches we see.  So let's focus on the display glitches.

You could cut the discussion short by making the check that I suggested:
logging the decoded character/special-key values to look for instances
where the decoding returns individual bytes.

--=20
Thomas E. Dickey <dickey@HIDDEN>
http://invisible-island.net
ftp://invisible-island.net

--OXfL5xGRrasGEqWY
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAlOQKJ8ACgkQcCNT4PfkjtuQXgCeLCrCgyzbOcB4XXkVKx/7ZQE3
nSAAoMhm9R3nBI8wKGwy57suPA14o0Tf
=Uqvk
-----END PGP SIGNATURE-----

--OXfL5xGRrasGEqWY--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 5 Jun 2014 00:47:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 04 20:47:53 2014
Received: from localhost ([127.0.0.1]:44510 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WsLqS-0002xm-1F
	for submit <at> debbugs.gnu.org; Wed, 04 Jun 2014 20:47:52 -0400
Received: from ironport2-out.teksavvy.com ([206.248.154.181]:64413)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <monnier@HIDDEN>) id 1WsLqP-0002xW-8q
 for 17497 <at> debbugs.gnu.org; Wed, 04 Jun 2014 20:47:50 -0400
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ArYGAIDvNVPO+IOj/2dsb2JhbABZgwY7gw/APYEXF3SCJQEBAQECAVYjEAs0EhQYDSSIBAgN0gwTBIx6ggAHhDgEqRmBaoNMIQ
X-IPAS-Result: ArYGAIDvNVPO+IOj/2dsb2JhbABZgwY7gw/APYEXF3SCJQEBAQECAVYjEAs0EhQYDSSIBAgN0gwTBIx6ggAHhDgEqRmBaoNMIQ
X-IronPort-AV: E=Sophos;i="4.97,753,1389762000"; d="scan'208";a="65730525"
Received: from 206-248-131-163.dsl.teksavvy.com (HELO pastel.home)
 ([206.248.131.163])
 by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA;
 04 Jun 2014 20:47:43 -0400
Received: by pastel.home (Postfix, from userid 20848)
 id C33A2600A6; Wed,  4 Jun 2014 20:47:42 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Thomas Dickey <dickey@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
Message-ID: <jwvlhtc18vi.fsf-monnier+emacsbugs@HIDDEN>
References: <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN>
 <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
 <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
 <20140604083102.GA4928@HIDDEN>
 <jwvy4xchlsv.fsf-monnier+emacsbugs@HIDDEN>
 <20140604202616.GA4589@HIDDEN>
Date: Wed, 04 Jun 2014 20:47:42 -0400
In-Reply-To: <20140604202616.GA4589@HIDDEN> (Thomas Dickey's
 message of "Wed, 04 Jun 2014 16:26:17 -0400")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 17497
Cc: Eli Zaretskii <eliz@HIDDEN>, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

>> > Curses applications behave differently if you type those
>> > three characters, one-by-one, because of timing.
>> We try pretty hard to avoid using such timeouts in Emacs, so by and
>> large this doesn't apply to Emacs at all.
> As it happens, that rule of thumb doesn't apply to terminals:
> https://github.com/mirrors/emacs/blob/master/src/keyboard.c
> (it's implemented there, at any rate)

Where do you see the timeouts?

Or rather, no, don't bother, because even there might be problem in how
we process the input escape sequences, these are unrelated to the
display glitches we see.  So let's focus on the display glitches.


        Stefan




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 4 Jun 2014 20:26:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 04 16:26:37 2014
Received: from localhost ([127.0.0.1]:44398 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WsHlZ-0001Dp-ML
	for submit <at> debbugs.gnu.org; Wed, 04 Jun 2014 16:26:37 -0400
Received: from vms173003pub.verizon.net ([206.46.173.3]:60906)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <tom@HIDDEN>) id 1WsHlU-0001DX-7H
 for 17497 <at> debbugs.gnu.org; Wed, 04 Jun 2014 16:26:32 -0400
Received: from localhost.localdomain ([unknown] [96.241.179.238])
 by vms173003.mailsrvcs.net
 (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009))
 with ESMTPA id <0N6N002X5VFTHQA1@HIDDEN> for
 17497 <at> debbugs.gnu.org; Wed, 04 Jun 2014 15:26:22 -0500 (CDT)
Received: from localhost.localdomain (aerie [127.0.0.1])
 by localhost.localdomain (8.14.3/8.14.3/Debian-9.4)
 with ESMTP id s54KQHSt004618
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed,
 04 Jun 2014 16:26:17 -0400
Received: (from tom@localhost)	by localhost.localdomain (8.14.3/8.14.3/Submit)
 id s54KQHWf004616; Wed, 04 Jun 2014 16:26:17 -0400
Date: Wed, 04 Jun 2014 16:26:17 -0400
From: Thomas Dickey <dickey@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
Message-id: <20140604202616.GA4589@HIDDEN>
References: <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN> <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
 <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
 <20140604083102.GA4928@HIDDEN>
 <jwvy4xchlsv.fsf-monnier+emacsbugs@HIDDEN>
MIME-version: 1.0
Content-type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature"; boundary=1yeeQ81UyVL57Vl7
Content-disposition: inline
In-reply-to: <jwvy4xchlsv.fsf-monnier+emacsbugs@HIDDEN>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 17497
Cc: Eli Zaretskii <eliz@HIDDEN>, 17497 <at> debbugs.gnu.org,
 Thomas Dickey <dickey@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dickey@HIDDEN
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)


--1yeeQ81UyVL57Vl7
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Jun 04, 2014 at 09:06:11AM -0400, Stefan Monnier wrote:
> > Curses applications behave differently if you type those
> > three characters, one-by-one, because of timing.
>=20
> We try pretty hard to avoid using such timeouts in Emacs, so by and
> large this doesn't apply to Emacs at all.

As it happens, that rule of thumb doesn't apply to terminals:

https://github.com/mirrors/emacs/blob/master/src/keyboard.c

(it's implemented there, at any rate)

--=20
Thomas E. Dickey <dickey@HIDDEN>
http://invisible-island.net
ftp://invisible-island.net

--1yeeQ81UyVL57Vl7
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAlOPgOgACgkQcCNT4PfkjtuHmACdGe41ea0OMtmTQHjXHROGfsU9
37IAoJj3CgP0s0+UPFVUHR/cWuqRKzFb
=3oty
-----END PGP SIGNATURE-----

--1yeeQ81UyVL57Vl7--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 4 Jun 2014 17:11:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 04 13:11:07 2014
Received: from localhost ([127.0.0.1]:44199 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WsEiN-0002qJ-Hq
	for submit <at> debbugs.gnu.org; Wed, 04 Jun 2014 13:11:07 -0400
Received: from mtaout21.012.net.il ([80.179.55.169]:60288)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WsEiK-0002pj-Ni
 for 17497 <at> debbugs.gnu.org; Wed, 04 Jun 2014 13:11:02 -0400
Received: from conversion-daemon.a-mtaout21.012.net.il by
 a-mtaout21.012.net.il (HyperSendmail v2007.08) id
 <0N6N00300LG3UT00@HIDDEN> for 17497 <at> debbugs.gnu.org;
 Wed, 04 Jun 2014 20:10:53 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout21.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N6N003POME5UY40@HIDDEN>;
 Wed, 04 Jun 2014 20:10:53 +0300 (IDT)
Date: Wed, 04 Jun 2014 20:10:50 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <41d2eo3bd5.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Glenn Morris <rgm@HIDDEN>
Message-id: <83bnu87g85.fsf@HIDDEN>
References: <20140531200947.GA779@HIDDEN>
 <83lhtgbrd6.fsf@HIDDEN> <20140601152657.GA15078@HIDDEN>
 <838upgbnra.fsf@HIDDEN> <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
 <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
 <20140604083102.GA4928@HIDDEN>
 <20140604091017.GB4928@HIDDEN> <838upd816r.fsf@HIDDEN>
 <41d2eo3bd5.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org, monnier@HIDDEN, dickey@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> From: Glenn Morris <rgm@HIDDEN>
> Cc: Thomas Dickey <dickey@HIDDEN>,  monnier@HIDDEN,  17497 <at> debbugs.gnu.org
> Date: Wed, 04 Jun 2014 12:09:26 -0400
> 
> Eli Zaretskii wrote:
> 
> > On the hunch that the problems discussed here are caused by excess
> > movement of the cursor, I've made changes in revision 117203 on the
> > emacs-24 branch to avoid some of them.  Please try that.
> 
> Sorry, still glitches. :(

If you put a breakpoint in update_frame and in update_frame_with_menu,
like shown below, how many calls do you see when you press an arrow
key (or C-n/C-p) that produces a glitch?  I expect 1 call to
update_frame_with_menu followed by one call to update_frame.  Here's a
GDB session on fencepost to show what I see:

  (gdb) break update_frame
  Breakpoint 1 at 0x41b605: file dispnew.c, line 3006.
  (gdb) commands
  Type commands for breakpoint(s) 3, one per line.
  End with a line saying just "end".
  >continue
  >end
  (gdb) break update_frame_with_menu
  Breakpoint 2 at 0x41b81b: file dispnew.c, line 3112.
  (gdb) commands
  Type commands for breakpoint(s) 4, one per line.
  End with a line saying just "end".
  >continue
  >end
  (gdb) c
  Continuing.

  Breakpoint 1, update_frame (f=0xd3e808, force_p=false, 
      inhibit_hairy_id_p=false) at dispnew.c:3006
  3006	  struct window *root_window = XWINDOW (f->root_window);

  Breakpoint 2, update_frame_with_menu (f=0xd3e808, row=-1, col=-1)
      at dispnew.c:3112
  3112	  struct window *root_window = XWINDOW (f->root_window);

  Breakpoint 2, update_frame_with_menu (f=0xd3e808, row=0, col=0)
      at dispnew.c:3112
  3112	  struct window *root_window = XWINDOW (f->root_window);

  Breakpoint 2, update_frame_with_menu (f=0xd3e808, row=1, col=0)
      at dispnew.c:3112
  3112	  struct window *root_window = XWINDOW (f->root_window);

  Breakpoint 1, update_frame (f=0xd3e808, force_p=true, inhibit_hairy_id_p=true)
      at dispnew.c:3006
  3006	  struct window *root_window = XWINDOW (f->root_window);

  Breakpoint 2, update_frame_with_menu (f=0xd3e808, row=2, col=0)
      at dispnew.c:3112
  3112	  struct window *root_window = XWINDOW (f->root_window);

  Breakpoint 1, update_frame (f=0xd3e808, force_p=true, inhibit_hairy_id_p=true)
      at dispnew.c:3006
  3006	  struct window *root_window = XWINDOW (f->root_window);

  Breakpoint 2, update_frame_with_menu (f=0xd3e808, row=3, col=0)
      at dispnew.c:3112
  3112	  struct window *root_window = XWINDOW (f->root_window);

  Breakpoint 1, update_frame (f=0xd3e808, force_p=true, inhibit_hairy_id_p=true)
      at dispnew.c:3006
  3006	  struct window *root_window = XWINDOW (f->root_window);

  Breakpoint 2, update_frame_with_menu (f=0xd3e808, row=2, col=0)
      at dispnew.c:3112
  3112	  struct window *root_window = XWINDOW (f->root_window);

  Breakpoint 1, update_frame (f=0xd3e808, force_p=true, inhibit_hairy_id_p=true)
      at dispnew.c:3006
  3006	  struct window *root_window = XWINDOW (f->root_window);

Explanations:

 . first, a call to update_frame is because menu-bar-open calls
   'redisplay'

 . next, a call to update_frame_with_menu which comes from
   the beginning of tty_menu_activate, line 3230 of term.c

 . another call to update_frame_with_menu, to display the "File >"
   header of the File menu.

 . yet another call to update_frame_with_menu to display the first
   menu item (Visit New File) in red background

 . finally, a call to update_frame to display the help-echo for "Visit
   New File"

Thereafter, for each keypress of an arrow key, there's always 1 call
to update_frame_with_menu, to display a different menu item in the red
background (see the values of row and col arguments, which identify
the menu item), followed by a single call to update_frame to display
the help echo.

Do you see any calls to update_frame beyond what I described?  If so,
perhaps they are the reason the cursor gets back to the EOB of the
underlying buffer.

TIA




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 4 Jun 2014 16:23:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 04 12:23:13 2014
Received: from localhost ([127.0.0.1]:44184 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WsDy5-00015H-6W
	for submit <at> debbugs.gnu.org; Wed, 04 Jun 2014 12:23:13 -0400
Received: from mtaout28.012.net.il ([80.179.55.184]:45279)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WsDy3-00014z-7d
 for 17497 <at> debbugs.gnu.org; Wed, 04 Jun 2014 12:23:12 -0400
Received: from conversion-daemon.mtaout28.012.net.il by mtaout28.012.net.il
 (HyperSendmail v2007.08) id <0N6N00O00K2BEZ00@HIDDEN> for
 17497 <at> debbugs.gnu.org; Wed, 04 Jun 2014 19:21:17 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout28.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N6N00N4SK3HYY10@HIDDEN>; Wed, 04 Jun 2014 19:21:17 +0300 (IDT)
Date: Wed, 04 Jun 2014 19:23:03 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <41d2eo3bd5.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Glenn Morris <rgm@HIDDEN>
Message-id: <83egz47ifs.fsf@HIDDEN>
References: <20140531200947.GA779@HIDDEN>
 <83lhtgbrd6.fsf@HIDDEN> <20140601152657.GA15078@HIDDEN>
 <838upgbnra.fsf@HIDDEN> <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
 <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
 <20140604083102.GA4928@HIDDEN>
 <20140604091017.GB4928@HIDDEN> <838upd816r.fsf@HIDDEN>
 <41d2eo3bd5.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org, monnier@HIDDEN, dickey@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> From: Glenn Morris <rgm@HIDDEN>
> Cc: Thomas Dickey <dickey@HIDDEN>,  monnier@HIDDEN,  17497 <at> debbugs.gnu.org
> Date: Wed, 04 Jun 2014 12:09:26 -0400
> 
> > On the hunch that the problems discussed here are caused by excess
> > movement of the cursor, I've made changes in revision 117203 on the
> > emacs-24 branch to avoid some of them.  Please try that.
> 
> Sorry, still glitches. :(

Not surprisingly.

It still happens because these 3 lines:

  --
  Quit                  C-x C-c
 Save unsaved buffers, then exit

were written starting from cursor position at the EOB of *scratch*,
instead of way below, on the line below the "Delete Frame" item.  IOW,
some cursor motion commands emitted by Emacs are not obeyed for some
reason.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 4 Jun 2014 16:15:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 04 12:15:15 2014
Received: from localhost ([127.0.0.1]:44176 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WsDqM-0000ns-A5
	for submit <at> debbugs.gnu.org; Wed, 04 Jun 2014 12:15:15 -0400
Received: from mtaout28.012.net.il ([80.179.55.184]:51089)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WsDqJ-0000nS-CK
 for 17497 <at> debbugs.gnu.org; Wed, 04 Jun 2014 12:15:12 -0400
Received: from conversion-daemon.mtaout28.012.net.il by mtaout28.012.net.il
 (HyperSendmail v2007.08) id <0N6N00K00J8ZJI00@HIDDEN> for
 17497 <at> debbugs.gnu.org; Wed, 04 Jun 2014 19:13:17 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout28.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N6N00J7CJQ5ED40@HIDDEN>; Wed, 04 Jun 2014 19:13:17 +0300 (IDT)
Date: Wed, 04 Jun 2014 19:15:03 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <4mha403be8.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Glenn Morris <rgm@HIDDEN>
Message-id: <83fvjk7it4.fsf@HIDDEN>
References: <20140531200947.GA779@HIDDEN>
 <83lhtgbrd6.fsf@HIDDEN> <20140601152657.GA15078@HIDDEN>
 <838upgbnra.fsf@HIDDEN> <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
 <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
 <20140604083102.GA4928@HIDDEN>
 <20140604091017.GB4928@HIDDEN> <838upd816r.fsf@HIDDEN>
 <837g4x7zey.fsf@HIDDEN> <4mha403be8.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org, monnier@HIDDEN, dickey@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> From: Glenn Morris <rgm@HIDDEN>
> Cc: dickey@HIDDEN,  Stefan Monnier <monnier@HIDDEN>,  17497 <at> debbugs.gnu.org
> Date: Wed, 04 Jun 2014 12:08:47 -0400
> 
> Eli Zaretskii wrote:
> 
> > Here's a simple recipe to generate screen updates very similar to the
> > ones caused by a menu update.  Do they cause similar artifacts on the
> > offending terminal emulators?
> 
> Not for me, no.

As expected.  Thanks for testing.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 4 Jun 2014 16:09:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 04 12:09:40 2014
Received: from localhost ([127.0.0.1]:44170 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WsDkt-0000be-AS
	for submit <at> debbugs.gnu.org; Wed, 04 Jun 2014 12:09:40 -0400
Received: from fencepost.gnu.org ([208.118.235.10]:48683 ident=Debian-exim)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rgm@HIDDEN>) id 1WsDkm-0000bP-DD
 for 17497 <at> debbugs.gnu.org; Wed, 04 Jun 2014 12:09:33 -0400
Received: from rgm by fencepost.gnu.org with local (Exim 4.71)
 (envelope-from <rgm@HIDDEN>)
 id 1WsDkl-0007Ap-3O; Wed, 04 Jun 2014 12:09:27 -0400
From: Glenn Morris <rgm@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <20140531200947.GA779@HIDDEN>
 <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN>
 <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
 <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
 <20140604083102.GA4928@HIDDEN>
 <20140604091017.GB4928@HIDDEN>
 <838upd816r.fsf@HIDDEN>
X-Spook: Delta Force import TELINT Crypto AG Glock Mossad Croatian
X-Ran: {~Q1"'zw{$:r;_[#l0@%~s0$8Y@X)iX<ncmPsh10ty6oj#FgkD4H9,~q&)?ZQM{.aDG}}+
X-Hue: magenta
X-Debbugs-No-Ack: yes
X-Attribution: GM
Date: Wed, 04 Jun 2014 12:09:26 -0400
In-Reply-To: <838upd816r.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 04 Jun
 2014 12:38:04 +0300")
Message-ID: <41d2eo3bd5.fsf@HIDDEN>
User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -5.4 (-----)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org, monnier@HIDDEN,
 Thomas Dickey <dickey@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.4 (-----)

--=-=-=

Eli Zaretskii wrote:

> On the hunch that the problems discussed here are caused by excess
> movement of the cursor, I've made changes in revision 117203 on the
> emacs-24 branch to avoid some of them.  Please try that.

Sorry, still glitches. :(


--=-=-=
Content-Type: image/png
Content-Disposition: attachment; filename=1.png
Content-Transfer-Encoding: base64

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
Uy+fdv9nXZOfWpZWyCjGDQHUqFHj9OnTwteTJ0/WrFlTqN+1a9dWrVrV1taWVlu3bl2uqtedl0wB
5s6dW6VKFRsbG/qcP3++OMkvv/zSsmVLR0fH0qVL9+rV6+bNm/wiCnz22We0voODQ8mSJT/++OPv
vvvO0EvklStXnJ2dlVx5ZXZNZtGmTZsaNGhgZ2dXqVKlZcuWaW6f9sLPz8/V1ZX2jt9x4/ZLvg3Q
Vb3yi3RtzSw1r+WfVtu5IZOXzHlodEOr62STP7GNOMp8Ki8vLyo8RQYFBWVkZAhJNmzY0LBhQ9pg
5cqVV69enS//X0Yzit7a0LpBUw4lBBVuRtm/Z9f27zazB48fPbx54zqF9+3elb9jPbs6l6fIM4vq
byhpc2za+xQmTNELHN+Wsv3ts6q3d7f99zXb5sOTHf74ssbGsnaW6Eeha9bTp0+Fr0+ePHFychI2
Vb169d27dz9+/Hjfvn10Tdm6datBrZEkJjExkTayd+9e2uCePXuqVauWmpoqrEzXO7qM0iLiiYCA
ALrW84vowhoZGXn9+vUXL17cunXr66+//vDDD5VfXrOyso4fP961a1dhg0ruDmV2TXMRVQs1S+np
6Q8ePDh06BBV2o4dOyRJOnfunJKSQu0T7cjQoUON3i/jqldmkcz+mljzBq0jk5fe89CIhlbXySaz
C8YdZRLtyA8//ED/Zbdv3x45ciTxgdDGU+u+ffv2R48enThxYsCAAYbSnln+v4xjFCW1oXWDphxK
CCrcjHLh3NnMzMzHjx/xc2avXb3yz4Xzd27fMmXOrImMcvvXthS5qZw9hTe42jDgONVB+QjOf991
+mtirQfH/o8SvnruYwlGsbKyEk+toDDFCJvatm2bsIgupq1atTLlGtq4cWPxhYwuT02aNBFWPnDg
gLDoxo0bZcqU4cN0V33s2DFjTg6R3nvvPdqmhRjF29t74cKFwtctW7Z06NBBkmTNmjWSVMbtl3HV
K7NIZn+Nrnkj1pHJS+95aERDq+tkk9kF446yRNSi057y4ebNm8tPUc+b/y/l/0TizhsltWH2QwlB
hZtRzPVcjxn7UbLufiqBntcveihnlM1vOxwdVT3jt3Ys4cseed+Pcv/+fWERhUuVKmXKNZRuvMQb
vHfvHsUIK9NB1Jo8PDzczs6O7rNHjBixYMGC/fv3G9QyZWVlUeNHN7jCfarZGcXBwYHuTYWvdBtd
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
--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 4 Jun 2014 16:09:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 04 12:09:03 2014
Received: from localhost ([127.0.0.1]:44165 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WsDkH-0000Zq-Ut
	for submit <at> debbugs.gnu.org; Wed, 04 Jun 2014 12:09:03 -0400
Received: from fencepost.gnu.org ([208.118.235.10]:48669 ident=Debian-exim)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rgm@HIDDEN>) id 1WsDkB-0000ZY-5G
 for 17497 <at> debbugs.gnu.org; Wed, 04 Jun 2014 12:08:56 -0400
Received: from rgm by fencepost.gnu.org with local (Exim 4.71)
 (envelope-from <rgm@HIDDEN>)
 id 1WsDk8-0005Wn-0Z; Wed, 04 Jun 2014 12:08:48 -0400
From: Glenn Morris <rgm@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <20140531200947.GA779@HIDDEN>
 <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN>
 <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
 <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
 <20140604083102.GA4928@HIDDEN>
 <20140604091017.GB4928@HIDDEN>
 <838upd816r.fsf@HIDDEN> <837g4x7zey.fsf@HIDDEN>
X-Spook: virus John Kerry Indigo militia BCCI covert video
X-Ran: e4(mQN%Z_h[Ol}izm3cT_?]f<>e}Q_Oki2~biDze[.pt+^0vIHo*-$X>lWY!#>+->}_iTr
X-Hue: blue
X-Debbugs-No-Ack: yes
X-Attribution: GM
Date: Wed, 04 Jun 2014 12:08:47 -0400
In-Reply-To: <837g4x7zey.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 04 Jun
 2014 13:16:21 +0300")
Message-ID: <4mha403be8.fsf@HIDDEN>
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: -4.9 (----)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>,
 dickey@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -4.9 (----)

Eli Zaretskii wrote:

> Here's a simple recipe to generate screen updates very similar to the
> ones caused by a menu update.  Do they cause similar artifacts on the
> offending terminal emulators?

Not for me, no.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 4 Jun 2014 13:06:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 04 09:06:18 2014
Received: from localhost ([127.0.0.1]:43274 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WsAtW-0002Mc-39
	for submit <at> debbugs.gnu.org; Wed, 04 Jun 2014 09:06:18 -0400
Received: from pruche.dit.umontreal.ca ([132.204.246.22]:33094)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <monnier@HIDDEN>) id 1WsAtT-0002MQ-8Y
 for 17497 <at> debbugs.gnu.org; Wed, 04 Jun 2014 09:06:16 -0400
Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca
 [132.204.27.242])
 by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id s54D6BbQ001307;
 Wed, 4 Jun 2014 09:06:13 -0400
Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848)
 id 948E5AE23E; Wed,  4 Jun 2014 09:06:11 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Thomas Dickey <dickey@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
Message-ID: <jwvy4xchlsv.fsf-monnier+emacsbugs@HIDDEN>
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN>
 <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN>
 <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
 <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
 <20140604083102.GA4928@HIDDEN>
Date: Wed, 04 Jun 2014 09:06:11 -0400
In-Reply-To: <20140604083102.GA4928@HIDDEN> (Thomas Dickey's
 message of "Wed, 04 Jun 2014 04:31:02 -0400")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-NAI-Spam-Flag: NO
X-NAI-Spam-Threshold: 5
X-NAI-Spam-Score: 0
X-NAI-Spam-Rules: 1 Rules triggered
	RV4963=0
X-NAI-Spam-Version: 2.3.0.9378 : core <4963> : inlines <965> : streams
 <1203118> : uri <1774994>
X-Spam-Score: -2.0 (--)
X-Debbugs-Envelope-To: 17497
Cc: Eli Zaretskii <eliz@HIDDEN>, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.0 (--)

>> > repeating: if the cursor-key sequence of characters is misinterpreted
>> > (for example due to timeouts), then fragments of the sequences will
>> > echo as unexpected characters.
>> I do not understand what that means.  By "cursor-key sequence of
>> characters" do you mean the escape sequence sent by the terminal to
>> Emacs or the cursor-motion escape sequences sent from Emacs to the
>> text terminal?
> From the terminal to Emacs.
> Cursor up typically is
> 	ESC [ A
> three characters.

But that's a completely different problem from the one
we're investigating.  The problem is about how the terminal emulator
reacts to Emacs's output, not how Emacs reacts to the terminal
emulator's output.

> Curses applications behave differently if you type those
> three characters, one-by-one, because of timing.

We try pretty hard to avoid using such timeouts in Emacs, so by and
large this doesn't apply to Emacs at all.

> That's part of it.  Usually the input (from the terminal to the application)
> is more important.

But the present bug-report is about the other case.
To repeat the problem:
- a particular run of Emacs sends bytes <typescript> to the terminal
  emulator, and the result doesn't look right.
- yet when we replay the same <typescript> directly to the terminal, the
  result looks correct.
Note also that (other than the display), the state of Emacs at the end
of the test is correct (and forcing a redisplay indeed fixes the
display), so the problem is not in Emacs misinterpreting input because
of timing issues.


        Stefan




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 4 Jun 2014 10:16:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 04 06:16:45 2014
Received: from localhost ([127.0.0.1]:43109 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Ws8FM-0004ic-HC
	for submit <at> debbugs.gnu.org; Wed, 04 Jun 2014 06:16:45 -0400
Received: from mtaout20.012.net.il ([80.179.55.166]:64955)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1Ws8FF-0004iJ-MU
 for 17497 <at> debbugs.gnu.org; Wed, 04 Jun 2014 06:16:38 -0400
Received: from conversion-daemon.a-mtaout20.012.net.il by
 a-mtaout20.012.net.il (HyperSendmail v2007.08) id
 <0N6N005002HRG500@HIDDEN> for 17497 <at> debbugs.gnu.org;
 Wed, 04 Jun 2014 13:16:26 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N6N005BE37D4JB0@HIDDEN>;
 Wed, 04 Jun 2014 13:16:26 +0300 (IDT)
Date: Wed, 04 Jun 2014 13:16:21 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <838upd816r.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: dickey@HIDDEN, rgm@HIDDEN, Stefan Monnier <monnier@HIDDEN>
Message-id: <837g4x7zey.fsf@HIDDEN>
References: <20140531200947.GA779@HIDDEN>
 <83lhtgbrd6.fsf@HIDDEN> <20140601152657.GA15078@HIDDEN>
 <838upgbnra.fsf@HIDDEN> <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
 <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
 <20140604083102.GA4928@HIDDEN>
 <20140604091017.GB4928@HIDDEN> <838upd816r.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

Here's a simple recipe to generate screen updates very similar to the
ones caused by a menu update.  Do they cause similar artifacts on the
offending terminal emulators?

 emacs -Q -nw

 Insert and evaluate this function:
 (defun my-help (old new)
  ""
  (message "We are at %s" (point)))

 C-x 3

 C-x C-f src/xdisp.c RET (any sufficiently large file will do)

 M-x hl-line-mode RET

 M-: (progn
      (beginning-of-buffer)
      (dotimes (i 40)
       (put-text-property
        (line-beginning-position)
        (line-end-position)
        'point-entered
        'my-help)
       (forward-line))) RET

Now move cursor down and up through the first 40 lines of the buffer:
you should see the background of the current line change as you move,
and also help-echo-like messages in the echo area for each non-empty
line in the buffer that follows an empty line.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 4 Jun 2014 09:38:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 04 05:38:24 2014
Received: from localhost ([127.0.0.1]:43096 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Ws7eF-0003TY-HS
	for submit <at> debbugs.gnu.org; Wed, 04 Jun 2014 05:38:24 -0400
Received: from mtaout23.012.net.il ([80.179.55.175]:61289)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1Ws7eC-0003TB-99
 for 17497 <at> debbugs.gnu.org; Wed, 04 Jun 2014 05:38:17 -0400
Received: from conversion-daemon.a-mtaout23.012.net.il by
 a-mtaout23.012.net.il (HyperSendmail v2007.08) id
 <0N6N009000UE5K00@HIDDEN> for 17497 <at> debbugs.gnu.org;
 Wed, 04 Jun 2014 12:38:09 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout23.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N6N0082P1FKXUE0@HIDDEN>;
 Wed, 04 Jun 2014 12:38:09 +0300 (IDT)
Date: Wed, 04 Jun 2014 12:38:04 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <20140604091017.GB4928@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Thomas Dickey <dickey@HIDDEN>, Glenn Morris <rgm@HIDDEN>
Message-id: <838upd816r.fsf@HIDDEN>
References: <20140531200947.GA779@HIDDEN>
 <83lhtgbrd6.fsf@HIDDEN> <20140601152657.GA15078@HIDDEN>
 <838upgbnra.fsf@HIDDEN> <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
 <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
 <20140604083102.GA4928@HIDDEN>
 <20140604091017.GB4928@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org, monnier@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

On the hunch that the problems discussed here are caused by excess
movement of the cursor, I've made changes in revision 117203 on the
emacs-24 branch to avoid some of them.  Please try that.

If the problems are still there, one last idea I have is to ifdef away
the code in tty_menu_activate that invokes the help-echo display:

      /* Display the help-echo message for the currently-selected menu
	 item.  */
      if ((menu_help_message || prev_menu_help_message)
	  && menu_help_message != prev_menu_help_message)
	{
	  help_callback (menu_help_message,
			 menu_help_paneno, menu_help_itemno);
	  /* Move the cursor to the beginning of the current menu
	     item, so that screen readers and other accessibility aids
	     know where the active region is.  */
	  cursor_to (sf, row, col);
	  prev_menu_help_message = menu_help_message;
	}

This code invokes another update of the frame, in addition to the one
we already did when we called tty_menu_display immediately before
that.  It also moves the cursor (which is positioned by the frame
update to where point is in the selected window).  Maybe avoiding that
will avoid the problems.

If even that doesn't help, then try to ifdef away the calls to
tty_hide_cursor made by tty_menu_activate.

These two last ideas are the only differences I know of between a
"normal" redisplay and redisplay due to update of a menu.  If even
they don't make any difference, I guess this bug will have to remain
open until someone debugs it on a system where the problem can be
reproduced.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 4 Jun 2014 09:10:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 04 05:10:30 2014
Received: from localhost ([127.0.0.1]:43065 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Ws7DK-0002QG-AV
	for submit <at> debbugs.gnu.org; Wed, 04 Jun 2014 05:10:30 -0400
Received: from vms173011pub.verizon.net ([206.46.173.11]:20081)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <tom@HIDDEN>) id 1Ws7DI-0002Px-3r
 for 17497 <at> debbugs.gnu.org; Wed, 04 Jun 2014 05:10:28 -0400
Received: from localhost.localdomain ([unknown] [96.241.179.238])
 by vms173011.mailsrvcs.net
 (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009))
 with ESMTPA id <0N6N00MN005533C1@HIDDEN> for
 17497 <at> debbugs.gnu.org; Wed, 04 Jun 2014 04:10:22 -0500 (CDT)
Received: from localhost.localdomain (aerie [127.0.0.1])
 by localhost.localdomain (8.14.3/8.14.3/Debian-9.4)
 with ESMTP id s549AH0D005235
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed,
 04 Jun 2014 05:10:17 -0400
Received: (from tom@localhost)	by localhost.localdomain (8.14.3/8.14.3/Submit)
 id s549AHKh005233; Wed, 04 Jun 2014 05:10:17 -0400
Date: Wed, 04 Jun 2014 05:10:17 -0400
From: Thomas Dickey <dickey@HIDDEN>
To: Thomas Dickey <dickey@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
Message-id: <20140604091017.GB4928@HIDDEN>
References: <20140531200947.GA779@HIDDEN>
 <83lhtgbrd6.fsf@HIDDEN> <20140601152657.GA15078@HIDDEN>
 <838upgbnra.fsf@HIDDEN> <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
 <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
 <20140604083102.GA4928@HIDDEN>
MIME-version: 1.0
Content-type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature"; boundary=hQiwHBbRI9kgIhsi
Content-disposition: inline
In-reply-to: <20140604083102.GA4928@HIDDEN>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 17497
Cc: Eli Zaretskii <eliz@HIDDEN>, 17497 <at> debbugs.gnu.org,
 Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dickey@HIDDEN
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)


--hQiwHBbRI9kgIhsi
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Jun 04, 2014 at 04:31:02AM -0400, Thomas Dickey wrote:
> On Tue, Jun 03, 2014 at 11:03:08PM -0400, Stefan Monnier wrote:
> > > repeating: if the cursor-key sequence of characters is misinterpreted
> > > (for example due to timeouts), then fragments of the sequences will
> > > echo as unexpected characters.
> >=20
> > I do not understand what that means.  By "cursor-key sequence of
> > characters" do you mean the escape sequence sent by the terminal to
> > Emacs or the cursor-motion escape sequences sent from Emacs to the
> > text terminal?
>=20
> From the terminal to Emacs.
>=20
> Cursor up typically is
>=20
> 	ESC [ A

=2E..normal mode - application mode is still three:
  	ESC O A

--=20
Thomas E. Dickey <dickey@HIDDEN>
http://invisible-island.net
ftp://invisible-island.net

--hQiwHBbRI9kgIhsi
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAlOO4nkACgkQcCNT4PfkjtsA/QCffSpwhwghjwlWTIc/oEvIUTqA
/loAn0Oj1ZYstrYyX9FMAzVW5VW54sFB
=KayV
-----END PGP SIGNATURE-----

--hQiwHBbRI9kgIhsi--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 4 Jun 2014 08:31:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 04 04:31:38 2014
Received: from localhost ([127.0.0.1]:43006 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Ws6be-00011y-80
	for submit <at> debbugs.gnu.org; Wed, 04 Jun 2014 04:31:38 -0400
Received: from vms173015pub.verizon.net ([206.46.173.15]:62229)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <tom@HIDDEN>) id 1Ws6bX-00011R-Tu
 for 17497 <at> debbugs.gnu.org; Wed, 04 Jun 2014 04:31:31 -0400
Received: from localhost.localdomain ([unknown] [96.241.179.238])
 by vms173015.mailsrvcs.net
 (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009))
 with ESMTPA id <0N6M00LKJYBR2V90@HIDDEN> for
 17497 <at> debbugs.gnu.org; Wed, 04 Jun 2014 03:31:03 -0500 (CDT)
Received: from localhost.localdomain (aerie [127.0.0.1])
 by localhost.localdomain (8.14.3/8.14.3/Debian-9.4)
 with ESMTP id s548V2iO004962
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed,
 04 Jun 2014 04:31:02 -0400
Received: (from tom@localhost)	by localhost.localdomain (8.14.3/8.14.3/Submit)
 id s548V23Z004960; Wed, 04 Jun 2014 04:31:02 -0400
Date: Wed, 04 Jun 2014 04:31:02 -0400
From: Thomas Dickey <dickey@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
Message-id: <20140604083102.GA4928@HIDDEN>
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN> <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN> <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
 <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
MIME-version: 1.0
Content-type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature"; boundary=rwEMma7ioTxnRzrJ
Content-disposition: inline
In-reply-to: <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 17497
Cc: Eli Zaretskii <eliz@HIDDEN>, 17497 <at> debbugs.gnu.org,
 Thomas Dickey <dickey@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dickey@HIDDEN
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)


--rwEMma7ioTxnRzrJ
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Jun 03, 2014 at 11:03:08PM -0400, Stefan Monnier wrote:
> > repeating: if the cursor-key sequence of characters is misinterpreted
> > (for example due to timeouts), then fragments of the sequences will
> > echo as unexpected characters.
>=20
> I do not understand what that means.  By "cursor-key sequence of
> characters" do you mean the escape sequence sent by the terminal to
> Emacs or the cursor-motion escape sequences sent from Emacs to the
> text terminal?

=46rom the terminal to Emacs.

Cursor up typically is

	ESC [ A

three characters.  Curses applications behave differently if you type those
three characters, one-by-one, because of timing.

> What timeouts are you referring to?  Are you saying that the terminal
> emulator has internal timeouts?  If so, can you describe when and how
> they come into play?

Typically the _application_ (Emacs) waits for completion of a control seque=
nce.
=20
> It seems you're saying that the escape sequences Emacs sends to the
> terminal need to be within a single "packet", because if such an escape
> sequence is split among several "fflush" the terminal emulator won't
> wait indefinitely for the second chunk, and instead will timeout after
> a fairly short wait and consider the escape sequence as "unexpected
> characters".

That's part of it.  Usually the input (from the terminal to the application)
is more important.

--=20
Thomas E. Dickey <dickey@HIDDEN>
http://invisible-island.net
ftp://invisible-island.net

--rwEMma7ioTxnRzrJ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAlOO2UYACgkQcCNT4PfkjtuNtgCcDxflYiejf5jbV+gjtRxJ+nWy
m2IAn2vkaH+XuGE8obit1jIeBseYQMvm
=D+CI
-----END PGP SIGNATURE-----

--rwEMma7ioTxnRzrJ--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 4 Jun 2014 06:54:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 04 02:54:39 2014
Received: from localhost ([127.0.0.1]:42955 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Ws55r-00064X-8Z
	for submit <at> debbugs.gnu.org; Wed, 04 Jun 2014 02:54:39 -0400
Received: from mtaout23.012.net.il ([80.179.55.175]:55365)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1Ws55o-000648-JF
 for 17497 <at> debbugs.gnu.org; Wed, 04 Jun 2014 02:54:38 -0400
Received: from conversion-daemon.a-mtaout23.012.net.il by
 a-mtaout23.012.net.il (HyperSendmail v2007.08) id
 <0N6M00800TGGQ400@HIDDEN> for 17497 <at> debbugs.gnu.org;
 Wed, 04 Jun 2014 09:54:29 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout23.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N6M008K1TUSMPB0@HIDDEN>;
 Wed, 04 Jun 2014 09:54:29 +0300 (IDT)
Date: Wed, 04 Jun 2014 09:54:24 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <20140603222155.GA13893@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: dickey@HIDDEN
Message-id: <83ha4188rj.fsf@HIDDEN>
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN> <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN> <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN> <83ppip8zxv.fsf@HIDDEN>
 <20140603222155.GA13893@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org, monnier@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> Date: Tue, 03 Jun 2014 18:21:55 -0400
> From: Thomas Dickey <dickey@HIDDEN>
> Cc: dickey@HIDDEN, monnier@HIDDEN, 17497 <at> debbugs.gnu.org
> 
> > All this, including input interfering with output, happens during
> > normal Emacs redisplay, but we have never heard any complaints about
> > corrupted display like the ones we get with the menus.
> 
> The menus cover _half_ of the screen, defeating any attempt to speed up
> scrolling by using the terminal's indexing/scrolling features.  In the
> view without menus, the scrolled text (unless you're considering scrolling
> a pane of a vertically split window), is full-width, and works with
> the terminal's scrolling features.

You can easily make the "normal" display do the same: just divide the
window in 2 halves by typing "C-x 3", then scroll one of them with
C-v or the arrow keys.  If you actually lean on the scrolling key, you
will make sure output and input are intermingled.

If this situation were inherently conducive to display bugs, we would
have heard about it long time ago.

So I think there's something about the screen update due to menus that
triggers these problems.  I just have run out of ideas about what that
factor(s) could be, and I don't have access to any system where this
happens to debug that.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 4 Jun 2014 03:03:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 03 23:03:17 2014
Received: from localhost ([127.0.0.1]:42885 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Ws1Tw-0006Mv-Mv
	for submit <at> debbugs.gnu.org; Tue, 03 Jun 2014 23:03:16 -0400
Received: from ironport2-out.teksavvy.com ([206.248.154.181]:21834)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <monnier@HIDDEN>) id 1Ws1Tv-0006Mi-0N
 for 17497 <at> debbugs.gnu.org; Tue, 03 Jun 2014 23:03:15 -0400
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ArYGAIDvNVPO+IOj/2dsb2JhbABZgwaDSr0vgw6BFxd0giUBAQEBAgFWIwULCzQSFBgNJIgECNIZF456B4Q4AQOpGYFqg0wh
X-IPAS-Result: ArYGAIDvNVPO+IOj/2dsb2JhbABZgwaDSr0vgw6BFxd0giUBAQEBAgFWIwULCzQSFBgNJIgECNIZF456B4Q4AQOpGYFqg0wh
X-IronPort-AV: E=Sophos;i="4.97,753,1389762000"; d="scan'208";a="65634089"
Received: from 206-248-131-163.dsl.teksavvy.com (HELO fmsmemgm.homelinux.net)
 ([206.248.131.163])
 by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA;
 03 Jun 2014 23:03:08 -0400
Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848)
 id CD27DAE23E; Tue,  3 Jun 2014 23:03:08 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Thomas Dickey <dickey@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
Message-ID: <jwv4n01idwz.fsf-monnier+emacsbugs@HIDDEN>
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN>
 <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN>
 <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
Date: Tue, 03 Jun 2014 23:03:08 -0400
In-Reply-To: <20140603184749.GA3646@HIDDEN> (Thomas Dickey's
 message of "Tue, 03 Jun 2014 14:47:49 -0400")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 17497
Cc: Eli Zaretskii <eliz@HIDDEN>, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

> repeating: if the cursor-key sequence of characters is misinterpreted
> (for example due to timeouts), then fragments of the sequences will
> echo as unexpected characters.

I do not understand what that means.  By "cursor-key sequence of
characters" do you mean the escape sequence sent by the terminal to
Emacs or the cursor-motion escape sequences sent from Emacs to the
text terminal?
What timeouts are you referring to?  Are you saying that the terminal
emulator has internal timeouts?  If so, can you describe when and how
they come into play?

It seems you're saying that the escape sequences Emacs sends to the
terminal need to be within a single "packet", because if such an escape
sequence is split among several "fflush" the terminal emulator won't
wait indefinitely for the second chunk, and instead will timeout after
a fairly short wait and consider the escape sequence as "unexpected
characters".


        Stefan




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 3 Jun 2014 22:22:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 03 18:22:24 2014
Received: from localhost ([127.0.0.1]:42759 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Wrx67-0004pr-I8
	for submit <at> debbugs.gnu.org; Tue, 03 Jun 2014 18:22:24 -0400
Received: from vms173005pub.verizon.net ([206.46.173.5]:54499)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <tom@HIDDEN>) id 1Wrx65-0004pc-AQ
 for 17497 <at> debbugs.gnu.org; Tue, 03 Jun 2014 18:22:22 -0400
Received: from localhost.localdomain ([unknown] [96.241.179.238])
 by vms173005.mailsrvcs.net
 (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009))
 with ESMTPA id <0N6M00J2T64JJC20@HIDDEN> for
 17497 <at> debbugs.gnu.org; Tue, 03 Jun 2014 17:22:00 -0500 (CDT)
Received: from localhost.localdomain (aerie [127.0.0.1])
 by localhost.localdomain (8.14.3/8.14.3/Debian-9.4)
 with ESMTP id s53MLtts013949
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue,
 03 Jun 2014 18:21:55 -0400
Received: (from tom@localhost)	by localhost.localdomain (8.14.3/8.14.3/Submit)
 id s53MLtrP013947; Tue, 03 Jun 2014 18:21:55 -0400
Date: Tue, 03 Jun 2014 18:21:55 -0400
From: Thomas Dickey <dickey@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
Message-id: <20140603222155.GA13893@HIDDEN>
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN> <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN> <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN> <83ppip8zxv.fsf@HIDDEN>
MIME-version: 1.0
Content-type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature"; boundary=ZPt4rx8FFjLCG7dd
Content-disposition: inline
In-reply-to: <83ppip8zxv.fsf@HIDDEN>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org, monnier@HIDDEN, dickey@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dickey@HIDDEN
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)


--ZPt4rx8FFjLCG7dd
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Jun 04, 2014 at 12:07:24AM +0300, Eli Zaretskii wrote:
> > Date: Tue, 03 Jun 2014 14:47:49 -0400
> > From: Thomas Dickey <dickey@HIDDEN>
> > Cc: Thomas Dickey <dickey@HIDDEN>, 17497 <at> debbugs.gnu.org,
> >  Eli Zaretskii <eliz@HIDDEN>
> >=20
> > > Currently, we're not concerned about optimization, just about tracking
> > > down a display glitch.  The tricky part of this glitch is that if we
> > > record&replay Emacs's output, the "replay" does not suffer from the
> > > same glitch.
> >=20
> > sure - but I gave my best answer at the outset.  The behavior which
> > you are describing won't show up by doing replay's, because it would
> > occur when you have input (from the keyboard) interfering with the
> > output.
> > =20
> > > So apparently the terminal emulator behaves differently in the "live"
> > > case than in the "replay" case for some reason.  We tried to replay at
> > > different speeds to see if it was related to timing, but to no avail.
> > >=20
> > > To me, the next logical explanation is that the terminal emulator's
> > > behavior is influenced y the relative timing of *input* and output.
> >=20
> > :-)
> > =20
> > > For that reasons, your ncurses explanation is very interesting, yet
> > > I can't imagine how it can be directly related since our "record&repl=
ay"
> > > is done "after" ncurses, directly in the stream between Emacs's proce=
ss
> > > and the terminal emulator.
> > >=20
> > > Do you have some other insight that could explain why the terminal
> > > emulator would react differently in the "live" case than in the
> > > "replay" case?
> >=20
> > repeating: if the cursor-key sequence of characters is misinterpreted
> > (for example due to timeouts), then fragments of the sequences will
> > echo as unexpected characters.
> >=20
> > Incidentally, if an *output* splits up an escape sequence across
> > buffers in fflush's, then that can also open up holes in timing.
> > But I think that's less of concern...
>=20
> All this, including input interfering with output, happens during
> normal Emacs redisplay, but we have never heard any complaints about
> corrupted display like the ones we get with the menus.

The menus cover _half_ of the screen, defeating any attempt to speed up
scrolling by using the terminal's indexing/scrolling features.  In the
view without menus, the scrolled text (unless you're considering scrolling
a pane of a vertically split window), is full-width, and works with
the terminal's scrolling features.

(If I were debugging something of the sort we're discussing, I'd log
the input-stream in terms of what the application is seeing, to look
for broken cursor-up/down sequences).
=20
> The Emacs code which outputs commands and text to the terminal does
> not know whether a menu has been dropped or not, it just compares the
> previous display with the desired one, and sends commands to update
> the regions of the screen that has been changed.

sure - we're talking about characters.

--=20
Thomas E. Dickey <dickey@HIDDEN>
http://invisible-island.net
ftp://invisible-island.net

--ZPt4rx8FFjLCG7dd
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAlOOSoMACgkQcCNT4PfkjtsTeACg2HyZUXh0mwUN8yeYTLe84cy3
hHAAn3XIpsJ7DAF7jIVK40Y0GSm8xJ7M
=E/ph
-----END PGP SIGNATURE-----

--ZPt4rx8FFjLCG7dd--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 3 Jun 2014 21:07:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 03 17:07:40 2014
Received: from localhost ([127.0.0.1]:42719 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Wrvvo-0002tY-0m
	for submit <at> debbugs.gnu.org; Tue, 03 Jun 2014 17:07:40 -0400
Received: from mtaout22.012.net.il ([80.179.55.172]:42436)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1Wrvvk-0002tJ-MJ
 for 17497 <at> debbugs.gnu.org; Tue, 03 Jun 2014 17:07:38 -0400
Received: from conversion-daemon.a-mtaout22.012.net.il by
 a-mtaout22.012.net.il (HyperSendmail v2007.08) id
 <0N6M004002MWCV00@HIDDEN> for 17497 <at> debbugs.gnu.org;
 Wed, 04 Jun 2014 00:07:30 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N6M0042C2OHCE10@HIDDEN>;
 Wed, 04 Jun 2014 00:07:30 +0300 (IDT)
Date: Wed, 04 Jun 2014 00:07:24 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <20140603184749.GA3646@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: dickey@HIDDEN
Message-id: <83ppip8zxv.fsf@HIDDEN>
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN> <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN> <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
 <20140603184749.GA3646@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org, monnier@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> Date: Tue, 03 Jun 2014 14:47:49 -0400
> From: Thomas Dickey <dickey@HIDDEN>
> Cc: Thomas Dickey <dickey@HIDDEN>, 17497 <at> debbugs.gnu.org,
>  Eli Zaretskii <eliz@HIDDEN>
> 
> > Currently, we're not concerned about optimization, just about tracking
> > down a display glitch.  The tricky part of this glitch is that if we
> > record&replay Emacs's output, the "replay" does not suffer from the
> > same glitch.
> 
> sure - but I gave my best answer at the outset.  The behavior which
> you are describing won't show up by doing replay's, because it would
> occur when you have input (from the keyboard) interfering with the
> output.
>  
> > So apparently the terminal emulator behaves differently in the "live"
> > case than in the "replay" case for some reason.  We tried to replay at
> > different speeds to see if it was related to timing, but to no avail.
> > 
> > To me, the next logical explanation is that the terminal emulator's
> > behavior is influenced y the relative timing of *input* and output.
> 
> :-)
>  
> > For that reasons, your ncurses explanation is very interesting, yet
> > I can't imagine how it can be directly related since our "record&replay"
> > is done "after" ncurses, directly in the stream between Emacs's process
> > and the terminal emulator.
> > 
> > Do you have some other insight that could explain why the terminal
> > emulator would react differently in the "live" case than in the
> > "replay" case?
> 
> repeating: if the cursor-key sequence of characters is misinterpreted
> (for example due to timeouts), then fragments of the sequences will
> echo as unexpected characters.
> 
> Incidentally, if an *output* splits up an escape sequence across
> buffers in fflush's, then that can also open up holes in timing.
> But I think that's less of concern...

All this, including input interfering with output, happens during
normal Emacs redisplay, but we have never heard any complaints about
corrupted display like the ones we get with the menus.

The Emacs code which outputs commands and text to the terminal does
not know whether a menu has been dropped or not, it just compares the
previous display with the desired one, and sends commands to update
the regions of the screen that has been changed.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 3 Jun 2014 18:48:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 03 14:48:39 2014
Received: from localhost ([127.0.0.1]:42516 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WrtlC-0006vN-Kn
	for submit <at> debbugs.gnu.org; Tue, 03 Jun 2014 14:48:38 -0400
Received: from vms173013pub.verizon.net ([206.46.173.13]:40637)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <tom@HIDDEN>) id 1Wrtl5-0006up-2A
 for 17497 <at> debbugs.gnu.org; Tue, 03 Jun 2014 14:48:31 -0400
Received: from localhost.localdomain ([unknown] [96.241.179.238])
 by vms173013.mailsrvcs.net
 (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009))
 with ESMTPA id <0N6L002KVW7QW920@HIDDEN> for
 17497 <at> debbugs.gnu.org; Tue, 03 Jun 2014 13:47:55 -0500 (CDT)
Received: from localhost.localdomain (aerie [127.0.0.1])
 by localhost.localdomain (8.14.3/8.14.3/Debian-9.4)
 with ESMTP id s53Ilo4J003706
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue,
 03 Jun 2014 14:47:50 -0400
Received: (from tom@localhost)	by localhost.localdomain (8.14.3/8.14.3/Submit)
 id s53IlnKQ003704; Tue, 03 Jun 2014 14:47:49 -0400
Date: Tue, 03 Jun 2014 14:47:49 -0400
From: Thomas Dickey <dickey@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
Message-id: <20140603184749.GA3646@HIDDEN>
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN> <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN> <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
MIME-version: 1.0
Content-type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature"; boundary=YZ5djTAD1cGYuMQK
Content-disposition: inline
In-reply-to: <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 17497
Cc: Eli Zaretskii <eliz@HIDDEN>, 17497 <at> debbugs.gnu.org,
 Thomas Dickey <dickey@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dickey@HIDDEN
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)


--YZ5djTAD1cGYuMQK
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Jun 03, 2014 at 09:43:04AM -0400, Stefan Monnier wrote:
> Hi Thomas,
>=20
> >> Most of the file, however, consists of repainting the menu.
> > By the way, since the menu covers only half the screen, there aren't
> > any general-purpose scrolling optimizations that would help.  (xterm
> > does support left/right margins, which would be interesting to explore
> > in this area).  What ncurses does when it's getting behind is to drop
> > updates - the typeahead feature:
>=20
> Currently, we're not concerned about optimization, just about tracking
> down a display glitch.  The tricky part of this glitch is that if we
> record&replay Emacs's output, the "replay" does not suffer from the
> same glitch.

sure - but I gave my best answer at the outset.  The behavior which
you are describing won't show up by doing replay's, because it would
occur when you have input (from the keyboard) interfering with the
output.
=20
> So apparently the terminal emulator behaves differently in the "live"
> case than in the "replay" case for some reason.  We tried to replay at
> different speeds to see if it was related to timing, but to no avail.
>=20
> To me, the next logical explanation is that the terminal emulator's
> behavior is influenced y the relative timing of *input* and output.

:-)
=20
> For that reasons, your ncurses explanation is very interesting, yet
> I can't imagine how it can be directly related since our "record&replay"
> is done "after" ncurses, directly in the stream between Emacs's process
> and the terminal emulator.
>=20
> Do you have some other insight that could explain why the terminal
> emulator would react differently in the "live" case than in the
> "replay" case?

repeating: if the cursor-key sequence of characters is misinterpreted
(for example due to timeouts), then fragments of the sequences will
echo as unexpected characters.

Incidentally, if an *output* splits up an escape sequence across
buffers in fflush's, then that can also open up holes in timing.
But I think that's less of concern...

--=20
Thomas E. Dickey <dickey@HIDDEN>
http://invisible-island.net
ftp://invisible-island.net

--YZ5djTAD1cGYuMQK
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAlOOGFUACgkQcCNT4PfkjtsWZwCgugBfyokyFmzEqYFeptJOJzi+
XysAoMaGTcSGWQk04gKV1uc2XWK8oKL5
=jh34
-----END PGP SIGNATURE-----

--YZ5djTAD1cGYuMQK--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 3 Jun 2014 13:43:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 03 09:43:23 2014
Received: from localhost ([127.0.0.1]:41804 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Wrozm-0003xI-ID
	for submit <at> debbugs.gnu.org; Tue, 03 Jun 2014 09:43:23 -0400
Received: from ironport2-out.teksavvy.com ([206.248.154.181]:48314)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <monnier@HIDDEN>) id 1Wroze-0003wr-O2
 for 17497 <at> debbugs.gnu.org; Tue, 03 Jun 2014 09:43:15 -0400
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ArYGAIDvNVPO+IOj/2dsb2JhbABZgwaDSr0vgw6BFxd0giUBAQEBAgFWIxALNBIUGA0kiAQI0hkXjnoHhDgEqRmBaoNMIQ
X-IPAS-Result: ArYGAIDvNVPO+IOj/2dsb2JhbABZgwaDSr0vgw6BFxd0giUBAQEBAgFWIxALNBIUGA0kiAQI0hkXjnoHhDgEqRmBaoNMIQ
X-IronPort-AV: E=Sophos;i="4.97,753,1389762000"; d="scan'208";a="65561296"
Received: from 206-248-131-163.dsl.teksavvy.com (HELO pastel.home)
 ([206.248.131.163])
 by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA;
 03 Jun 2014 09:43:04 -0400
Received: by pastel.home (Postfix, from userid 20848)
 id 3894C60343; Tue,  3 Jun 2014 09:43:04 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Thomas Dickey <dickey@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
Message-ID: <jwv4n025d5i.fsf-monnier+bug#17497@HIDDEN>
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN>
 <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN>
 <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
Date: Tue, 03 Jun 2014 09:43:04 -0400
In-Reply-To: <20140601171817.GB9362@HIDDEN> (Thomas Dickey's
 message of "Sun, 01 Jun 2014 13:18:17 -0400")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 17497
Cc: Eli Zaretskii <eliz@HIDDEN>, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

Hi Thomas,

>> Most of the file, however, consists of repainting the menu.
> By the way, since the menu covers only half the screen, there aren't
> any general-purpose scrolling optimizations that would help.  (xterm
> does support left/right margins, which would be interesting to explore
> in this area).  What ncurses does when it's getting behind is to drop
> updates - the typeahead feature:

Currently, we're not concerned about optimization, just about tracking
down a display glitch.  The tricky part of this glitch is that if we
record&replay Emacs's output, the "replay" does not suffer from the
same glitch.

So apparently the terminal emulator behaves differently in the "live"
case than in the "replay" case for some reason.  We tried to replay at
different speeds to see if it was related to timing, but to no avail.

To me, the next logical explanation is that the terminal emulator's
behavior is influenced y the relative timing of *input* and output.

For that reasons, your ncurses explanation is very interesting, yet
I can't imagine how it can be directly related since our "record&replay"
is done "after" ncurses, directly in the stream between Emacs's process
and the terminal emulator.

Do you have some other insight that could explain why the terminal
emulator would react differently in the "live" case than in the
"replay" case?


        Stefan




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 3 Jun 2014 07:03:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 03 03:03:18 2014
Received: from localhost ([127.0.0.1]:41551 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Wrikf-0006eI-Ky
	for submit <at> debbugs.gnu.org; Tue, 03 Jun 2014 03:03:18 -0400
Received: from mtaout29.012.net.il ([80.179.55.185]:47781)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1Wrikc-0006e0-M1
 for 17497 <at> debbugs.gnu.org; Tue, 03 Jun 2014 03:03:15 -0400
Received: from conversion-daemon.mtaout29.012.net.il by mtaout29.012.net.il
 (HyperSendmail v2007.08) id <0N6K00M00ZIXS500@HIDDEN> for
 17497 <at> debbugs.gnu.org; Tue, 03 Jun 2014 10:03:36 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout29.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N6K00KQPZM0LL10@HIDDEN>; Tue, 03 Jun 2014 10:03:36 +0300 (IDT)
Date: Tue, 03 Jun 2014 10:03:01 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <ard2eq1tp5.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Glenn Morris <rgm@HIDDEN>
Message-id: <83a99ua316.fsf@HIDDEN>
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
 <83ppj6msta.fsf@HIDDEN> <i08uputlju.fsf@HIDDEN>
 <83fvk1n5vo.fsf@HIDDEN> <har43lu6d4.fsf@HIDDEN>
 <83a9a9n4lx.fsf@HIDDEN> <83tx87fwo5.fsf@HIDDEN>
 <hlvbsmadqy.fsf@HIDDEN> <83ioomfjf8.fsf@HIDDEN>
 <83k390br77.fsf@HIDDEN> <ard2eq1tp5.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> From: Glenn Morris <rgm@HIDDEN>
> Cc: dmantipov@HIDDEN,  17497 <at> debbugs.gnu.org
> Date: Tue, 03 Jun 2014 00:51:50 -0400
> 
> Eli Zaretskii wrote:
> 
> > One more idea: can you try decreasing the number 900 in this snippet
> > from dispnew.c:
> 
> I set it to 450: still glitchy.

Thanks for trying.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 3 Jun 2014 04:51:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 03 00:51:55 2014
Received: from localhost ([127.0.0.1]:41467 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WrghW-000156-Dn
	for submit <at> debbugs.gnu.org; Tue, 03 Jun 2014 00:51:54 -0400
Received: from fencepost.gnu.org ([208.118.235.10]:37380 ident=Debian-exim)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rgm@HIDDEN>) id 1WrghT-00014w-OK
 for 17497 <at> debbugs.gnu.org; Tue, 03 Jun 2014 00:51:52 -0400
Received: from rgm by fencepost.gnu.org with local (Exim 4.71)
 (envelope-from <rgm@HIDDEN>)
 id 1WrghS-0005Qo-LA; Tue, 03 Jun 2014 00:51:50 -0400
From: Glenn Morris <rgm@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
 <83ppj6msta.fsf@HIDDEN> <i08uputlju.fsf@HIDDEN>
 <83fvk1n5vo.fsf@HIDDEN> <har43lu6d4.fsf@HIDDEN>
 <83a9a9n4lx.fsf@HIDDEN> <83tx87fwo5.fsf@HIDDEN>
 <hlvbsmadqy.fsf@HIDDEN> <83ioomfjf8.fsf@HIDDEN>
 <83k390br77.fsf@HIDDEN>
X-Spook: Ft. Knox Ron Brown JUWTF JSOFC3IP Hamas Elvis David John
X-Ran: @_[PIH3S8}!zjrXB^'jAG4|]b8pp|hLN-F,,Q-(dFN/r%af[ejhE7h<*IxvdHLW#*0d-';
X-Hue: cyan
X-Debbugs-No-Ack: yes
X-Attribution: GM
Date: Tue, 03 Jun 2014 00:51:50 -0400
In-Reply-To: <83k390br77.fsf@HIDDEN> (Eli Zaretskii's message of "Sun, 01 Jun
 2014 18:11:08 +0300")
Message-ID: <ard2eq1tp5.fsf@HIDDEN>
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: -5.7 (-----)
X-Debbugs-Envelope-To: 17497
Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.7 (-----)

Eli Zaretskii wrote:

> One more idea: can you try decreasing the number 900 in this snippet
> from dispnew.c:

I set it to 450: still glitchy.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 2 Jun 2014 17:05:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 02 13:05:40 2014
Received: from localhost ([127.0.0.1]:41151 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WrVg3-0007Cn-NI
	for submit <at> debbugs.gnu.org; Mon, 02 Jun 2014 13:05:40 -0400
Received: from fencepost.gnu.org ([208.118.235.10]:53381 ident=Debian-exim)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rgm@HIDDEN>) id 1WrVg1-0007Ce-Nm
 for 17497 <at> debbugs.gnu.org; Mon, 02 Jun 2014 13:05:38 -0400
Received: from rgm by fencepost.gnu.org with local (Exim 4.71)
 (envelope-from <rgm@HIDDEN>)
 id 1WrVg0-0000N9-Hq; Mon, 02 Jun 2014 13:05:36 -0400
From: Glenn Morris <rgm@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN>
 <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN>
 <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <834n04bhak.fsf@HIDDEN>
 <20140601194600.GA4565@HIDDEN>
 <83zjhv9w97.fsf@HIDDEN> <yxoayb8f1u.fsf@HIDDEN>
 <83sinn9s95.fsf@HIDDEN> <2mvbsj8dj6.fsf@HIDDEN>
 <83ppir9rnx.fsf@HIDDEN>
X-Spook: Ft. Bragg Telex MIT-LL bce afsatcom John Kerry Ortega
X-Ran: G:J|p?(Tn2H9hZA4#F'_EwMRB(RZg)Qpi"Zg_M,Id9qR(bw.iSnEz\qVWmb#{D9V`HE~^H
X-Hue: magenta
X-Debbugs-No-Ack: yes
X-Attribution: GM
Date: Mon, 02 Jun 2014 13:05:36 -0400
In-Reply-To: <83ppir9rnx.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 02 Jun
 2014 19:56:18 +0300")
Message-ID: <keegz7i6n3.fsf@HIDDEN>
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: -5.7 (-----)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org, dickey@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.7 (-----)

Eli Zaretskii wrote:

>> I generally (but not I think always) used menu-bar-open.
>
> Just FYI: doing so exposes a subtle bug, due to the fact that "M-x"
> adds an item to the menu bar, which confuses the menu code if you use
> horizontal arrows or C-f/C-b.

OK, well I did say that I used M-x menu-bar-open in my first post to
this report (which isn't even my bug report BTW... :) )

http://debbugs.gnu.org/cgi/bugreport.cgi?bug=17497#11




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 2 Jun 2014 16:56:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 02 12:56:36 2014
Received: from localhost ([127.0.0.1]:41144 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WrVXH-0006tY-9T
	for submit <at> debbugs.gnu.org; Mon, 02 Jun 2014 12:56:35 -0400
Received: from mtaout27.012.net.il ([80.179.55.183]:47106)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WrVXF-0006tH-BI
 for 17497 <at> debbugs.gnu.org; Mon, 02 Jun 2014 12:56:34 -0400
Received: from conversion-daemon.mtaout27.012.net.il by mtaout27.012.net.il
 (HyperSendmail v2007.08) id <0N6J00M00W1VFB00@HIDDEN> for
 17497 <at> debbugs.gnu.org; Mon, 02 Jun 2014 19:53:19 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout27.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N6J00GXOW8VL960@HIDDEN>; Mon, 02 Jun 2014 19:53:19 +0300 (IDT)
Date: Mon, 02 Jun 2014 19:56:18 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <2mvbsj8dj6.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Glenn Morris <rgm@HIDDEN>
Message-id: <83ppir9rnx.fsf@HIDDEN>
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN> <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN> <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN> <834n04bhak.fsf@HIDDEN>
 <20140601194600.GA4565@HIDDEN> <83zjhv9w97.fsf@HIDDEN>
 <yxoayb8f1u.fsf@HIDDEN> <83sinn9s95.fsf@HIDDEN>
 <2mvbsj8dj6.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org, dickey@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> From: Glenn Morris <rgm@HIDDEN>
> Cc: dickey@HIDDEN,  17497 <at> debbugs.gnu.org
> Date: Mon, 02 Jun 2014 12:46:53 -0400
> 
> I generally (but not I think always) used menu-bar-open.

Just FYI: doing so exposes a subtle bug, due to the fact that "M-x"
adds an item to the menu bar, which confuses the menu code if you use
horizontal arrows or C-f/C-b.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 2 Jun 2014 16:47:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 02 12:47:07 2014
Received: from localhost ([127.0.0.1]:41135 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WrVO1-0006Zo-JB
	for submit <at> debbugs.gnu.org; Mon, 02 Jun 2014 12:47:06 -0400
Received: from fencepost.gnu.org ([208.118.235.10]:53018 ident=Debian-exim)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rgm@HIDDEN>) id 1WrVNu-0006ZR-U3
 for 17497 <at> debbugs.gnu.org; Mon, 02 Jun 2014 12:47:00 -0400
Received: from rgm by fencepost.gnu.org with local (Exim 4.71)
 (envelope-from <rgm@HIDDEN>)
 id 1WrVNt-0006g7-Mv; Mon, 02 Jun 2014 12:46:53 -0400
From: Glenn Morris <rgm@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN>
 <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN>
 <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <834n04bhak.fsf@HIDDEN>
 <20140601194600.GA4565@HIDDEN>
 <83zjhv9w97.fsf@HIDDEN> <yxoayb8f1u.fsf@HIDDEN>
 <83sinn9s95.fsf@HIDDEN>
X-Spook: Roswell genetic sweep Exon Shell South Africa Audiotel
X-Ran: mdUr;X5?]YWmdn,#FXn)c1L!.+fX/dh4N+9Htt)KPzNb|w/uyy50{K{<MckYnP]ZHjwf"z
X-Hue: blue
X-Debbugs-No-Ack: yes
X-Attribution: GM
Date: Mon, 02 Jun 2014 12:46:53 -0400
In-Reply-To: <83sinn9s95.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 02 Jun
 2014 19:43:34 +0300")
Message-ID: <2mvbsj8dj6.fsf@HIDDEN>
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: -5.7 (-----)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org, dickey@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.7 (-----)

Eli Zaretskii wrote:

> Btw, did you use menu-bar-open (as opposed to F10) in all your
> experiments till now, or just this time?

I generally (but not I think always) used menu-bar-open.
Some terminal emulators use F10 to open their own menus, and I could not
be bothered to figure out how to disable that. :)




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 2 Jun 2014 16:43:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 02 12:43:59 2014
Received: from localhost ([127.0.0.1]:41120 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WrVL1-0006Sf-F0
	for submit <at> debbugs.gnu.org; Mon, 02 Jun 2014 12:43:59 -0400
Received: from mtaout22.012.net.il ([80.179.55.172]:36145)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WrVKv-0006SE-Iy
 for 17497 <at> debbugs.gnu.org; Mon, 02 Jun 2014 12:43:53 -0400
Received: from conversion-daemon.a-mtaout22.012.net.il by
 a-mtaout22.012.net.il (HyperSendmail v2007.08) id
 <0N6J00A00VMY5L00@HIDDEN> for 17497 <at> debbugs.gnu.org;
 Mon, 02 Jun 2014 19:43:42 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N6J00AAWVSU3W20@HIDDEN>;
 Mon, 02 Jun 2014 19:43:42 +0300 (IDT)
Date: Mon, 02 Jun 2014 19:43:34 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <yxoayb8f1u.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Glenn Morris <rgm@HIDDEN>
Message-id: <83sinn9s95.fsf@HIDDEN>
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN> <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN> <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN> <834n04bhak.fsf@HIDDEN>
 <20140601194600.GA4565@HIDDEN> <83zjhv9w97.fsf@HIDDEN>
 <yxoayb8f1u.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org, dickey@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> From: Glenn Morris <rgm@HIDDEN>
> Cc: Thomas Dickey <dickey@HIDDEN>,  17497 <at> debbugs.gnu.org
> Date: Mon, 02 Jun 2014 12:14:05 -0400
> 
> >     explanation is correct, I'd need to see the artifacts when the
> >     underlying window is full of some buffer text, not almost empty as
> >     in *scratch*.  Glenn, could I persuade you to try that and show
> >     the screenshots?
> 
> See 1.png.

Thanks.  Inconclusive.

> > cause significantly more cursor motion.  One possible way to cut down
> > on that is to set show-help-function to nil.  Glenn, can I ask you to
> > try that and see if it helps in any way?
> 
> It does not help.
> See 2.png. It leaves my screen like 3.png after closing the menu.

Not sure what that means, except that the terminal scrolled for some
reason.

Btw, did you use menu-bar-open (as opposed to F10) in all your
experiments till now, or just this time?

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 2 Jun 2014 16:14:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 02 12:14:09 2014
Received: from localhost ([127.0.0.1]:41080 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WrUsC-0005QM-Rt
	for submit <at> debbugs.gnu.org; Mon, 02 Jun 2014 12:14:09 -0400
Received: from fencepost.gnu.org ([208.118.235.10]:52298 ident=Debian-exim)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rgm@HIDDEN>) id 1WrUsA-0005QD-T6
 for 17497 <at> debbugs.gnu.org; Mon, 02 Jun 2014 12:14:07 -0400
Received: from rgm by fencepost.gnu.org with local (Exim 4.71)
 (envelope-from <rgm@HIDDEN>)
 id 1WrUs9-0001Kv-DG; Mon, 02 Jun 2014 12:14:05 -0400
From: Glenn Morris <rgm@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN>
 <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN>
 <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
 <834n04bhak.fsf@HIDDEN>
 <20140601194600.GA4565@HIDDEN>
 <83zjhv9w97.fsf@HIDDEN>
X-Spook: CID Mafia cracking NASA Lexis-Nexis Freeh doctrine Jiang
X-Ran: J]UE=bChk`gLiteWMIt}!]SK[oN>\`#RNRjU30Z'gX4N*3I]a;a8$Z$rW#C\aYU"Gc-|Dn
X-Hue: white
X-Debbugs-No-Ack: yes
X-Attribution: GM
Date: Mon, 02 Jun 2014 12:14:05 -0400
In-Reply-To: <83zjhv9w97.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 02 Jun
 2014 18:17:08 +0300")
Message-ID: <yxoayb8f1u.fsf@HIDDEN>
User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org, Thomas Dickey <dickey@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>

--=-=-=

Eli Zaretskii wrote:

>     explanation is correct, I'd need to see the artifacts when the
>     underlying window is full of some buffer text, not almost empty as
>     in *scratch*.  Glenn, could I persuade you to try that and show
>     the screenshots?

See 1.png.

> cause significantly more cursor motion.  One possible way to cut down
> on that is to set show-help-function to nil.  Glenn, can I ask you to
> try that and see if it helps in any way?

It does not help.
See 2.png. It leaves my screen like 3.png after closing the menu.


--=-=-=
Content-Type: image/png
Content-Disposition: attachment; filename=1.png
Content-Transfer-Encoding: base64

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
8/r7+1+4cEEqlba1tYlEIvCnzJRLliyprKzs6+urr6+PiopiFnju3Dm6mSZTjI2NExMTGxoaIBdc
ExISwHETlZ+f37Vr127duiWRSFJSUszNzZkZ0RpoDbTGSHMUBAKBwPN6UFBQhkaQoyAQCOQoKCgo
yFEQCARyFBQUFBTkKAgEAjkKCgoKchQEAoFAjoKCgoIcBYFAIEdBQUFBjoIcBYFAIEdBQUFBjoJA
IB7g/VGqqqr6+voqKytZuz54enpeunRJcWcqiC8oKGhvb+/q6rp8+fKqVauoau7cufn5+a2trZ2d
naAKDg4eN24cK7u1tXVzc7P6bSSY6c3NzVNSUiQSiUwmq66upts8KOaCpyAqLpcbGxtbV1fX29sL
VwhDDFEZGBhERkYSlVgspkeyEUFroDXQGshREAjEGNpnFjwpj8dbuHAha/fMM2fOzJs3T9HzQgyo
PDw8jIyM+Hz+yZMno6OjiUokEgUFBdna2hoaGpIjyuLi4ljZBQJBcnIyy/OqcobQsIqKivT09ClT
pkCZs2bNAqevNGV8fDzdnhzSFxUVTZ8+HbI7ODgcP36cnpS2bdu2srIyKMfY2NjV1RUKpwepoDXQ
GmiNUThTEIFAIJRiz549ERER1PNoeQpJUlISc8xnZ2cHLlupKwMXzDqizMfH5/r16yYmJlp6Xmhe
bm6uRp9pamoKQ1J7e3tyC2HWSWktLS0kXFtbC+6bqlxcXLKzs0kYrYHWQGtQayBHQSAQowzWaa4w
WNT+NFcqVlZW9MhWRc978+ZN5lx0Y2Pj4sWLWcWqqeL8+fPu7u4afSb0GUwHDX7WxsaG3kKY9g1S
qZQewvLQr3uB0yPs0RpoDbSGKhaFHAWBQIw0uru7yXnupaWlIpEIBm1dXV26et7Y2FjF49A4HA4M
SYuLizMyMmhkVlaWQCBQLBbCTU1NMplMIpEcPHjQycmJqjo6OpYuXSoWi3t7e6HDCAsL09PTY9XF
5XIhO7MLiYuLO3r06LRp00AFVwjHxMQQVU1NzYwZM2hKZ2dnMAIJozXQGmgNag3kKAgEYpRx584d
4sjKysrA+UIYYnTyvL6+vg0NDZaWlqwsRMrLy8Gbk8j58+e3tbXRQRuz2EOHDrm5uYGXtLa2DgwM
vHHjBl2uCO2BtoEWeghymuvGjRtZbQgNDT1y5AgzxtDQsKSkhDbj9OnTEENUmzZtgj4GuiIjIyPo
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
--=-=-=
Content-Type: image/png
Content-Disposition: attachment; filename=2.png
Content-Transfer-Encoding: base64

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
--=-=-=
Content-Type: image/png
Content-Disposition: attachment; filename=3.png
Content-Transfer-Encoding: base64

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
--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 2 Jun 2014 15:17:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 02 11:17:33 2014
Received: from localhost ([127.0.0.1]:41029 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WrTzN-0003Zo-Br
	for submit <at> debbugs.gnu.org; Mon, 02 Jun 2014 11:17:33 -0400
Received: from mtaout25.012.net.il ([80.179.55.181]:48784)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WrTzH-0003ZQ-Sb
 for 17497 <at> debbugs.gnu.org; Mon, 02 Jun 2014 11:17:27 -0400
Received: from conversion-daemon.mtaout25.012.net.il by mtaout25.012.net.il
 (HyperSendmail v2007.08) id <0N6J00200RMEEB00@HIDDEN> for
 17497 <at> debbugs.gnu.org; Mon, 02 Jun 2014 18:13:53 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout25.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N6J000AARN4BB20@HIDDEN>; Mon, 02 Jun 2014 18:13:53 +0300 (IDT)
Date: Mon, 02 Jun 2014 18:17:08 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <20140601194600.GA4565@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Thomas Dickey <dickey@HIDDEN>, Glenn Morris <rgm@HIDDEN>
Message-id: <83zjhv9w97.fsf@HIDDEN>
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN> <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN> <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN> <834n04bhak.fsf@HIDDEN>
 <20140601194600.GA4565@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> Date: Sun, 01 Jun 2014 15:46:00 -0400
> From: Thomas Dickey <dickey@HIDDEN>
> Cc: dickey@HIDDEN, 17497 <at> debbugs.gnu.org
> 
> > So buffering output more aggressively could help, is that what you are
> > saying?
> > 
> > We currently fflush the stream every 900 bytes and also every 10
> > screen lines or so.  Does that sound reasonable?
> 
> I don't think that will be enough: the output stream simply is not fast
> enough to keep up.

That'd be strange, since it evidently does succeed to keep up when we
redraw the display "normally", i.e. not due to dropping down or
updating a menu.

Anyway, I took another look at all the screenshots posted in this bug
report, and my conclusion is that all of the artifacts seem to be
caused by 2 root causes:

  . Incorrect position of the cursor when a menu item is redrawn.

    This explains why some menu items are "duplicated" elsewhere in
    the menu, and also why items that needed to be redrawn with blue
    background (i.e. in the "non-selected" face) are left with the red
    background of the "selected" face.

    In all of these cases, it looks like the cursor was positioned at
    the EOB of the buffer (*scratch*) displayed beneath the menu.
    This is the "normal" cursor position, as Emacs perceives it, and
    that's where redisplay leaves the cursor after updating the frame
    display.  We override that in the menu-display code, by sending a
    cursor motion command after the frame is completely displayed; it
    looks like in at least some of the cases this cursor motion
    command was not obeyed.

  . The insert mode is not turned off before some string is written to
    the display.

    This explains why we see menu items to the right of the menu: they
    were "pushed" by writing some other text to their left, while in
    insert mode.  There are similar problems in some of the
    screenshots with the help-echo displayed in the echo area.

    Alternatively, this type of artifacts can also be explained by
    incorrect cursor position in the horizontal axis.  To decide which
    explanation is correct, I'd need to see the artifacts when the
    underlying window is full of some buffer text, not almost empty as
    in *scratch*.  Glenn, could I persuade you to try that and show
    the screenshots?

Does the above ring any bells?

Please also note that Emacs tries to be "clever" about cursor motion
on a TTY: it chooses out of several possible methods of moving the
cursor, comparing their "costs" (see cm.c:cmgoto for details).  So
it's possible that different cursor movements emit different commands
to the terminal driver, and somehow trigger these strange effects.

Finally, one difference between the "normal" screen update and the one
we use to display and update TTY menus is that the latter seems to
cause significantly more cursor motion.  One possible way to cut down
on that is to set show-help-function to nil.  Glenn, can I ask you to
try that and see if it helps in any way?

TIA




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 1 Jun 2014 19:46:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jun 01 15:46:31 2014
Received: from localhost ([127.0.0.1]:40081 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WrBiA-00017V-9p
	for submit <at> debbugs.gnu.org; Sun, 01 Jun 2014 15:46:31 -0400
Received: from vms173013pub.verizon.net ([206.46.173.13]:54411)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <tom@HIDDEN>) id 1WrBi7-00017B-Qw
 for 17497 <at> debbugs.gnu.org; Sun, 01 Jun 2014 15:46:28 -0400
Received: from localhost.localdomain ([unknown] [96.241.179.238])
 by vms173013.mailsrvcs.net
 (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009))
 with ESMTPA id <0N6I00BI99KOCY21@HIDDEN> for
 17497 <at> debbugs.gnu.org; Sun, 01 Jun 2014 14:46:05 -0500 (CDT)
Received: from localhost.localdomain (aerie [127.0.0.1])
 by localhost.localdomain (8.14.3/8.14.3/Debian-9.4)
 with ESMTP id s51Jk0mR004599
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun,
 01 Jun 2014 15:46:00 -0400
Received: (from tom@localhost)	by localhost.localdomain (8.14.3/8.14.3/Submit)
 id s51Jk0aW004597; Sun, 01 Jun 2014 15:46:00 -0400
Date: Sun, 01 Jun 2014 15:46:00 -0400
From: Thomas Dickey <dickey@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
Message-id: <20140601194600.GA4565@HIDDEN>
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN> <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN> <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN> <834n04bhak.fsf@HIDDEN>
MIME-version: 1.0
Content-type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature"; boundary=KsGdsel6WgEHnImy
Content-disposition: inline
In-reply-to: <834n04bhak.fsf@HIDDEN>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org, dickey@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dickey@HIDDEN
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)


--KsGdsel6WgEHnImy
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sun, Jun 01, 2014 at 09:45:07PM +0300, Eli Zaretskii wrote:
> > Date: Sun, 01 Jun 2014 13:18:17 -0400
> > From: Thomas Dickey <dickey@HIDDEN>
> > Cc: Eli Zaretskii <eliz@HIDDEN>, 17497 <at> debbugs.gnu.org
> >=20
> > What ncurses does when it's getting behind is to drop updates - the
> > typeahead feature:
> >=20
> >        The  curses  library does ``line-breakout optimization'' by look=
ing for
> >        typeahead periodically while updating the screen.  If input  is =
 found,
> >        and  it is coming from a tty, the current update is postponed un=
til re-
> >        fresh or doupdate is called again.  This allows faster response =
to com-
> >        mands  typed  in  advance.   Normally, the input FILE pointer pa=
ssed to
> >        newterm, or stdin in the case that initscr was used, will be use=
d to do
> >        this typeahead checking.  The typeahead routine specifies that t=
he file
> >        descriptor fd is to be used to check for typeahead instead.  If =
 fd  is
> >        -1, then no typeahead checking is done.
>=20
> So buffering output more aggressively could help, is that what you are
> saying?
>=20
> We currently fflush the stream every 900 bytes and also every 10
> screen lines or so.  Does that sound reasonable?

I don't think that will be enough: the output stream simply is not fast
enough to keep up.  The typeahead feature is crude, but works.  A more
elegant approach (perhaps complicated) would be to keep track of the
changes since the beginning of a repaint, and store _those_ into a
buffer which could be discarded if it is not written before the next
input character is detected.

--=20
Thomas E. Dickey <dickey@HIDDEN>
http://invisible-island.net
ftp://invisible-island.net

--KsGdsel6WgEHnImy
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAlOLgvgACgkQcCNT4PfkjtuVagCgwDQTZ5dTNFn+5pzHE7UZGGxq
+/MAoNrr6wEAVDjb6Nu/Nns4TCCkLl9p
=dEK+
-----END PGP SIGNATURE-----

--KsGdsel6WgEHnImy--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 1 Jun 2014 18:45:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jun 01 14:45:28 2014
Received: from localhost ([127.0.0.1]:40062 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WrAl6-0007dz-8R
	for submit <at> debbugs.gnu.org; Sun, 01 Jun 2014 14:45:28 -0400
Received: from mtaout26.012.net.il ([80.179.55.182]:41340)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WrAl2-0007dg-Mv
 for 17497 <at> debbugs.gnu.org; Sun, 01 Jun 2014 14:45:26 -0400
Received: from conversion-daemon.mtaout26.012.net.il by mtaout26.012.net.il
 (HyperSendmail v2007.08) id <0N6I00A0068S5P00@HIDDEN> for
 17497 <at> debbugs.gnu.org; Sun, 01 Jun 2014 21:41:57 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout26.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N6I00BXV6LX7Y00@HIDDEN>; Sun, 01 Jun 2014 21:41:57 +0300 (IDT)
Date: Sun, 01 Jun 2014 21:45:07 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <20140601171817.GB9362@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: dickey@HIDDEN
Message-id: <834n04bhak.fsf@HIDDEN>
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN> <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN> <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
 <20140601171817.GB9362@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> Date: Sun, 01 Jun 2014 13:18:17 -0400
> From: Thomas Dickey <dickey@HIDDEN>
> Cc: Eli Zaretskii <eliz@HIDDEN>, 17497 <at> debbugs.gnu.org
> 
> What ncurses does when it's getting behind is to drop updates - the
> typeahead feature:
> 
>        The  curses  library does ``line-breakout optimization'' by looking for
>        typeahead periodically while updating the screen.  If input  is  found,
>        and  it is coming from a tty, the current update is postponed until re-
>        fresh or doupdate is called again.  This allows faster response to com-
>        mands  typed  in  advance.   Normally, the input FILE pointer passed to
>        newterm, or stdin in the case that initscr was used, will be used to do
>        this typeahead checking.  The typeahead routine specifies that the file
>        descriptor fd is to be used to check for typeahead instead.  If  fd  is
>        -1, then no typeahead checking is done.

So buffering output more aggressively could help, is that what you are
saying?

We currently fflush the stream every 900 bytes and also every 10
screen lines or so.  Does that sound reasonable?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 1 Jun 2014 18:40:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jun 01 14:40:15 2014
Received: from localhost ([127.0.0.1]:40054 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WrAg1-0007TF-HC
	for submit <at> debbugs.gnu.org; Sun, 01 Jun 2014 14:40:14 -0400
Received: from mtaout29.012.net.il ([80.179.55.185]:35860)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WrAfs-0007SR-Nk
 for 17497 <at> debbugs.gnu.org; Sun, 01 Jun 2014 14:40:06 -0400
Received: from conversion-daemon.mtaout29.012.net.il by mtaout29.012.net.il
 (HyperSendmail v2007.08) id <0N6I00O0069QLJ00@HIDDEN> for
 17497 <at> debbugs.gnu.org; Sun, 01 Jun 2014 21:40:27 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout29.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N6I00INN6JFEH70@HIDDEN>; Sun, 01 Jun 2014 21:40:27 +0300 (IDT)
Date: Sun, 01 Jun 2014 21:39:47 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <20140601171244.GA9362@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: dickey@HIDDEN
Message-id: <8361kkbhjg.fsf@HIDDEN>
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN> <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN> <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> Date: Sun, 01 Jun 2014 13:12:44 -0400
> From: Thomas Dickey <dickey@HIDDEN>
> Cc: dickey@HIDDEN, 17497 <at> debbugs.gnu.org
> 
> I downloaded tscript3.xz from message #50, and am cat'ing it (slowly)
> to a 24x80 xterm.  It very clearly is not repainting just changed portions.
> At the very beginning of the script, the screen updates just a couple of
> lines (old/new) as the cursor moves across menu items.  But as soon as
> the cursor goes past the menu items which are first shown, the program
> is repainting the entire menu.  Thereafter, even after it has returned
> to the original view, there are occasional repaints of the entire menu,
> as well as cursor movement to/from the "Close" entry.

I will look into this, thanks.  I think I actually force full redraws
under some conditions.  I will see if they are necessary.

But even these full repaints shouldn't be causing any artifacts as
shown in the screenshots, should they?  Emacs sometimes redraws a full
screen (e.g., when you switch a frame on a TTY), but I never heard any
complaints about the results.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 1 Jun 2014 17:18:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jun 01 13:18:46 2014
Received: from localhost ([127.0.0.1]:40042 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Wr9PB-0004nj-Ci
	for submit <at> debbugs.gnu.org; Sun, 01 Jun 2014 13:18:46 -0400
Received: from vms173001pub.verizon.net ([206.46.173.1]:64938)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <tom@HIDDEN>) id 1Wr9P9-0004nS-1L
 for 17497 <at> debbugs.gnu.org; Sun, 01 Jun 2014 13:18:43 -0400
Received: from localhost.localdomain ([unknown] [96.241.179.238])
 by vms173001.mailsrvcs.net
 (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009))
 with ESMTPA id <0N6I00HV32QHQHF0@HIDDEN> for
 17497 <at> debbugs.gnu.org; Sun, 01 Jun 2014 12:18:22 -0500 (CDT)
Received: from localhost.localdomain (aerie [127.0.0.1])
 by localhost.localdomain (8.14.3/8.14.3/Debian-9.4)
 with ESMTP id s51HIHRK009488
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun,
 01 Jun 2014 13:18:17 -0400
Received: (from tom@localhost)	by localhost.localdomain (8.14.3/8.14.3/Submit)
 id s51HIHI6009486; Sun, 01 Jun 2014 13:18:17 -0400
Date: Sun, 01 Jun 2014 13:18:17 -0400
From: Thomas Dickey <dickey@HIDDEN>
To: Thomas Dickey <dickey@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
Message-id: <20140601171817.GB9362@HIDDEN>
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN> <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN> <838upgbnra.fsf@HIDDEN>
 <20140601171244.GA9362@HIDDEN>
MIME-version: 1.0
Content-type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature"; boundary=Y7xTucakfITjPcLV
Content-disposition: inline
In-reply-to: <20140601171244.GA9362@HIDDEN>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 17497
Cc: Eli Zaretskii <eliz@HIDDEN>, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dickey@HIDDEN
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)


--Y7xTucakfITjPcLV
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sun, Jun 01, 2014 at 01:12:44PM -0400, Thomas Dickey wrote:
> Most of the file, however, consists of repainting the menu.

By the way, since the menu covers only half the screen, there aren't
any general-purpose scrolling optimizations that would help.  (xterm
does support left/right margins, which would be interesting to explore
in this area).  What ncurses does when it's getting behind is to drop
updates - the typeahead feature:

       The  curses  library does ``line-breakout optimization'' by looking =
for
       typeahead periodically while updating the screen.  If input  is  fou=
nd,
       and  it is coming from a tty, the current update is postponed until =
re-
       fresh or doupdate is called again.  This allows faster response to c=
om-
       mands  typed  in  advance.   Normally, the input FILE pointer passed=
 to
       newterm, or stdin in the case that initscr was used, will be used to=
 do
       this typeahead checking.  The typeahead routine specifies that the f=
ile
       descriptor fd is to be used to check for typeahead instead.  If  fd =
 is
       -1, then no typeahead checking is done.

--=20
Thomas E. Dickey <dickey@HIDDEN>
http://invisible-island.net
ftp://invisible-island.net

--Y7xTucakfITjPcLV
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAlOLYFkACgkQcCNT4PfkjtvxmwCgp0VE7nOGCCthjXdrDna4ABBA
13IAoNKRH2Ycu2CmPqHiQ7TQKgqMQh7R
=RKzi
-----END PGP SIGNATURE-----

--Y7xTucakfITjPcLV--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 1 Jun 2014 17:13:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jun 01 13:13:08 2014
Received: from localhost ([127.0.0.1]:40034 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Wr9Jj-0004bv-KW
	for submit <at> debbugs.gnu.org; Sun, 01 Jun 2014 13:13:07 -0400
Received: from vms173003pub.verizon.net ([206.46.173.3]:60114)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <tom@HIDDEN>) id 1Wr9Jh-0004bQ-U2
 for 17497 <at> debbugs.gnu.org; Sun, 01 Jun 2014 13:13:06 -0400
Received: from localhost.localdomain ([unknown] [96.241.179.238])
 by vms173003.mailsrvcs.net
 (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009))
 with ESMTPA id <0N6I00JU42H9XS01@HIDDEN> for
 17497 <at> debbugs.gnu.org; Sun, 01 Jun 2014 12:12:50 -0500 (CDT)
Received: from localhost.localdomain (aerie [127.0.0.1])
 by localhost.localdomain (8.14.3/8.14.3/Debian-9.4)
 with ESMTP id s51HCjSV009418
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun,
 01 Jun 2014 13:12:45 -0400
Received: (from tom@localhost)	by localhost.localdomain (8.14.3/8.14.3/Submit)
 id s51HCiuC009416; Sun, 01 Jun 2014 13:12:44 -0400
Date: Sun, 01 Jun 2014 13:12:44 -0400
From: Thomas Dickey <dickey@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
Message-id: <20140601171244.GA9362@HIDDEN>
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN> <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN> <838upgbnra.fsf@HIDDEN>
MIME-version: 1.0
Content-type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature"; boundary="ibTvN161/egqYuK8"
Content-disposition: inline
In-reply-to: <838upgbnra.fsf@HIDDEN>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org, dickey@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dickey@HIDDEN
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)


--ibTvN161/egqYuK8
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sun, Jun 01, 2014 at 07:25:29PM +0300, Eli Zaretskii wrote:
> Emacs optimizes redrawing by comparing the previous and the desired
> display, and then only repainting the changed parts.

That's the intent - but
>=20
> None of that changes when the menu is displayed, we just overwrite
> portions of the desired display data structure, then call the normal
> redrawing routines.  That's why it puzzles me why the problems are
> being reported only for the menus.

I downloaded tscript3.xz from message #50, and am cat'ing it (slowly)
to a 24x80 xterm.  It very clearly is not repainting just changed portions.
At the very beginning of the script, the screen updates just a couple of
lines (old/new) as the cursor moves across menu items.  But as soon as
the cursor goes past the menu items which are first shown, the program
is repainting the entire menu.  Thereafter, even after it has returned
to the original view, there are occasional repaints of the entire menu,
as well as cursor movement to/from the "Close" entry.

Most of the file, however, consists of repainting the menu.

--=20
Thomas E. Dickey <dickey@HIDDEN>
http://invisible-island.net
ftp://invisible-island.net

--ibTvN161/egqYuK8
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEUEARECAAYFAlOLXwwACgkQcCNT4PfkjtscVwCfZjhF/byvBhm7VkvqNi5PWGKV
984Al0cPA3XMi+YrDs1YwTyCN3gmLp0=
=KXUs
-----END PGP SIGNATURE-----

--ibTvN161/egqYuK8--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 1 Jun 2014 16:25:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jun 01 12:25:52 2014
Received: from localhost ([127.0.0.1]:40019 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Wr8a0-00035n-9g
	for submit <at> debbugs.gnu.org; Sun, 01 Jun 2014 12:25:52 -0400
Received: from mtaout22.012.net.il ([80.179.55.172]:64338)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1Wr8Zv-00035K-RM
 for 17497 <at> debbugs.gnu.org; Sun, 01 Jun 2014 12:25:49 -0400
Received: from conversion-daemon.a-mtaout22.012.net.il by
 a-mtaout22.012.net.il (HyperSendmail v2007.08) id
 <0N6I00G0005STY00@HIDDEN> for 17497 <at> debbugs.gnu.org;
 Sun, 01 Jun 2014 19:25:41 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N6I00GNQ0ASP210@HIDDEN>;
 Sun, 01 Jun 2014 19:25:41 +0300 (IDT)
Date: Sun, 01 Jun 2014 19:25:29 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <20140601152657.GA15078@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: dickey@HIDDEN
Message-id: <838upgbnra.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-transfer-encoding: 8BIT
References: <83vbslbuqr.fsf@HIDDEN>
 <20140531200947.GA779@HIDDEN> <83lhtgbrd6.fsf@HIDDEN>
 <20140601152657.GA15078@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

[I asked Thomas for his expert opinion on this strange issue, and he
graciously agreed.]

> Date: Sun, 01 Jun 2014 11:26:57 -0400
> From: Thomas Dickey <dickey@HIDDEN>
> Cc: dickey@HIDDEN
> 
> On Sun, Jun 01, 2014 at 06:07:33PM +0300, Eli Zaretskii wrote:
> > > Date: Sat, 31 May 2014 16:09:47 -0400
> > > From: Thomas Dickey <dickey@HIDDEN>
> > > Cc: dickey@HIDDEN
> > > 
> > > The discussion sounds like a common problem: terminals send cursor- and
> > > function-keys generally as a sequence of bytes, requiring an application
> > > to wait for each sequence to complete.  If each keystroke causes the
> > > application to do something that writes a lot of text to the screen (such
> > > as scrolling), it's possible to have some of those sequences timeout.
> > > Once that happens, the application doesn't see cursor-keys, it sees the
> > > individual bytes - which can be interpreted differently (including echoing
> > > and further messing up the display).
> > > 
> > > While I'm aware that Emacs doesn't use ncurses for screen optimization,
> > > which is the same issue implied in the description of ESCDELAY in the
> > > ncurses manpage, which begins
> > > 
> > >        ESCDELAY
> > >             Specifies the total time, in milliseconds, for  which  ncurses
> > >             will  await  a  character sequence, e.g., a function key.  The
> > >             default value, 1000 milliseconds, is  enough  for  most  uses.
> > >             However, it is made a variable to accommodate unusual applica‐
> > >             tions.
> > > 
> > >             The most common instance where you may  wish  to  change  this
> > >             value  is to work with slow hosts, e.g., running on a network.
> > >             If the host cannot read characters  rapidly  enough,  it  will
> > >             have  the  same effect as if the terminal did not send charac‐
> > >             ters rapidly enough.  The library will still see a timeout.
> > 
> > Thanks.
> > 
> > However, what puzzles me is that the code which implements text-mode
> > menus doesn't change at all how Emacs handles display on a TTY.  We
> > just overwrite portions of the display with the menu text in some
> > internal data structure, then hand out that structure to the code
> > which updates the screen, as if the buffer text has changed.  So how
> > come we never saw similar problems with normal Emacs display on a TTY,
> > e.g. when the user presses PgDn to scroll the text?
> 
> Scrolling one line at a time versus scrolling the whole page differs
> most noticeably if the application doesn't (or can't) use a terminal's
> scrolling features.  If it doesn't scroll, then the whole screen has to
> be repainted for each update.

Emacs optimizes redrawing by comparing the previous and the desired
display, and then only repainting the changed parts.

None of that changes when the menu is displayed, we just overwrite
portions of the desired display data structure, then call the normal
redrawing routines.  That's why it puzzles me why the problems are
being reported only for the menus.

> Repainting the screen after scrolling one line is going to be much slower
> than repainting the screen after scrolling one page.

Yes, I understand.  But repainting the menu when the user presses,
e.g., the down arrow, is no different: Emacs just repaints the
previously-selected menu item in the normal color, then repaints the
one below it in the "selected" color.  (Actually, since the menu item
is usually shorter than the terminal width, only part of each of those
2 lines is redrawn.)

> > Btw, is it OK to CC the Emacs bug tracker, so that this discussion is
> > recorded there?
> 
> yes

Thanks.  The 17497 <at> debbugs.gnu.org address above will achieve that.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 1 Jun 2014 15:11:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jun 01 11:11:29 2014
Received: from localhost ([127.0.0.1]:39999 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Wr7Q0-0000m1-7C
	for submit <at> debbugs.gnu.org; Sun, 01 Jun 2014 11:11:28 -0400
Received: from mtaout24.012.net.il ([80.179.55.180]:59569)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1Wr7Px-0000li-I7
 for 17497 <at> debbugs.gnu.org; Sun, 01 Jun 2014 11:11:26 -0400
Received: from conversion-daemon.mtaout24.012.net.il by mtaout24.012.net.il
 (HyperSendmail v2007.08) id <0N6H00200WFE4P00@HIDDEN> for
 17497 <at> debbugs.gnu.org; Sun, 01 Jun 2014 18:07:51 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout24.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N6H00NQLWP3VX40@HIDDEN>; Sun, 01 Jun 2014 18:07:51 +0300 (IDT)
Date: Sun, 01 Jun 2014 18:11:08 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <83ioomfjf8.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: rgm@HIDDEN
Message-id: <83k390br77.fsf@HIDDEN>
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
 <83ppj6msta.fsf@HIDDEN> <i08uputlju.fsf@HIDDEN>
 <83fvk1n5vo.fsf@HIDDEN> <har43lu6d4.fsf@HIDDEN>
 <83a9a9n4lx.fsf@HIDDEN> <83tx87fwo5.fsf@HIDDEN>
 <hlvbsmadqy.fsf@HIDDEN> <83ioomfjf8.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

One more idea: can you try decreasing the number 900 in this snippet
from dispnew.c:

	  if (FRAME_TERMCAP_P (f))
	    {
	      /* Flush out every so many lines.
		 Also flush out if likely to have more than 1k buffered
		 otherwise.   I'm told that some telnet connections get
		 really screwed by more than 1k output at once.  */
	      FILE *display_output = FRAME_TTY (f)->output;
	      if (display_output)
		{
		  ptrdiff_t outq = __fpending (display_output);
		  if (outq > 900
		      || (outq > 20 && ((i - 1) % preempt_count == 0)))
		    fflush (display_output);
		}
	    }

Or maybe even make display_output line-buffered.  I wonder if that has
any effect on the problem.

TIA




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 31 May 2014 17:35:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 31 13:35:30 2014
Received: from localhost ([127.0.0.1]:39114 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WqnBp-0003zn-HF
	for submit <at> debbugs.gnu.org; Sat, 31 May 2014 13:35:29 -0400
Received: from fencepost.gnu.org ([208.118.235.10]:42461 ident=Debian-exim)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rgm@HIDDEN>) id 1WqnBn-0003zf-4N
 for 17497 <at> debbugs.gnu.org; Sat, 31 May 2014 13:35:27 -0400
Received: from rgm by fencepost.gnu.org with local (Exim 4.71)
 (envelope-from <rgm@HIDDEN>)
 id 1WqnBm-0000d2-I0; Sat, 31 May 2014 13:35:26 -0400
From: Glenn Morris <rgm@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
 <83ppj6msta.fsf@HIDDEN> <i08uputlju.fsf@HIDDEN>
 <83fvk1n5vo.fsf@HIDDEN> <har43lu6d4.fsf@HIDDEN>
 <83a9a9n4lx.fsf@HIDDEN> <83tx87fwo5.fsf@HIDDEN>
 <hlvbsmadqy.fsf@HIDDEN> <83ioomfjf8.fsf@HIDDEN>
X-Spook: electronic surveillance espionage SWAT Watergate
X-Ran: 1YAzIM<KMU,g_'U'%5J}lY,`G${sVqvqYA7wk-WP$R@[@"G4x%t4OY/%^2|t<Uic>tetJ;
X-Hue: white
X-Debbugs-No-Ack: yes
X-Attribution: GM
Date: Sat, 31 May 2014 13:35:26 -0400
In-Reply-To: <83ioomfjf8.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 31 May
 2014 11:20:59 +0300")
Message-ID: <ddfvjpdf6p.fsf@HIDDEN>
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: -5.7 (-----)
X-Debbugs-Envelope-To: 17497
Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.7 (-----)

Eli Zaretskii wrote:

> Can you reproduce the problem when you log into that Debian testing
> system remotely, via some xterm emulator?  If so, I'd appreciate an
> SSH login to that system, and a directory with an Emacs tree to play
> in.  Thanks.

Sorry, that is my laptop, and I don't have incoming ssh enabled on it,
and as a general rule don't want to. Nothing against you personally! :)




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 31 May 2014 08:20:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 31 04:20:54 2014
Received: from localhost ([127.0.0.1]:38422 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WqeX7-0002fF-0L
	for submit <at> debbugs.gnu.org; Sat, 31 May 2014 04:20:53 -0400
Received: from mtaout29.012.net.il ([80.179.55.185]:55392)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WqeX3-0002ey-UA
 for 17497 <at> debbugs.gnu.org; Sat, 31 May 2014 04:20:51 -0400
Received: from conversion-daemon.mtaout29.012.net.il by mtaout29.012.net.il
 (HyperSendmail v2007.08) id <0N6F00A00J6XCK00@HIDDEN> for
 17497 <at> debbugs.gnu.org; Sat, 31 May 2014 11:21:14 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout29.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N6F00430J7E6N60@HIDDEN>; Sat, 31 May 2014 11:21:14 +0300 (IDT)
Date: Sat, 31 May 2014 11:20:59 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <hlvbsmadqy.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Glenn Morris <rgm@HIDDEN>
Message-id: <83ioomfjf8.fsf@HIDDEN>
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
 <83ppj6msta.fsf@HIDDEN> <i08uputlju.fsf@HIDDEN>
 <83fvk1n5vo.fsf@HIDDEN> <har43lu6d4.fsf@HIDDEN>
 <83a9a9n4lx.fsf@HIDDEN> <83tx87fwo5.fsf@HIDDEN>
 <hlvbsmadqy.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> From: Glenn Morris <rgm@HIDDEN>
> Cc: dmantipov@HIDDEN,  17497 <at> debbugs.gnu.org
> Date: Fri, 30 May 2014 22:22:29 -0400
> 
> >> Also, if you revert revision 117033 on emacs-24 branch (or try with a
> >> binary built before Apr 29, if you keep them), does the problem still
> >> exist?
> 
> Reverting 117033: still glitchy.

OK, one suspect down.

> OK, so in trying to do this, I have noticed it glitching when I press
> the keys at normal speed. So I presume it's not useful to send you that
> comparison after all.

No, it's not useful.  But I wonder why earlier you thought that this
didn't happen at normal speed.  Is it more rare at normal speed?

> See attached image and associated typescript.
> In this case I think I just opened the menu-bar and pressed the down
> arrow three times at normal speed.

When I replay that typescript on fencepost.gnu.org (logging into it
via PuTTY, which emulates xterm), I see no glitches at all, FWIW.

Interestingly, there's a cursor shown in the image to the left of
"Visit New File" menu item; it shouldn't be there.

Moreover, if I login to fencepost, set my terminal's height to be 24
lines, like in your screenshot, and then record the termscript with
the same 3 keystrokes as you did, I get an identical script!  So Emacs
behaves identically on these 2 systems, it's something in the terminal
emulators and/or the libraries they use that causes the differences in
behavior.

> FWIW, I could not make it happen on a RHEL 6.5 system at all.
> But on a Debian testing system, it happens with multiple terminal emulators.
> 
> (I suspect this is going to be one of those things you need to be able
> to reproduce to fix...)

Can you reproduce the problem when you log into that Debian testing
system remotely, via some xterm emulator?  If so, I'd appreciate an
SSH login to that system, and a directory with an Emacs tree to play
in.  Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 31 May 2014 02:22:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 30 22:22:33 2014
Received: from localhost ([127.0.0.1]:38227 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WqYwL-00064R-90
	for submit <at> debbugs.gnu.org; Fri, 30 May 2014 22:22:33 -0400
Received: from fencepost.gnu.org ([208.118.235.10]:58873 ident=Debian-exim)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rgm@HIDDEN>) id 1WqYwI-00064I-Em
 for 17497 <at> debbugs.gnu.org; Fri, 30 May 2014 22:22:31 -0400
Received: from rgm by fencepost.gnu.org with local (Exim 4.71)
 (envelope-from <rgm@HIDDEN>)
 id 1WqYwH-0006xq-KE; Fri, 30 May 2014 22:22:29 -0400
From: Glenn Morris <rgm@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
 <83ppj6msta.fsf@HIDDEN> <i08uputlju.fsf@HIDDEN>
 <83fvk1n5vo.fsf@HIDDEN> <har43lu6d4.fsf@HIDDEN>
 <83a9a9n4lx.fsf@HIDDEN> <83tx87fwo5.fsf@HIDDEN>
X-Spook: USDOJ oil target JSOFC3IP diwn Rule Psix COSCO Treasury
X-Ran: 'c2]I(:#s*'mB1>(HH*'Dz}[qwC{(V!jJ#8(8:!)[jfdt4x>1wI&"v5s"nHVm2i,oD$yh(
X-Hue: magenta
X-Debbugs-No-Ack: yes
X-Attribution: GM
Date: Fri, 30 May 2014 22:22:29 -0400
In-Reply-To: <83tx87fwo5.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 30 May
 2014 12:22:34 +0300")
Message-ID: <hlvbsmadqy.fsf@HIDDEN>
User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -5.4 (-----)
X-Debbugs-Envelope-To: 17497
Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.4 (-----)

--=-=-=

Eli Zaretskii wrote:

>> Also, if you revert revision 117033 on emacs-24 branch (or try with a
>> binary built before Apr 29, if you keep them), does the problem still
>> exist?

Reverting 117033: still glitchy.

> > > If so, perhaps you could produce a termscript for the same sequence of
> > > keypresses, just at that "normal" speed, so we could compare them. (If
> > > one of the termscripts has fewer keypresses than the other, it doesn't
> > > matter, as long as you press the same keys.)
> > 
> > You mean I can replace "lean on the down key, lean on the up key, lean
> > on the down key" with just "down, up, down"?
> 
> Actually, something like 20 times down, then 20 times up would be
> better, I think.

OK, so in trying to do this, I have noticed it glitching when I press
the keys at normal speed. So I presume it's not useful to send you that
comparison after all.

See attached image and associated typescript.
In this case I think I just opened the menu-bar and pressed the down
arrow three times at normal speed.

FWIW, I could not make it happen on a RHEL 6.5 system at all.
But on a Debian testing system, it happens with multiple terminal emulators.

(I suspect this is going to be one of those things you need to be able
to reproduce to fix...)


--=-=-=
Content-Type: image/png
Content-Disposition: attachment; filename=2.png
Content-Transfer-Encoding: base64

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
--=-=-=
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=t2.txt.xz
Content-Transfer-Encoding: base64

/Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4A3MAwFdAA2Xx72oR73rfMHZfIN/lOBHoivhzjGA4dF2
ZKAXQG/quPNEqXPVySecjNx//DhaTZuAbcmdZApD6pOiJ6RtyDrrprWLhcRBF+RMveFQsjZKQCb7
goOjvlW9e+W2GKPS5b94XI84sjjexxHxN1I/CCuIWn6P7XmqmS4UqE50VWgQ5ICDjchFJCmRfqLL
VG1fCBK8g7YvZZPFQgr89aHpXOw7DttYQCl8/giBdBNFuta2tBzRxS66e7YrBG+4uHU+/UndgiOo
nhyXyMEhwb+X+QYeHDHOVeWnRxTpQAf1MMnmwJL3yXj0TipzbCvpPak3c3x4u/FxwzCl4BEB9ExJ
3hMqJ1xQ3/bzJp/uGGla1GqbmaUka7FkCkWPPU+q8M9NYcewJdPrLYpJYtcnda60Wtket8D7oc/p
6XTimjFHEjEInzN/e49QuNtW8gbVlWZu3lGUi7RjqUum4A3ZmB0A/+4GQ3xcUcg16t+MadLB5XqN
S0kIUVO7HLfzfBTHJsEF+LVzxCDp7mGDJGMBhb8AlbwBw3MJYN15bBd0RQCLTiAjqzdnYdPPcxHU
qQowtj4/Fv74Az/CyAZ3OFgjTRpGdCGaas8fSi2lH9iT7A7ohOOX7tXjAcYwr/Rxeq0AEw6Xmc3A
GixmE2J9Xwo79mSXGF8XweifJsIlk+vUyZvY2zJlUysVHwz3fsuam+k8Odie8RE2ZQ8l1eLhSPsG
xchhc48TsKp3A6pOYnGHsA4MMsEakJWUeacfs5hUQvcqsjSmyxwcbfe0HtDuQ6iheg4ND54bwtJp
7ebo0mBygnX5YcZRKy+bWACrOz9wKSGf020YsXuLAW77V1/io5d3BDvJUQvHaAjvbXQ35df6hc1d
iYQvGkjT6CFf1pH3YyYEDtUENxDxqDrOF/XOhK5o9wAlZZDtB4Optt2IfN1ZyaMtFhm2OFZLs2X6
KW4r7l/mOBRCiWmUfZUzRMdiqi2mvlli5b7qlNrp1GKDXWbwrmebr382u//jCR6quVNi3LlFPPm+
GaYAAAAA/vi05fBg72IAAZ0GzRsAAKpeuXmxxGf7AgAAAAAEWVo=
--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 30 May 2014 09:22:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 30 05:22:30 2014
Received: from localhost ([127.0.0.1]:36862 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WqJ1C-0001r6-7E
	for submit <at> debbugs.gnu.org; Fri, 30 May 2014 05:22:30 -0400
Received: from mtaout25.012.net.il ([80.179.55.181]:46465)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WqJ19-0001qo-9N
 for 17497 <at> debbugs.gnu.org; Fri, 30 May 2014 05:22:28 -0400
Received: from conversion-daemon.mtaout25.012.net.il by mtaout25.012.net.il
 (HyperSendmail v2007.08) id <0N6D00K00QV2CV00@HIDDEN> for
 17497 <at> debbugs.gnu.org; Fri, 30 May 2014 12:19:01 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout25.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N6D00J2FR7P0L30@HIDDEN>; Fri, 30 May 2014 12:19:01 +0300 (IDT)
Date: Fri, 30 May 2014 12:22:34 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <83a9a9n4lx.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: rgm@HIDDEN, dmantipov@HIDDEN
Message-id: <83tx87fwo5.fsf@HIDDEN>
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
 <83ppj6msta.fsf@HIDDEN> <i08uputlju.fsf@HIDDEN>
 <83fvk1n5vo.fsf@HIDDEN> <har43lu6d4.fsf@HIDDEN>
 <83a9a9n4lx.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> Date: Thu, 22 May 2014 19:46:34 +0300
> From: Eli Zaretskii <eliz@HIDDEN>
> Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
> 
> > From: Glenn Morris <rgm@HIDDEN>
> > Cc: dmantipov@HIDDEN,  17497 <at> debbugs.gnu.org
> > Date: Thu, 22 May 2014 12:26:47 -0400
> > 
> > > If so, perhaps you could produce a termscript for the same sequence of
> > > keypresses, just at that "normal" speed, so we could compare them. (If
> > > one of the termscripts has fewer keypresses than the other, it doesn't
> > > matter, as long as you press the same keys.)
> > 
> > You mean I can replace "lean on the down key, lean on the up key, lean
> > on the down key" with just "down, up, down"?
> 
> Actually, something like 20 times down, then 20 times up would be
> better, I think.
> 
> Also, if you revert revision 117033 on emacs-24 branch (or try with a
> binary built before Apr 29, if you keep them), does the problem still
> exist?

Ping!  Any more info on this?

TIA




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 22 May 2014 17:53:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 22 13:53:20 2014
Received: from localhost ([127.0.0.1]:56843 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WnXB6-0007cl-LE
	for submit <at> debbugs.gnu.org; Thu, 22 May 2014 13:53:20 -0400
Received: from mtaout22.012.net.il ([80.179.55.172]:61370)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WnXB0-0007cJ-Gb
 for 17497 <at> debbugs.gnu.org; Thu, 22 May 2014 13:53:14 -0400
Received: from conversion-daemon.a-mtaout22.012.net.il by
 a-mtaout22.012.net.il (HyperSendmail v2007.08) id
 <0N5Z00500LKTTQ00@HIDDEN> for 17497 <at> debbugs.gnu.org;
 Thu, 22 May 2014 20:53:03 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N5Z00594LOEU000@HIDDEN>;
 Thu, 22 May 2014 20:53:03 +0300 (IDT)
Date: Thu, 22 May 2014 20:53:16 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <llvbsx7md7.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Glenn Morris <rgm@HIDDEN>
Message-id: <8338g1n1ir.fsf@HIDDEN>
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
 <83ppj6msta.fsf@HIDDEN> <i08uputlju.fsf@HIDDEN>
 <mvmsio2ntef.fsf@HIDDEN> <74vbsxu7oi.fsf@HIDDEN>
 <87fvk1zq6l.fsf@HIDDEN> <llvbsx7md7.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: schwab@HIDDEN, dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> From: Glenn Morris <rgm@HIDDEN>
> Date: Thu, 22 May 2014 13:29:40 -0400
> Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
> 
> whatever martin was using in
>    http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00462.html

Not sure that was the same problem, as it disappeared when replayed
with a script like the one you used.  It also disappeared in xterm on
the same machine, and when the size of the terminal window was
enlarged.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 22 May 2014 17:29:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 22 13:29:51 2014
Received: from localhost ([127.0.0.1]:56828 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WnWoN-0005jt-4U
	for submit <at> debbugs.gnu.org; Thu, 22 May 2014 13:29:51 -0400
Received: from fencepost.gnu.org ([208.118.235.10]:33948 ident=Debian-exim)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rgm@HIDDEN>) id 1WnWoH-0005jb-Jx
 for 17497 <at> debbugs.gnu.org; Thu, 22 May 2014 13:29:45 -0400
Received: from rgm by fencepost.gnu.org with local (Exim 4.71)
 (envelope-from <rgm@HIDDEN>)
 id 1WnWoG-0005Ad-5g; Thu, 22 May 2014 13:29:40 -0400
From: Glenn Morris <rgm@HIDDEN>
To: Andreas Schwab <schwab@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
 <83ppj6msta.fsf@HIDDEN> <i08uputlju.fsf@HIDDEN>
 <mvmsio2ntef.fsf@HIDDEN> <74vbsxu7oi.fsf@HIDDEN>
 <87fvk1zq6l.fsf@HIDDEN>
X-Spook: wire transfer Belknap Majic NATO Medco smuggle SEAL Team
X-Ran: x0-A=Co@z"p&sPgfa]@-^>P9v3o'MiwuHITF&bB"5"Mj^1'2\72DAl#{$='L\=d1,R&T|*
X-Hue: cyan
X-Debbugs-No-Ack: yes
X-Attribution: GM
Date: Thu, 22 May 2014 13:29:40 -0400
In-Reply-To: <87fvk1zq6l.fsf@HIDDEN> (Andreas Schwab's message of "Thu, 22
 May 2014 19:19:46 +0200")
Message-ID: <llvbsx7md7.fsf@HIDDEN>
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: -5.7 (-----)
X-Debbugs-Envelope-To: 17497
Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.7 (-----)

Andreas Schwab wrote:

> That's very well possible, since they are often just forks of each
> other.

OK, so far people have seen such issues with

xterm 303
rxvt-unicode 9.20
xfce4-terminal 0.6.3
eterm
whatever martin was using in
   http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00462.html




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 22 May 2014 17:19:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 22 13:19:55 2014
Received: from localhost ([127.0.0.1]:56818 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WnWep-0005Q4-2h
	for submit <at> debbugs.gnu.org; Thu, 22 May 2014 13:19:55 -0400
Received: from cantor2.suse.de ([195.135.220.15]:50959 helo=mx2.suse.de)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <schwab@HIDDEN>) id 1WnWei-0005Pd-DZ
 for 17497 <at> debbugs.gnu.org; Thu, 22 May 2014 13:19:53 -0400
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6A5F9AD33;
 Thu, 22 May 2014 17:19:47 +0000 (UTC)
From: Andreas Schwab <schwab@HIDDEN>
To: Glenn Morris <rgm@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
 <83ppj6msta.fsf@HIDDEN> <i08uputlju.fsf@HIDDEN>
 <mvmsio2ntef.fsf@HIDDEN> <74vbsxu7oi.fsf@HIDDEN>
X-Yow: Are BOTH T.V.S on??
Date: Thu, 22 May 2014 19:19:46 +0200
In-Reply-To: <74vbsxu7oi.fsf@HIDDEN> (Glenn Morris's message of
 "Thu, 22 May 2014 11:58:21 -0400")
Message-ID: <87fvk1zq6l.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -5.7 (-----)
X-Debbugs-Envelope-To: 17497
Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.7 (-----)

Glenn Morris <rgm@HIDDEN> writes:

> Andreas Schwab wrote:
>
>> Glenn Morris <rgm@HIDDEN> writes:
>>
>>> Replaying the termscript at full speed does not produce the same
>>> glitches, if that makes any sense.
>>
>> Then it can only be a bug in the terminal emulator.
>
> Then it's common to several of them, as has already been said.

That's very well possible, since they are often just forks of each
other.

Andreas.

-- 
Andreas Schwab, schwab@HIDDEN
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 22 May 2014 17:07:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 22 13:07:43 2014
Received: from localhost ([127.0.0.1]:56800 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WnWSx-0003tR-II
	for submit <at> debbugs.gnu.org; Thu, 22 May 2014 13:07:43 -0400
Received: from mtaout20.012.net.il ([80.179.55.166]:45676)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WnWSr-0003t3-68
 for 17497 <at> debbugs.gnu.org; Thu, 22 May 2014 13:07:37 -0400
Received: from conversion-daemon.a-mtaout20.012.net.il by
 a-mtaout20.012.net.il (HyperSendmail v2007.08) id
 <0N5Z00M00J8RIU00@HIDDEN> for 17497 <at> debbugs.gnu.org;
 Thu, 22 May 2014 20:07:27 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N5Z00M4JJKE5V80@HIDDEN>;
 Thu, 22 May 2014 20:07:26 +0300 (IDT)
Date: Thu, 22 May 2014 20:07:40 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <3rr43liwjh.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Glenn Morris <rgm@HIDDEN>
Message-id: <8361kxn3mr.fsf@HIDDEN>
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
 <83ppj6msta.fsf@HIDDEN> <i08uputlju.fsf@HIDDEN>
 <83fvk1n5vo.fsf@HIDDEN> <83bnupn4qz.fsf@HIDDEN>
 <3rr43liwjh.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> From: Glenn Morris <rgm@HIDDEN>
> Cc: dmantipov@HIDDEN,  17497 <at> debbugs.gnu.org
> Date: Thu, 22 May 2014 12:54:26 -0400
> 
> With no sleep, there are no glitches (that I could see).
> I certainly did not end up with that stray "--" off to the right.

IOW, sending commands at fast rate by leaning on the keys does produce
the glitches, but replaying the same commands at fast rate doesn't.
Curiouser and curiouser...




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 22 May 2014 16:54:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 22 12:54:31 2014
Received: from localhost ([127.0.0.1]:56776 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WnWGE-0003Ra-Ed
	for submit <at> debbugs.gnu.org; Thu, 22 May 2014 12:54:30 -0400
Received: from fencepost.gnu.org ([208.118.235.10]:33010 ident=Debian-exim)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rgm@HIDDEN>) id 1WnWGB-0003RM-Js
 for 17497 <at> debbugs.gnu.org; Thu, 22 May 2014 12:54:28 -0400
Received: from rgm by fencepost.gnu.org with local (Exim 4.71)
 (envelope-from <rgm@HIDDEN>)
 id 1WnWGA-00053Q-W3; Thu, 22 May 2014 12:54:27 -0400
From: Glenn Morris <rgm@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
 <83ppj6msta.fsf@HIDDEN> <i08uputlju.fsf@HIDDEN>
 <83fvk1n5vo.fsf@HIDDEN> <83bnupn4qz.fsf@HIDDEN>
X-Spook: anarchy Zachawi AVIP Delta Force explosion Watergate
X-Ran: rm"W^rgwJ`$Kelw?_}b40V4R#yK[9e{|3>R8WY?J?HizK5g$/orCv7)V'3"sps<R:,KXKX
X-Hue: cyan
X-Debbugs-No-Ack: yes
X-Attribution: GM
Date: Thu, 22 May 2014 12:54:26 -0400
In-Reply-To: <83bnupn4qz.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 22 May
 2014 19:43:32 +0300")
Message-ID: <3rr43liwjh.fsf@HIDDEN>
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: -5.7 (-----)
X-Debbugs-Envelope-To: 17497
Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.7 (-----)

Eli Zaretskii wrote:

> Wait, maybe I misunderstood you.  Did you mean that replaying at full
> speed (i.e. without the 'sleep' line, I presume?) makes the glitches
> go away, or did you mean there are still glitches, but they look
> different on the screen?

With no sleep, there are no glitches (that I could see).
I certainly did not end up with that stray "--" off to the right.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 22 May 2014 16:46:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 22 12:46:30 2014
Received: from localhost ([127.0.0.1]:56765 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WnW8T-0003Aa-Nh
	for submit <at> debbugs.gnu.org; Thu, 22 May 2014 12:46:30 -0400
Received: from mtaout22.012.net.il ([80.179.55.172]:51000)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WnW8R-0003A8-A1
 for 17497 <at> debbugs.gnu.org; Thu, 22 May 2014 12:46:28 -0400
Received: from conversion-daemon.a-mtaout22.012.net.il by
 a-mtaout22.012.net.il (HyperSendmail v2007.08) id
 <0N5Z00500IGH9G00@HIDDEN> for 17497 <at> debbugs.gnu.org;
 Thu, 22 May 2014 19:46:21 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N5Z004VVIL8MAB0@HIDDEN>;
 Thu, 22 May 2014 19:46:20 +0300 (IDT)
Date: Thu, 22 May 2014 19:46:34 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <har43lu6d4.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Glenn Morris <rgm@HIDDEN>
Message-id: <83a9a9n4lx.fsf@HIDDEN>
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
 <83ppj6msta.fsf@HIDDEN> <i08uputlju.fsf@HIDDEN>
 <83fvk1n5vo.fsf@HIDDEN> <har43lu6d4.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> From: Glenn Morris <rgm@HIDDEN>
> Cc: dmantipov@HIDDEN,  17497 <at> debbugs.gnu.org
> Date: Thu, 22 May 2014 12:26:47 -0400
> 
> > If so, perhaps you could produce a termscript for the same sequence of
> > keypresses, just at that "normal" speed, so we could compare them. (If
> > one of the termscripts has fewer keypresses than the other, it doesn't
> > matter, as long as you press the same keys.)
> 
> You mean I can replace "lean on the down key, lean on the up key, lean
> on the down key" with just "down, up, down"?

Actually, something like 20 times down, then 20 times up would be
better, I think.

Also, if you revert revision 117033 on emacs-24 branch (or try with a
binary built before Apr 29, if you keep them), does the problem still
exist?

TIA




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 22 May 2014 16:43:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 22 12:43:29 2014
Received: from localhost ([127.0.0.1]:56760 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WnW5Z-000334-2d
	for submit <at> debbugs.gnu.org; Thu, 22 May 2014 12:43:29 -0400
Received: from mtaout25.012.net.il ([80.179.55.181]:58689)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WnW5V-00032i-W4
 for 17497 <at> debbugs.gnu.org; Thu, 22 May 2014 12:43:27 -0400
Received: from conversion-daemon.mtaout25.012.net.il by mtaout25.012.net.il
 (HyperSendmail v2007.08) id <0N5Z00H00HV1QQ00@HIDDEN> for
 17497 <at> debbugs.gnu.org; Thu, 22 May 2014 19:40:11 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout25.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N5Z00DZFIAZYK50@HIDDEN>; Thu, 22 May 2014 19:40:11 +0300 (IDT)
Date: Thu, 22 May 2014 19:43:32 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <83fvk1n5vo.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Eli Zaretskii <eliz@HIDDEN>
Message-id: <83bnupn4qz.fsf@HIDDEN>
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
 <83ppj6msta.fsf@HIDDEN> <i08uputlju.fsf@HIDDEN>
 <83fvk1n5vo.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: rgm@HIDDEN, dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> Date: Thu, 22 May 2014 19:19:07 +0300
> From: Eli Zaretskii <eliz@HIDDEN>
> Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
> 
> > From: Glenn Morris <rgm@HIDDEN>
> > Cc: dmantipov@HIDDEN,  17497 <at> debbugs.gnu.org
> > Date: Thu, 22 May 2014 01:44:05 -0400
> > 
> > Replaying the termscript at full speed does not produce the same
> > glitches, if that makes any sense.
> 
> That's weird.

Wait, maybe I misunderstood you.  Did you mean that replaying at full
speed (i.e. without the 'sleep' line, I presume?) makes the glitches
go away, or did you mean there are still glitches, but they look
different on the screen?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 22 May 2014 16:27:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 22 12:27:01 2014
Received: from localhost ([127.0.0.1]:56743 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WnVpY-0002Q3-Cn
	for submit <at> debbugs.gnu.org; Thu, 22 May 2014 12:27:01 -0400
Received: from fencepost.gnu.org ([208.118.235.10]:60487 ident=Debian-exim)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rgm@HIDDEN>) id 1WnVpQ-0002Pk-Ew
 for 17497 <at> debbugs.gnu.org; Thu, 22 May 2014 12:26:53 -0400
Received: from rgm by fencepost.gnu.org with local (Exim 4.71)
 (envelope-from <rgm@HIDDEN>)
 id 1WnVpP-0000ej-8F; Thu, 22 May 2014 12:26:47 -0400
From: Glenn Morris <rgm@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
 <83ppj6msta.fsf@HIDDEN> <i08uputlju.fsf@HIDDEN>
 <83fvk1n5vo.fsf@HIDDEN>
X-Spook: Security Council BATF SWAT spy CESID pre-emptive AIMSX
X-Ran: *z7i,)p._4tf.>Dp=Ims+S%gLWYFWx'IWu'@g.SQqBG2Lytu7rVN&*PYdlb++bHME{S9&3
X-Hue: black
X-Debbugs-No-Ack: yes
X-Attribution: GM
Date: Thu, 22 May 2014 12:26:47 -0400
In-Reply-To: <83fvk1n5vo.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 22 May
 2014 19:19:07 +0300")
Message-ID: <har43lu6d4.fsf@HIDDEN>
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: -5.7 (-----)
X-Debbugs-Envelope-To: 17497
Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.7 (-----)

Eli Zaretskii wrote:

> That's weird.  Earlier you said that if you don't lean on the arrow
> keys, but press them at normal typing speed, the problem doesn't
> happen as well, is that right? 

So far I have not seen it to occur without me leaning on keys, but it
could be that it only happens on say 1/100 key presses, as opposed to
when the key rate is high. I don't use text-mode menus normally.

> If so, perhaps you could produce a termscript for the same sequence of
> keypresses, just at that "normal" speed, so we could compare them. (If
> one of the termscripts has fewer keypresses than the other, it doesn't
> matter, as long as you press the same keys.)

You mean I can replace "lean on the down key, lean on the up key, lean
on the down key" with just "down, up, down"?
If so, I'll give it a go later on.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 22 May 2014 16:19:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 22 12:19:10 2014
Received: from localhost ([127.0.0.1]:56733 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WnVhy-0002AZ-Tc
	for submit <at> debbugs.gnu.org; Thu, 22 May 2014 12:19:10 -0400
Received: from mtaout20.012.net.il ([80.179.55.166]:37983)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WnVhs-00029u-O1
 for 17497 <at> debbugs.gnu.org; Thu, 22 May 2014 12:19:04 -0400
Received: from conversion-daemon.a-mtaout20.012.net.il by
 a-mtaout20.012.net.il (HyperSendmail v2007.08) id
 <0N5Z00M00GZX3T00@HIDDEN> for 17497 <at> debbugs.gnu.org;
 Thu, 22 May 2014 19:18:53 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N5Z00LYYHBHK7B0@HIDDEN>;
 Thu, 22 May 2014 19:18:53 +0300 (IDT)
Date: Thu, 22 May 2014 19:19:07 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <i08uputlju.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Glenn Morris <rgm@HIDDEN>
Message-id: <83fvk1n5vo.fsf@HIDDEN>
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
 <83ppj6msta.fsf@HIDDEN> <i08uputlju.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> From: Glenn Morris <rgm@HIDDEN>
> Cc: dmantipov@HIDDEN,  17497 <at> debbugs.gnu.org
> Date: Thu, 22 May 2014 01:44:05 -0400
> 
> Replaying the termscript at full speed does not produce the same
> glitches, if that makes any sense.

That's weird.  Earlier you said that if you don't lean on the arrow
keys, but press them at normal typing speed, the problem doesn't
happen as well, is that right?  If so, perhaps you could produce a
termscript for the same sequence of keypresses, just at that "normal"
speed, so we could compare them.  (If one of the termscripts has fewer
keypresses than the other, it doesn't matter, as long as you press the
same keys.)

> BTW, your script reduces to:
> 
> while read line; do
>   echo "$line"
>   sleep 2
> done < "$1"

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 22 May 2014 15:58:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 22 11:58:33 2014
Received: from localhost ([127.0.0.1]:56718 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WnVO1-0001UH-9W
	for submit <at> debbugs.gnu.org; Thu, 22 May 2014 11:58:33 -0400
Received: from fencepost.gnu.org ([208.118.235.10]:59623 ident=Debian-exim)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rgm@HIDDEN>) id 1WnVNv-0001U1-DC
 for 17497 <at> debbugs.gnu.org; Thu, 22 May 2014 11:58:27 -0400
Received: from rgm by fencepost.gnu.org with local (Exim 4.71)
 (envelope-from <rgm@HIDDEN>)
 id 1WnVNt-0004yk-Cc; Thu, 22 May 2014 11:58:21 -0400
From: Glenn Morris <rgm@HIDDEN>
To: Andreas Schwab <schwab@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
 <83ppj6msta.fsf@HIDDEN> <i08uputlju.fsf@HIDDEN>
 <mvmsio2ntef.fsf@HIDDEN>
X-Spook: Defcon Israel dictionary USDOJ world domination Watergate
X-Ran: 2'}:G}yy9%=J-=MrUgHWaD+2N,c*7DiD2r.J!K-OsG3Hw.$"]n?['LdnX0f4CAsZ8>bv!|
X-Hue: black
X-Debbugs-No-Ack: yes
X-Attribution: GM
Date: Thu, 22 May 2014 11:58:21 -0400
In-Reply-To: <mvmsio2ntef.fsf@HIDDEN> (Andreas Schwab's message of
 "Thu, 22 May 2014 09:51:04 +0200")
Message-ID: <74vbsxu7oi.fsf@HIDDEN>
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: -5.7 (-----)
X-Debbugs-Envelope-To: 17497
Cc: Eli Zaretskii <eliz@HIDDEN>, dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.7 (-----)

Andreas Schwab wrote:

> Glenn Morris <rgm@HIDDEN> writes:
>
>> Replaying the termscript at full speed does not produce the same
>> glitches, if that makes any sense.
>
> Then it can only be a bug in the terminal emulator.

Then it's common to several of them, as has already been said.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 22 May 2014 07:51:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 22 03:51:10 2014
Received: from localhost ([127.0.0.1]:55975 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WnNmP-0001bN-OI
	for submit <at> debbugs.gnu.org; Thu, 22 May 2014 03:51:09 -0400
Received: from cantor2.suse.de ([195.135.220.15]:38897 helo=mx2.suse.de)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <schwab@HIDDEN>) id 1WnNmM-0001b9-TB
 for 17497 <at> debbugs.gnu.org; Thu, 22 May 2014 03:51:08 -0400
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 24EB5ABE8;
 Thu, 22 May 2014 07:51:05 +0000 (UTC)
From: Andreas Schwab <schwab@HIDDEN>
To: Glenn Morris <rgm@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
 <83ppj6msta.fsf@HIDDEN> <i08uputlju.fsf@HIDDEN>
X-Yow: I always liked FLAG DAY!!
Date: Thu, 22 May 2014 09:51:04 +0200
In-Reply-To: <i08uputlju.fsf@HIDDEN> (Glenn Morris's message of
 "Thu, 22 May 2014 01:44:05 -0400")
Message-ID: <mvmsio2ntef.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -5.7 (-----)
X-Debbugs-Envelope-To: 17497
Cc: Eli Zaretskii <eliz@HIDDEN>, dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.7 (-----)

Glenn Morris <rgm@HIDDEN> writes:

> Replaying the termscript at full speed does not produce the same
> glitches, if that makes any sense.

Then it can only be a bug in the terminal emulator.

Andreas.

-- 
Andreas Schwab, SUSE Labs, schwab@HIDDEN
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 22 May 2014 05:44:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 22 01:44:11 2014
Received: from localhost ([127.0.0.1]:55827 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WnLnW-0004rh-Eg
	for submit <at> debbugs.gnu.org; Thu, 22 May 2014 01:44:10 -0400
Received: from fencepost.gnu.org ([208.118.235.10]:47278 ident=Debian-exim)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rgm@HIDDEN>) id 1WnLnU-0004rX-0D
 for 17497 <at> debbugs.gnu.org; Thu, 22 May 2014 01:44:08 -0400
Received: from rgm by fencepost.gnu.org with local (Exim 4.71)
 (envelope-from <rgm@HIDDEN>)
 id 1WnLnR-0002sS-IZ; Thu, 22 May 2014 01:44:05 -0400
From: Glenn Morris <rgm@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
 <83ppj6msta.fsf@HIDDEN>
X-Spook: CDC Fortezza secure Iran computer terrorism Bin Laden
X-Ran: R9ndK.Uj6DT&1,]{\v},tAZbxPhO2%k!7rS_:s-d^TkB^mIreuebVs/in6BY!L6*&5VkPp
X-Hue: black
X-Debbugs-No-Ack: yes
X-Attribution: GM
Date: Thu, 22 May 2014 01:44:05 -0400
In-Reply-To: <83ppj6msta.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 22 May
 2014 05:49:05 +0300")
Message-ID: <i08uputlju.fsf@HIDDEN>
User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -5.4 (-----)
X-Debbugs-Envelope-To: 17497
Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.4 (-----)

--=-=-=


Replaying the termscript at full speed does not produce the same
glitches, if that makes any sense.

See attached image and assoicated termscript.

BTW, your script reduces to:

while read line; do
  echo "$line"
  sleep 2
done < "$1"


--=-=-=
Content-Type: image/png
Content-Disposition: attachment; filename=1.png
Content-Transfer-Encoding: base64

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
RK5CYII=
--=-=-=
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=tscript3.xz
Content-Transfer-Encoding: base64

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
--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 22 May 2014 02:49:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 21 22:49:04 2014
Received: from localhost ([127.0.0.1]:55748 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WnJ43-0006d5-HS
	for submit <at> debbugs.gnu.org; Wed, 21 May 2014 22:49:04 -0400
Received: from mtaout21.012.net.il ([80.179.55.169]:60853)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WnJ40-0006cS-HD
 for 17497 <at> debbugs.gnu.org; Wed, 21 May 2014 22:49:01 -0400
Received: from conversion-daemon.a-mtaout21.012.net.il by
 a-mtaout21.012.net.il (HyperSendmail v2007.08) id
 <0N5Y00J00FTHPJ00@HIDDEN> for 17497 <at> debbugs.gnu.org;
 Thu, 22 May 2014 05:48:53 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout21.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N5Y00JLUFTHK350@HIDDEN>;
 Thu, 22 May 2014 05:48:53 +0300 (IDT)
Date: Thu, 22 May 2014 05:49:05 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <83egzsenkb.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: rgm@HIDDEN, dmantipov@HIDDEN
Message-id: <83ppj6msta.fsf@HIDDEN>
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN> <83egzsenkb.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

Ping!  Could you please do what I asked below?  Thanks.

> Date: Sat, 17 May 2014 12:56:04 +0300
> From: Eli Zaretskii <eliz@HIDDEN>
> Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
> 
> Could both of you please record the terminal commands issued while you
> reproduce the problem in a termscript, and then replay that termscript
> to the same terminal (outside Emacs) with the attached shell script?
> I'm interested to see whether the problem is reproduced by sending the
> same commands at a low rate.
> 
> If sleeping for 2 seconds doesn't reproduce the problem, maybe try
> decreasing the sleep time until it does.
> 
> TIA




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 17 May 2014 09:56:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 17 05:56:11 2014
Received: from localhost ([127.0.0.1]:51153 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WlbLe-0000GA-LB
	for submit <at> debbugs.gnu.org; Sat, 17 May 2014 05:56:11 -0400
Received: from mtaout26.012.net.il ([80.179.55.182]:56299)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WlbLb-0000Ff-KJ
 for 17497 <at> debbugs.gnu.org; Sat, 17 May 2014 05:56:08 -0400
Received: from conversion-daemon.mtaout26.012.net.il by mtaout26.012.net.il
 (HyperSendmail v2007.08) id <0N5P00F00PWHOK00@HIDDEN> for
 17497 <at> debbugs.gnu.org; Sat, 17 May 2014 12:52:55 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout26.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N5P0083VQ46LG80@HIDDEN>; Sat, 17 May 2014 12:52:55 +0300 (IDT)
Date: Sat, 17 May 2014 12:56:04 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <ka9ahd8ts.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Glenn Morris <rgm@HIDDEN>
Message-id: <83egzsenkb.fsf@HIDDEN>
MIME-version: 1.0
Content-type: multipart/mixed; boundary="Boundary_(ID_w6ooccGdruYOWa/336Fjsw)"
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)


--Boundary_(ID_w6ooccGdruYOWa/336Fjsw)
Content-type: text/plain

> From: Glenn Morris <rgm@HIDDEN>
> Cc: dmantipov@HIDDEN,  17497 <at> debbugs.gnu.org
> Date: Fri, 16 May 2014 11:47:27 -0400
> 
> > Does this problem go away if you enlarge the terminal window such that
> > the entire File and Tools menus can be displayed without overlaying
> > the mode line? 
> 
> I maximized the xterm before starting Emacs, and still very quickly got
> into the state where there is a duplicate "--" off to the right of the
> real menu (same as my "1.png" from earlier). It does seem less common
> with a bigger terminal though.
> 
> > Does this happen if you use the menu "reasonably", i.e. without
> > leaning on arrow keys? 
> 
> So far no, IME.
> 
> > Does it happen if you use C-p instead of the down arrow?
> 
> Leaning on C-p produces glitches, yes. Here's a fun one:

Could both of you please record the terminal commands issued while you
reproduce the problem in a termscript, and then replay that termscript
to the same terminal (outside Emacs) with the attached shell script?
I'm interested to see whether the problem is reproduced by sending the
same commands at a low rate.

If sleeping for 2 seconds doesn't reproduce the problem, maybe try
decreasing the sleep time until it does.

TIA


--Boundary_(ID_w6ooccGdruYOWa/336Fjsw)
Content-type: application/octet-stream
Content-transfer-encoding: base64
Content-disposition: attachment; filename=script

IyEgL2Jpbi9zaAojIEludm9rZSBhcyAic2NyaXB0IEZJTEUiCmw9YHdjIC1sICQxIHwgYXdrICd7
IHByaW50ICQxIH0nYAppPTEKd2hpbGUgKGV4cHIgJGkgIjw9IiAkbCA+IC9kZXYvbnVsbCk7IGRv
CiAgc2VkIC1uIC1lIGBlY2hvICRpYHAgJDEgJiYgc2xlZXAgMiAmJiBpPWBleHByICRpICIrIiAx
YDsKZG9uZQo=

--Boundary_(ID_w6ooccGdruYOWa/336Fjsw)--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 16 May 2014 20:22:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 16 16:22:03 2014
Received: from localhost ([127.0.0.1]:37690 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WlOdl-00067F-Qh
	for submit <at> debbugs.gnu.org; Fri, 16 May 2014 16:22:02 -0400
Received: from mtaout22.012.net.il ([80.179.55.172]:64392)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WlOdi-00066n-L3
 for 17497 <at> debbugs.gnu.org; Fri, 16 May 2014 16:21:59 -0400
Received: from conversion-daemon.a-mtaout22.012.net.il by
 a-mtaout22.012.net.il (HyperSendmail v2007.08) id
 <0N5O00E00O537M00@HIDDEN> for 17497 <at> debbugs.gnu.org;
 Fri, 16 May 2014 23:21:51 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N5O00DA4OKFPX90@HIDDEN>;
 Fri, 16 May 2014 23:21:51 +0300 (IDT)
Date: Fri, 16 May 2014 23:21:53 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <ka9ahd8ts.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Glenn Morris <rgm@HIDDEN>
Message-id: <83r43teaou.fsf@HIDDEN>
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
 <ka9ahd8ts.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> From: Glenn Morris <rgm@HIDDEN>
> Cc: dmantipov@HIDDEN,  17497 <at> debbugs.gnu.org
> Date: Fri, 16 May 2014 11:47:27 -0400
> 
> > Does this happen if you use the menu "reasonably", i.e. without
> > leaning on arrow keys? 
> 
> So far no, IME.

Which means what? that the terminal somehow "optimizes out" some of
the commands it receives when they arrive at a high rate??




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 16 May 2014 15:47:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 16 11:47:33 2014
Received: from localhost ([127.0.0.1]:37494 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WlKM8-0005id-C5
	for submit <at> debbugs.gnu.org; Fri, 16 May 2014 11:47:32 -0400
Received: from fencepost.gnu.org ([208.118.235.10]:44215 ident=Debian-exim)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rgm@HIDDEN>) id 1WlKM5-0005iS-9z
 for 17497 <at> debbugs.gnu.org; Fri, 16 May 2014 11:47:30 -0400
Received: from rgm by fencepost.gnu.org with local (Exim 4.71)
 (envelope-from <rgm@HIDDEN>)
 id 1WlKM3-00006u-W7; Fri, 16 May 2014 11:47:28 -0400
From: Glenn Morris <rgm@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <8361l6m7md.fsf@HIDDEN>
X-Spook: e-bomb Israel bce fraud STARLAN EuroFed Serbian doctrine
X-Ran: ]/X+UpJ[IdxV4Z;94JmWkv-7wDCn}Wd28e2Je5sJH]iDu"lUn,Y}u3_UKs_}423&$#ez5E
X-Hue: magenta
X-Debbugs-No-Ack: yes
X-Attribution: GM
Date: Fri, 16 May 2014 11:47:27 -0400
In-Reply-To: <8361l6m7md.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 16 May
 2014 11:48:42 +0300")
Message-ID: <ka9ahd8ts.fsf@HIDDEN>
User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -5.4 (-----)
X-Debbugs-Envelope-To: 17497
Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.4 (-----)

--=-=-=

Eli Zaretskii wrote:

> Does this problem go away if you enlarge the terminal window such that
> the entire File and Tools menus can be displayed without overlaying
> the mode line? 

I maximized the xterm before starting Emacs, and still very quickly got
into the state where there is a duplicate "--" off to the right of the
real menu (same as my "1.png" from earlier). It does seem less common
with a bigger terminal though.

> Does this happen if you use the menu "reasonably", i.e. without
> leaning on arrow keys? 

So far no, IME.

> Does it happen if you use C-p instead of the down arrow?

Leaning on C-p produces glitches, yes. Here's a fun one:


--=-=-=
Content-Type: image/png
Content-Disposition: attachment; filename=4.png
Content-Transfer-Encoding: base64

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
NDY6MjAtMDc6MDBTV1cfAAAAAElFTkSuQmCC
--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 16 May 2014 15:26:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 16 11:26:19 2014
Received: from localhost ([127.0.0.1]:37458 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WlK1a-0004zG-PG
	for submit <at> debbugs.gnu.org; Fri, 16 May 2014 11:26:19 -0400
Received: from mtaout26.012.net.il ([80.179.55.182]:58283)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WlK1Y-0004yr-1K
 for 17497 <at> debbugs.gnu.org; Fri, 16 May 2014 11:26:17 -0400
Received: from conversion-daemon.mtaout26.012.net.il by mtaout26.012.net.il
 (HyperSendmail v2007.08) id <0N5O00L00ANBUQ00@HIDDEN> for
 17497 <at> debbugs.gnu.org; Fri, 16 May 2014 18:23:04 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout26.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N5O00CVUAQGIJ80@HIDDEN>; Fri, 16 May 2014 18:23:04 +0300 (IDT)
Date: Fri, 16 May 2014 18:26:10 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <537627EE.6040309@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Dmitry Antipov <dmantipov@HIDDEN>
Message-id: <83tx8peodp.fsf@HIDDEN>
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <5375DD9E.9030608@HIDDEN>
 <83zjiidms5.fsf@HIDDEN> <537627EE.6040309@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> Date: Fri, 16 May 2014 18:59:58 +0400
> From: Dmitry Antipov <dmantipov@HIDDEN>
> CC: 17497 <at> debbugs.gnu.org
> 
> On 05/16/2014 02:46 PM, Eli Zaretskii wrote:
> 
> > Does the change below help in any way?
> 
> Unfortunately no, AFAICS.

If you record in a termscript while doing what it takes to reproduce
the problem, and the dump that termscript to the screen, do you see
the same artifacts as you saw in Emacs?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 16 May 2014 15:00:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 16 11:00:10 2014
Received: from localhost ([127.0.0.1]:37448 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WlJcG-0004A3-SH
	for submit <at> debbugs.gnu.org; Fri, 16 May 2014 11:00:09 -0400
Received: from forward6l.mail.yandex.net ([84.201.143.139]:38645)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <dmantipov@HIDDEN>) id 1WlJcD-000492-NG
 for 17497 <at> debbugs.gnu.org; Fri, 16 May 2014 11:00:06 -0400
Received: from smtp6.mail.yandex.net (smtp6.mail.yandex.net [77.88.61.56])
 by forward6l.mail.yandex.net (Yandex) with ESMTP id 94B4E14E12EA;
 Fri, 16 May 2014 18:59:59 +0400 (MSK)
Received: from smtp6.mail.yandex.net (localhost [127.0.0.1])
 by smtp6.mail.yandex.net (Yandex) with ESMTP id 23A2C1640D9F;
 Fri, 16 May 2014 18:59:59 +0400 (MSK)
Received: from unknown (unknown [37.139.80.10])
 by smtp6.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id lXMmA844aa-xwpeQLL1; 
 Fri, 16 May 2014 18:59:58 +0400
 (using TLSv1 with cipher AES128-SHA (128/128 bits))
 (Client certificate not present)
X-Yandex-Uniq: ac3311c6-722b-45ff-9d63-60861018e614
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
 t=1400252398; bh=uIGpv9lkdbsIUzX5MP9xBrnDP4YJmcQqiBK7Wrj5rA4=;
 h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:
 References:In-Reply-To:Content-Type:Content-Transfer-Encoding;
 b=QcVpfzaRAcPAlO1ULtxGxmK+tLlwxVHJ8Mth7AmfP8ZqkppVmeWBAIkQ8dzhO0cNi
 EaSsp7S/uvP3eLw0Xt/87Vs38FQu1Ah2MMUSSs10/ZdgLO0HqZeSHtK1a0r0LPGt/j
 fBGxpSEhzlop7bicaThc44+4aBC5h1Tj4wdM1Jss=
Authentication-Results: smtp6.mail.yandex.net; dkim=pass header.i=@yandex.ru
Message-ID: <537627EE.6040309@HIDDEN>
Date: Fri, 16 May 2014 18:59:58 +0400
From: Dmitry Antipov <dmantipov@HIDDEN>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
 rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <5374B271.50803@HIDDEN>
 <83zjijlz83.fsf@HIDDEN>	<lq7g5mnsar.fsf@HIDDEN>
 <y438gans81.fsf@HIDDEN>	<eqwqdmgqns.fsf@HIDDEN>
 <5375DD9E.9030608@HIDDEN> <83zjiidms5.fsf@HIDDEN>
In-Reply-To: <83zjiidms5.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)

On 05/16/2014 02:46 PM, Eli Zaretskii wrote:

> Does the change below help in any way?

Unfortunately no, AFAICS.

Dmitry





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 16 May 2014 10:46:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 16 06:46:11 2014
Received: from localhost ([127.0.0.1]:36782 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WlFeU-0003q9-Fu
	for submit <at> debbugs.gnu.org; Fri, 16 May 2014 06:46:10 -0400
Received: from mtaout29.012.net.il ([80.179.55.185]:59537)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WlFeS-0003pp-6B
 for 17497 <at> debbugs.gnu.org; Fri, 16 May 2014 06:46:09 -0400
Received: from conversion-daemon.mtaout29.012.net.il by mtaout29.012.net.il
 (HyperSendmail v2007.08) id <0N5N00400XB2VR00@HIDDEN> for
 17497 <at> debbugs.gnu.org; Fri, 16 May 2014 13:46:55 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout29.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N5N00OUEXY6QS70@HIDDEN>; Fri, 16 May 2014 13:46:55 +0300 (IDT)
Date: Fri, 16 May 2014 13:46:02 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <5375DD9E.9030608@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Dmitry Antipov <dmantipov@HIDDEN>
Message-id: <83zjiidms5.fsf@HIDDEN>
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <5375DD9E.9030608@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: rgm@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> Date: Fri, 16 May 2014 13:42:54 +0400
> From: Dmitry Antipov <dmantipov@HIDDEN>
> CC: 17497 <at> debbugs.gnu.org
> 
> Just for the record, TTY menus are even more broken with Eterm.

Does the change below help in any way?

=== modified file 'src/xdisp.c'
--- src/xdisp.c	2014-04-18 08:35:09 +0000
+++ src/xdisp.c	2014-05-16 10:35:55 +0000
@@ -21307,6 +21307,8 @@ display_tty_menu_item (const char *item_
 		    width, 0, FRAME_COLS (f) - 1, -1);
 
   row->used[TEXT_AREA] = max (saved_used, row->used[TEXT_AREA]);
+  if (row->used[TEXT_AREA] > 0)
+    row->displays_text_p = 1;
   row->truncated_on_right_p = saved_truncated;
   row->hash = row_hash (row);
   row->full_width_p = saved_width;





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 16 May 2014 10:27:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 16 06:27:10 2014
Received: from localhost ([127.0.0.1]:36771 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WlFM5-0003KO-Ch
	for submit <at> debbugs.gnu.org; Fri, 16 May 2014 06:27:09 -0400
Received: from mtaout20.012.net.il ([80.179.55.166]:46810)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WlFM1-0003Jn-Jm
 for 17497 <at> debbugs.gnu.org; Fri, 16 May 2014 06:27:06 -0400
Received: from conversion-daemon.a-mtaout20.012.net.il by
 a-mtaout20.012.net.il (HyperSendmail v2007.08) id
 <0N5N00700WPOFW00@HIDDEN> for 17497 <at> debbugs.gnu.org;
 Fri, 16 May 2014 13:26:58 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N5N007BAX0YGR00@HIDDEN>;
 Fri, 16 May 2014 13:26:58 +0300 (IDT)
Date: Fri, 16 May 2014 13:26:59 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <5375DD9E.9030608@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Dmitry Antipov <dmantipov@HIDDEN>
Message-id: <831tvuf28c.fsf@HIDDEN>
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN> <5375DD9E.9030608@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: rgm@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> Date: Fri, 16 May 2014 13:42:54 +0400
> From: Dmitry Antipov <dmantipov@HIDDEN>
> CC: 17497 <at> debbugs.gnu.org
> 
> Just for the record, TTY menus are even more broken with Eterm.

How is this more broken?  All I see is the same problem with artifacts
left behind where they shouldn't be.  Like in your original
screenshots.  The number of artifacts is not important; even one of
them is a sign of some problem.

Do you see in the termscript any commands to write these artifacts?
E.g., the red-background "Close" was presumably the selected menu item
at some previous time; do you see a command to overwrite that with the
blue-background "Close" (or something else) in insert mode?

Is there any difference in what you see if you do that in a buffer
which is large enough to fill the entire window with text, like
xdisp.c in its first portion, where there's a large commentary?  IOW,
do these problems depend on what was on the screen before the menu was
dropped down?

The TTY menus work by overwriting portions of the glyph matrix with
the text derived from the menu.  The screen is updated by the normal
Emacs code, which was not touched at all.  So I don't understand why
these artifacts appear when menus are displayed, but not with normal
buffer text display...

Could this be a buffering issue?  Maybe adding some fflush calls will
make a difference?  (Not that I understand how buffering could change
the final result.)




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 16 May 2014 09:43:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 16 05:43:08 2014
Received: from localhost ([127.0.0.1]:36737 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WlEfU-00027J-0i
	for submit <at> debbugs.gnu.org; Fri, 16 May 2014 05:43:08 -0400
Received: from forward2l.mail.yandex.net ([84.201.143.145]:55582)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <dmantipov@HIDDEN>) id 1WlEfP-00026e-OE
 for 17497 <at> debbugs.gnu.org; Fri, 16 May 2014 05:43:05 -0400
Received: from smtp9.mail.yandex.net (smtp9.mail.yandex.net [77.88.61.35])
 by forward2l.mail.yandex.net (Yandex) with ESMTP id B99AA1AC11A2;
 Fri, 16 May 2014 13:42:56 +0400 (MSK)
Received: from smtp9.mail.yandex.net (localhost [127.0.0.1])
 by smtp9.mail.yandex.net (Yandex) with ESMTP id 44A2115200BD;
 Fri, 16 May 2014 13:42:56 +0400 (MSK)
Received: from unknown (unknown [37.139.80.10])
 by smtp9.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id ndsMmSYiQd-gtL4GNKo; 
 Fri, 16 May 2014 13:42:55 +0400
 (using TLSv1 with cipher AES128-SHA (128/128 bits))
 (Client certificate not present)
X-Yandex-Uniq: f3ac73a1-42c2-4c66-9cd1-ac9ab2b7ca03
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
 t=1400233375; bh=hv0koQc5Qbb67BMUCsZAjGN/7Q4ihF0Dukaa/XYlVcs=;
 h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:
 References:In-Reply-To:Content-Type;
 b=Yatpfa5EHeKyDTHOZUMRpSXb0Pf2TjSG23+tqRMdD1TwJzKi2r9wuTY0Aho+wcXS1
 9p472d8aUg5/tgPR16FKM3r4jErOBOFK8f5cGec9rGcOBcVZkKwyc0/DZVY/vWk5RR
 9Z8O3V7CU4n2CSf90pn876YVMUONLdSNwR/aCN7c=
Authentication-Results: smtp9.mail.yandex.net; dkim=pass header.i=@yandex.ru
Message-ID: <5375DD9E.9030608@HIDDEN>
Date: Fri, 16 May 2014 13:42:54 +0400
From: Dmitry Antipov <dmantipov@HIDDEN>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
 rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Glenn Morris <rgm@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <5374B271.50803@HIDDEN>
 <83zjijlz83.fsf@HIDDEN>	<lq7g5mnsar.fsf@HIDDEN>
 <y438gans81.fsf@HIDDEN> <eqwqdmgqns.fsf@HIDDEN>
In-Reply-To: <eqwqdmgqns.fsf@HIDDEN>
Content-Type: multipart/mixed; boundary="------------070101000007080802020503"
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

This is a multi-part message in MIME format.
--------------070101000007080802020503
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 05/16/2014 10:53 AM, Glenn Morris wrote:

> And with the same strategy under "XTerm(303)", I quickly got the attached.

I found this issue XTerm-compatible too.

Just for the record, TTY menus are even more broken with Eterm.

Dmitry


--------------070101000007080802020503
Content-Type: image/png;
 name="eterm.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="eterm.png"

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
--------------070101000007080802020503--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 16 May 2014 08:48:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 16 04:48:52 2014
Received: from localhost ([127.0.0.1]:36705 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WlDox-0000Ek-J9
	for submit <at> debbugs.gnu.org; Fri, 16 May 2014 04:48:51 -0400
Received: from mtaout22.012.net.il ([80.179.55.172]:58027)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WlDov-0000EV-B9
 for 17497 <at> debbugs.gnu.org; Fri, 16 May 2014 04:48:50 -0400
Received: from conversion-daemon.a-mtaout22.012.net.il by
 a-mtaout22.012.net.il (HyperSendmail v2007.08) id
 <0N5N00700S6VRZ00@HIDDEN> for 17497 <at> debbugs.gnu.org;
 Fri, 16 May 2014 11:48:42 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N5N007M2SH57CB0@HIDDEN>;
 Fri, 16 May 2014 11:48:41 +0300 (IDT)
Date: Fri, 16 May 2014 11:48:42 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <eqwqdmgqns.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Glenn Morris <rgm@HIDDEN>
Message-id: <8361l6m7md.fsf@HIDDEN>
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
 <eqwqdmgqns.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: dmantipov@HIDDEN, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> From: Glenn Morris <rgm@HIDDEN>
> Cc: Dmitry Antipov <dmantipov@HIDDEN>,  17497 <at> debbugs.gnu.org
> Date: Fri, 16 May 2014 02:53:59 -0400
> 
> And with the same strategy under "XTerm(303)", I quickly got the attached.
> I don't normally use xterm, though, and it must be misconfigured
> somehow, because pressing "M-x" produces LATIN SMALL LETTER O WITH
> STROKE... :)

I have no idea what causes this.  I cannot reproduce this, neither on
Windows, nor when running Emacs on GNU/Linux via PuTTY (which emulates
xterm).

Does this problem go away if you enlarge the terminal window such that
the entire File and Tools menus can be displayed without overlaying
the mode line?  If the problems disappear then, perhaps we could solve
them by limiting the number of displayed menu items some more.

If enlarging the window doesn't help, then I don't know what to do,
unless someone shows me a recipe I can use to reproduce the problem on
some machine where I can debug them.  Failing that, perhaps some
terminfo expert could analyze the termscript and show what we do
wrongly.  Last time I looked at termscript produced in a similar case,
it looked entirely legitimate, i.e. at no time did Emacs send a
terminal command to write to the portions of display where a
screenshot showed incorrectly displayed text, and every time a
red-background menu item was incorrectly left behind, there was a
clear command in the termscript that told the terminal to redraw that
very item with the normal (blue) background.  IOW, it looked like for
some reason the terminal was not obeying the commands it was sent.
Doers anyone know why would this happen?

It could also be some timing problem, specific to X, in which case
someone will have to explain how to avoid that, because I have no
idea.

Does this happen if you use the menu "reasonably", i.e. without
leaning on arrow keys?  Does it happen if you use C-p instead of the
down arrow?

I'm at a loss here...




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 16 May 2014 06:54:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 16 02:54:03 2014
Received: from localhost ([127.0.0.1]:36667 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WlC1q-0004lW-GK
	for submit <at> debbugs.gnu.org; Fri, 16 May 2014 02:54:02 -0400
Received: from fencepost.gnu.org ([208.118.235.10]:52269 ident=Debian-exim)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rgm@HIDDEN>) id 1WlC1o-0004lD-G4
 for 17497 <at> debbugs.gnu.org; Fri, 16 May 2014 02:54:01 -0400
Received: from rgm by fencepost.gnu.org with local (Exim 4.71)
 (envelope-from <rgm@HIDDEN>)
 id 1WlC1n-0001ij-GF; Fri, 16 May 2014 02:53:59 -0400
From: Glenn Morris <rgm@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN> <y438gans81.fsf@HIDDEN>
X-Spook: national information infrastructure arrangements brigand
X-Ran: VyX3alt='ZI|Y$5E3XHX"Q;Svw|OlP_l5]2g[*'7k>%A@rfq&XeJX72\]fgTx((ZIDTOCl
X-Hue: black
X-Debbugs-No-Ack: yes
X-Attribution: GM
Date: Fri, 16 May 2014 02:53:59 -0400
In-Reply-To: <y438gans81.fsf@HIDDEN> (Glenn Morris's message of
 "Fri, 16 May 2014 02:38:22 -0400")
Message-ID: <eqwqdmgqns.fsf@HIDDEN>
User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -5.4 (-----)
X-Debbugs-Envelope-To: 17497
Cc: Dmitry Antipov <dmantipov@HIDDEN>, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.4 (-----)

--=-=-=


And with the same strategy under "XTerm(303)", I quickly got the attached.
I don't normally use xterm, though, and it must be misconfigured
somehow, because pressing "M-x" produces LATIN SMALL LETTER O WITH
STROKE... :)


--=-=-=
Content-Type: image/png
Content-Disposition: attachment; filename=3.png
Content-Transfer-Encoding: base64

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
rkJggg==
--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 16 May 2014 06:38:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 16 02:38:27 2014
Received: from localhost ([127.0.0.1]:36658 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WlBmk-0004EO-R1
	for submit <at> debbugs.gnu.org; Fri, 16 May 2014 02:38:27 -0400
Received: from fencepost.gnu.org ([208.118.235.10]:52058 ident=Debian-exim)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rgm@HIDDEN>) id 1WlBmh-0004EB-GH
 for 17497 <at> debbugs.gnu.org; Fri, 16 May 2014 02:38:24 -0400
Received: from rgm by fencepost.gnu.org with local (Exim 4.71)
 (envelope-from <rgm@HIDDEN>)
 id 1WlBmg-0007JO-Fv; Fri, 16 May 2014 02:38:22 -0400
From: Glenn Morris <rgm@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
 <lq7g5mnsar.fsf@HIDDEN>
X-Spook: embassy Kennedy STARLAN dictionary Ceridian Craig
X-Ran: (;Kc`QPDJZ6g9Sd,JHaV#ftnc+5m5.|f_=;czoV1+5/lD=4h35xkEf<63eMdM3'T#gbp0$
X-Hue: black
X-Debbugs-No-Ack: yes
X-Attribution: GM
Date: Fri, 16 May 2014 02:38:22 -0400
In-Reply-To: <lq7g5mnsar.fsf@HIDDEN> (Glenn Morris's message of
 "Fri, 16 May 2014 02:36:44 -0400")
Message-ID: <y438gans81.fsf@HIDDEN>
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: -5.7 (-----)
X-Debbugs-Envelope-To: 17497
Cc: Dmitry Antipov <dmantipov@HIDDEN>, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.7 (-----)

Glenn Morris wrote:

> then simply held down the down array, and very quickly got it to look

s/array/arrow




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 16 May 2014 06:36:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 16 02:36:50 2014
Received: from localhost ([127.0.0.1]:36654 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WlBlB-000499-RI
	for submit <at> debbugs.gnu.org; Fri, 16 May 2014 02:36:50 -0400
Received: from fencepost.gnu.org ([208.118.235.10]:52011 ident=Debian-exim)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <rgm@HIDDEN>) id 1WlBl8-00048x-P4
 for 17497 <at> debbugs.gnu.org; Fri, 16 May 2014 02:36:47 -0400
Received: from rgm by fencepost.gnu.org with local (Exim 4.71)
 (envelope-from <rgm@HIDDEN>)
 id 1WlBl6-0006nY-QN; Fri, 16 May 2014 02:36:44 -0400
From: Glenn Morris <rgm@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
References: <5374B271.50803@HIDDEN> <83zjijlz83.fsf@HIDDEN>
X-Spook: KGB ANDVT president Leitrim defense information warfare
X-Ran: eN]^E6wGf9:`Vna1mP^brNzI76^)nYJxJdY/A7S}C<*7;KZ|n/*syfk8x0w|7xluY$B/#i
X-Hue: magenta
X-Attribution: GM
Date: Fri, 16 May 2014 02:36:44 -0400
In-Reply-To: <83zjijlz83.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 15 May
 2014 20:37:48 +0300")
Message-ID: <lq7g5mnsar.fsf@HIDDEN>
User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -5.6 (-----)
X-Debbugs-Envelope-To: 17497
Cc: Dmitry Antipov <dmantipov@HIDDEN>, 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.6 (-----)

--=-=-=


Using "xfce4-terminal 0.6.3 (Xfce 4.10)", I did

   emacs-24.3.91 -Q -nw
   M-x menu-bar-open RET

then simply held down the down array, and very quickly got it to look
like the first attached image. By holding down the down arrow for a bit,
then the up arrow for a bit, then the down arrow, etc, I got the second
image. It's not 100% reproducible, but seemed to happen fairly often.
I don't expect to hold down the arrow keys in normal usage. :)


--=-=-=
Content-Type: image/png
Content-Disposition: attachment; filename=1.png
Content-Transfer-Encoding: base64

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
AElFTkSuQmCC
--=-=-=
Content-Type: image/png
Content-Disposition: attachment; filename=2.png
Content-Transfer-Encoding: base64

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
--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at 17497 <at> debbugs.gnu.org:


Received: (at 17497) by debbugs.gnu.org; 15 May 2014 17:38:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 15 13:37:59 2014
Received: from localhost ([127.0.0.1]:36327 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WkzbT-0002Ql-CK
	for submit <at> debbugs.gnu.org; Thu, 15 May 2014 13:37:59 -0400
Received: from mtaout27.012.net.il ([80.179.55.183]:51418)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1WkzbQ-0002QO-3t
 for 17497 <at> debbugs.gnu.org; Thu, 15 May 2014 13:37:57 -0400
Received: from conversion-daemon.mtaout27.012.net.il by mtaout27.012.net.il
 (HyperSendmail v2007.08) id <0N5M00800LO10T00@HIDDEN> for
 17497 <at> debbugs.gnu.org; Thu, 15 May 2014 20:34:30 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout27.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0N5M006F9M5IYG30@HIDDEN>; Thu, 15 May 2014 20:34:30 +0300 (IDT)
Date: Thu, 15 May 2014 20:37:48 +0300
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#17497: 24.4.50; TTY menu glitches
In-reply-to: <5374B271.50803@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Dmitry Antipov <dmantipov@HIDDEN>
Message-id: <83zjijlz83.fsf@HIDDEN>
References: <5374B271.50803@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 17497
Cc: 17497 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> Date: Thu, 15 May 2014 16:26:25 +0400
> From: Dmitry Antipov <dmantipov@HIDDEN>
> 
> Now I'm seeing two TTY menu glitches:
> 
> 0) Double-"selected" item (actually selected item on this screenshot
>     is "New Window Below").
> 
> 1) Out-of-menu "--" draw combined with incorrect help text in echo area.
> 
> $TERM is rxvt-unicode (version 9.20), if that matters.

Any hope of a reproducible recipe?  I don't see this on the systems to
which I have access.

FWIW, this looks like a deja-vu of the phenomenon described in
http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00546.html.
As concluded (after a long discussion) in
http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00667.html,
we never actually understood why this happens.  Maybe try to play with
the size of your TTY window, and see if that changes anything.  Or
switch to xterm instead of rxvt.

Also, you could look into a termscript file to see whether Emacs
indeed wrote 2 lines with the red background in the first snapshot, or
wrote the "--" string at incorrect coordinates in the second.  The
discussion mentioned above concluded that perfectly correct terminal
commands caused strange unexplained effects on the screen.

> System Description:     Fedora release 20 (Heisenbug)
                                             ^^^^^^^^^
On second thought, a system with that description is supposed to do
this, no?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 15 May 2014 12:27:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 15 08:27:03 2014
Received: from localhost ([127.0.0.1]:35435 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1WkukX-000176-Cz
	for submit <at> debbugs.gnu.org; Thu, 15 May 2014 08:27:02 -0400
Received: from eggs.gnu.org ([208.118.235.92]:45236)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <dmantipov@HIDDEN>) id 1WkukU-00016l-Bu
 for submit <at> debbugs.gnu.org; Thu, 15 May 2014 08:26:59 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <dmantipov@HIDDEN>) id 1WkukG-0002c8-Sd
 for submit <at> debbugs.gnu.org; Thu, 15 May 2014 08:26:52 -0400
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,FREEMAIL_FROM,
 T_DKIM_INVALID autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:56843)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <dmantipov@HIDDEN>) id 1WkukG-0002c3-O8
 for submit <at> debbugs.gnu.org; Thu, 15 May 2014 08:26:44 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:46869)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <dmantipov@HIDDEN>) id 1Wkuk9-0000va-CE
 for bug-gnu-emacs@HIDDEN; Thu, 15 May 2014 08:26:44 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <dmantipov@HIDDEN>) id 1Wkuk2-0002XM-90
 for bug-gnu-emacs@HIDDEN; Thu, 15 May 2014 08:26:37 -0400
Received: from forward8.mail.yandex.net ([77.88.61.38]:37439)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <dmantipov@HIDDEN>) id 1Wkuk1-0002Wq-4M
 for bug-gnu-emacs@HIDDEN; Thu, 15 May 2014 08:26:30 -0400
Received: from smtp6.mail.yandex.net (smtp6.mail.yandex.net [77.88.61.56])
 by forward8.mail.yandex.net (Yandex) with ESMTP id AAD89F60D28
 for <bug-gnu-emacs@HIDDEN>; Thu, 15 May 2014 16:26:26 +0400 (MSK)
Received: from smtp6.mail.yandex.net (localhost [127.0.0.1])
 by smtp6.mail.yandex.net (Yandex) with ESMTP id 8761E16407C5
 for <bug-gnu-emacs@HIDDEN>; Thu, 15 May 2014 16:26:26 +0400 (MSK)
Received: from unknown (unknown [37.139.80.10])
 by smtp6.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id kftijEd6bP-QQaSU1a6; 
 Thu, 15 May 2014 16:26:26 +0400
 (using TLSv1 with cipher AES128-SHA (128/128 bits))
 (Client certificate not present)
X-Yandex-Uniq: c77c1d58-0e69-424e-ad1a-9734135bc7fe
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
 t=1400156786; bh=Z2cP6qObpJSsI/dze0wc1vkZRA5MdEsINaSR2Wou67w=;
 h=Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:
 Content-Type;
 b=X93zpQWgH487EVObn1GMU29/q3EW4ws94qFjN9T04qwcf3MfiKABlKblzAZnGmI1W
 8NVqBR+rlfNBkLUAstBZFGV4wB1Eyta5FW7N3Tw0N8B7cqFYQZ2xa1ogMTRx4GZdQQ
 206Ouu8PyA2DChJ7vWUdcAZAqHVYBW9lQ8iMRWog=
Authentication-Results: smtp6.mail.yandex.net; dkim=pass header.i=@yandex.ru
Message-ID: <5374B271.50803@HIDDEN>
Date: Thu, 15 May 2014 16:26:25 +0400
From: Dmitry Antipov <dmantipov@HIDDEN>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
 rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: bug-gnu-emacs@HIDDEN
Subject: 24.4.50; TTY menu glitches
Content-Type: multipart/mixed; boundary="------------080405050208010402040102"
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
 [fuzzy]
X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address
 (bad octet value).
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -4.0 (----)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -4.0 (----)

This is a multi-part message in MIME format.
--------------080405050208010402040102
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Now I'm seeing two TTY menu glitches:

0) Double-"selected" item (actually selected item on this screenshot
    is "New Window Below").

1) Out-of-menu "--" draw combined with incorrect help text in echo area.

$TERM is rxvt-unicode (version 9.20), if that matters.

Dmitry

In GNU Emacs 24.4.50.3 (x86_64-unknown-linux-gnu)
  of 2014-05-15 on localhost.localdomain
Repository revision: 117110 dmantipov@HIDDEN
System Description:     Fedora release 20 (Heisenbug)

Configured using:
  `configure --prefix=/not/exists --enable-gcc-warnings
  --enable-check-lisp-object-type --enable-checking --without-x
  --without-all --disable-acl 'CFLAGS=-O0 -g3''

Configured features:

Important settings:
   value of $LANG: en_US.UTF-8
   locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
   tooltip-mode: t
   electric-indent-mode: t
   menu-bar-mode: t
   file-name-shadow-mode: t
   global-font-lock-mode: t
   font-lock-mode: t
   auto-composition-mode: t
   auto-encryption-mode: t
   auto-compression-mode: t
   line-number-mode: t
   transient-mark-mode: t

Recent input:
[ B ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B
ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B ESC
[ B ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B
ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B ESC
[ B ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B
ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B ESC
[ B ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B
ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B ESC
[ B ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B
ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B ESC
[ B ESC [ B ESC [ A ESC [ A ESC [ A ESC [ B ESC [ B
ESC [ B ESC [ B ESC [ A ESC [ B ESC [ B ESC [ B ESC
[ A ESC [ A ESC [ A ESC [ A ESC [ B ESC [ A ESC [ A
ESC [ A ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B C-g
ESC [ B ESC [ B ESC x e m a c s DEL DEL DEL DEL DEL
DEL r e p o TAB r TAB RET

Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
End of buffer [2 times]
delete-backward-char: Text is read-only
Making completion list...

Load-path shadows:
None found.

Features:
(shadow sort gnus-util mail-extr emacsbug message dired format-spec
rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse
rfc2231 mailabbrev gmm-utils mailheader sendmail regexp-opt rfc2047
rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils time-date
tooltip electric uniquify ediff-hook vc-hooks lisp-float-type
tabulated-list newcomment lisp-mode prog-mode register page menu-bar
rfn-eshadow timer select 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 minibuffer nadvice loaddefs button
faces cus-face macroexp files text-properties overlay sha1 md5 base64
format env code-pages mule custom widget hashtable-print-readable
backquote make-network-process multi-tty emacs)

Memory information:
((conses 16 73001 4484)
  (symbols 48 16870 0)
  (miscs 40 33 117)
  (strings 32 10242 5816)
  (string-bytes 1 279721)
  (vectors 16 7679)
  (vector-slots 8 331222 25610)
  (floats 8 60 583)
  (intervals 56 203 4)
  (buffers 960 12)
  (heap 1024 23973 1892))

--------------080405050208010402040102
Content-Type: image/png;
 name="glitch0.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="glitch0.png"

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
--------------080405050208010402040102
Content-Type: image/png;
 name="glitch1.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="glitch1.png"

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
ACCuABBXACCuAEBcASCuAEBcAYC4AkBcAYC4AkBcAYC4AgBxBYC4AgBxBQDiCgBxBQDiCjuO
GvUAAAi2SURBVABxBQDiCgDEFQDiCgDEFQCIKwDEFQCIKwAQVwCIKwAQVwCIKwAQVwAgrgAQ
VwAgrgBAXAEgrgBAXAEgrgBAXAGAuAJAXAGAuAIAcQWAuAIAcQUA4goAcQUA4goAcQUA4goA
xBUA4goAxBUAiCsAxBUAiCsAxBUAiCsAEFcAiCsAEFcAIK4AEFcAIK4AQFwBIK4AQFwBIK4A
QFwBgLgCQFwBgLgCAHEFgLgCAHEFgLgCAHEFAOIKAHEFAOIKAMQVAOIKAMQVAIgrAMQVAIgr
AMQVAIgrABBXAIgrABBXACCuABBXACCuABBXACCuAEBcASCuAEBcAYC4AkBcAYC4AgBxBYC4
AgBxBYC4AgBxBQDiCgBxBQDiCgDEFQDiCgDEFQDiCgDEFQCIKwDEFQCIKwAQVwCIKwAQVwAg
rgAQVwAgrgAQVwAgrgBAXAEgrgBAXAGAuAJAXAGAuAJAXAGAuAIAcQWAuAIAcQUA4goAcQUA
4goAxBUA4goAxBUA4goAxBUAiCsAxBUAiCsAEFcAiCsAEFcAiCsAEFcAIK4AEFcAIK4AQFwB
IK4AQFwBgLgCQFwBgLgCQFwBgLgCAHEFgLgCAHEFAOIKAHEFAOIKAHEFAOIKAMQVAOIKAMQV
AIgrAMQVAIgrABBXAIgrABBXAIgrABBXACCuABBXACCuAEBcASCuAEBcASCuAEBcAYC4AkBc
AYC4AgBxBYC4AgBxBQDiCgBxBQDiCgBxBQDiCgDEFQDiCgDEFQCIKwDEFQCIKwDElU0AgLgC
AHEFgLgCAHEFAOIKAHEFAOIKAMQVAOIKAMQVAOIKAMQVAIgrAMQVAIgrABBXAIgrABBXACCu
ABBXACCuABBXACCuAEBcASCuAEBcAYC4AkBcAYC4AkBcAYC4AgBxBYC4AgBxBQDiCgBxBQDi
CgDEFQDiCgDEFQDiCgDEFQCIKwDEFQCIKwAQVwCIKwAQVwCIKwAQVwAgrgAQVwAgrgBAXAEg
rgBAXAGAuAJAXAGAuAJAXAGAuAIAcQWAuAIAcQUA4goAcQUA4goAcQUA4goAxBUA4goAxBUA
iCsAxBUAiCsAEFcAiCsAEFcAiCsAEFcAIK4AEFcAIK4AQFwBcERfkn//7W9/s1EAUF0BwOzq
KuuXX37puu63336L/66fuNqbubUYC62vvzLL+fbtW9d1v/766/5XNd4jyb5Idkd2YvlQrNnv
67/Zuwd/20NxJ+99wiZa87U8UFwdS/+A7p/Scmj97vuXX365/R0ua5K9NnM3bduRbdWZjro0
XG0ll2jodoSEo4gH9GnN83mT2Jh/fN9SJP5jz2m3//V8cL/99tvDdriP/N45THUVgmr9i6P5
zf3666/9uieOhDC9PzFJjpo5k7ayDcXTw8Tsej6OyuHEbYuJ8kBoUi1NPoazL4/PwS43Nnu3
9fLQbn1Dk9+7Akt1tWpmrDMQ0bCS+/btWxwkt79DKsRJk50YgiSZ+OtP/XwK00ctM7ueO0mR
darqcOW+57HfoZHq7MrPfEfJy+NzsP+Zbk3rv/0UJmZfnm1o5ffOQ1RXy31yW/Px+MyJqyXi
rY759u1bHC3ZKmpo4oQ4OWjNtEKnc+hr7bhi2OqNFPbOUCW0272wRMdi4k4mftnqmMs2NHPi
QsnU5W6CGJpeWbF1A6OFzdeTlSNnZqJv0unXD2NuW/HUbKIlOhYTdzLx/LdazBeqqP5o21Dk
zByOy7787jL76/kgjntoxSvfT4LkPy29xWZuxiWWCbHL6+vr29vby8vL9Xrthp9qUfkp66iJ
61x8LTS8OepWi365c/cWjMpl7rmcKnwzr2YcoH6oZ7UDbE79UXibQ7cbjLp3o99QdlH9+x3q
Wy/fwdEVv0g37b1v+z1OjhpX6xTygJMFstb7mrBzD4BmcfWXv/zFRoFt3YY6gJhH3AJwwOrq
crm0usq7LartdWKyzCWaYP+WO7SSxfYbys5WWNq5C6blTsC2u2OTt3D6vVnYRwtt0k9DYxG3
xvpn3el32IZvedvWD72eM1cpPlHLy6k8CcMZlPx96N2xZkNtd8fjnJurrXx2H9XvuDbV1bG4
JnpMy+33ZMkOsF3t6CV2h128xAZcaKvWxlUclclYXGHihGXenbNQdQ6NZFaufPYaoTxnf2L/
77Fb427r9duzfoNMmHOF9awcgpi/SvVjHXOO5FbHZ83uWO4IqRmRm7mL19kd9X3Icsd88ne5
9RWOkP42mdmttT0YPpWLx2Qtk8auP4WJyZw1AyZ3K8ehZQ41UV6lwsTs6M3Qe+9aD5mObb28
lQrrOeod9ffRautZfzXXZJUmn0X1Dc08PrMvHzXkOHTGTT475h9g2+6Oyj5kuWO+pvWZG3ns
oPTkfVSY2Kr//FK/L/sLndlNLzoWfHflW9WtBx1MqNwgo/bRrgb3b9eql8vl7lkarmrn31jU
dj2bH7Rr7qDJK7/t7thk6GzyINtWbzO7jwo7rtWR/OXuKVTeUpPLi6U/lNtVqCx6t8xyG2Ts
Ptpbcs8ZwVjzABtaz+Xuqj39Gfcgn0gd5W22Ws9PNadQdpzwoCVF5Tua8DbDFpu/fdpu5GRo
t2FDrTbdErs4O6C9yQE2au/M2Z47vEXwfLfaLnHK2B2zqqt+cRe3dDuvkolJWVY/BjJtzuzw
aM3LsysfD+8m3cfQnOWLiOz7qvloYXLrhTn7nzRMW+bS6zl2kGdoBSbsuMqGhgbl+w0tdHxW
HjZtz7jC2bHELl5id4w6ltY5N+t3x/yNXLnjskNBa67n6Lgaup2h/m7FmYOzlXOOanrmzJWt
l8dt67+vs5/tOXMrTWu98oJgzVVqtTWG3mZlW6Pe+8wtX/lO618+qp9a4nyf0C3cvber7QdR
bY+6Cd8BmN9/zj+Sp1dXNLmO8MUOgPnEVePEsj4AS/CIWwAOVV092uMBAThYXP3pT3/697//
bVsAbOUf//jHn//85//53/+zKYb8P0HW964Ce3gcAAAAAElFTkSuQmCC
--------------080405050208010402040102--




Acknowledgement sent to Dmitry Antipov <dmantipov@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#17497; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Fri, 31 Oct 2014 17:00:04 UTC

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