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: Emacs completion matches selection UI Date: Thu, 21 Nov 2013 18:30:12 +0200 Message-ID: <83fvqpemzv.fsf@gnu.org> References: <87fvqtg02v.fsf@flea.lifelogs.com> <877gc5fm30.fsf@flea.lifelogs.com> <87k3g47m7b.fsf@yandex.ru> <528B6F11.7070607@yandex.ru> <83mwl0fjgy.fsf@gnu.org> <528DDDAD.6080304@yandex.ru> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1385051421 20256 80.91.229.3 (21 Nov 2013 16:30:21 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 21 Nov 2013 16:30:21 +0000 (UTC) Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Nov 21 17:30:25 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 1VjX95-000800-Eu for ged-emacs-devel@m.gmane.org; Thu, 21 Nov 2013 17:30:23 +0100 Original-Received: from localhost ([::1]:34080 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VjX95-00067C-3a for ged-emacs-devel@m.gmane.org; Thu, 21 Nov 2013 11:30:23 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33028) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VjX8y-00064f-1l for emacs-devel@gnu.org; Thu, 21 Nov 2013 11:30:20 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VjX8t-00008o-8g for emacs-devel@gnu.org; Thu, 21 Nov 2013 11:30:16 -0500 Original-Received: from mtaout21.012.net.il ([80.179.55.169]:46123) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VjX8t-00006F-0S for emacs-devel@gnu.org; Thu, 21 Nov 2013 11:30:11 -0500 Original-Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0MWM00A00GGR6W00@a-mtaout21.012.net.il> for emacs-devel@gnu.org; Thu, 21 Nov 2013 18:30:09 +0200 (IST) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MWM00ATDGI90OB0@a-mtaout21.012.net.il>; Thu, 21 Nov 2013 18:30:09 +0200 (IST) In-reply-to: <528DDDAD.6080304@yandex.ru> X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-Received-From: 80.179.55.169 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:165494 Archived-At: > Date: Thu, 21 Nov 2013 12:17:17 +0200 > From: Dmitry Gutov > CC: monnier@iro.umontreal.ca, emacs-devel@gnu.org > > On 19.11.2013 18:24, Eli Zaretskii wrote: > >> In graphical mode, I think we can make a more reliable popup by adapting > >> some code in `tooltip.el'. > > > > I'd advise against that. Tooltip frames are treated very specially by > > Emacs display, so you will be up for a lot of work (in C) to force > > tooltips serve as completion pop-ups. > > Or maybe "just" use a new, chromeless frame. XEmacs did that many years ago (Stephen can tell if it still does). I didn't like it then: a new frame forces you to switch focus to it, at least with some window managers. That slows you down, and thus flies in the face of the very reason to provide completion -- fast typing of long strings. A popup frame also obscures the window you are working in, which is also a nuisance. But that's me; YMMV. > Anyway, I'd expect some C code to have to be written for that > feature. Not every possible design of that will require that, and we would like to minimize that anyway.