From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Nikolaus Rath Newsgroups: gmane.emacs.devel Subject: Re: IDE Date: Mon, 26 Oct 2015 20:01:06 -0700 Message-ID: <87bnblnhfx.fsf@vostro.rath.org> References: <83a8rrt9ag.fsf@gnu.org> <5618D376.1080700@yandex.ru> <831td3t62e.fsf@gnu.org> <561A6199.1020901@cumego.com> <561B9D87.70504@yandex.ru> <87vb9wcpw9.fsf@esperi.org.uk> <83eggkwdgh.fsf@gnu.org> <83611ww5uc.fsf@gnu.org> <83si4xbi2m.fsf@gnu.org> <878u6pcs74.fsf@igel.home> <83io5tbcye.fsf@gnu.org> <87bnblnzn7.fsf@wanadoo.es> <562E8E51.40006@yandex.ru> <877fm9nuxv.fsf@wanadoo.es> <562EACD9.1030807@yandex.ru> <87y4epmdpr.fsf@wanadoo.es> <562ED468.1010907@siege-engine.com> 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 1445914897 19496 80.91.229.3 (27 Oct 2015 03:01:37 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 27 Oct 2015 03:01:37 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Oct 27 04:01:29 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 1ZquVs-0003A5-2S for ged-emacs-devel@m.gmane.org; Tue, 27 Oct 2015 04:01:28 +0100 Original-Received: from localhost ([::1]:56406 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZquVr-0003Ac-5q for ged-emacs-devel@m.gmane.org; Mon, 26 Oct 2015 23:01:27 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34564) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZquVd-0003AX-R4 for emacs-devel@gnu.org; Mon, 26 Oct 2015 23:01:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZquVZ-00029D-QI for emacs-devel@gnu.org; Mon, 26 Oct 2015 23:01:13 -0400 Original-Received: from out2-smtp.messagingengine.com ([66.111.4.26]:56921) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZquVZ-000297-Jc for emacs-devel@gnu.org; Mon, 26 Oct 2015 23:01:09 -0400 Original-Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id C829C208E4 for ; Mon, 26 Oct 2015 23:01:07 -0400 (EDT) Original-Received: from frontend1 ([10.202.2.160]) by compute2.internal (MEProxy); Mon, 26 Oct 2015 23:01:07 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=Aa8IbUud3e8IWHr oltmorLYr/08=; b=l9nsiAQH0vg48L9Lfp8cGTOA1+M19LPINSBG0V+si+CIyOr gO8TQTUg905jj6LoOphbUenPt9W3lv9uBCLhSqoydIZmWZv33WI/W/ghB7p4hEjb Rlm5hI2p5BqI1xxExgERPDBMUfmqeIZ15uais5yi/3qVUpN7aEX3R4PECBNw= X-Sasl-enc: gcQ+mrBiYt1RzVm/IjJ1MUbfp4WDVEU6kHxg6Kvmx4x3 1445914867 Original-Received: from ebox.rath.org (ebox.rath.org [45.79.69.51]) by mail.messagingengine.com (Postfix) with ESMTPA id 62455C00012 for ; Mon, 26 Oct 2015 23:01:07 -0400 (EDT) Original-Received: from vostro.rath.org (vostro [192.168.12.4]) by ebox.rath.org (Postfix) with ESMTPS id A224BE00CF for ; Tue, 27 Oct 2015 03:01:06 +0000 (UTC) Original-Received: by vostro.rath.org (Postfix, from userid 1000) id 56A63F1AAB2; Mon, 26 Oct 2015 20:01:06 -0700 (PDT) Mail-Copies-To: never Mail-Followup-To: emacs-devel@gnu.org In-Reply-To: <562ED468.1010907@siege-engine.com> (Eric Ludlam's message of "Mon, 26 Oct 2015 21:33:28 -0400") User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/24.4 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 66.111.4.26 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:192704 Archived-At: On Oct 26 2015, Eric Ludlam wrote: > On 10/26/2015 07:06 PM, =C3=93scar Fuentes wrote: >>>> There are external Emacs packages that are on >>>> >>track for solving this problem, and an increasing number of features= are >>>> >>being implemented around those external packages. >>> > >>> >What Emacs can do is provide a common interface those external >>> >packages to hook into. Like progmodes/xref.el, for example. >> >> Trying to find a common ground on current use cases is difficult enough. >> Anticipating future requirements is almost impossible. Good luck with >> that. > > CEDET/Semantic already does this. It can use itself, Global, idutils, > or cscope and convert the output into a common semantic tag > infrastructure. It has a common searching mechanism so you just write > one bit of code to find the symbol you want (via semanticdb) or > references you want (via semantic-symref) and it will work fine no > matter how the user may have set it up. Unfortunately, at least for me the "one bit of code" was not at all obvious after reading the CEDET documentation. So while I believe that any of Global/idutils/cscope would be good enough for the majority of my use-cases, I wasn't able to make CEDET use any of them (or maybe CEDET uses them, but I'm not actually invoking cedet with M-.?). My impression that CEDET/Semantic doesn't lack functionality, but end-user documentation. Best, -Nikolauss --=20 GPG encrypted emails preferred. Key id: 0xD113FCAC3C4E599F Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F =C2=BBTime flies like an arrow, fruit flies like a Banana.=C2= =AB