Editor autocomplete does not ignore case of non-ASCII letters
A Logo programming environment for Microsoft Windows
Brought to you by:
david_costanzo
Since Logo is case-insensitive with respect to procedure names, auto-complete should be as well. And it is for English letters, but not for non-English letters.
The cause is in CLogoCodeCtrl::AutoComplete. wxString::CmpNoCase is only case-insensitive for ASCII characters, like stricmp.
This is reproducible as far back as FMSLogo 7.0.0, which is when auto-complete was first added.
How Reproducible:
Every Time
Step to Reproduce:
1)
DEFINE "àáâ [[][]]
DEFINE "ÀÁÂÃÄÅ [[][]]
2) Type À
3) Press Ctrl+Space
What Happens:
Nothing
Expected Result:
The completion popup suggests both ÀÁÂ and ÀÁÂÃÄÅ.
Fixed by [r5208]. This will be available in FMSLogo 7.7.0.
Related
Commit: [r5208]