I know, bad form to reply to my own post, but ...
After a few discussions on comp.emacs.xemacs, I found out that etags is
still under active development, maintained by Francesco Potort�.
Thus I'm going to rollback my changes once I can get my hands on the
latest etags.
However, there are significant problems with etags in JDE that I am
wondering about, for instance, the problem with static methods. Has
anyone else experienced these problems with tags in JDE?
Best,
Stuart
Stuart Popejoy wrote:
> I have posted a question to the Xemacs NG about the fact that many
> distros install a symlink to exuberant ctags that is named "etags,"
> which has an incompatible command-line interface to real etags. Real
> etags is surprisingly hard to get your hands on, without installing GNU
> Emacs.
>
> The upshot of this is that jtags, the script with JDE, doesn't work with
> exuberant etags. After receiving a response on the NG which was "I found
> a binary of the real etags in my emacs install", I decided to modify
> jtags to support exub. etags.
>
> The changes are:
>
> # OLD:
> # ${etags_dir}etags -l none -a -o ${java_dir}/TAGS \
> # "--regex=$class1" "--regex=$class2" "--regex=$constructor"
> # NEW:
> # reflag='/b'
> # ${etags_dir}etags --langdef=jtags --language-force=jtags -a -f
> ${java_dir}/TAGS \
> # "--regex-jtags=$class1$reflag" "--regex-jtags=$class2$reflag"
> "--regex-jtags=$constructor$reflag"
>
> Really only three commands in the script are changed. But I don't know
> what dialect of regex real etags expected, so I don't know if this works
> properly.
>
> Also, I don't know how well tags work in jtags/JDE. For instance, many
> classes in one project I'm working on are singletons and have a static
> "getInstance" method. find-tag in XEmacs can't seem to locate the proper
> definition. Is this a problem with my conversion, with JDE, or with tag
> support in Emacs for java?
>
> Thanks,
> Stuart
>
>
>