I think we lost the functionality of setting the autocomplete.XYZ.ignorecase for a specific language in the latest version(s). The code in SciTEProps.cxx was changed to:
sval = props.GetNewExpandString("autocomplete.*.ignorecase");
autoCompleteIgnoreCase = sval == "1";
sval = props.GetNewExpandString(Join("autocomplete.", "*", ".ignorecase"));
if (sval != "")
autoCompleteIgnoreCase = sval == "1";Which use to be:
sprintf(key, "autocomplete.%s.ignorecase", "*");
sval = props.GetNewExpandString(key);
autoCompleteIgnoreCase = sval == "1";
sprintf(key, "autocomplete.%s.ignorecase", language.c_str());
sval = props.GetNewExpandString(key);
if (sval != "")
autoCompleteIgnoreCase = sval == "1";
As you can se we lost the link to the current language.
Shouldn't this code do do it like done with callTipIgnoreCase?:
sval = FindLanguageProperty("autocomplete.*.ignorecase");
autoCompleteIgnoreCase = sval == "1";
Cheers,
Jos