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&#39; 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>