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 contributions, C and Lisp Date: Fri, 28 Feb 2014 08:40:52 +0200 Message-ID: <8361nzyc23.fsf@gnu.org> References: <53064BD0.7070009@yandex.ru> <87ha7tr5bo.fsf@fencepost.gnu.org> <87ppmhecd8.fsf@yandex.ru> <87y50z90pd.fsf@fencepost.gnu.org> <87txbn8r6x.fsf@fencepost.gnu.org> <8338j717oe.fsf@gnu.org> <87zjlf6tdx.fsf@fencepost.gnu.org> <83sir7yue7.fsf@gnu.org> <8761o3dlak.fsf@wanadoo.es> <83bnxuzyl4.fsf@gnu.org> <871tyqes5q.fsf@wanadoo.es> <834n3lzux6.fsf@gnu.org> <87ppm9d3y4.fsf@wanadoo.es> <83ob1ty4qr.fsf@gnu.org> <87ha7lcxki.fsf@wanadoo.es> <83ios0xwcv.fsf@gnu.org> <87bnxscr0x.fsf@wanadoo.es> <83eh2oxpnw.fsf@gnu.org> <877g8gcl52.fsf@wanadoo.es> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE X-Trace: ger.gmane.org 1393569659 16584 80.91.229.3 (28 Feb 2014 06:40:59 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 28 Feb 2014 06:40:59 +0000 (UTC) Cc: emacs-devel@gnu.org To: =?iso-8859-1?Q?=D3scar?= Fuentes Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Feb 28 07:41:07 2014 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 1WJH86-0007zk-Vd for ged-emacs-devel@m.gmane.org; Fri, 28 Feb 2014 07:41:07 +0100 Original-Received: from localhost ([::1]:49502 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WJH86-0006qD-Jc for ged-emacs-devel@m.gmane.org; Fri, 28 Feb 2014 01:41:06 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51664) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WJH7y-0006q0-Ah for emacs-devel@gnu.org; Fri, 28 Feb 2014 01:41:03 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WJH7s-00036X-Qn for emacs-devel@gnu.org; Fri, 28 Feb 2014 01:40:58 -0500 Original-Received: from mtaout23.012.net.il ([80.179.55.175]:45661) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WJH7s-00036O-IN for emacs-devel@gnu.org; Fri, 28 Feb 2014 01:40:52 -0500 Original-Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0N1P00L0012NTA00@a-mtaout23.012.net.il> for emacs-devel@gnu.org; Fri, 28 Feb 2014 08:40:50 +0200 (IST) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N1P00LIH182P960@a-mtaout23.012.net.il>; Fri, 28 Feb 2014 08:40:50 +0200 (IST) In-reply-to: <877g8gcl52.fsf@wanadoo.es> X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-Received-From: 80.179.55.175 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:169920 Archived-At: > From: =D3scar Fuentes > Date: Thu, 27 Feb 2014 22:15:37 +0100 >=20 > Eli Zaretskii writes: >=20 > > What happened to the other one? It is still in the source. >=20 > Smart completion is all about showing the appropriate completions f= or > the context where the point is. Once you know the number and type o= f > arguments, if you have zero or more than one acceptable overloads, = the > code is malformed. Barred that, there is one and only one correct > overload, which is the one the compiler will use. A correct smart c= ode > completion system will show precisely that overload. >=20 > That's what a C++ programmer expects Not this one. > >> Eli, are you a C++ programmer? Do you code in C++ on a regular b= asis? > > > > Yes! >=20 > It is obvious then that we have here a complete miscomunication, so= I'll > stop the discussion here. It is indeed time to stop this, as it doesn't seem to lead anywhere. All I can say is that it is sad to see veteran Emacs contributors taking a stance that discourages newcomers from working on important features, just to make some point they personally see as important. And to others I say: don't be discouraged by skeptics. Don't believe those who make unsubstantiated claims that advancing Emacs in this area needs many man-years of work by people who must be world-class experts in C++. You have several starting points already, they were mentioned in this thread. Pick up the one that best suits your needs and talents, or the one you just happen to like the most, and start coding. Heck, even comparing the available solutions (including clang-based) applied to a non-toy package could be a very good start: it could lead to useful discussions about the best routes to advance and how best to attack the existing weaknesses. At the very least we will know where we stand, and it will be harder to hand-wave after that. Happy hacking!