tags:

views:

24

answers:

1

I'm getting "skipping XXX: it is not a regular file" every time I run ctags -R XXX. For one reason or another, ctags on Cygwin isn't recursing directories. Surely, I must be doing something stupid.

Whenever I try the de-facto standard ctags -R in my project root, it complains that I didn't specify any input files. When I specify a directory, it seems to think its a file.

I'm a tad stumped. I installed a fresh Cygwin build last week from scratch. I installed everything. I rarely use Cygwin. ctags works perfectly on all my BSD, Linux, Mac and Solaris boxes.

I thought Perforce's read-only permissions might have been the culprit, but chmod 777 changes nothing.

Any ideas? Should I recompile from source?

A: 

Cygwin uses an ancient version of ctags & etags. Updated from source. No more problems. It's churning right now.

Pestilence
As maintainer of the Cygwin ctags package, I think you must be getting your ctags from some other place. The xemacs-tags package, most likely. Exuberant Ctags is an optional install, and is currently the latest version available, 5.8. Or, perhaps you're still stuck on Cygwin 1.5? If so, upgrade to 1.7 so you can use the latest packages.
Warren Young
I installed everything from Cygwin 1.7.3. Unsure if xemacs-tags was installed, but I assume so. Do the packages conflict?
Pestilence