Why doesn XEmacs correctly locate the tag in the source file?
This has been observed with version 20.3. It seems that when XEmacs searches for a tag, it searches using the tag name instead of the search string located in the TAGS file. This is a bug in XEmacs and does not occur in the GNU version of Emacs. This has been reported to be corrected as of version 21.4.16.