Hi,
I looked at ctags a while back, and thought it looked far too much like hard work for the simple function finding capability that I was looking for.
So I threw together a quick Perl script that scans a file (when passed the name), matches the pattern that I'm looking for, and then outputs a line to stdout similar to the Perl interpreter's.
I then attach this as a Tool, set the Capture Output, and set the "Regular Expression to match output" to the one from the TextPad help file for matching errors from Perl. This is then bound to [CTRL]-2
Net result:
Working in Perl script - hit [CTRL]-2, the Command Results window is displayed, listing my subs (or whatever else I've chosen to match). Double click on the entry that I want - jumps back to my script at the correct line.
I'm happy to post the script (but make no apologies for the quick and dirty nature of the code) - or will e-mail it.
My ISP is demon.co.uk
My hostname is suffix
My mail account is alex
If you're human that should be easy to work out