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: IDE Date: Sat, 24 Oct 2015 20:47:30 +0300 Message-ID: <831tckw43x.fsf@gnu.org> References: <8f6b4e5c-6872-4f53-845e-b671b7fe0f8e@default> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1445708869 21354 80.91.229.3 (24 Oct 2015 17:47:49 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 24 Oct 2015 17:47:49 +0000 (UTC) Cc: nix@esperi.org.uk, emacs-devel@gnu.org, esperanto@cumego.com, adatgyujto@gmail.com, dgutov@yandex.ru To: Drew Adams Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Oct 24 19:47:40 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 1Zq2um-000788-Dd for ged-emacs-devel@m.gmane.org; Sat, 24 Oct 2015 19:47:36 +0200 Original-Received: from localhost ([::1]:45172 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zq2ul-0005vK-RB for ged-emacs-devel@m.gmane.org; Sat, 24 Oct 2015 13:47:35 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57627) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zq2uj-0005vE-Ec for emacs-devel@gnu.org; Sat, 24 Oct 2015 13:47:34 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zq2ug-0004Zk-7x for emacs-devel@gnu.org; Sat, 24 Oct 2015 13:47:33 -0400 Original-Received: from mtaout20.012.net.il ([80.179.55.166]:36739) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zq2ug-0004ZP-0K for emacs-devel@gnu.org; Sat, 24 Oct 2015 13:47:30 -0400 Original-Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0NWQ00E00JZ9OD00@a-mtaout20.012.net.il> for emacs-devel@gnu.org; Sat, 24 Oct 2015 20:47:24 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([84.94.185.246]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NWQ00ECTK2ZC170@a-mtaout20.012.net.il>; Sat, 24 Oct 2015 20:47:24 +0300 (IDT) In-reply-to: <8f6b4e5c-6872-4f53-845e-b671b7fe0f8e@default> X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-Received-From: 80.179.55.166 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:192568 Archived-At: > Date: Sat, 24 Oct 2015 10:37:47 -0700 (PDT) > From: Drew Adams > Cc: nix@esperi.org.uk, dgutov@yandex.ru, esperanto@cumego.com, > adatgyujto@gmail.com, emacs-devel@gnu.org > > > > Where "definition" can be whatever you want, AFAIK. > > > > "Definition" in this context means the implementation. There's only > > one implementation, but there might be many references > > (a.k.a. "calls"). > > That just assumes that you index only the "implementation". No, it's a definition of "definition" in this context. > Is a TAGS file limited to symbols? I didn't think so. The "tags" are symbols, yes. > And I definitely have TAGS files that have multiple entries > for the same symbol definition. The definitions are from > different source files, but they are in the same TAGS file > (in different sections, separated by form-feed chars). > > For example: > > ^L > frame-cmds-OLD.el,1980 > (defun iconify-everything ()iconify-everything298,11152 > ... > ^L > frame-cmds.el,1890 > (defun iconify-everything ()iconify-everything141,5218 These are two different symbols, because the file name is (implicitly) part of it. There can be at most one definition per file, but many references. Anyway, what's this thread about, exactly?