If I have two terms, one of which is a substring of another term, that sometimes the autolink will be to the definition of the shorter term appearing within the longer term, e.g. if "X" aned "XYZ" are both terms in the glossary, sometimes it will autolink the "X" in "XYZ". Is there any chance this can be corrected in the future?
PS: I understand in that particular case one can select the option to match whole word only, but the problem with that option is it excludes plurals and I have to go back and add a keyword to each definition that has the plural form of the term.
I don’t think it’s a “correction” issue because it’s working as expected, and as you have pointed out the auto linking of substrings can be overridden with the “match whole words only” setting. I’m not sure how the filter would be able recognise plurals as being different to a substring - and it’s not helped by the number of plural rules in English, ie. toy/toys, pony/ponies, wolf/wolves, child/children, mango/mangoes, cactus/cacti - but you could raise a feature request in the Moodle Tracker. There are grammar rules for plural so it *may* be possible to add those to the filter so that if the concept is linked, any plural version of the concept would also be linked. Not sure how that would work for multi-language sites though.
Ps. Adding the plural version of the concept as a keyword would take a few seconds when you add the concept.
If you need to add them in bulk, you could easily download the glossary entries to csv, add the plurals into the spreadsheet, and then reimport the concepts.
If you need to add them in bulk, you could easily download the glossary entries to csv, add the plurals into the spreadsheet, and then reimport the concepts.