From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: Emacs completion matches selection UI Date: Thu, 19 Dec 2013 23:44:20 +0200 Message-ID: <87vbyk3497.fsf@yandex.ru> References: <87fvqtg02v.fsf@flea.lifelogs.com> <87txf0390n.fsf@flea.lifelogs.com> <87y53komex.fsf@flea.lifelogs.com> <87haa8moh6.fsf@flea.lifelogs.com> <874n67n450.fsf@flea.lifelogs.com> <87eh5bkxca.fsf@flea.lifelogs.com> <87d2kuzzqj.fsf@uwakimon.sk.tsukuba.ac.jp> <87a9fylusq.fsf@flea.lifelogs.com> <878uvizrwz.fsf@uwakimon.sk.tsukuba.ac.jp> <8761qmkyn1.fsf@flea.lifelogs.com> <87zjnyxdpb.fsf@uwakimon.sk.tsukuba.ac.jp> <87k3f2j7xv.fsf@flea.lifelogs.com> <2518D79A-B9E4-45DF-A403-8330145DFD17@gmail.com> <87eh58j0x3.fsf@flea.lifelogs.com> <878uvg4ul2.fsf@yandex.ru> <87y53ghe94.fsf@flea.lifelogs.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1387489480 31666 80.91.229.3 (19 Dec 2013 21:44:40 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 19 Dec 2013 21:44:40 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Dec 19 22:44:46 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 1VtlOg-0002ow-DB for ged-emacs-devel@m.gmane.org; Thu, 19 Dec 2013 22:44:46 +0100 Original-Received: from localhost ([::1]:46591 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VtlOg-0005Fu-2t for ged-emacs-devel@m.gmane.org; Thu, 19 Dec 2013 16:44:46 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35164) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VtlOY-00059r-5V for emacs-devel@gnu.org; Thu, 19 Dec 2013 16:44:43 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VtlOR-0007Un-0b for emacs-devel@gnu.org; Thu, 19 Dec 2013 16:44:38 -0500 Original-Received: from mail-ee0-x230.google.com ([2a00:1450:4013:c00::230]:39230) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VtlOQ-0007Ud-Pu for emacs-devel@gnu.org; Thu, 19 Dec 2013 16:44:30 -0500 Original-Received: by mail-ee0-f48.google.com with SMTP id e49so694182eek.35 for ; Thu, 19 Dec 2013 13:44:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:subject:in-reply-to:references:user-agent:date :message-id:mime-version:content-type; bh=lJSmjxG8ozZMBiN74ZmLp20mbnxgMmonyUC96pCY5QU=; b=PIfYh/jFcWp/EuCeMrYBzYV0B4Ufi9G8GaMaTovQcG3vN6b6h2Yn4hdVo6cC9mgtCr eh+5kh59/t3jGPIMxlmv/FI+MFu7gyib0zM/jAsSYN5+cVSulIljQh26rLtrmKS8UzrV +b4Ha64XwSP+C3BobiRrGjn+niDChiXxXjqOahi0ahWaKMpcXfX6EIuKLU0FPJ1hbn/G d2AR7wOTUlYpASv8bX/vnl4p+JvKDxpcJVo2aK6mrHW4cfxXfXy7moZ1HFlrfVJ6uQrf oyrQFZl5p6eV2yQHchp5bbh25W/W+T2+aHTowDPyDe6PpG7ja+CKELsT9YR2SDRsdaAh dk4Q== X-Received: by 10.14.223.198 with SMTP id v46mr1970252eep.20.1387489469726; Thu, 19 Dec 2013 13:44:29 -0800 (PST) Original-Received: from axl (93-2-98.netrun.cytanet.com.cy. [93.109.2.98]) by mx.google.com with ESMTPSA id g47sm12895744eeo.19.2013.12.19.13.44.26 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Thu, 19 Dec 2013 13:44:27 -0800 (PST) In-Reply-To: <87y53ghe94.fsf@flea.lifelogs.com> (Ted Zlatanov's message of "Thu, 19 Dec 2013 13:44:39 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4013:c00::230 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:166626 Archived-At: Ted Zlatanov writes: > DG> Why don't you start with implementing a programmable graphical popup > DG> that can display a list of options near any position in Emacs's window, > DG> that completion engines can integrate with without losing the advantages > DG> of the current behavior? > > Because I don't want, after spending the time and effort, to be told it > wasn't the desired direction. That truly sucks. I'm choosing, instead, > to ask Stefan to state that direction explicitly. Right now, you're already arguing minute details here, how it would work, and insisting that it should be different from all existing completion interfaces available for Emacs. Don't be surprised to see rebuttals. The hard technical part would be to draw the tooltip in the right place above the frame, make it fast, and offer a good Elisp interface. Then the code, of which there's a lot, can integrate it. > Finally, this is a big task and I'd > probably start by making a team of developers who are willing to assign > copyright What part of the work do you see yourself performing? > company-mode, etc. So yeah. No need to look for anyone else to do Company integration, I'm quite willing myself.