From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Doug Lewan Newsgroups: gmane.emacs.help Subject: RE: IDE versus emacs Date: Tue, 9 Oct 2012 12:48:17 +0000 Message-ID: <155DEC68569B714B86C2C7075F5EDA9826951AC4@DAKIYA1.pegasus.local> References: <83d30y87yi.fsf@gnu.org> <83626q7zvk.fsf@gnu.org> <87y5jl243r.fsf@gmail.com> <87pq4xbqup.fsf@wanadoo.es> <87d30xatgo.fsf@wanadoo.es> <20121006041754.GA30224@hysteria.proulx.com> <86lifkm3t1.fsf@hotmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1349786874 30985 80.91.229.3 (9 Oct 2012 12:47:54 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 9 Oct 2012 12:47:54 +0000 (UTC) To: Vagn Johansen , "help-gnu-emacs@gnu.org" Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Oct 09 14:48:00 2012 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 1TLZE5-0003W8-BS for geh-help-gnu-emacs@m.gmane.org; Tue, 09 Oct 2012 14:47:57 +0200 Original-Received: from localhost ([::1]:48693 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TLZDy-0005kJ-P6 for geh-help-gnu-emacs@m.gmane.org; Tue, 09 Oct 2012 08:47:50 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:40681) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TLZDm-0005k5-Ef for help-gnu-emacs@gnu.org; Tue, 09 Oct 2012 08:47:44 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TLZDd-00064M-CD for help-gnu-emacs@gnu.org; Tue, 09 Oct 2012 08:47:38 -0400 Original-Received: from webmail.shubertorg.com ([207.246.209.200]:33051) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TLZDd-00063r-7s for help-gnu-emacs@gnu.org; Tue, 09 Oct 2012 08:47:29 -0400 Original-Received: from dakiya1.pegasus.local ([::1]) by DAKIYA1.pegasus.local ([::1]) with mapi id 14.01.0339.001; Tue, 9 Oct 2012 08:48:18 -0400 Thread-Topic: IDE versus emacs Thread-Index: AQHNo5gfLEKHmGyF7UWycgwD+XCBGZew72ew In-Reply-To: <86lifkm3t1.fsf@hotmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.0.21.202] X-detected-operating-system: by eggs.gnu.org: Windows XP/2000 (RFC1323+, w+, tstamp-) X-Received-From: 207.246.209.200 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:87143 Archived-At: I recently discovered that CYGWIN delivers "Exuberant Ctags" (Yes, etags to= o.) and it is used instead of emacs' etags. (GPL, available at http://ctags= .sourceforge.net.) Exuberant Ctags can be extended to look for other things via regular expres= sion. It is a wonderful thing! I can now look for tags in my shell code to by running:=20 etags --langdef=3Dshell --regex-shell=3D'/function [_[:alnum:]]+/[_[:al= num:]]+/' --language-force=3Dshell (Unfortunate side-effect: That can also pick up comments, so I also have to= fix things: sed -n -e '/#/d' -ep < TAGS > TTT && mv TTT TAGS Oh, well.) Shell programming is suddenly almost pleasant! ,Doug > -----Original Message----- > From: help-gnu-emacs-bounces+dougl=3Dshubertticketing.com@gnu.org > [mailto:help-gnu-emacs-bounces+dougl=3Dshubertticketing.com@gnu.org] On > Behalf Of Vagn Johansen > Sent: Saturday, 2012 October 06 03:57 > To: help-gnu-emacs@gnu.org > Subject: Re: IDE versus emacs > =20 > Is the TAGS format extensible so a new fields could be added? >=20 > It would useful if the identifiers were tagged (pun intended) with the > the "type": class, method, static function, constant etc. >=20 > For example find-tag could then support a customized > find-first/find-next order (eg. class first). >=20 > You could also use it to make the function guess-class-name-at-point. I > have previously needed this for my tempo expansions for C++ member > functions. >=20 > -- > Vagn Johansen