From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Danil Orlov Newsgroups: gmane.emacs.devel Subject: From etags to ctags? Date: Wed, 4 Jun 2014 18:23:39 +0400 Message-ID: <20140604142339.GA27417@debian> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1401891854 19399 80.91.229.3 (4 Jun 2014 14:24:14 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 4 Jun 2014 14:24:14 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jun 04 16:24:07 2014 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 1WsC6n-0000LW-Jd for ged-emacs-devel@m.gmane.org; Wed, 04 Jun 2014 16:24:05 +0200 Original-Received: from localhost ([::1]:33722 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WsC6n-0005bN-5y for ged-emacs-devel@m.gmane.org; Wed, 04 Jun 2014 10:24:05 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55858) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WsC6c-0005Zx-6U for emacs-devel@gnu.org; Wed, 04 Jun 2014 10:24:03 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WsC6S-0000MP-O4 for emacs-devel@gnu.org; Wed, 04 Jun 2014 10:23:54 -0400 Original-Received: from mail-lb0-x22b.google.com ([2a00:1450:4010:c04::22b]:34444) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WsC6S-0000M7-DU for emacs-devel@gnu.org; Wed, 04 Jun 2014 10:23:44 -0400 Original-Received: by mail-lb0-f171.google.com with SMTP id 10so4371266lbg.16 for ; Wed, 04 Jun 2014 07:23:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:mime-version:content-type :content-disposition:user-agent; bh=34NMLtJszXvirkSKtBEuyTnJGrNx0vSgDqP6YefZsMM=; b=0JiHFFlybGV6/zy3EnqBSfGJkfSHH2JdvyiOM56fGqHqxBSN9aBzKGs65/us0t12uH DxX9XzVLWPjGdlKItKYvmOTk66aATkMpwAZQv8m2WLt+YSOrgVIOYUF6ciVv+zqMpzVO /u5rtjI7VWp6meEwx3cnIA9KnEY6H0iAD/3yluFKnHjJEHzgzrSQaODp9oethumbH2nc UXhhVYdy3mMksM8v80ETEVX++VZFRcZaITJ3QaPN9W3IHwCjfP/DExb+jRQovAC971y0 9E0r9wJXIu8m4o1V3PQ/o89MpvNGZDKBsAKfkwN4KH7FR8X3qrJKGc9jq8d/VaUZJl6Q vStA== X-Received: by 10.112.72.41 with SMTP id a9mr2732954lbv.71.1401891822938; Wed, 04 Jun 2014 07:23:42 -0700 (PDT) Original-Received: from debian ([31.28.242.87]) by mx.google.com with ESMTPSA id k9sm2310793lam.11.2014.06.04.07.23.41 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 04 Jun 2014 07:23:42 -0700 (PDT) Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c04::22b 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:172333 Archived-At: Emacs now support only etags format directly. But this format does not support storage of extended information about symbols, like scoping and inheritance data. But Exuberant Ctags can gather such data. And if such information will be presented in tags, it will be possible make smarter completion for company-mode and auto-complete-mode. Without creating a parser in elisp, like in js2-mode. How do you think, does it make sense to create direct support of ctags format, like it done for etags now?