Specifically, I'm running ctags to build a tags file. This seems to be working correctly; for example, one of the elements is:
<xsd:complexType name="EnvironmentType">
The corresponding tag in the 'tags' file is:
EnvironmentType Phonology.xsd /^<xsd:complexType name="EnvironmentType">$/;" r
If in the Plugins | Options dlg box, under 'Tags-->General' I leave the checkbox unchecked for "If tag match is found continue searching subsequent tag index files", putting my cursor on the string "EnvironmentType" somewhere causes jEdit to jump to the first 'complexElement' tag in the file, which is not the correct one.
Now it happened at one point that I had two tags files, which both had entries for this XML schema file. With the check box checked, trying to follow a tag from that string gives me a dlg box that asks which of two (identical) tags I want to jump to. Each one looked something like this:
1. EnvironmentType <long filename>
r
<xsd:complexType na
You'll notice that the third line ("<xsd:complexType na") is truncated to about 20 characters. I think this explains why it's jumping to the first element in the file: it does a search for "<xsd:complexType na", and that leads it to the first 'complexElement' tag .
So why is the search string getting truncated? Does it have to do with the fact that the filename (which contains an sftp address) is so long, and it's overflowing the buffer? McSwell