On [500408], Igor Baglaev reported that when you type Cyrillic characters into the Russian version of FMSLogo 7.2.0, it enters "NUL" (see attached screenshot). This makes the Russian version unusable, I think this is related upgrading wxWidgets in the 7.X series and ANSI not being correctly supported by wxStyledTextCtrl.
While the correct fix is for FMSLogo to be a pure Unicode application, a short-term fix for the regression could be copied from the Chinese version (essentially, use a RichEdit control instead of wxStyledTextCtrl).
Greek should also be tested, in case the problem is with non-Western scripts.
Discussion: 500408
Discussion: What about translating FMSLOGO 7.2 into russian?
I have confirmed that this also impacts the Greek FMSLogo.
I have committed a fix in [r4666] (Russian) and [r4668] (Greek). This fix will be available in FMSLogo 7.3.0.
I confirmed that Croatian worked in FMSLogo 7.2.0, including the non-Latin-1 characters like the "š". I was unable to figure out why this worked, but Cyrillic and Greek characters did not.
To address the problems of Greek and Russian, I applied the same "fix" that was applied to get Simplified Chinese to work, which is to use a wxTextCtrl for all code inputs. This is unfortunately a regression from 6.35.0, as it removes the syntax coloring, auto-completion, and other features of the editor. However, it's a big improvement over 7.2.0, which completely broke any use of these languages.
The fix for the sytanx coloring, auto-completion will come when FMSLogo is a pure Unicode application.
Related
Commit: [r4666]
Commit: [r4668]