1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-16 09:50:25 +00:00
emacs/etc/TODO
2000-06-16 15:47:45 +00:00

51 lines
1.8 KiB
Plaintext

* Implement a clean way to use different major modes for
different parts of a buffer.
* Give start-process the ability to direct standard-error
output to a different filter.
* Make compile.el record the markers that point to error loci
on text properties in the error message lines.
* Make desktop.el save the "frame configuration" of Emacs (in some
useful sense).
* Make movemail work with IMAP.
* Add ANSI C prototype forward declarations to the source files,
so that even the functions used within one file have prototypes.
* Replace finder.el with something that generates an Info file
which gives the same information through a menu structure.
* Implement a variant of uncompress.el or jka-compr.el that
works with GNU Privacy Guard for encryption.
* Save undo information in files, and reload it when needed
for undoing.
* Implement other text formatting properties.
** Footnotes that can appear either in place
or at the end of the page.
** text property that says "don't break line in middle of this".
Don't break the line between two characters that have the
same value of this property.
** Discretionary hyphens that disappear at end of line.
* Implement use of mmap to allocate buffers, when mmap exists.
* Change the Windows NT menu code
so that it handles the deep_p argument and avoids
regenerating the whole menu bar menu tree except
when the user tries to use the menubar.
This requires the RIT to forward the WM_INITMENU message to
the main thread, and not return from that message until the main
thread has processed the menu_bar_activate_event and regenerated
the whole menu bar. In the mean time, it should process other messages.
* Make Emacs work as a Java Bean.
* Make keymaps a first-class Lisp object (this means a rewrite of
keymap.c).