Mercurial > emacs
comparison 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 |
comparison
equal
deleted
inserted
replaced
83560:738ce3540ffb | 83561:dc002877ce12 |
---|---|
12 prepared to sign legal papers to transfer the copyright on your work | 12 prepared to sign legal papers to transfer the copyright on your work |
13 to the FSF. | 13 to the FSF. |
14 | 14 |
15 * Small but important fixes needed in existing features: | 15 * Small but important fixes needed in existing features: |
16 | 16 |
17 ** Compute the list of active keymaps *after* reading the first event. | |
18 | |
19 ** Avoid using "iff" in doc strings. | |
20 | |
17 ** mouse-autoselect-window should wait to select the window until | 21 ** mouse-autoselect-window should wait to select the window until |
18 the mouse is put to rest or after a delay or both, so that moving over | 22 the mouse is put to rest or after a delay or both, so that moving over |
19 a window doesn't select it. | 23 a window doesn't select it. |
20 | 24 |
21 ** In C-x d, the default if you type RET should be the directory name, | 25 ** In C-x d, the default if you type RET should be the directory name, |
79 and they should create Custom buffers. | 83 and they should create Custom buffers. |
80 | 84 |
81 ** The toolbar should show keyboard equivalents in its tooltips. | 85 ** The toolbar should show keyboard equivalents in its tooltips. |
82 | 86 |
83 ** Add function to redraw the tool bar. | 87 ** Add function to redraw the tool bar. |
84 | |
85 ** Modify allout.el to use overlays, like outline.el. | |
86 | 88 |
87 ** M-! M-n should fetch the buffer-file-name as the default. | 89 ** M-! M-n should fetch the buffer-file-name as the default. |
88 | 90 |
89 ** Redesign the load-history data structure so it can cope better | 91 ** Redesign the load-history data structure so it can cope better |
90 with evaluating definitions of the same function from different files, | 92 with evaluating definitions of the same function from different files, |
176 ** A function to tell you the argument pattern of functions. | 178 ** A function to tell you the argument pattern of functions. |
177 See `function-arity' in http://www.loveshack.ukfsn.org/emacs/fx-misc.el. | 179 See `function-arity' in http://www.loveshack.ukfsn.org/emacs/fx-misc.el. |
178 | 180 |
179 ** Make byte-compile warn when a doc string is too wide. | 181 ** Make byte-compile warn when a doc string is too wide. |
180 | 182 |
183 ** Make byte-optimization warnings issue accurate line numbers. | |
184 | |
181 ** A function to check for customizable options that have been | 185 ** A function to check for customizable options that have been |
182 set but not saved, and ask the user whether to save them. | 186 set but not saved, and ask the user whether to save them. |
183 This could go in kill-emacs-query-functions, to remind people | 187 This could go in kill-emacs-query-functions, to remind people |
184 to save their changes. If the user says yes, show them | 188 to save their changes. If the user says yes, show them |
185 in a Custom buffer using customize-customized. | 189 in a Custom buffer using customize-customized. |
230 ** Add a way to define input methods by computing them (when first used) | 234 ** Add a way to define input methods by computing them (when first used) |
231 from other input methods. Then redefine C-x 8 to use a | 235 from other input methods. Then redefine C-x 8 to use a |
232 user-selected input method, with the default being the union of | 236 user-selected input method, with the default being the union of |
233 latin-1-prefix and latin-1-postfix. | 237 latin-1-prefix and latin-1-postfix. |
234 | 238 |
239 ** Switch the Windows port to using Unicode keyboard input (maybe). | |
240 Based on http://msdn2.microsoft.com/en-us/library/ms633586.aspx, | |
241 this boils down to (1) calling RegisterClassW function to register | |
242 Emacs windows, and (2) modifying ALL system messages to use Unicode. | |
243 In particular, WM_CHAR messages, which result from keyboard input, | |
244 will then come in encoded in UTF-16. | |
245 | |
246 One advantage of switching to Unicode is to toss encoded-kbd usage, | |
247 which will solve the problem with binding non-ASCII keys with | |
248 modifiers. | |
249 | |
250 Problem: using this on Windows 9x/ME requires installing the | |
251 Microsoft Layer for Unicode (MSLU), which might not implement all | |
252 the required functionality that is available built-in on Windows XP | |
253 and later. We should not make this change if it would pressure | |
254 users of unauthorized copies of older versions of Windows to | |
255 downgrade to versions that require activation. | |
256 | |
235 ** Implement a clean way to use different major modes for | 257 ** Implement a clean way to use different major modes for |
236 different parts of a buffer. This could be useful in editing | 258 different parts of a buffer. This could be useful in editing |
237 Bison input files, for instance, or other kinds of text | 259 Bison input files, for instance, or other kinds of text |
238 where one language is embedded in another language. See | 260 where one language is embedded in another language. See |
239 http://www.loveshack.ukfsn.org/emacs/multi-mode.el and also | 261 http://www.loveshack.ukfsn.org/emacs/multi-mode.el and also |
285 keymap.c). What should it do apart from being opaque ? | 307 keymap.c). What should it do apart from being opaque ? |
286 multiple inheritance ? faster where-is ? no more fix_submap_inheritance ? | 308 multiple inheritance ? faster where-is ? no more fix_submap_inheritance ? |
287 what else ? | 309 what else ? |
288 | 310 |
289 ** Provide real menus on ttys. The MS-DOS implementation can serve as | 311 ** Provide real menus on ttys. The MS-DOS implementation can serve as |
290 an example how to do part of this. | 312 an example how to do part of this; see the XMenu* functions on msdos.c. |
291 | 313 |
292 ** Implement popular parts of the rest of the CL functions as compiler | 314 ** Implement popular parts of the rest of the CL functions as compiler |
293 macros in cl-macs. | 315 macros in cl-macs. |
294 | 316 |
295 ** Make compiler warnings about functions that might be undefined at run time | 317 ** Make compiler warnings about functions that might be undefined at run time |
487 packages (e.g. tamago, anthy) or an input method via XIM. | 509 packages (e.g. tamago, anthy) or an input method via XIM. |
488 | 510 |
489 ** Let LEIM handle the Mode_switch key like XIM does (i.e. a toggle like C-\ | 511 ** Let LEIM handle the Mode_switch key like XIM does (i.e. a toggle like C-\ |
490 but which can also be used as a modifier). | 512 but which can also be used as a modifier). |
491 | 513 |
492 ** Provide the toolbar on ttys. This could map a bit like tmm-menubar | |
493 for the menubar and buttons could look a bit like those used by customize. | |
494 | |
495 ** Improve Help buffers: Change the face of previously visited links (like | 514 ** Improve Help buffers: Change the face of previously visited links (like |
496 Info, but also with regard to namespace), add a forward button to make the | 515 Info, but also with regard to namespace), add a forward button to make the |
497 Help buffer more browser like and gives the value of lisp expressions | 516 Help buffer more browser like and gives the value of lisp expressions |
498 e.g auto-mode-alist, the right face. [nickrob@snap.net.nz has a patch | 517 e.g auto-mode-alist, the right face. [nickrob@snap.net.nz has a patch |
499 for this for inclusion after 22.1]. | 518 for this for inclusion after 22.1]. |
507 See thread | 526 See thread |
508 <http://lists.gnu.org/archive/html/emacs-pretest-bug/2006-11/msg00060.html> | 527 <http://lists.gnu.org/archive/html/emacs-pretest-bug/2006-11/msg00060.html> |
509 | 528 |
510 * Internal changes | 529 * Internal changes |
511 | 530 |
512 ** Cleanup all the GC_ mark bit stuff -- there is no longer any distiction | 531 ** Cleanup all the GC_ mark bit stuff -- there is no longer any distinction |
513 since the mark bit is no longer stored in the Lisp_Object itself. | 532 since the mark bit is no longer stored in the Lisp_Object itself. |
514 | 533 |
515 ** Merge ibuffer.el and buff-menu.el. | 534 ** Merge ibuffer.el and buff-menu.el. |
516 More specifically do what's needed to make ibuffer.el the default, | 535 More specifically do what's needed to make ibuffer.el the default, |
517 or just an extension of buff-menu.el. | 536 or just an extension of buff-menu.el. |