From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.devel Subject: Re: Item for TODO? Date: Sun, 23 Jan 2005 11:53:58 +0100 Message-ID: References: <16880.39426.162103.127059@farnswood.snap.net.nz> <16882.988.683444.182420@farnswood.snap.net.nz> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1106479120 26963 80.91.229.6 (23 Jan 2005 11:18:40 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 23 Jan 2005 11:18:40 +0000 (UTC) Cc: Nick Roberts , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jan 23 12:18:33 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1CsflJ-00025j-00 for ; Sun, 23 Jan 2005 12:18:33 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1CsfxS-0004rG-OD for ged-emacs-devel@m.gmane.org; Sun, 23 Jan 2005 06:31:06 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Csfv5-000400-Ig for emacs-devel@gnu.org; Sun, 23 Jan 2005 06:28:41 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Csfuy-0003yr-SV for emacs-devel@gnu.org; Sun, 23 Jan 2005 06:28:34 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Csfux-0003qV-UI for emacs-devel@gnu.org; Sun, 23 Jan 2005 06:28:32 -0500 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CsfNa-0005dt-Sj for emacs-devel@gnu.org; Sun, 23 Jan 2005 05:54:02 -0500 Original-Received: from localhost ([127.0.0.1] helo=lola.goethe.zz) by fencepost.gnu.org with esmtp (Exim 4.34) id 1CsfLr-0007mf-02; Sun, 23 Jan 2005 05:52:15 -0500 Original-To: rms@gnu.org In-Reply-To: (Richard Stallman's message of "Sat, 22 Jan 2005 18:54:49 -0500") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/21.3.50 (gnu/linux) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:32508 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:32508 Richard Stallman writes: > I can configure a menu-item as a button in X, but if I do the > same on a tty it just presents me with a list of completions (of > top-level menu items). ... Thats not true. Text-only does not > mean "no mouse". The command tmm-menubar-mouse can be invoked by > clicking on on the menubar with the mouse. > > If mouse selection doesn't work right for a menu bar item that has > no menu, then it's a bug. Fixing it should be much easier than > adding a separate tool bar. Also, since it is a bug fix, it is ok > to do it now. > > I still don't think that a tool bar would have any advantage over > the menu bar, for a tty. The difference between a toolbar and a menu is that the toolbar contains immediate actions, only the most important ones. The screen real estate on a tty is limited: our current implementation of keyboard menus is not really convenient for use with a mouse, but can be configured to take away no space when not used. Implementing a toolbar would at least require short button names: I don't think that we have them available in general. Maybe one would need mouse-over action that changes a button [Pre] to [Preview] or similar. mouse-over action would also make possible having a menu just appear when the mouse cursor is in the top tty row. Anyway, there are a number of things that might be worth thinking about, in particular in connection with mouse-over (and don't forget that at the time frames we are talking of, we also might negotiate mouse-over events with gpm and xterm people). But that discussion is something for after the release, at best. I think it would take even too much time to agree on something definitive for the TODO file. -- David Kastrup, Kriemhildstr. 15, 44793 Bochum