If the result you are looking for is
\tx pq
\mb pp= q
If that's not the result you wanted, then let me know, and perhaps send some real data as your example.
Assuming the above is what you wanted, then you need to do three different things:
First, add the = to the Morpheme Break Characters:
Place your cursor in the text file
Do Database, Properties
Choose the Interlinear tab (1 below)
Select the Parse process (2 below)
Click on Modify (3 above)
Toolbox will open the dialog containing various parse information.
Add the = to the list of Morpheme Break characters
Click OK or Close until you are back at the main Toolbox window.
Second, tell the Language Encoding to ignore the =
Place your cursor in the text line.
Do Project, Language Encodings. The Language Encoding of the text line will already be selected.
Click on Modify.
Toolbox will open the Language Encoding Properties dialog box and will default to the Sort Orders.
Click on Modify
Add the = to the Ignore sequence.
Again, click OK or Close to return to the main Toolbox window.
Third is to modify your dictionary entry.
The example you provided which produces a parse of pp= q needs the dictionary entry to be modified as follows:
\lx pp=
\a p=
with the = added to the lexeme as well as the alternate.
If a parse of p= q is what you were really looking for:
, then you would just have:
\lx p=
no need for the \a p=.
I realize that you send totally generic data and I understand. But it makes it a bit hard to know how to advise on the dictionary.
Toolbox Support