Commit 2b828866 authored by Stefan Monnier's avatar Stefan Monnier
Browse files

* etc/TODO: Remove obsolete entries.

parent eeb51571
2015-03-25 Stefan Monnier <>
* TODO: Remove obsolete entries.
2015-03-24 Daniel Colascione <>
* NEWS: Mention change to `process-running-child-p`.
......@@ -416,9 +416,6 @@
** 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.
** Give Tar mode all the features of Archive mode.
** Create a category of errors called `process-error'
......@@ -427,9 +424,6 @@ rather than interactively. This a trivial one-liner in easy-mode.el.
** Maybe reinterpret `parse-error' as a category of errors
and put some other errors under it.
** A function to tell you the argument pattern of functions.
See `function-arity' in
** Make byte-compile warn when a doc string is too wide.
** Make byte-optimization warnings issue accurate line numbers.
......@@ -495,9 +489,6 @@ rather than interactively. This a trivial one-liner in easy-mode.el.
** Give start-process the ability to direct standard-error
output to a different filter.
** Make desktop.el save the "frame configuration" of Emacs (in some
useful sense).
** Give desktop.el a feature to switch between different named desktops.
** Add a cpio mode, more or less like tar mode.
......@@ -523,23 +514,10 @@ rather than interactively. This a trivial one-liner in easy-mode.el.
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 ?
multiple inheritance ? faster where-is ? no more fix_submap_inheritance ?
what else ?
** Implement popular parts of the rest of the CL functions as compiler
macros in cl-macs. [Is this still relevant now that cl-lib exists?]
** Make compiler warnings about functions that might be undefined at run time
smarter, so that they know which files are required by the file being
compiled and don't warn about functions defined in them.
** Highlight rectangles (`mouse-track-rectangle-p' in XEmacs). Already in CUA,
but it's a valuable feature worth making more general.
[Basic support added 2013/10: ]
** Split out parts of lisp.h.
** Update the FAQ.
......@@ -547,11 +525,6 @@ rather than interactively. This a trivial one-liner in easy-mode.el.
** Allow auto-compression-mode to use zlib calls if zlib is available.
[It's required for PNG, so may be linked anyhow.]
** 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 this.]
......@@ -578,20 +551,9 @@ rather than interactively. This a trivial one-liner in easy-mode.el.
(Requires recursing through display properties). Provide some way
to simulate mouse-clicks on marginal text without a mouse.
** Implement Lisp functions to determine properly whether a character
is displayable (particularly needed in XFree 4, sigh). Use it to
define useful glyphs that may be displayed as images or unicodes
(with ASCIIfied fallback via latin1-disp). Examples include
box-drawing graphics in Custom buffers, W3 rules and tables, and
tree displays generally, mode-line mail indicator. [See work done
already for Emacs 23 and consult fx.]
** Extend ps-print to deal with multiple font sizes, images, and extra
** Make byte-compile avoid binding an expanded defsubst's args
when the body only calls primitives.
** Use the XIE X extension, if available, for image display.
** Make monochrome images display using the foreground and background
......@@ -393,7 +393,7 @@ ACCESS-TYPE if non-nil should specify the kind of access that will trigger
This uses `defvaralias' and `make-obsolete-variable' (which see).
See the Info node `(elisp)Variable Aliases' for more details.
If CURRENT-NAME is a defcustom (more generally, any variable
If CURRENT-NAME is a defcustom or a defvar (more generally, any variable
where OBSOLETE-NAME may be set, e.g. in an init file, before the
alias is defined), then the define-obsolete-variable-alias
statement should be evaluated before the defcustom, if user
......@@ -407,7 +407,7 @@ variable (this is due to the way `defvaralias' works).
For the benefit of `custom-set-variables', if OBSOLETE-NAME has
any of the following properties, they are copied to
CURRENT-NAME, if it does not already have them:
'saved-value, 'saved-variable-comment."
`saved-value', `saved-variable-comment'."
(declare (doc-string 4)
;; New code should always provide the `when' argument.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment