diff options
| author | Richard M. Stallman | 2007-04-05 23:39:08 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2007-04-05 23:39:08 +0000 |
| commit | a7abe8678600fc64365cc2491f82c0d3a140d001 (patch) | |
| tree | 554c9e76dc8e5a4db379ca808e7b3136716efccc | |
| parent | 1fbb84daed4d143ecb8c4280d1398e8d358efb9b (diff) | |
| download | emacs-a7abe8678600fc64365cc2491f82c0d3a140d001.tar.gz emacs-a7abe8678600fc64365cc2491f82c0d3a140d001.zip | |
Clarify potential drawback of previous change.
| -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. | |||
| 232 | user-selected input method, with the default being the union of | 232 | user-selected input method, with the default being the union of |
| 233 | latin-1-prefix and latin-1-postfix. | 233 | latin-1-prefix and latin-1-postfix. |
| 234 | 234 | ||
| 235 | ** Switch the Windows port to using Unicode keyboard input. | 235 | ** Switch the Windows port to using Unicode keyboard input (maybe). |
| 236 | Based on http://msdn2.microsoft.com/en-us/library/ms633586.aspx, | 236 | Based on http://msdn2.microsoft.com/en-us/library/ms633586.aspx, |
| 237 | this boils down to (1) calling RegisterClassW function to register | 237 | this boils down to (1) calling RegisterClassW function to register |
| 238 | Emacs windows, and (2) modifying ALL system messages to use Unicode. | 238 | Emacs windows, and (2) modifying ALL system messages to use Unicode. |
| 239 | In particular, WM_CHAR messages, which result from keyboard input, | 239 | In particular, WM_CHAR messages, which result from keyboard input, |
| 240 | will then come in encoded in UTF-16. Problem: using this on Windows | 240 | will then come in encoded in UTF-16. |
| 241 | 9x/ME requires to install the Microsoft Layer for Unicode (MSLU), | ||
| 242 | which might not implement all the required functionality that is | ||
| 243 | available built-in on Windows XP and later. | ||
| 244 | 241 | ||
| 245 | One advantage of switching to Unicode is to toss encoded-kbd usage, | 242 | One advantage of switching to Unicode is to toss encoded-kbd usage, |
| 246 | which will solve the problem with binding non-ASCII keys with | 243 | which will solve the problem with binding non-ASCII keys with |
| 247 | modifiers. | 244 | modifiers. |
| 248 | 245 | ||
| 246 | Problem: using this on Windows 9x/ME requires installing the | ||
| 247 | Microsoft Layer for Unicode (MSLU), which might not implement all | ||
| 248 | the required functionality that is available built-in on Windows XP | ||
| 249 | and later. We should not make this change if it would pressure | ||
| 250 | users of unauthorized copies of older versions of Windows to | ||
| 251 | downgrade to versions that require activation. | ||
| 252 | |||
| 249 | ** Implement a clean way to use different major modes for | 253 | ** Implement a clean way to use different major modes for |
| 250 | different parts of a buffer. This could be useful in editing | 254 | different parts of a buffer. This could be useful in editing |
| 251 | Bison input files, for instance, or other kinds of text | 255 | Bison input files, for instance, or other kinds of text |