Parser not recognising longer fragments

I am having a problem when using Interlinearization mode. The parser does not seem to be able to recognise the possibility of longer fragments, even with “Match longer prefixes/suffixes first” activated in the lexicon analyzer settings. Is this a known issue and are there any solutions?

e.g.
Towards the end of a word, there is a morpheme “=kurta”. In my lexicon I have “=kurta”, as well as “-ku” and “-rta”. The parser only offers the suggestion of “-ku-rta” (the latter two morphemes, rather than the first).

I’m not sure if this problem has been reported before.

Maybe this is just a random example you used to illustrate the problem, but I wonder if in this case “=kurta” is recognized and treated as a suffix (assuming the “=” is not a typo). Since “-” seems to be the affix marker (but maybe “=kurta” has “suffix” as its morph type)?

Thanks for your response.

I have set the parser to recognise “=” as a clitic marker, so it should also recognise clitics and offer them as suggestions?

I also tried the parser out with all clitics represented as affixes (changing the “=” to “-”) and I had the same problem (i.e. with “-kurta” in the lexicon instead).

Thanks for the clarifications.
Indeed (I had to check the code), if “=” was set as clitic marker the longer morpheme should have been recognized (clitics are treated the same as suffixes and the preference setting for suffixes applies to clitics too). So, I don’t know why the longer morpheme is not offered as a suggestion. At first sight the code that does the matching looks alright; I’ll try to reproduce your situation and see if I can find an error in the code.