Changeset 4200 for trunk/etc/TODO

Show
Ignore:
Timestamp:
2007年04月07日 15時49分28秒 (2 years ago)
Author:
miyoshi
Message:

Sync up with Emacs CVS HEAD.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/etc/TODO

    r4196 r4200  
    179179** Make byte-compile warn when a doc string is too wide. 
    180180 
     181** Make byte-optimization warnings issue accurate line numbers. 
     182 
    181183** A function to check for customizable options that have been 
    182184  set but not saved, and ask the user whether to save them. 
     
    233235  latin-1-prefix and latin-1-postfix. 
    234236 
     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 
    235255** Implement a clean way to use different major modes for 
    236256  different parts of a buffer.  This could be useful in editing 
     
    288308 
    289309** 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
    291311 
    292312** Implement popular parts of the rest of the CL functions as compiler