The way Translate works, function definitions in the
translated files aren't picked up by the default etags
settings. This can be fixed by eliminating the spaces
before (DEFPROP functionname T TRANSLATED) by
hand, by modifying Translate to add a redundant
unnested and therefore unindented defprop just before
the eval-when, or by defining a regex-lisp pattern in
For now, in my personal copy, I've just removed the
Fixing Translate would be better, of course, but I'm too
lazy right now to figure out how. (It batches its print's,
so it can't just be patched where it outputs the defprop).
etags -regex-lisp... would work, though it's ugly (and
would slow down the scanning of all Lisp files), but not
all installations of etags support that.
Log in to post a comment.