X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/2536fb611876d5526fe40b9bee2a16e2836d4ff3..3657b3dc626e6c99adc9ba2b14dabc250e3f7c4b:/etc/TODO diff --git a/etc/TODO b/etc/TODO index cf2db39fa1..7d4c5d3498 100644 --- a/etc/TODO +++ b/etc/TODO @@ -14,21 +14,21 @@ to the FSF. * Small but important fixes needed in existing features: +** Make "emacs --daemon" start emacs without showing any frame. +Use emacsclient later to open frames. + +** Make it possible to reliably turn on minor modes using "mode:" in the local +variables section. + ** "Options -> Save Options" should save the font set via "Set Font/Fontset" I.e. mouse-set-font should use customize-face. ** 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. -** In C-x d, the default if you type RET should be the directory name, -but if you type M-n you should get the visited file name of the -current buffer. - ** Distribute a bar cursor of width > 1 evenly between the two glyphs on each side of the bar (what to do at the edges?). @@ -101,6 +101,17 @@ http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00782.html ** Find a proper fix for rcirc multiline nick adding. http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00684.html +** Implement `network-interface-list' and `network-interface-info' +on MS-Windows. Hint: the information is present in the Registry, +under the keys +HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage\ +and +HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\\ +where is the network device found under the first key. + +** Check for any included packages that define obsolete bug-reporting commands. +Change them to use report-emacs-bug. + * Important features: ** Provide user-friendly ways to list all available font families, @@ -169,6 +180,8 @@ specified filters, specified timers, and specified hooks. * Other features we would like: +** Allow frames(terminals) created by emacsclient to inherit their environment +from the emacsclient process. ** Remove the default toggling behavior of minor modes when called from elisp rather than interactively. This a trivial one-liner in easy-mode.el. @@ -308,8 +321,10 @@ typically due to pilot errors and should thus be in debug-ignored-errors. the whole menu bar. In the mean time, it should process other messages. ** Get some major packages installed: W3 (development version needs - significant work), PSGML. Check the assignments file for other - packages which might go in and have been missed. + significant work), PSGML, _possibly_ Cedet and ECB. + http://lists.gnu.org/archive/html/emacs-devel/2007-05/msg01493.html + Check the assignments file for other packages which might go in and + have been missed. ** Make keymaps a first-class Lisp object (this means a rewrite of keymap.c). What should it do apart from being opaque ? @@ -329,9 +344,6 @@ typically due to pilot errors and should thus be in debug-ignored-errors. ** Highlight rectangles (`mouse-track-rectangle-p' in XEmacs). Already in CUA, but it's a valuable feature worth making more general. -** Support simultaneous tty and X frames. [See the multi-tty branch of Emacs - at http://lorentey.hu/project/emacs.] - ** Provide MIME support for Rmail using the Gnus MIME library. [Maybe not now feasible, given Gnus maintenance decisions. fx looked at this and can say where some of the problems are.] @@ -354,6 +366,7 @@ typically due to pilot errors and should thus be in debug-ignored-errors. ** Add a --pristine startup flag which does -q --no-site-file plus ignoring X resources (Doze equivalents?) and most of the environment. What should not be ignored needs consideration. + [Do the existing -Q and -D cover this, or is more needed?] ** Improve the GC (generational, incremental). (We may be able to use the Boehm collector.) [See the Boehm-GC branch in CVS for work on @@ -368,11 +381,9 @@ typically due to pilot errors and should thus be in debug-ignored-errors. ** Provide an optional feature which computes a scroll bar slider's size and its position from lines instead of characters. -** Add support for SVG (Scalable Vector Graphics) rendering to - Emacs. - ** Allow unknown image types to be rendered via an external program - converting them to, say, PBM (in the same way as PostScript?). + converting them to, say, PBM (in the same way as PostScript?). [does + doc-view.el do this, or could it be extended to do this?] ** Allow displaying an X window from an external program in a buffer, e.g. to render graphics from Java applets. [gerd and/or wmperry @@ -532,6 +543,11 @@ but which can also be used as a modifier). See thread +** Possibly add a "close" button to the modeline. + The idea is to add an "X" of some kind, that when clicked deletes + the window associated with that modeline. + http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg02416.html + * Internal changes ** Cleanup all the GC_ mark bit stuff -- there is no longer any distinction @@ -582,6 +598,7 @@ but which can also be used as a modifier). * Other known bugs: +** `make-frame' forgets unhandled parameters, at least for X11 frames. ** The \\{...} keymap dump output does not correctly remove shadowed entries: From: "Drew Adams" @@ -620,7 +637,7 @@ This file is part of GNU Emacs. GNU Emacs is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2, or (at your option) +the Free Software Foundation; either version 3, or (at your option) any later version. GNU Emacs is distributed in the hope that it will be useful,