Thread overview
Exuberant Ctags Support for D
Apr 10, 2007
Jussi Jumppanen
Apr 10, 2007
Serg Kovrov
Apr 11, 2007
Jussi Jumppanen
Apr 11, 2007
Jesse Phillips
Apr 11, 2007
Nick Treleaven
April 10, 2007
I have taken the D Language ctags patch found here:

  http://www.prowiki.org/wiki4d/wiki.cgi?ReferenceForTools/ExuberantCtags

and applied the patch to the current ctags source files.

The resulting patched source files and Windows executable can be found here:

  http://www.zeusedit.com/forum/viewtopic.php?t=613

This patch add ctags support for D class member data an methods.

Jussi Jumppanen

April 10, 2007
Hi Jussi,

Does it understand templates syntax?

-- 
serg.
April 11, 2007
Serg Kovrov Wrote:

> Does it understand templates syntax?

Unfortunately I really don't. The patch was created by Rubikitch Rubyist:

http://www.prowiki.org/wiki4d/wiki.cgi?RubikitchRubyist

and all I did was use the patch to create a windows executable so it could be used with the Zeus IDE class browser.

But based on the contents of the class browser, it's quite clear it does a better job than the older ctags version ;)

Cheers Jussi

April 11, 2007
On Mon, 09 Apr 2007 20:31:13 -0400, Jussi Jumppanen wrote:

> I have taken the D Language ctags patch found here:
> 
>   http://www.prowiki.org/wiki4d/wiki.cgi?ReferenceForTools/ExuberantCtags
> 
> and applied the patch to the current ctags source files.
> 
> The resulting patched source files and Windows executable can be found here:
> 
>   http://www.zeusedit.com/forum/viewtopic.php?t=613
> 
> This patch add ctags support for D class member data an methods.
> 
> Jussi Jumppanen

I'd like to know how to apply the patch file in Linux.
April 11, 2007
On Wed, 11 Apr 2007 06:26:03 +0000, Jesse Phillips wrote:

> On Mon, 09 Apr 2007 20:31:13 -0400, Jussi Jumppanen wrote:
> 
>> I have taken the D Language ctags patch found here:
>> 
>>   http://www.prowiki.org/wiki4d/wiki.cgi?ReferenceForTools/ExuberantCtags
>> 
>> and applied the patch to the current ctags source files.
>> 
>> The resulting patched source files and Windows executable can be found here:
>> 
>>   http://www.zeusedit.com/forum/viewtopic.php?t=613
>> 
>> This patch add ctags support for D class member data an methods.
>> 
>> Jussi Jumppanen
> 
> I'd like to know how to apply the patch file in Linux.

Get ctags-5.6 source, unarchive it.

[nmt@nmt-pc build]$ cd ctags-5.6/
[nmt@nmt-pc ctags-5.6]$ patch -p6 < ~/svn/ctags-5.6-d.patch
patching file c.c
patching file parsers.h
[nmt@nmt-pc ctags-5.6]$

the -p6 is because you want to prune all this from the paths: /m/home/rubikitch/compile/tmp/ctags-5.6/

the ~/svn/ bit is where I downloaded the patch file.

Then just run 'make'. And hopefully that'll build a D-capable ctags ;-)

HTH,
Nick