At 09:59 PM 1/20/00 +0000, Jim Davidson wrote:
>"Richard Y. Kim" <[EMAIL PROTECTED]> writes:
>
>> >>>>> "PK" == Paul Kinnucan <[EMAIL PROTECTED]> writes:
>>
>> PK> At 01:55 PM 1/20/00 -0500, Paul Kinnucan wrote:
>>
>> >> I believe in my old job somebody bound the prefixed
>> >> find-tag command to M-, keystrokes. So you could do
>> >>
>> >> M-. Hashtable
>> >> M-,
>> >> M-,
>> >>
>> >> to cycle through all the hits for Hashtable in the TAGS table.
>>
>> PK> I've done this for myself by inserting the following
>> PK> into my .emacs file:
>>
>> PK> (defun find-next-tag ()
>> PK> (interactive)
>> PK> (find-tag last-tag t))
>>
>> PK> (global-set-key "\M-," 'find-next-tag)
>>
>> Both GNU Emacs and GNU XEmacs bind "M-," to function called
>> tags-loop-continue.
>>
>> They both document this in info node "(emacs)Tags Search", and "(xemacs)Tags
>> Search".
>>
>> You wouldn't be able to tell by reading the documentation, but GNU XEmacs
>> lets you use "M-," after doing "M-." to go to the next match. However GNU
>> Emacs does not.
>>
>> So your find-next-tag would not be needed for XEmacs, but may be useful for
>> Emacs.
>>
>> I thought GNU Emacs let you use "M-," to cycle through tags going back to
>> version 18. Could this be a bug in GNU Emacs version of etags.el?
>
>In Gnu Emacs, if you provide a prefix arg to "M-." (find-tag), it will go to
>the next match.
>
>So you could use:
>
> M-. Hashtable
> C-u M-.
> C-u M-.
>
>To cycle through all the matches, as outlined above.
Yes, but I find the extra key strokes awkward. That's why I wrote the
find-next-tag function and bound it to M-, (I never use tags-search).
>(I haven't tested
>this in the context of jtags).
>
It works fine with jtags.
- Paul