From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jai Dayal Newsgroups: gmane.emacs.help Subject: Re: A guide on setting up C/C++ development environment for Emacs Date: Fri, 29 Aug 2014 09:16:20 -0400 Message-ID: References: <513ad0e2-f7f4-484c-b17b-7c94a8c2fc7a@googlegroups.com> <8738chaieo.fsf@wanadoo.es> <87tx4x9353.fsf@wanadoo.es> <87ppfl91ft.fsf@wanadoo.es> <87lhq98zoy.fsf@wanadoo.es> <87ha0x8xbh.fsf@wanadoo.es> <47129814-f079-4441-be39-9387912bca3a@googlegroups.com> <87ppfk71ip.fsf@wanadoo.es> <87tx4vg784.fsf@arcor.de> <874mwv788b.fsf@wanadoo.es> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1409318229 21218 80.91.229.3 (29 Aug 2014 13:17:09 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 29 Aug 2014 13:17:09 +0000 (UTC) Cc: help-gnu-emacs To: =?UTF-8?Q?=C3=93scar_Fuentes?= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Fri Aug 29 15:16:59 2014 Return-path: Envelope-to: geh-help-gnu-emacs@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 1XNM30-0002G7-B8 for geh-help-gnu-emacs@m.gmane.org; Fri, 29 Aug 2014 15:16:58 +0200 Original-Received: from localhost ([::1]:42010 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XNM2z-0001yY-Pm for geh-help-gnu-emacs@m.gmane.org; Fri, 29 Aug 2014 09:16:57 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60116) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XNM2k-0001wL-Ol for help-gnu-emacs@gnu.org; Fri, 29 Aug 2014 09:16:48 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XNM2j-0007ta-2M for help-gnu-emacs@gnu.org; Fri, 29 Aug 2014 09:16:42 -0400 Original-Received: from mail-vc0-x22b.google.com ([2607:f8b0:400c:c03::22b]:50622) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XNM2i-0007tT-Ri for help-gnu-emacs@gnu.org; Fri, 29 Aug 2014 09:16:40 -0400 Original-Received: by mail-vc0-f171.google.com with SMTP id id10so2404637vcb.30 for ; Fri, 29 Aug 2014 06:16:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=FPh4NMmI3jhIJ1ode/4bb8cH4rgVKuj4jQe61E6UIeY=; b=xdJD5B/F1CCv+rwiDW4ntCgyG6k8dZzOufzOprs5c0uynVu9mKVfuaq2M3Xez70epQ y/DxyKKsLr5i+LjGejTQ/QuDH1YwcQC+BMM1DxwHJuSHozOhqy0ZaJmkIEkZDieOENDr Xnb+WiiWc19uWr+FQqbcgHTqsnonnxhrbhRBjVmZHjmCxCbIlercQ5bRbdb4IUq3sRYH up7/7PSWY4j+uf3qoMTqWuHC8aJZv9YUs5ETh/AF0MQp6nkPd1fn8EldhwIuWhw/bH6B yMH3bUl6ZJPvGXlY4UqZP+QEUuSXgsQqR1aWIZ6q+qZGl+T/LrLcLLouacZvlML4JfL8 WgKw== X-Received: by 10.53.7.225 with SMTP id df1mr8659965vdd.9.1409318200266; Fri, 29 Aug 2014 06:16:40 -0700 (PDT) Original-Received: by 10.221.24.82 with HTTP; Fri, 29 Aug 2014 06:16:20 -0700 (PDT) In-Reply-To: <874mwv788b.fsf@wanadoo.es> X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400c:c03::22b X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:99507 Archived-At: Actually, the topic of this thread is not CEDET's usability, but rather a manual on how to setup various Emacs IDE tools. Oscar isn't too bright and believes in Jesus. Someone of "faith" can never be convinced; faith is idiocy by definition. On Fri, Aug 29, 2014 at 9:09 AM, =C3=93scar Fuentes wrote: > David Engster writes: > > > =C3=93scar Fuentes writes: > >> However, I don't see CEDET's team throwing away their Elisp parser and > >> start coding one on C/C++. They could use Clang's right away, or GCC's > >> once the modularization is completed, but they insist on their own's. > > > > Stop this, =C3=93scar. I think you're very well aware that the clang bi= nary > > in itself only provides smart completions, nothing more. > > I'm aware of the possibilities provided by libclang, which go *far* > beyond than whatever the executable does. > > > I *have* added > > support for this in CEDET. I'm pretty sure you know that as well, > > because I've already written this to you the last time this was > > discussed. > > Yes, there are a number of packages that interact with Clang. That is > unrelated to the topic of this sub-thread: the usability of CEDET's > built-in C++ parser. > > > What you are talking about is walking the AST using libclang/libtooling= , > > which is a whole different matter and nothing which one does "right > > away". Just look at projects like rtags which do that, and see what it > > entails. > > That's about 0.001% of the work required for implementing a C++ > parser/analyzer. > > > This is just to set things straight for others which are reading this. = I > > have absolutely no interest in further discussing this with you. > > Fair enough. And as I mentioned on that other discussion, this is not > about you, David. Please don't take this personally. > > What irks me is that, whenever Emacs is compared to modern IDEs and > features like smart code completion, refactoring, advanced code > navigation and querying are discussed, CEDET is the Great Hand-waving > Enabler. Since CEDET was regarded as the solution by the community, > years passed, C++11 came, then C++14 and fact is that CEDET still can't > handle C++ code that was ordinary circa 1995. The net effect is that > Emacs is no longer competitive on the C++ realm and I cannot recommend > it to my C++ colleagues and students. The only hope is that some third > party package fixes this outside of the core Emacs development community > (be it on top of CEDET or not). > > Of course, Emacs can also consider C++ a lost cause. After all, C++ has > just a fraction of the user base of Java. > > >