- -*-outline-*-
+Emacs TODO List -*-outline-*-
+
+Copyright (c) 2003, 2004, 2005, 2006
+Free software Foundation, Inc.
+See the end of the file for copying permissions.
If you are ready to start working on any of these TODO items, we
appreciate your help; please write to emacs-devel@gnu.org so we can be
* Small but important fixes needed in existing features:
+** 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.
+
+** whitespace-cleanup should work only on the region if the region is active.
+
+** Distribute a bar cursor of width > 1 evenly between the two glyphs
+ on each side of the bar (what to do at the edges?).
+
** Make vc-checkin avoid reverting the buffer if has not changed after
the checkin. Comparing (md5 BUFFER) to (md5 FILE) should be enough.
-** Make vc-annotate show place the cursor in the annotate buffer at the
- same line as the current buffer.
-
** buffer-offer-save should be a permanent local.
** revert-buffer should eliminate overlays and the mark.
** Redesign the load-history data structure so it can cope better
with evaluating definitions of the same function from different files,
recording which file the latest definition came from.
-
+
* Important features:
** Provide user-friendly ways to list all available font families,
list fonts, display a font as a sample, etc. [fx is looking at
multilingual font selection for the Unicode branch of Emacs.]
+** Provide a convenient way to select a color with the mouse.
+
** Rewrite the face code to be simpler, clearer and faster.
** Program Enriched mode to read and save in RTF. [Is there actually a
* Other features we would like:
+** Remove the default toggling behavior of minor modes when called from elisp
+rather than interactively. This a trivial one-liner in easy-mode.el.
** Create a category of errors called `user-error' for errors which are
typically due to pilot errors and should thus be in debug-ignored-errors.
to save their changes. If the user says yes, show them
in a Custom buffer using customize-customized.
+** Record the sxhash of the default value for customized variables
+ and notify the user (maybe by adding a menu item or toolbar button,
+ as the detection can occur during autoload time) when the default
+ changes (meaning that new versions of the Lisp source with a changed
+ default value got installed) and offer ediff on the respective
+ customization buffers.
+
** Emacs Lisp mode could put an overlay on the defun for every
- function that has advice. The overlay could have `after-text' like "
- [Function has advice]". It might look like
- (defun foo [Function has advice] (x y)
- The overlay could also be a button that you could use to view the advice.
+ function that has advice. The overlay could have `after-text' like
+ " [Function has advice]". It might look like (defun foo [Function
+ has advice] (x y) The overlay could also be a button that you could
+ use to view the advice.
** ange-ftp
*** understand sftp
** 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
+** 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
** Check what hooks would help Emacspeak -- see the defadvising in W3.
+** Add definitions for symbol properties, for documentation purposes.
+
** Add horizontal scroll bars.
** Provide an optional feature which computes a scroll bar slider's
** Face remapping.
+** Make `format-time-string' preserve text properties like `format'.
+
** Optionally make the cursor a little thinner at the end of a line
or the end of the buffer.
allocation functions (allocate_string etc.) without worrying about
data munging.
+** Add "link" button class
+ Add a standard button-class named "link", and make all other link-like
+ button classes inherit from it. Set the default face of the "link" button
+ class to the standard "link" face.
+
* Other known bugs:
** a two-char comment-starter whose two chars are symbol constituents will
** Fix unexelf.c to handle the .data.rel and .data.rel.local
sections made by GCC 3.4 on IRIX.
+COPYING PERMISSIONS:
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this file, to deal in the file without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the file, and to
+ permit persons to whom the file is furnished to do so, subject to
+ the following condition:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the file.
+
;;; arch-tag: b0a3e40b-726a-457d-9999-ba848321b036