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: Wed, 07 Jan 2015 19:35:02 +0200 Message-ID: <83oaqa7aux.fsf@gnu.org> 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> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1420652194 18303 80.91.229.3 (7 Jan 2015 17:36:34 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 7 Jan 2015 17:36:34 +0000 (UTC) Cc: monnier@iro.umontreal.ca, deng@randomsample.de, emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jan 07 18:36:27 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 1Y8uVo-0004Ky-0c for ged-emacs-devel@m.gmane.org; Wed, 07 Jan 2015 18:35:16 +0100 Original-Received: from localhost ([::1]:42067 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y8uVn-0007be-Hw for ged-emacs-devel@m.gmane.org; Wed, 07 Jan 2015 12:35:15 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49079) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y8uVU-0007bW-Db for emacs-devel@gnu.org; Wed, 07 Jan 2015 12:34:57 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y8uVQ-0002hV-E5 for emacs-devel@gnu.org; Wed, 07 Jan 2015 12:34:56 -0500 Original-Received: from mtaout25.012.net.il ([80.179.55.181]:57034) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y8uVQ-0002hI-1z; Wed, 07 Jan 2015 12:34:52 -0500 Original-Received: from conversion-daemon.mtaout25.012.net.il by mtaout25.012.net.il (HyperSendmail v2007.08) id <0NHT00J00HPOJ100@mtaout25.012.net.il>; Wed, 07 Jan 2015 19:30:48 +0200 (IST) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout25.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NHT00BILHZCVG90@mtaout25.012.net.il>; Wed, 07 Jan 2015 19:30:48 +0200 (IST) In-reply-to: X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 80.179.55.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:181027 Archived-At: > Date: Tue, 06 Jan 2015 23:26:48 -0500 > From: Richard Stallman > Cc: deng@randomsample.de, emacs-devel@gnu.org > > Give up on the idea of generating and using data that is less than the > full AST. > > > David wants to write a GCC plugin that outputs the complete AST. > > We do not want to promote that sort of plugin. But if access to the AST is necessary for providing important features, such as intelligent completion and refactoring in OO languages, then you are saying that Emacs users can never have those important features, unless they go out and use non-free or less-free or GNU-unfriendly software instead of GCC. Without these feature, Emacs is much less powerful an editor and a programming environment than it could have been. And the GCC plugin architecture already requires GPL compliance, so having such a plugin should not in itself pose any danger to Free Software and the GNU project. Please help us understand why we as a community should pay such a high price where seemingly there's no real problem.