From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Menus with more items than the TTY can display Date: Sat, 19 Oct 2013 22:14:02 +0300 Message-ID: <83r4bhkr9h.fsf@gnu.org> References: <83a9igrqq1.fsf@gnu.org> <5257E3B3.4070508@yandex.ru> <834n8nswas.fsf@gnu.org> <831u3nrhf9.fsf@gnu.org> <525D8938.6080208@gmx.at> <83hacipd88.fsf@gnu.org> <525E43D8.6060109@gmx.at> <83bo2pp7kd.fsf@gnu.org> <525ED0CE.9010001@gmx.at> <834n8hozdu.fsf@gnu.org> <525EDC1A.9070201@gmx.at> <83y55tnii4.fsf@gnu.org> <525FADCF.5010700@gmx.at> <83ob6nonry.fsf@gnu.org> <52601ACA.9070603@gmx.at> <83iowvokoj.fsf@gnu.org> <526025E8.20009@gmx.at> <83fvrzoe6o.fsf@gnu.org> <83eh7joda2.fsf@gnu.org> <5260E981.6020604@gmx.at> <8361suorfj.fsf@gnu.org> <52614739.9040901@gmx.at> <83ob6mmw9j.fsf@gnu.org> <83k3hamlr5.fsf@gnu.org> <5262613C.1020207@gmx.at> <83zjq5lbmu.fsf@gnu.org> <52628FDA.6050502@gmx.at> <83vc0tl34r.fsf@gnu.org> <5262D117.7040101@gmx.at> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1382210050 9581 80.91.229.3 (19 Oct 2013 19:14:10 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 19 Oct 2013 19:14:10 +0000 (UTC) Cc: emacs-devel@gnu.org To: martin rudalics Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Oct 19 21:14:13 2013 Return-path: Envelope-to: ged-emacs-devel@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 1VXbyX-0002UI-63 for ged-emacs-devel@m.gmane.org; Sat, 19 Oct 2013 21:14:13 +0200 Original-Received: from localhost ([::1]:34151 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VXbyW-0004EH-7Z for ged-emacs-devel@m.gmane.org; Sat, 19 Oct 2013 15:14:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37760) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VXbyO-0004E9-FX for emacs-devel@gnu.org; Sat, 19 Oct 2013 15:14:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VXbyJ-0000vN-B9 for emacs-devel@gnu.org; Sat, 19 Oct 2013 15:14:04 -0400 Original-Received: from mtaout20.012.net.il ([80.179.55.166]:37223) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VXbyJ-0000u6-2h for emacs-devel@gnu.org; Sat, 19 Oct 2013 15:13:59 -0400 Original-Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MUX00100K2JJD00@a-mtaout20.012.net.il> for emacs-devel@gnu.org; Sat, 19 Oct 2013 22:13:55 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUX001JKK36JC00@a-mtaout20.012.net.il>; Sat, 19 Oct 2013 22:13:55 +0300 (IDT) In-reply-to: <5262D117.7040101@gmx.at> X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-Received-From: 80.179.55.166 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:164376 Archived-At: > Date: Sat, 19 Oct 2013 20:36:07 +0200 > From: martin rudalics > CC: emacs-devel@gnu.org > > I attach two termscript files. The first one (ts-base) is standard, the > second (ts-rmwnil) has `resize-mini-windows' set to nil (you can see it > in the final window). I did F10, hit the down key 10 times and then F10 > again. In the ts-base case I had the "--" artefact and the sticky > highlighting as in one of the caps. > > Please tell me if the differences you see have any significance. They do, thanks. The differences that caught my eyes are precisely in cursor addressing, but there might be more. I will analyze them and see what I can find. > > Which reminds me: if you increase the height of that terminal window, > > such that the longest menu fits in its entirety without reaching the > > mode line, does the problem still happen? > > Looks like your crystal ball knows no weekend ;-) In this case there's > no problem. Is it also true that the problem disappears as soon as the menu stops overwriting the mode line? If not, what is the minimum number of line between the bottom of the menu and the mode line that we need to keep to prevent the problem from happening? > One more strange thing I noted: If I invoke > > script some FILE > > in the terminal just before calling emacs (to avoid calling > `open-termscript' there) the bug does not happen either. AFAIK, 'script' forks a shell and reads its output through a pipe (or maybe a pty), which also slows down the terminal writes. Or maybe something else is at work here. Thanks.