From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Emacs contributions, C and Lisp Date: Mon, 05 Jan 2015 22:24:05 -0500 Message-ID: References: <83bnxuzyl4.fsf@gnu.org> <874n3ke1qn.fsf@engster.org> <87sir336qn.fsf@fencepost.gnu.org> <20140301215057.GA19461@thyrsus.com> <87fvn1y0vx.fsf@fencepost.gnu.org> <87fvn0senq.fsf@uwakimon.sk.tsukuba.ac.jp> <8761nusb90.fsf@uwakimon.sk.tsukuba.ac.jp> <87vbkovhh7.fsf@engster.org> <87387rvobr.fsf@engster.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1420514684 1243 80.91.229.3 (6 Jan 2015 03:24:44 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 6 Jan 2015 03:24:44 +0000 (UTC) Cc: David Engster , emacs-devel@gnu.org To: Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jan 06 04:24:36 2015 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 1Y8Kkq-0005Et-Gd for ged-emacs-devel@m.gmane.org; Tue, 06 Jan 2015 04:24:24 +0100 Original-Received: from localhost ([::1]:34789 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y8Kkp-0005PL-QF for ged-emacs-devel@m.gmane.org; Mon, 05 Jan 2015 22:24:23 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39354) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y8Kkc-0005Ob-Ay for emacs-devel@gnu.org; Mon, 05 Jan 2015 22:24:11 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y8KkY-0008Jl-Ik for emacs-devel@gnu.org; Mon, 05 Jan 2015 22:24:10 -0500 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.181]:6092) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y8KkY-0008Jh-FQ; Mon, 05 Jan 2015 22:24:06 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AjsPAOwQflRFpY0B/2dsb2JhbABbgweDYIVaxR0EAgKBJBcBAQEBAQF8hAMBAQMBViMQCw4mEhQYDSSISgnWWQEBAQcBAQEBHpBvB4RIBYsBkjGPc4IKgXiEGSGCdwEBAQ X-IPAS-Result: AjsPAOwQflRFpY0B/2dsb2JhbABbgweDYIVaxR0EAgKBJBcBAQEBAQF8hAMBAQMBViMQCw4mEhQYDSSISgnWWQEBAQcBAQEBHpBvB4RIBYsBkjGPc4IKgXiEGSGCdwEBAQ X-IronPort-AV: E=Sophos;i="5.07,502,1413259200"; d="scan'208";a="106795280" Original-Received: from 69-165-141-1.dsl.teksavvy.com (HELO pastel.home) ([69.165.141.1]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 05 Jan 2015 22:24:05 -0500 Original-Received: by pastel.home (Postfix, from userid 20848) id A54B43255; Mon, 5 Jan 2015 22:24:05 -0500 (EST) In-Reply-To: (Richard Stallman's message of "Mon, 05 Jan 2015 12:50:42 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 206.248.154.181 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:181007 Archived-At: >> > To figure out just what Emacs needs, that's the task I am talking >> > about. >> If you want to support things like completions, refactoring, symbol >> searches, etc., we need full access to the AST from inside Emacs. > With all due respect, it is so important to avoid the full AST > that I'm not going to give up on it just because someone claims > that is necessary. Give up on what, exactly? Richard, this is absurd! I'm convinced there is a misunderstanding. David wants to write a GCC plugin that outputs the complete AST. There's absolutely nothing stopping him (or anyone else) doing that since GCC's current plugin interface does allow for that (and has been doing so for the last 5 years, apparently). Are you saying that if David writes this, and writes code for Emacs to make use of it, you're going to use your leverage to try and make sure this code doesn't make it into Emacs? How would the Free Software movement benefit from that? Stefan