* bindings.el: Give mode-line-format, mode-line-modes, and
[bpt/emacs.git] / etc / TODO
index ea027d8..de0097c 100644 (file)
--- a/etc/TODO
+++ b/etc/TODO
@@ -1,4 +1,8 @@
-                                                                -*-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
@@ -9,6 +13,10 @@ to the FSF.
 
 * 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.
@@ -82,6 +90,8 @@ current buffer.
    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
@@ -163,11 +173,18 @@ 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
@@ -301,6 +318,8 @@ typically due to pilot errors and should thus be in debug-ignored-errors.
 
 ** 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
@@ -347,6 +366,8 @@ when the body only calls primitives.
 
 ** 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.
 
@@ -482,6 +503,11 @@ but which can also be used as a modifier).
    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
@@ -490,4 +516,16 @@ not be noticed if it appears within a word.
 ** 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