Changeset 4200 for trunk/etc/TODO
- Timestamp:
- 2007年04月07日 15時49分28秒 (2 years ago)
- Files:
-
- trunk/etc/TODO (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/etc/TODO
r4196 r4200 179 179 ** Make byte-compile warn when a doc string is too wide. 180 180 181 ** Make byte-optimization warnings issue accurate line numbers. 182 181 183 ** A function to check for customizable options that have been 182 184 set but not saved, and ask the user whether to save them. … … 233 235 latin-1-prefix and latin-1-postfix. 234 236 237 ** Switch the Windows port to using Unicode keyboard input (maybe). 238 Based on http://msdn2.microsoft.com/en-us/library/ms633586.aspx, 239 this boils down to (1) calling RegisterClassW function to register 240 Emacs windows, and (2) modifying ALL system messages to use Unicode. 241 In particular, WM_CHAR messages, which result from keyboard input, 242 will then come in encoded in UTF-16. 243 244 One advantage of switching to Unicode is to toss encoded-kbd usage, 245 which will solve the problem with binding non-ASCII keys with 246 modifiers. 247 248 Problem: using this on Windows 9x/ME requires installing the 249 Microsoft Layer for Unicode (MSLU), which might not implement all 250 the required functionality that is available built-in on Windows XP 251 and later. We should not make this change if it would pressure 252 users of unauthorized copies of older versions of Windows to 253 downgrade to versions that require activation. 254 235 255 ** Implement a clean way to use different major modes for 236 256 different parts of a buffer. This could be useful in editing … … 288 308 289 309 ** Provide real menus on ttys. The MS-DOS implementation can serve as 290 an example how to do part of this .310 an example how to do part of this; see the XMenu* functions on msdos.c. 291 311 292 312 ** Implement popular parts of the rest of the CL functions as compiler
