I've removed: dot dot-max dot-min dot-marker buffer-flush-undo compiled-function-p allout-exposure focus-frame unfocus-frame
I wasn't sure how to remove executing-macro as it is a builtin variable: (make-obsolete-variable 'executing-macro 'executing-kbd-macro "before 19.34") DEFVAR_LISP ("executing-macro", &Vexecuting_macro, doc: /* Currently executing keyboard macro (string or vector); nil if none executing. */); DEFVAR_INT ("executing-macro-index", &executing_macro_index, doc: /* Index in currently executing keyboard macro; undefined if none executing. */); DEFVAR_LISP_NOPRO ("executing-kbd-macro", &Vexecuting_macro, doc: /* Currently executing keyboard macro (string or vector); nil if none executing. */); Note that if you remove executing-macro you need to change the elisp manual: * The state of keyboard macro execution is saved and restored. While Edebug is active, `executing-macro' is bound to `edebug-continue-kbd-macro'. (Edebug -> The Outside Context -> Checking Whether to Stop) Here are some more obsolete functions/variables: 19.15 unread-command-char 19.23 allout-old-expose-topic 19.34 post-command-idle-hook post-command-idle-delay 20.1 define-function truncate-string 20.3 chars-in-region update-iso-coding-systems coding-system-parent 20.4 sref Quite a lot from 21.1 Quite a lot with no timestamp. Nick _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel