Strict name matching in core.selectObjectByName
The script file "zodiac.ssc" distributed with Stellarium includes the code:
var constellations = new Array("Gemini", "Cancer", "Leo", "Virgo", "Libra", "Scorpius", "Ophiuchus", "Sagittarius", "Capricornus", "Aquarius", "Pisces", "Aries", "Taurus");
followed later by:
for(i = 0; i < constellations.
Running this script on my system displays 12 of the 13 constellations correctly, but Taurus is not shown while Centaurus is. This suggests that the text matching algorithm in selectObjectByName (presumably some variant of grep) is based on a partial, case-insensitive match and thus matches to Centaurus rather than Taurus.
Can you confirm whether this is the case, and - if so - suggest a fix?
Can you help with this problem?
Provide an answer of your own, or ask Martin Unwin for more information if necessary.