From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Thomas Dickey Newsgroups: gmane.emacs.bugs Subject: bug#17497: 24.4.50; TTY menu glitches Date: Sun, 01 Jun 2014 13:12:44 -0400 Message-ID: <20140601171244.GA9362@aerie.jexium-island.net> References: <83vbslbuqr.fsf@gnu.org> <20140531200947.GA779@aerie.jexium-island.net> <83lhtgbrd6.fsf@gnu.org> <20140601152657.GA15078@aerie.jexium-island.net> <838upgbnra.fsf@gnu.org> Reply-To: dickey@his.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="ibTvN161/egqYuK8" X-Trace: ger.gmane.org 1401642867 13277 80.91.229.3 (1 Jun 2014 17:14:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 1 Jun 2014 17:14:27 +0000 (UTC) Cc: 17497@debbugs.gnu.org, dickey@his.com To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jun 01 19:14:20 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Wr9Ks-0006iT-M2 for geb-bug-gnu-emacs@m.gmane.org; Sun, 01 Jun 2014 19:14:18 +0200 Original-Received: from localhost ([::1]:41523 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wr9Ks-0002JG-8c for geb-bug-gnu-emacs@m.gmane.org; Sun, 01 Jun 2014 13:14:18 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40751) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wr9Ki-0002Gv-BH for bug-gnu-emacs@gnu.org; Sun, 01 Jun 2014 13:14:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wr9Kc-0008Uj-EI for bug-gnu-emacs@gnu.org; Sun, 01 Jun 2014 13:14:08 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:41157) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wr9Kc-0008Ua-B8 for bug-gnu-emacs@gnu.org; Sun, 01 Jun 2014 13:14:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Wr9Kb-0004dp-Sf for bug-gnu-emacs@gnu.org; Sun, 01 Jun 2014 13:14:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Thomas Dickey Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 01 Jun 2014 17:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17497 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 17497-submit@debbugs.gnu.org id=B17497.140164278817731 (code B ref 17497); Sun, 01 Jun 2014 17:14:01 +0000 Original-Received: (at 17497) by debbugs.gnu.org; 1 Jun 2014 17:13:08 +0000 Original-Received: from localhost ([127.0.0.1]:40034 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wr9Jj-0004bv-KW for submit@debbugs.gnu.org; Sun, 01 Jun 2014 13:13:07 -0400 Original-Received: from vms173003pub.verizon.net ([206.46.173.3]:60114) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wr9Jh-0004bQ-U2 for 17497@debbugs.gnu.org; Sun, 01 Jun 2014 13:13:06 -0400 Original-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@vms173003.mailsrvcs.net> for 17497@debbugs.gnu.org; Sun, 01 Jun 2014 12:12:50 -0500 (CDT) Original-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 Original-Received: (from tom@localhost) by localhost.localdomain (8.14.3/8.14.3/Submit) id s51HCiuC009416; Sun, 01 Jun 2014 13:12:44 -0400 Content-disposition: inline In-reply-to: <838upgbnra.fsf@gnu.org> User-Agent: Mutt/1.5.20 (2009-06-14) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:89864 Archived-At: --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 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--