From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: chad Newsgroups: gmane.emacs.devel Subject: Re: Emacs completion matches selection UI Date: Thu, 19 Dec 2013 00:45:47 -0500 Message-ID: <6E27E6FD-4FB8-4342-BB66-1B62E22DDF4F@gmail.com> References: <87fvqtg02v.fsf@flea.lifelogs.com> <878uwi8t3r.fsf@mail.jurta.org> <83ob5ee7ow.fsf@gnu.org> <87d2ltl2if.fsf@mail.jurta.org> <8338moevm3.fsf@gnu.org> <8761rkaa5e.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> <87wqj1xwzc.fsf@uwakimon.sk.tsukuba.ac.jp> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 (Mac OS X Mail 7.0 \(1822\)) Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1387431973 6109 80.91.229.3 (19 Dec 2013 05:46:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 19 Dec 2013 05:46:13 +0000 (UTC) To: "Stephen J. Turnbull" , Stefan Monnier , EMACS development team Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Dec 19 06:46:17 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 1VtWR2-0007MZ-89 for ged-emacs-devel@m.gmane.org; Thu, 19 Dec 2013 06:46:12 +0100 Original-Received: from localhost ([::1]:42146 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VtWR1-0003Zi-Tt for ged-emacs-devel@m.gmane.org; Thu, 19 Dec 2013 00:46:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57234) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VtWQv-0003Za-9L for emacs-devel@gnu.org; Thu, 19 Dec 2013 00:46:10 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VtWQq-0004tS-IH for emacs-devel@gnu.org; Thu, 19 Dec 2013 00:46:05 -0500 Original-Received: from mail-qa0-x22d.google.com ([2607:f8b0:400d:c00::22d]:56084) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VtWQq-0004tO-D1 for emacs-devel@gnu.org; Thu, 19 Dec 2013 00:46:00 -0500 Original-Received: by mail-qa0-f45.google.com with SMTP id o15so4451272qap.4 for ; Wed, 18 Dec 2013 21:45:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to; bh=ezRGQNDNBsZmZxPgcvQXlt+vDw1rvtCdinpwYOAWTgQ=; b=bayvyzjzLgfoRU72QeoJGff6zgz87C2x1vl+iNJvEi1lnQYSo8AwYnZrYJI63ILTtI vz0W0ssr29DEJXfY5Cvi4IV7UzxjANxoAjb+GhVEDIgIZDhCIiR0m+PWiChmmAN9/Gka TKqLIcXOJuN/A3yfc2W9TsPSKg77uYh0vTxSUJ3rssMD49ahRKEqioRox1j+ZhKUkveE ocAB0Mb4WXEdpaRIxUZnaSHGneQiQvBvBkn2w91GIAh3LWxKGhhmnlIZenAJM39i9O0W upyhDc4Zi6OXgi+hjCWaLvQ21fk3dj5TxNy83AaFe+XPT8XOMeVCvVESW0Ew/2UWzvQJ Ddxg== X-Received: by 10.229.24.4 with SMTP id t4mr22649670qcb.13.1387431959804; Wed, 18 Dec 2013 21:45:59 -0800 (PST) Original-Received: from [10.0.1.35] (c-65-34-255-142.hsd1.fl.comcast.net. [65.34.255.142]) by mx.google.com with ESMTPSA id w5sm7385937qat.10.2013.12.18.21.45.57 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 18 Dec 2013 21:45:58 -0800 (PST) In-Reply-To: <87wqj1xwzc.fsf@uwakimon.sk.tsukuba.ac.jp> X-Mailer: Apple Mail (2.1822) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c00::22d 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:166605 Archived-At: On 18 Dec 2013, at 23:53, Stephen J. Turnbull = wrote: > chad writes: >=20 >> Do we really need to debate the need for wheels at all? >=20 > There is no such debate. The debate is about what constitutes a good > wheel. Ted thinks a good wheel is one which non-Emacs-users will feel > comfortable with. I think, and AIUI Stefan does too, that a good > wheel for Emacs is one which extends or consolidates Emacs traditions, > even if in CUAland or libreadline coordinates they look ellipsoidal. Thank you both, Stefan and Stephen, for first-class responses to what (upon re-reading) sounds like a fairly intemperate question. It was nicer than I probably deserved, and I appreciate it. To Stephens point, I think that theres a fairly large, demonstrated desire for some sort of wheel that looks and works a lot like (for example) auto-complete: http://www.emacswiki.org/emacs/AutoComplete We had a big discussion about this (same or very similar) topic several months ago when talking about Emacs as IDE, especially comparing Emacs and Eclipse. Im not %100 sure that this is what Ted is asking after, but I think so. Id also like to see such a wheel in Emacs, ideally built-in. The recent iswitchb/icomplete/ido discussion and conversations with several programmers (some current Emacs users, some ex-Emacs users) suggests to me that this is a big deal for potential Emacs users. Maybe its not desired or important for most established Emacs users; I dunno. Even for an external package, the iswitchb/icomplete/ido discussion suggests that its pretty important to get an idea about the future direction of the related pieces that are in Emacs, to avoid building a big wheel that doesnt fit. Begging your indulgence, this suggests=20 three big questions: * Can we get a solid consensus on whether or not this sort of thing is desirable in Emacs? * If we think it=92s a good idea to enable, should it be inside Emacs or in some external package? * If we think its a good idea to enable, what do we need in order to make it compatible with Emacs internal directions and reusable for multiple packages?=20 I hope this helps. Thanks again. ~Chad