From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: "Eric M. Ludlam" Newsgroups: gmane.emacs.devel Subject: Re[2]: Tooltipping enhancement request Date: Thu, 11 Mar 2004 22:04:00 -0500 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: <200403120304.i2C340YX028762@projectile.siege-engine.com> References: <200403041817.i24IHC08001260@projectile.siege-engine.com> <20040310.145625.98873014.jet@gyve.org> NNTP-Posting-Host: deer.gmane.org X-Trace: sea.gmane.org 1079089702 5905 80.91.224.253 (12 Mar 2004 11:08:22 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 12 Mar 2004 11:08:22 +0000 (UTC) Cc: jet@gyve.org, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Fri Mar 12 12:08:11 2004 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1B1kWQ-0001Ga-00 for ; Fri, 12 Mar 2004 12:08:11 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1B1kWQ-0007U5-00 for ; Fri, 12 Mar 2004 12:08:10 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.30) id 1B1j2m-0004DV-5n for emacs-devel@quimby.gnus.org; Fri, 12 Mar 2004 04:33:28 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.30) id 1B1g5X-00051p-L1 for emacs-devel@gnu.org; Fri, 12 Mar 2004 01:24:07 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.30) id 1B1cy0-00014v-WB for emacs-devel@gnu.org; Thu, 11 Mar 2004 22:04:40 -0500 Original-Received: from [68.162.221.229] (helo=projectile.siege-engine.com) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.30) id 1B1cxz-00013i-QM for emacs-devel@gnu.org; Thu, 11 Mar 2004 22:04:08 -0500 Original-Received: from projectile.siege-engine.com (localhost.localdomain [127.0.0.1]) by projectile.siege-engine.com (8.12.8/8.12.8) with ESMTP id i2C342AA028766; Thu, 11 Mar 2004 22:04:02 -0500 Original-Received: (from zappo@localhost) by projectile.siege-engine.com (8.12.8/8.12.8/Submit) id i2C340YX028762; Thu, 11 Mar 2004 22:04:00 -0500 X-Authentication-Warning: projectile.siege-engine.com: zappo set sender to eric@siege-engine.com using -f Original-To: "Jan D." In-reply-to: (jan.h.d@swipnet.se) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:20347 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:20347 >>> "Jan D." seems to think that: >> About VisualBasic like completion selection, I think it is better >> to extend the behavior of popup-menu. The popup menu of emacs >> configured >> with --with-gtk can do >> 1) select a menu item with cursor keys, and >> 2) pass other keys to the behind buffer and close the popup menu >> itself. >> >> The biggest problem is that there is no elisp function to pop down the >> popup menu. (Correct me if I write wroing.) So you cannot use the popup >> menu with timers. > >No, you are not wrong. Can you elaborate more exactly what you want to >do, and why a timer is needed? There may be some other means to do what >you want. [ ... ] Here is an example of interaction. 1) User types in foo->b 2) User thinks, "Hmmm, what was that member again?" 3) Emacs becomes impatient, and pops up a list of options. Here you can now branch. b1.1) user sees the field wanted, and types some more, or presses TAB for completion. Each key press updating the list. b2.1) user sees the field wanted, and clicks on it to complete. Other options might be that a user must press some key to start the program, or perhaps "." or "->" automatically starts it, though it is also useful for symbols in the root namespace, or even just ispell type completion. Thanks Eric -- Eric Ludlam: zappo@gnu.org, eric@siege-engine.com Home: http://www.ludlam.net Siege: www.siege-engine.com Emacs: http://cedet.sourceforge.net GNU: www.gnu.org