aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2007-04-05 23:39:08 +0000
committerRichard M. Stallman2007-04-05 23:39:08 +0000
commita7abe8678600fc64365cc2491f82c0d3a140d001 (patch)
tree554c9e76dc8e5a4db379ca808e7b3136716efccc
parent1fbb84daed4d143ecb8c4280d1398e8d358efb9b (diff)
downloademacs-a7abe8678600fc64365cc2491f82c0d3a140d001.tar.gz
emacs-a7abe8678600fc64365cc2491f82c0d3a140d001.zip
Clarify potential drawback of previous change.
-rw-r--r--etc/TODO14
1 files changed, 9 insertions, 5 deletions
diff --git a/etc/TODO b/etc/TODO
index be13cc43669..4c1e15f4dbd 100644
--- a/etc/TODO
+++ b/etc/TODO
@@ -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