Bug #1732146 reports that SciTE does not allow keyboard input for
the Armenian language on Windows. This is because Armenian, like
Devanagari, Tamil, and Georgian do not have code pages so can only
work through Unicode and only on NT and successors, not on Windows 9x.
To fix this on NT, Scintilla is now registering as a wide character
window class and SciTE is calling GetMessageW and DispatchMessageW in
its event loop. On 9x, the current calls are still used. The WM_CHAR
handler has been modified to treat the wParam as a Unicode character
on NT. This seems to be the minimum set of changes needed.

  Applications that use Scintilla and would like to support these
languages should use GetMessageW and DispatchMessageW either
exclusively if Windows 9x is not supported or conditionally if it is.

  Since it is no longer easy for me to test on Windows 9x, this code
has not yet been tested there so if you still run on Windows 9x you
may want to try this. The changes are to pieces of code that are core
to Scintilla's input handling and all of SciTE's behaviour on Windows
so could affect other aspects.

  Changes available from CVS and from
http://scintilla.sourceforge.net/scite.zip Source
http://scintilla.sourceforge.net/wscite.zip Windows executable

Bug:
https://sourceforge.net/tracker/index.php?func=detail&aid=1732146&group_id=2439&atid=102439

  Neil
_______________________________________________
Scintilla-interest mailing list
[email protected]
http://mailman.lyra.org/mailman/listinfo/scintilla-interest

Reply via email to