It took me about 45 minutes, but I found the following bit of trivia helpful:<br><br>To convince etags to look for definitions in .rkt files do the following:<br><br>Create a file ~/.ctags , and add to it the following line:<br>
<br>--langmap=scheme:.rkt<br><br><br>This will cause ctags/etags to recognize .rkt files as scheme files, and apply etags' parsing rules to find definitions.<br><br>OTOH:<br><br>(1) According to <a href="http://ctags.sourceforge.net/EXTENDING.html">http://ctags.sourceforge.net/EXTENDING.html</a> , you can add a new language to ctags/etags by writing something like<br>
<br><pre><font size="4"><span style="font-family: arial,helvetica,sans-serif;"> --langdef=swine</span><br style="font-family: arial,helvetica,sans-serif;"><span style="font-family: arial,helvetica,sans-serif;"> --langmap=swine:.swn</span><br style="font-family: arial,helvetica,sans-serif;">
<span style="font-family: arial,helvetica,sans-serif;"> --regex-swine=/^def[ \t]*([a-zA-Z0-9_]+)/\1/d,definition/<br><br><font size="2">Has anybody done this for Racket ? There are also fancier things you can do; see the EXTENDING page for details.<br>
<br>(2) Is there some better tool I should be using? I want to do things like change a name across a whole set of files.<br><br>--Mitch<br><br style="font-family: arial,helvetica,sans-serif;"></font></span><br style="font-family: arial,helvetica,sans-serif;">
</font><br></pre><br><br>