Mercurial > emacs
diff etc/TODO @ 83561:dc002877ce12
Merged from emacs@sv.gnu.org
Patches applied:
* emacs@sv.gnu.org/emacs--devo--0--patch-674
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-675
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-676
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-677
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-678
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-679
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-680
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-681
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-682
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-683
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-684
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-685
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-686
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-687
Release ERC 5.2.
* emacs@sv.gnu.org/emacs--devo--0--patch-688
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-689
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-690
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-691
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-692
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-693
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-694
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-695
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-696
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-697
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-698
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-699
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-700
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-701
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-209
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-210
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-211
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-212
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-213
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-214
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-215
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-601
author | Karoly Lorentey <karoly@lorentey.hu> |
---|---|
date | Sun, 22 Apr 2007 12:42:47 +0000 |
parents | 738ce3540ffb 205adaa020d5 |
children | 5a45becb5728 |
line wrap: on
line diff
--- a/etc/TODO Sun Apr 22 12:12:29 2007 +0000 +++ b/etc/TODO Sun Apr 22 12:42:47 2007 +0000 @@ -14,6 +14,10 @@ * Small but important fixes needed in existing features: +** Compute the list of active keymaps *after* reading the first event. + +** Avoid using "iff" in doc strings. + ** mouse-autoselect-window should wait to select the window until the mouse is put to rest or after a delay or both, so that moving over a window doesn't select it. @@ -82,8 +86,6 @@ ** Add function to redraw the tool bar. -** Modify allout.el to use overlays, like outline.el. - ** M-! M-n should fetch the buffer-file-name as the default. ** Redesign the load-history data structure so it can cope better @@ -178,6 +180,8 @@ ** Make byte-compile warn when a doc string is too wide. +** Make byte-optimization warnings issue accurate line numbers. + ** A function to check for customizable options that have been set but not saved, and ask the user whether to save them. This could go in kill-emacs-query-functions, to remind people @@ -232,6 +236,24 @@ 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 (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. + + 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 @@ -287,7 +309,7 @@ what else ? ** Provide real menus on ttys. The MS-DOS implementation can serve as - an example how to do part of this. + an example how to do part of this; see the XMenu* functions on msdos.c. ** Implement popular parts of the rest of the CL functions as compiler macros in cl-macs. @@ -489,9 +511,6 @@ ** Let LEIM handle the Mode_switch key like XIM does (i.e. a toggle like C-\ but which can also be used as a modifier). -** Provide the toolbar on ttys. This could map a bit like tmm-menubar - for the menubar and buttons could look a bit like those used by customize. - ** Improve Help buffers: Change the face of previously visited links (like Info, but also with regard to namespace), add a forward button to make the Help buffer more browser like and gives the value of lisp expressions @@ -509,7 +528,7 @@ * Internal changes -** Cleanup all the GC_ mark bit stuff -- there is no longer any distiction +** Cleanup all the GC_ mark bit stuff -- there is no longer any distinction since the mark bit is no longer stored in the Lisp_Object itself. ** Merge ibuffer.el and buff-menu.el.