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 contributions, C and Lisp Date: Sat, 01 Mar 2014 23:57:14 +0200 Message-ID: <531257BA.9020101@yandex.ru> 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> <87a9ddg7o8.fsf@engster.org> <87d2i9ee8t.fsf@engster.org> <874n3ke1qn.fsf@engster.org> <87txbjivxc.fsf@yandex.ru> <53115ACF.5080008@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1393711050 11821 80.91.229.3 (1 Mar 2014 21:57:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 1 Mar 2014 21:57:30 +0000 (UTC) Cc: emacs-devel To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Mar 01 22:57:39 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 1WJrud-0000yP-6U for ged-emacs-devel@m.gmane.org; Sat, 01 Mar 2014 22:57:39 +0100 Original-Received: from localhost ([::1]:60971 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WJruc-0008ND-TW for ged-emacs-devel@m.gmane.org; Sat, 01 Mar 2014 16:57:38 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50000) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WJruU-0008MN-Uq for emacs-devel@gnu.org; Sat, 01 Mar 2014 16:57:36 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WJruP-00072z-KF for emacs-devel@gnu.org; Sat, 01 Mar 2014 16:57:30 -0500 Original-Received: from mail-ee0-x231.google.com ([2a00:1450:4013:c00::231]:43824) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WJruJ-000729-Cn; Sat, 01 Mar 2014 16:57:19 -0500 Original-Received: by mail-ee0-f49.google.com with SMTP id b57so3083581eek.8 for ; Sat, 01 Mar 2014 13:57:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=9pbkEvOP+3wwSJF7LkAr77auSKdxpM17Wd3dkV9Nvrs=; b=I371UrmVdabnbh4EhLB01l/5DPQq9e7tBB+IWL2BFeqMfpafF82lS093gNuaUWDdHA LJ9N1wp8cNSu8dDwGQg/Y0dr7XoHwqwjJmYhNjaxowKEKIx7s6YRoTeL1e4yfmcVCJew JszN2yBl65+jJDvd+gEkdZJs2DXEdsnXwTDPNqi0T9uQLgU24JOdamlGgVeblEOKZL+D yFedkvVp4n2xt5phiI1IRR25GSvHalL7C3XlmrT/ag+CwJJvwCCOedtK76qaiPFQhyXo 4Hqy5/8ojEjmPBVSMWp6JHRpUkWhkon/6PioCEpiygFZ9kVy4IzMaM7PhdnPvObZapHA LVBg== X-Received: by 10.14.202.136 with SMTP id d8mr30180869eeo.46.1393711037942; Sat, 01 Mar 2014 13:57:17 -0800 (PST) Original-Received: from [192.168.10.2] ([93.109.195.252]) by mx.google.com with ESMTPSA id l4sm28470157eeo.9.2014.03.01.13.57.15 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sat, 01 Mar 2014 13:57:17 -0800 (PST) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4013:c00::231 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:170032 Archived-At: On 01.03.2014 23:31, Richard Stallman wrote: > The one I'm maintaining, and which has been mentioned a few times in > this and other threads: http://elpa.gnu.org/packages/company.html > > What does the mode do? It provides a modern-ish code completion interface. Take a look at the home page. It has a description and a couple of screenshots. > What job does it do using Clang? It calls clang to know the possible completions at point, and their signatures (it passes the buffer contents through stdin, and the line and column of point). No persistent process, so I'd imagine it's not very suitable for large projects. You might want to give company-clang.el a read. It's short enough. > I gather there are other back ends; what jobs do they do? They provide completions using different other sources, in different major modes.