diff options
author | Richard M. Stallman <rms@gnu.org> | 2007-04-05 23:39:08 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 2007-04-05 23:39:08 +0000 |
commit | a7abe8678600fc64365cc2491f82c0d3a140d001 (patch) | |
tree | 554c9e76dc8e5a4db379ca808e7b3136716efccc /etc/TODO | |
parent | 1fbb84daed4d143ecb8c4280d1398e8d358efb9b (diff) | |
download | emacs-a7abe8678600fc64365cc2491f82c0d3a140d001.tar.gz |
Clarify potential drawback of previous change.
Diffstat (limited to 'etc/TODO')
-rw-r--r-- | etc/TODO | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -232,20 +232,24 @@ typically due to pilot errors and should thus be in debug-ignored-errors. user-selected input method, with the default being the union of latin-1-prefix and latin-1-postfix. -** Switch the Windows port to using Unicode keyboard input. +** Switch the Windows port to using Unicode keyboard input (maybe). Based on http://msdn2.microsoft.com/en-us/library/ms633586.aspx, this boils down to (1) calling RegisterClassW function to register Emacs windows, and (2) modifying ALL system messages to use Unicode. In particular, WM_CHAR messages, which result from keyboard input, - will then come in encoded in UTF-16. Problem: using this on Windows - 9x/ME requires to install the Microsoft Layer for Unicode (MSLU), - which might not implement all the required functionality that is - available built-in on Windows XP and later. + will then come in encoded in UTF-16. One advantage of switching to Unicode is to toss encoded-kbd usage, which will solve the problem with binding non-ASCII keys with modifiers. + Problem: using this on Windows 9x/ME requires installing the + Microsoft Layer for Unicode (MSLU), which might not implement all + the required functionality that is available built-in on Windows XP + and later. We should not make this change if it would pressure + users of unauthorized copies of older versions of Windows to + downgrade to versions that require activation. + ** Implement a clean way to use different major modes for different parts of a buffer. This could be useful in editing Bison input files, for instance, or other kinds of text |