From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.bugs Subject: bug#15576: 24.3.50; Some minor issues regarding the new TTY menus Date: Thu, 10 Oct 2013 17:04:01 -0400 Message-ID: References: <83zjqip7o4.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1381439119 10231 80.91.229.3 (10 Oct 2013 21:05:19 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 10 Oct 2013 21:05:19 +0000 (UTC) Cc: 15576@debbugs.gnu.org To: Dani Moncayo Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Oct 10 23:05:22 2013 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 1VUNQ9-0006Zu-Vb for geb-bug-gnu-emacs@m.gmane.org; Thu, 10 Oct 2013 23:05:22 +0200 Original-Received: from localhost ([::1]:51217 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VUNQ9-0008F7-FY for geb-bug-gnu-emacs@m.gmane.org; Thu, 10 Oct 2013 17:05:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37772) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VUNPy-0008Es-KG for bug-gnu-emacs@gnu.org; Thu, 10 Oct 2013 17:05:17 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VUNPq-0003dB-VD for bug-gnu-emacs@gnu.org; Thu, 10 Oct 2013 17:05:10 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:33297) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VUNPq-0003cp-RD for bug-gnu-emacs@gnu.org; Thu, 10 Oct 2013 17:05:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VUNPp-0001Kh-UA for bug-gnu-emacs@gnu.org; Thu, 10 Oct 2013 17:05:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 10 Oct 2013 21:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15576 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 15576-submit@debbugs.gnu.org id=B15576.13814390455048 (code B ref 15576); Thu, 10 Oct 2013 21:05:01 +0000 Original-Received: (at 15576) by debbugs.gnu.org; 10 Oct 2013 21:04:05 +0000 Original-Received: from localhost ([127.0.0.1]:41590 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUNOu-0001JL-Ob for submit@debbugs.gnu.org; Thu, 10 Oct 2013 17:04:05 -0400 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.182]:4322) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUNOs-0001JC-TG for 15576@debbugs.gnu.org; Thu, 10 Oct 2013 17:04:03 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFFMCreE/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCwsOJhIUGA0kiB4GwS2RCgOkeoFegxM X-IPAS-Result: Av8EABK/CFFMCreE/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCwsOJhIUGA0kiB4GwS2RCgOkeoFegxM X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="35233378" Original-Received: from 76-10-183-132.dsl.teksavvy.com (HELO pastel.home) ([76.10.183.132]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 10 Oct 2013 17:00:13 -0400 Original-Received: by pastel.home (Postfix, from userid 20848) id E8DB760C28; Thu, 10 Oct 2013 17:04:01 -0400 (EDT) In-Reply-To: (Dani Moncayo's message of "Thu, 10 Oct 2013 21:07:25 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) 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:79164 Archived-At: >> IOW for each submenu, you have 3 more or less equivalent/redundant "names": >> - the text to display in the parent menu (i.e. the only thing usually >> displayed). >> - the "prompt" (which is only displayed if you pass that submenu to >> directly popup-menu, or if you use the non-toolkit version of Emacs, >> or now in the tty-menu code). >> - the event associated with this submenu. It's usually a symbol rather >> than a string (because it's compared with `eq'; and it can also be an >> integer), but it's often just a symbol version of the "menu name". >> Those 3 can all be completely different, but normally/usually >> they're identical. > Well, I still don't see at all the point of that name redundancy, I don't claim there is "a point" to it. I'm just explaining why this is what we have. This triple redundancy is not good (just like any other not-automatically-sync'd-redundancy is not good), but it's unlikely to disappear soon. To add insult to injury, the "keymap prompt" is usually kept at the very end of the keymap, so it's "costlyish" to fetch it. > because as I said, I don't think it makes any sense to show one text > for a menu item (holding a submenu), and show a different text for its > submenu's "prompt". It is just plain confusing to me. Agreed. We should fix those cases we discover. IOW please fix the "Select Buffer" to be just "Buffer". >>> That's a pity. It would be nice to have those drop-down text menus >>> also on GUI sessions. >> Why? > Text menus have its advantages over the GUI (toolkit) menus. Emacs > has total control over them, so that one can do things such as > navigate through them with C-f, C-b, C-n, C-p. At least with the Gtk menus, C-f/C-b/C-n/C-p work just fine. But indeed it probably depends on the toolkit. > Another advantage is visual integration: the text menus look like the > rest of the buffer text, which is nice. Well, I'll probably welcome a patch that makes the code work in GUI sessions, but I don't think Eli (nor I) will be very motivated to work on it. Stefan