1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-06 06:20:55 -08:00

Remove many items obsolete since 24.1

* lisp/allout.el (allout-abbreviate-flattened-numbering)
(allout-mode-deactivate-hook):
* lisp/ansi-color.el (ansi-color-unfontify-region):
* lisp/auth-source.el (auth-source-hide-passwords)
(auth-source-user-or-password)
(auth-source-forget-user-or-password):
* lisp/cedet/data-debug.el (data-debug-map):
* lisp/cedet/semantic/grammar.el (semantic-grammar-syntax-table)
(semantic-grammar-map):
* lisp/chistory.el (command-history-map):
* lisp/comint.el (comint-dynamic-complete)
(comint-dynamic-complete-as-filename)
(comint-dynamic-simple-complete):
* lisp/dired-x.el (read-filename-at-point)
(dired-x-submit-report):
* lisp/dos-fns.el (register-name-alist, make-register)
(register-value, set-register-value, intdos, mode25, mode4350):
* lisp/emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
* lisp/emacs-lisp/chart.el (chart-map):
* lisp/emacs-lisp/package.el (package-menu-view-commentary):
* lisp/emacs-lock.el (toggle-emacs-lock, emacs-lock-from-exiting):
* lisp/erc/erc.el (erc-complete-word):
* lisp/eshell/em-cmpl.el (eshell-cmpl-suffix-list):
* lisp/eshell/esh-util.el (eshell-for):
* lisp/files.el (inhibit-first-line-modes-regexps)
(inhibit-first-line-modes-suffixes):
* lisp/gnus/gnus-msg.el (gnus-outgoing-message-group)
(gnus-debug-files, gnus-debug-exclude-variables):
* lisp/gnus/gnus-registry.el (gnus-registry-user-format-function-M):
* lisp/gnus/gnus.el (gnus-local-domain, gnus-carpal):
* lisp/gnus/nnimap.el (nnimap-split-rule):
* lisp/iimage.el (turn-on-iimage-mode):
* lisp/image.el (image-extension-data, image-library-alist):
* lisp/mail/emacsbug.el (report-emacs-bug-pretest-address):
* lisp/mail/mail-utils.el (rmail-dont-reply-to):
* lisp/mail/mailalias.el (mail-complete-function)
(mail-completion-at-point-function):
* lisp/mail/rmail.el (rmail-dont-reply-to-names)
(rmail-default-dont-reply-to-names):
* lisp/mail/sendmail.el (mail-mailer-swallows-blank-line)
(mail-sent-via):
* lisp/menu-bar.el (menu-bar-kill-ring-save):
* lisp/minibuffer.el (completion-annotate-function)
(minibuffer-local-filename-must-match-map):
* lisp/msb.el (msb-after-load-hooks):
* lisp/obsolete/eieio-compat.el (eieio-defmethod)
(eieio-defgeneric):
* lisp/obsolete/info-edit.el (Info-edit-map):
* lisp/obsolete/starttls.el (starttls-any-program-available):
* lisp/progmodes/cfengine.el (cfengine-mode-abbrevs):
* lisp/progmodes/cwarn.el (turn-on-cwarn-mode):
* lisp/progmodes/make-mode.el (makefile-complete):
* lisp/progmodes/meta-mode.el (meta-complete-symbol)
(meta-mode-map):
* lisp/progmodes/pascal.el (pascal-toggle-completions)
(pascal-last-completions, pascal-show-completions):
* lisp/progmodes/prolog.el (prolog-char-quote-workaround):
* lisp/progmodes/which-func.el (which-func-mode): [FUNCTION]
* lisp/simple.el (count-lines-region, minibuffer-completing-symbol):
* lisp/speedbar.el (speedbar-syntax-table, speedbar-key-map):
* lisp/strokes.el (strokes-report-bug):
* lisp/subr.el (condition-case-no-debug):
* lisp/term/ns-win.el (ns-alternatives-map)
(ns-store-cut-buffer-internal):
* lisp/term/w32-win.el (w32-default-color-map):
* lisp/term/x-win.el (x-cut-buffer-or-selection-value):
* lisp/textmodes/bibtex.el (bibtex-complete)
(bibtex-entry-field-alist):
* lisp/textmodes/reftex-index.el (reftex-index-map)
(reftex-index-phrases-map):
* lisp/textmodes/reftex-sel.el (reftex-select-label-map)
(reftex-select-bib-map):
* lisp/textmodes/reftex-toc.el (reftex-toc-map):
* lisp/textmodes/rst.el (rst-block-face, rst-external-face)
(rst-definition-face, rst-directive-face, rst-comment-face)
(rst-emphasis1-face, rst-emphasis2-face, rst-literal-face)
(rst-reference-face):
* lisp/vc/vc-hooks.el (vc-toggle-read-only):
* lisp/view.el (view-return-to-alist)
(view-return-to-alist-update): Remove many functions and variables
obsolete since 24.1.

* lisp/textmodes/bibtex.el (bibtex-entry-alist): Don't use above
removed variable 'bibtex-entry-field-alist'.
* lisp/cedet/data-debug.el (data-debug-edebug-expr)
(data-debug-eval-expression):
* lisp/emacs-lisp/trace.el (trace--read-args):
* lisp/files-x.el (read-file-local-variable-value):
* lisp/simple.el (read--expression): Don't use above removed variable
'minibuffer-completing-symbol'.
* lisp/textmodes/rst.el (rst-font-lock-keywords): Don't use above
removed variables.
* src/w32fns.c (Fw32_default_color_map): Delete obsolete function.
(syms_of_w32fns): Delete defsubr for above defun.
* src/keyboard.c (syms_of_keyboard) <Vdeferred_action_list>
<Vdeferred_action_function>: Delete DEFVARs.
<Qdeferred_action_function>: Delete DEFSYM.
(syms_of_keyboard_for_pdumper): Adjust for above change.
(command_loop_1): Don't run deferred-action-function hook.
* lisp/subr.el (deferred-action-list, deferred-action-function):
Delete obsoletion statements.
* lisp/emacs-lisp/ert-x.el (ert-simulate-command): Don't run
'deferred-action-list' hook.
* doc/lispref/hooks.texi (Standard Hooks): Delete
'deferred-action-function'.

* lisp/emacs-lisp/lisp.el (field-complete):
* lisp/eshell/em-cmpl.el (eshell-cmpl-initialize):
* lisp/gnus/gnus-msg.el (gnus-inews-insert-gcc):
* lisp/gnus/nnmail.el (nnmail-fancy-expiry-target):
* lisp/mail/mail-utils.el (mail-dont-reply-to):
* lisp/mail/sendmail.el (sendmail-send-it):
* lisp/mail/smtpmail.el (smtpmail-send-it):
* lisp/minibuffer.el (minibuffer-completion-help):
* lisp/progmodes/python.el: Don't use above removed items.
* lisp/emacs-lisp/eieio-core.el:
* lisp/mail/mailalias.el (mail-complete-alist): Doc fixes; don't refer
to above removed items.
; * etc/NEWS: List removed items.
This commit is contained in:
Stefan Kangas 2021-12-03 23:17:04 +01:00
parent ca7b5dbfca
commit 739e3dbe05
66 changed files with 114 additions and 796 deletions

View file

@ -290,7 +290,6 @@ auto-fill-function
command-error-function command-error-function
compose-chars-after-function compose-chars-after-function
composition-function-table composition-function-table
deferred-action-function
input-method-function input-method-function
load-read-function load-read-function
load-source-file-function load-source-file-function

View file

@ -2247,6 +2247,53 @@ Use 'exif-parse-file' and 'exif-field' instead.
** 'insert-directory' alternatives should not change the free disk space line. ** 'insert-directory' alternatives should not change the free disk space line.
This change is now applied in 'dired-insert-directory'. This change is now applied in 'dired-insert-directory'.
---
** Some functions and variables obsolete since Emacs 24 have been removed:
'Info-edit-map', 'allout-abbreviate-flattened-numbering',
'allout-mode-deactivate-hook', 'ansi-color-unfontify-region',
'auth-source-forget-user-or-password', 'auth-source-hide-passwords',
'auth-source-user-or-password', 'bibtex-complete',
'bibtex-entry-field-alist', 'byte-compile-disable-print-circle',
'cfengine-mode-abbrevs', 'chart-map', 'comint-dynamic-complete',
'comint-dynamic-complete-as-filename',
'comint-dynamic-simple-complete', 'command-history-map',
'completion-annotate-function', 'condition-case-no-debug',
'count-lines-region', 'data-debug-map', 'deferred-action-list',
'deferred-action-function', 'dired-x-submit-report',
'eieio-defgeneric', 'eieio-defmethod', 'emacs-lock-from-exiting',
'erc-complete-word', 'eshell-cmpl-suffix-list', 'eshell-for',
'gnus-carpal', 'gnus-debug-exclude-variables', 'gnus-debug-files',
'gnus-local-domain', 'gnus-outgoing-message-group',
'gnus-registry-user-format-function-M', 'image-extension-data',
'image-library-alist', 'inhibit-first-line-modes-regexps',
'inhibit-first-line-modes-suffixes', 'intdos',
'mail-complete-function', 'mail-completion-at-point-function',
'mail-mailer-swallows-blank-line', 'mail-sent-via', 'make-register',
'makefile-complete', 'menu-bar-kill-ring-save',
'meta-complete-symbol', 'meta-mode-map',
'minibuffer-completing-symbol',
'minibuffer-local-filename-must-match-map', 'mode25', 'mode4350',
'msb-after-load-hooks', 'nnimap-split-rule', 'ns-alternatives-map',
'ns-store-cut-buffer-internal', 'package-menu-view-commentary',
'pascal-last-completions', 'pascal-show-completions',
'pascal-toggle-completions', 'prolog-char-quote-workaround',
'read-filename-at-point', 'reftex-index-map',
'reftex-index-phrases-map', 'reftex-select-bib-map',
'reftex-select-label-map', 'reftex-toc-map', 'register-name-alist',
'register-value', 'report-emacs-bug-pretest-address',
'rmail-default-dont-reply-to-names', 'rmail-dont-reply-to',
'rmail-dont-reply-to-names', 'rst-block-face', 'rst-comment-face',
'rst-definition-face', 'rst-directive-face', 'rst-emphasis1-face',
'rst-emphasis2-face', 'rst-external-face', 'rst-literal-face',
'rst-reference-face', 'semantic-grammar-map',
'semantic-grammar-syntax-table', 'set-register-value',
'speedbar-key-map', 'speedbar-syntax-table',
'starttls-any-program-available', 'strokes-report-bug',
'toggle-emacs-lock', 'turn-on-cwarn-mode', 'turn-on-iimage-mode',
'vc-toggle-read-only', 'view-return-to-alist',
'view-return-to-alist-update', 'w32-default-color-map' (function),
'which-func-mode' (function), 'x-cut-buffer-or-selection-value'.
--- ---
** Some functions and variables obsolete since Emacs 23 have been removed: ** Some functions and variables obsolete since Emacs 23 have been removed:
'find-emacs-lisp-shadows', 'newsticker-cache-filename', 'find-emacs-lisp-shadows', 'newsticker-cache-filename',

View file

@ -733,8 +733,6 @@ Set this var to the bullet you want to use for file cross-references."
(put 'allout-presentation-padding 'safe-local-variable #'integerp) (put 'allout-presentation-padding 'safe-local-variable #'integerp)
;;;_ = allout-flattened-numbering-abbreviation ;;;_ = allout-flattened-numbering-abbreviation
(define-obsolete-variable-alias 'allout-abbreviate-flattened-numbering
'allout-flattened-numbering-abbreviation "24.1")
(defcustom allout-flattened-numbering-abbreviation nil (defcustom allout-flattened-numbering-abbreviation nil
"If non-nil, `allout-flatten-exposed-to-buffer' abbreviates topic "If non-nil, `allout-flatten-exposed-to-buffer' abbreviates topic
numbers to minimal amount with some context. Otherwise, entire numbers to minimal amount with some context. Otherwise, entire
@ -1350,11 +1348,6 @@ their settings before `allout-mode' was started."
;;;_ = allout-mode-hook ;;;_ = allout-mode-hook
(defvar allout-mode-hook nil (defvar allout-mode-hook nil
"Hook run when allout mode starts.") "Hook run when allout mode starts.")
;;;_ = allout-mode-deactivate-hook
(define-obsolete-variable-alias 'allout-mode-deactivate-hook
'allout-mode-off-hook "24.1")
(defvar allout-mode-deactivate-hook nil
"Hook run when allout mode ends.")
;;;_ = allout-exposure-category ;;;_ = allout-exposure-category
(defvar allout-exposure-category nil (defvar allout-exposure-category nil
"Symbol for use as allout invisible-text overlay category.") "Symbol for use as allout invisible-text overlay category.")
@ -1779,7 +1772,6 @@ hooks, by which independent code can cooperate with allout
without changes to the allout core. Here are key ones: without changes to the allout core. Here are key ones:
`allout-mode-hook' `allout-mode-hook'
`allout-mode-deactivate-hook' (deprecated)
`allout-mode-off-hook' `allout-mode-off-hook'
`allout-exposure-change-functions' `allout-exposure-change-functions'
`allout-structure-added-functions' `allout-structure-added-functions'

View file

@ -456,9 +456,6 @@ variable, and is meant to be used in `compilation-filter-hook'."
(_ (_
(ansi-color-apply-on-region compilation-filter-start (point)))))) (ansi-color-apply-on-region compilation-filter-start (point))))))
(define-obsolete-function-alias 'ansi-color-unfontify-region
'font-lock-default-unfontify-region "24.1")
;; Working with strings ;; Working with strings
(defvar-local ansi-color-context nil (defvar-local ansi-color-context nil
"Context saved between two calls to `ansi-color-apply'. "Context saved between two calls to `ansi-color-apply'.

View file

@ -164,8 +164,6 @@ Overrides `password-cache-expiry' through a let-binding."
(defvar auth-source-creation-prompts nil (defvar auth-source-creation-prompts nil
"Default prompts for token values. Usually let-bound.") "Default prompts for token values. Usually let-bound.")
(make-obsolete 'auth-source-hide-passwords nil "24.1")
(defcustom auth-source-save-behavior 'ask (defcustom auth-source-save-behavior 'ask
"If set, auth-source will respect it for save behavior." "If set, auth-source will respect it for save behavior."
:version "23.2" ;; No Gnus :version "23.2" ;; No Gnus
@ -2325,89 +2323,6 @@ See `auth-source-search' for details on SPEC."
(push item all))) (push item all)))
(nreverse all))) (nreverse all)))
;;; older API
;; (auth-source-user-or-password '("login" "password") "imap.myhost.com" t "tzz")
;; deprecate the old interface
(make-obsolete 'auth-source-user-or-password
'auth-source-search "24.1")
(make-obsolete 'auth-source-forget-user-or-password
'auth-source-forget "24.1")
(defun auth-source-user-or-password
(mode host port &optional username create-missing delete-existing)
"Find MODE (string or list of strings) matching HOST and PORT.
DEPRECATED in favor of `auth-source-search'!
USERNAME is optional and will be used as \"login\" in a search
across the Secret Service API (see secrets.el) if the resulting
items don't have a username. This means that if you search for
username \"joe\" and it matches an item but the item doesn't have
a :user attribute, the username \"joe\" will be returned.
A non-nil DELETE-EXISTING means deleting any matching password
entry in the respective sources. This is useful only when
CREATE-MISSING is non-nil as well; the intended use case is to
remove wrong password entries.
If no matching entry is found, and CREATE-MISSING is non-nil,
the password will be retrieved interactively, and it will be
stored in the password database which matches best (see
`auth-sources').
MODE can be \"login\" or \"password\"."
(auth-source-do-debug
"auth-source-user-or-password: DEPRECATED get %s for %s (%s) + user=%s"
mode host port username)
(let* ((listy (listp mode))
(mode (if listy mode (list mode)))
;; (cname (if username
;; (format "%s %s:%s %s" mode host port username)
;; (format "%s %s:%s" mode host port)))
(search (list :host host :port port))
(search (if username (append search (list :user username)) search))
(search (if create-missing
(append search (list :create t))
search))
(search (if delete-existing
(append search (list :delete t))
search))
;; (found (if (not delete-existing)
;; (gethash cname auth-source-cache)
;; (remhash cname auth-source-cache)
;; nil)))
(found nil))
(if found
(progn
(auth-source-do-debug
"auth-source-user-or-password: DEPRECATED cached %s=%s for %s (%s) + %s"
mode
;; don't show the password
(if (and (member "password" mode) t)
"SECRET"
found)
host port username)
found) ; return the found data
;; else, if not found, search with a max of 1
(let ((choice (nth 0 (apply #'auth-source-search
(append '(:max 1) search)))))
(when choice
(dolist (m mode)
(cond
((equal "password" m)
(push (if (plist-get choice :secret)
(funcall (plist-get choice :secret))
nil) found))
((equal "login" m)
(push (plist-get choice :user) found)))))
(setq found (nreverse found))
(setq found (if listy found (car-safe found)))))
found))
(defun auth-source-user-and-password (host &optional user) (defun auth-source-user-and-password (host &optional user)
(let* ((auth-info (car (let* ((auth-info (car
(if user (if user

View file

@ -854,7 +854,6 @@ If PARENT is non-nil, it is somehow related as a parent to thing."
table) table)
"Syntax table used in data-debug macro buffers.") "Syntax table used in data-debug macro buffers.")
(define-obsolete-variable-alias 'data-debug-map 'data-debug-mode-map "24.1")
(defvar data-debug-mode-map (defvar data-debug-mode-map
(let ((km (make-sparse-keymap))) (let ((km (make-sparse-keymap)))
(suppress-keymap km) (suppress-keymap km)
@ -1028,11 +1027,9 @@ Do nothing if already contracted."
(defun data-debug-edebug-expr (expr) (defun data-debug-edebug-expr (expr)
"Dump out the contents of some expression EXPR in edebug with ddebug." "Dump out the contents of some expression EXPR in edebug with ddebug."
(interactive (interactive
(list (let ((minibuffer-completing-symbol t)) (list (read-from-minibuffer "Eval: "
(read-from-minibuffer "Eval: "
nil read-expression-map t nil read-expression-map t
'read-expression-history)) 'read-expression-history)))
))
(let ((v (eval expr t))) (let ((v (eval expr t)))
(if (not v) (if (not v)
(message "Expression %s is nil." expr) (message "Expression %s is nil." expr)
@ -1043,10 +1040,9 @@ Do nothing if already contracted."
If the result is something simple, show it in the echo area. If the result is something simple, show it in the echo area.
If the result is a list or vector, then use the data debugger to display it." If the result is a list or vector, then use the data debugger to display it."
(interactive (interactive
(list (let ((minibuffer-completing-symbol t)) (list (read-from-minibuffer "Eval: "
(read-from-minibuffer "Eval: "
nil read-expression-map t nil read-expression-map t
'read-expression-history)))) 'read-expression-history)))
(let (result) (let (result)
(if (null eval-expression-debug-on-error) (if (null eval-expression-debug-on-error)

View file

@ -1123,8 +1123,6 @@ END is the limit of the search."
;;;; Define major mode ;;;; Define major mode
;;;; ;;;;
(define-obsolete-variable-alias 'semantic-grammar-syntax-table
'semantic-grammar-mode-syntax-table "24.1")
(defvar semantic-grammar-mode-syntax-table (defvar semantic-grammar-mode-syntax-table
(let ((table (make-syntax-table (standard-syntax-table)))) (let ((table (make-syntax-table (standard-syntax-table))))
(modify-syntax-entry ?\: "." table) ;; COLON (modify-syntax-entry ?\: "." table) ;; COLON
@ -1197,8 +1195,6 @@ END is the limit of the search."
semantic-grammar-mode-keywords-1 semantic-grammar-mode-keywords-1
"Font Lock keywords used to highlight Semantic grammar buffers.") "Font Lock keywords used to highlight Semantic grammar buffers.")
(define-obsolete-variable-alias 'semantic-grammar-map
'semantic-grammar-mode-map "24.1")
(defvar semantic-grammar-mode-map (defvar semantic-grammar-mode-map
(let ((km (make-sparse-keymap))) (let ((km (make-sparse-keymap)))

View file

@ -119,8 +119,6 @@ The buffer is left in Command History mode."
(error "No command history") (error "No command history")
(command-history-mode))))) (command-history-mode)))))
(define-obsolete-variable-alias 'command-history-map
'command-history-mode-map "24.1")
(defvar command-history-mode-map (defvar command-history-mode-map
(let ((map (make-sparse-keymap))) (let ((map (make-sparse-keymap)))
(set-keymap-parent map (make-composed-keymap lisp-mode-shared-map (set-keymap-parent map (make-composed-keymap lisp-mode-shared-map

View file

@ -3299,10 +3299,6 @@ Magic characters are those in `comint-file-name-quote-list'."
(defun comint-completion-at-point () (defun comint-completion-at-point ()
(run-hook-with-args-until-success 'comint-dynamic-complete-functions)) (run-hook-with-args-until-success 'comint-dynamic-complete-functions))
(define-obsolete-function-alias
'comint-dynamic-complete
'completion-at-point "24.1")
(defun comint-dynamic-complete-filename () (defun comint-dynamic-complete-filename ()
"Dynamically complete the filename at point. "Dynamically complete the filename at point.
Completes if after a filename. Completes if after a filename.
@ -3383,13 +3379,6 @@ See `completion-table-with-quoting' and `comint-unquote-function'.")
(goto-char (match-end 0)) (goto-char (match-end 0))
(insert filesuffix))))))))) (insert filesuffix)))))))))
(defun comint-dynamic-complete-as-filename ()
"Dynamically complete at point as a filename.
See `comint-dynamic-complete-filename'. Returns t if successful."
(declare (obsolete comint-filename-completion "24.1"))
(let ((data (comint--complete-file-name-data)))
(completion-in-region (nth 0 data) (nth 1 data) (nth 2 data))))
(defun comint-replace-by-expanded-filename () (defun comint-replace-by-expanded-filename ()
"Dynamically expand and complete the filename at point. "Dynamically expand and complete the filename at point.
Replace the filename with an expanded, canonicalized and Replace the filename with an expanded, canonicalized and
@ -3404,65 +3393,6 @@ filename absolute. For expansion see `expand-file-name' and
(replace-match (expand-file-name filename) t t) (replace-match (expand-file-name filename) t t)
(comint-dynamic-complete-filename)))) (comint-dynamic-complete-filename))))
(defun comint-dynamic-simple-complete (stub candidates)
"Dynamically complete STUB from CANDIDATES list.
This function inserts completion characters at point by
completing STUB from the strings in CANDIDATES. If completion is
ambiguous, possibly show a completions listing in a separate
buffer.
Return nil if no completion was inserted.
Return `sole' if completed with the only completion match.
Return `shortest' if completed with the shortest match.
Return `partial' if completed as far as possible.
Return `listed' if a completion listing was shown.
See also `comint-dynamic-complete-filename'."
(declare (obsolete completion-in-region "24.1"))
(let* ((completion-ignore-case (memq system-type '(ms-dos windows-nt cygwin)))
(minibuffer-p (window-minibuffer-p))
(suffix (cond ((not comint-completion-addsuffix) "")
((not (consp comint-completion-addsuffix)) " ")
(t (cdr comint-completion-addsuffix))))
(completions (all-completions stub candidates)))
(cond ((null completions)
(if minibuffer-p
(minibuffer-message "No completions of %s" stub)
(message "No completions of %s" stub))
nil)
((= 1 (length completions)) ; Gotcha!
(let ((completion (car completions)))
(if (string-equal completion stub)
(unless minibuffer-p
(message "Sole completion"))
(insert (substring completion (length stub)))
(unless minibuffer-p
(message "Completed")))
(insert suffix)
'sole))
(t ; There's no unique completion.
(let ((completion (try-completion stub candidates)))
;; Insert the longest substring.
(insert (substring completion (length stub)))
(cond ((and comint-completion-recexact comint-completion-addsuffix
(string-equal stub completion)
(member completion completions))
;; It's not unique, but user wants shortest match.
(insert suffix)
(unless minibuffer-p
(message "Completed shortest"))
'shortest)
((or comint-completion-autolist
(string-equal stub completion))
;; It's not unique, list possible completions.
(comint-dynamic-list-completions completions stub)
'listed)
(t
(unless minibuffer-p
(message "Partially completed"))
'partial)))))))
(defun comint-dynamic-list-filename-completions () (defun comint-dynamic-list-filename-completions ()
"Display a list of possible completions for the filename at point." "Display a list of possible completions for the filename at point."
(interactive) (interactive)

View file

@ -1531,13 +1531,6 @@ If `current-prefix-arg' is non-nil, uses name at point as guess."
nil (file-name-nondirectory guess))) nil (file-name-nondirectory guess)))
(read-file-name prompt default-directory))) (read-file-name prompt default-directory)))
(define-obsolete-function-alias 'read-filename-at-point
'dired-x-read-filename-at-point "24.1") ; is this even needed?
;;; Epilog
(define-obsolete-function-alias 'dired-x-submit-report 'report-emacs-bug "24.1")
(define-obsolete-function-alias 'dired-man #'dired-do-man "29.1") (define-obsolete-function-alias 'dired-man #'dired-do-man "29.1")
(define-obsolete-function-alias 'dired-info #'dired-do-info "29.1") (define-obsolete-function-alias 'dired-info #'dired-do-info "29.1")

View file

@ -231,9 +231,6 @@ returned unaltered."
(add-hook 'before-init-hook 'dos-reevaluate-defcustoms) (add-hook 'before-init-hook 'dos-reevaluate-defcustoms)
(define-obsolete-variable-alias
'register-name-alist 'dos-register-name-alist "24.1")
(defvar dos-register-name-alist (defvar dos-register-name-alist
'((ax . 0) (bx . 1) (cx . 2) (dx . 3) (si . 4) (di . 5) '((ax . 0) (bx . 1) (cx . 2) (dx . 3) (si . 4) (di . 5)
(cflag . 6) (flags . 7) (cflag . 6) (flags . 7)
@ -243,8 +240,6 @@ returned unaltered."
(defun dos-make-register () (defun dos-make-register ()
(make-vector 8 0)) (make-vector 8 0))
(define-obsolete-function-alias 'make-register 'dos-make-register "24.1")
(defun dos-register-value (regs name) (defun dos-register-value (regs name)
(let ((where (cdr (assoc name dos-register-name-alist)))) (let ((where (cdr (assoc name dos-register-name-alist))))
(cond ((consp where) (cond ((consp where)
@ -256,8 +251,6 @@ returned unaltered."
(aref regs where)) (aref regs where))
(t nil)))) (t nil))))
(define-obsolete-function-alias 'register-value 'dos-register-value "24.1")
(defun dos-set-register-value (regs name value) (defun dos-set-register-value (regs name value)
(and (numberp value) (and (numberp value)
(>= value 0) (>= value 0)
@ -274,9 +267,6 @@ returned unaltered."
(aset regs where (logand value 65535)))))) (aset regs where (logand value 65535))))))
regs) regs)
(define-obsolete-function-alias
'set-register-value 'dos-set-register-value "24.1")
(defsubst dos-intdos (regs) (defsubst dos-intdos (regs)
"Issue the DOS Int 21h with registers REGS. "Issue the DOS Int 21h with registers REGS.
@ -284,8 +274,6 @@ REGS should be a vector produced by `dos-make-register'
and `dos-set-register-value', which see." and `dos-set-register-value', which see."
(int86 33 regs)) (int86 33 regs))
(define-obsolete-function-alias 'intdos 'dos-intdos "24.1")
;; Backward compatibility for obsolescent functions which ;; Backward compatibility for obsolescent functions which
;; set screen size. ;; set screen size.
@ -294,8 +282,6 @@ and `dos-set-register-value', which see."
(interactive) (interactive)
(set-frame-size (selected-frame) 80 25)) (set-frame-size (selected-frame) 80 25))
(define-obsolete-function-alias 'mode25 'dos-mode25 "24.1")
(defun dos-mode4350 () (defun dos-mode4350 ()
"Change the number of rows to 43 or 50. "Change the number of rows to 43 or 50.
Emacs always tries to set the screen height to 50 rows first. Emacs always tries to set the screen height to 50 rows first.
@ -307,8 +293,6 @@ that your video hardware might not support 50-line mode."
nil ; the original built-in function returned nil nil ; the original built-in function returned nil
(set-frame-size (selected-frame) 80 43))) (set-frame-size (selected-frame) 80 43)))
(define-obsolete-function-alias 'mode4350 'dos-mode4350 "24.1")
(provide 'dos-fns) (provide 'dos-fns)
;;; dos-fns.el ends here ;;; dos-fns.el ends here

View file

@ -244,11 +244,6 @@ the functions you loaded will not be able to run.")
(make-obsolete-variable 'byte-compile-dynamic "not worthwhile any more." "27.1") (make-obsolete-variable 'byte-compile-dynamic "not worthwhile any more." "27.1")
;;;###autoload(put 'byte-compile-dynamic 'safe-local-variable 'booleanp) ;;;###autoload(put 'byte-compile-dynamic 'safe-local-variable 'booleanp)
(defvar byte-compile-disable-print-circle nil
"If non-nil, disable `print-circle' on printing a byte-compiled code.")
(make-obsolete-variable 'byte-compile-disable-print-circle nil "24.1")
;;;###autoload(put 'byte-compile-disable-print-circle 'safe-local-variable 'booleanp)
(defcustom byte-compile-dynamic-docstrings t (defcustom byte-compile-dynamic-docstrings t
"If non-nil, compile doc strings for lazy access. "If non-nil, compile doc strings for lazy access.
We bury the doc strings of functions and variables inside comments in We bury the doc strings of functions and variables inside comments in
@ -2423,8 +2418,7 @@ Call from the source buffer."
(print-level nil) (print-level nil)
(print-quoted t) (print-quoted t)
(print-gensym t) (print-gensym t)
(print-circle ; Handle circular data structures. (print-circle t)) ; Handle circular data structures.
(not byte-compile-disable-print-circle)))
(if (and (memq (car-safe form) '(defvar defvaralias defconst (if (and (memq (car-safe form) '(defvar defvaralias defconst
autoload custom-declare-variable)) autoload custom-declare-variable))
(stringp (nth 3 form))) (stringp (nth 3 form)))
@ -2482,8 +2476,7 @@ list that represents a doc string reference.
(print-level nil) (print-level nil)
(print-quoted t) (print-quoted t)
(print-gensym t) (print-gensym t)
(print-circle ; Handle circular data structures. (print-circle t)) ; Handle circular data structures.
(not byte-compile-disable-print-circle)))
(if preface (if preface
(progn (progn
;; FIXME: We don't handle uninterned names correctly. ;; FIXME: We don't handle uninterned names correctly.

View file

@ -63,7 +63,6 @@
(eval-when-compile (require 'cl-generic)) (eval-when-compile (require 'cl-generic))
;;; Code: ;;; Code:
(define-obsolete-variable-alias 'chart-map 'chart-mode-map "24.1")
(defvar chart-mode-map (make-sparse-keymap) "Keymap used in chart mode.") (defvar chart-mode-map (make-sparse-keymap) "Keymap used in chart mode.")
(defvar-local chart-local-object nil (defvar-local chart-local-object nil

View file

@ -24,8 +24,8 @@
;;; Commentary: ;;; Commentary:
;; ;;
;; The "core" part of EIEIO is the implementation for the object ;; The "core" part of EIEIO is the implementation for the object
;; system (such as eieio-defclass, or eieio-defmethod) but not the ;; system (such as eieio-defclass-internal, or cl-defmethod) but not
;; base classes for the object system, which are defined in EIEIO. ;; the base classes for the object system, which are defined in EIEIO.
;; ;;
;; See the commentary for eieio.el for more about EIEIO itself. ;; See the commentary for eieio.el for more about EIEIO itself.

View file

@ -158,9 +158,6 @@ test for `called-interactively' in the command will fail."
(run-hooks 'pre-command-hook) (run-hooks 'pre-command-hook)
(setq return-value (apply (car command) (cdr command))) (setq return-value (apply (car command) (cdr command)))
(run-hooks 'post-command-hook) (run-hooks 'post-command-hook)
(and (boundp 'deferred-action-list)
deferred-action-list
(run-hooks 'deferred-action-function))
(setq real-last-command (car command) (setq real-last-command (car command)
last-command this-command) last-command this-command)
(when (boundp 'last-repeatable-command) (when (boundp 'last-repeatable-command)

View file

@ -943,14 +943,7 @@ character."
(defun field-complete (table &optional predicate) (defun field-complete (table &optional predicate)
(declare (obsolete completion-in-region "24.4")) (declare (obsolete completion-in-region "24.4"))
(let ((minibuffer-completion-table table) (let ((minibuffer-completion-table table)
(minibuffer-completion-predicate predicate) (minibuffer-completion-predicate predicate))
;; This made sense for lisp-complete-symbol, but for
;; field-complete, this is out of place. --Stef
;; (completion-annotate-function
;; (unless (eq predicate 'fboundp)
;; (lambda (str)
;; (if (fboundp (intern-soft str)) " <f>"))))
)
(call-interactively 'minibuffer-complete))) (call-interactively 'minibuffer-complete)))
(defun lisp-complete-symbol (&optional _predicate) (defun lisp-complete-symbol (&optional _predicate)

View file

@ -3520,9 +3520,6 @@ The full list of keys can be viewed with \\[describe-mode]."
(message (mapconcat #'package--prettify-quick-help-key (message (mapconcat #'package--prettify-quick-help-key
package--quick-help-keys "\n"))) package--quick-help-keys "\n")))
(define-obsolete-function-alias
'package-menu-view-commentary 'package-menu-describe-package "24.1")
(defun package-menu-get-status () (defun package-menu-get-status ()
"Return status text of package at point in Package Menu." "Return status text of package at point in Package Menu."
(package--ensure-package-menu-mode) (package--ensure-package-menu-mode)

View file

@ -275,10 +275,9 @@ If `current-prefix-arg' is non-nil, also read a buffer and a \"context\"
(list (list
(read-buffer "Output to buffer" trace-buffer) (read-buffer "Output to buffer" trace-buffer)
(let ((exp (let ((exp
(let ((minibuffer-completing-symbol t))
(read-from-minibuffer "Context expression: " (read-from-minibuffer "Context expression: "
nil read-expression-map t nil read-expression-map t
'read-expression-history)))) 'read-expression-history)))
(lambda () (lambda ()
(let ((print-circle t) (let ((print-circle t)
(print-escape-newlines t)) (print-escape-newlines t))

View file

@ -88,9 +88,6 @@ The functions get one argument, the first locked buffer found."
:group 'emacs-lock :group 'emacs-lock
:version "24.3") :version "24.3")
(define-obsolete-variable-alias 'emacs-lock-from-exiting
'emacs-lock-mode "24.1")
(defvar-local emacs-lock-mode nil (defvar-local emacs-lock-mode nil
"If non-nil, the current buffer is locked. "If non-nil, the current buffer is locked.
It can be one of the following values: It can be one of the following values:
@ -247,14 +244,6 @@ some major modes from being locked under some circumstances."
;; continue standard unloading ;; continue standard unloading
nil)) nil))
;;; Compatibility
(defun toggle-emacs-lock ()
"Toggle `emacs-lock-from-exiting' for the current buffer."
(declare (obsolete emacs-lock-mode "24.1"))
(interactive)
(call-interactively 'emacs-lock-mode))
(provide 'emacs-lock) (provide 'emacs-lock)
;;; emacs-lock.el ends here ;;; emacs-lock.el ends here

View file

@ -4566,8 +4566,6 @@ This places `point' just after the prompt, or at the beginning of the line."
(defun erc-complete-word-at-point () (defun erc-complete-word-at-point ()
(run-hook-with-args-until-success 'erc-complete-functions)) (run-hook-with-args-until-success 'erc-complete-functions))
(define-obsolete-function-alias 'erc-complete-word #'completion-at-point "24.1")
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; ;;
;; IRC SERVER INPUT HANDLING ;; IRC SERVER INPUT HANDLING

View file

@ -158,14 +158,6 @@ to writing a completion function."
(eshell-cmpl--custom-variable-docstring 'pcomplete-autolist) (eshell-cmpl--custom-variable-docstring 'pcomplete-autolist)
:type (get 'pcomplete-autolist 'custom-type)) :type (get 'pcomplete-autolist 'custom-type))
(defcustom eshell-cmpl-suffix-list (list ?/ ?:)
(eshell-cmpl--custom-variable-docstring 'pcomplete-suffix-list)
:type (get 'pcomplete-suffix-list 'custom-type)
:group 'pcomplete)
;; Only labeled obsolete in 26.1, but all it does it set
;; pcomplete-suffix-list, which is itself obsolete since 24.1.
(make-obsolete-variable 'eshell-cmpl-suffix-list nil "24.1")
(defcustom eshell-cmpl-recexact nil (defcustom eshell-cmpl-recexact nil
(eshell-cmpl--custom-variable-docstring 'pcomplete-recexact) (eshell-cmpl--custom-variable-docstring 'pcomplete-recexact)
:type (get 'pcomplete-recexact 'custom-type)) :type (get 'pcomplete-recexact 'custom-type))
@ -262,9 +254,6 @@ to writing a completion function."
eshell-cmpl-ignore-case) eshell-cmpl-ignore-case)
(setq-local pcomplete-autolist (setq-local pcomplete-autolist
eshell-cmpl-autolist) eshell-cmpl-autolist)
(if (boundp 'pcomplete-suffix-list)
(setq-local pcomplete-suffix-list
eshell-cmpl-suffix-list))
(setq-local pcomplete-recexact (setq-local pcomplete-recexact
eshell-cmpl-recexact) eshell-cmpl-recexact)
(setq-local pcomplete-man-function (setq-local pcomplete-man-function

View file

@ -301,15 +301,6 @@ Prepend remote identification of `default-directory', if any."
(setq text (replace-match " " t t text))) (setq text (replace-match " " t t text)))
text)) text))
(defmacro eshell-for (for-var for-list &rest forms)
"Iterate through a list."
(declare (obsolete dolist "24.1") (indent 2))
`(let ((list-iter ,for-list))
(while list-iter
(let ((,for-var (car list-iter)))
,@forms)
(setq list-iter (cdr list-iter)))))
(define-obsolete-function-alias 'eshell-flatten-list #'flatten-tree "27.1") (define-obsolete-function-alias 'eshell-flatten-list #'flatten-tree "27.1")
(defun eshell-stringify (object) (defun eshell-stringify (object)

View file

@ -81,8 +81,7 @@ Intended to be used in the `interactive' spec of
(let ((default (format "%S" (let ((default (format "%S"
(cond ((eq variable 'unibyte) t) (cond ((eq variable 'unibyte) t)
((boundp variable) ((boundp variable)
(symbol-value variable))))) (symbol-value variable))))))
(minibuffer-completing-symbol t))
(read-from-minibuffer (format "Add %s with value: " variable) (read-from-minibuffer (format "Add %s with value: " variable)
nil read-expression-map t nil read-expression-map t
'set-variable-value-history 'set-variable-value-history

View file

@ -3161,9 +3161,6 @@ major mode MODE.
See also `auto-mode-alist'.") See also `auto-mode-alist'.")
(define-obsolete-variable-alias 'inhibit-first-line-modes-regexps
'inhibit-file-local-variables-regexps "24.1")
;; TODO really this should be a list of modes (eg tar-mode), not regexps, ;; TODO really this should be a list of modes (eg tar-mode), not regexps,
;; because we are duplicating info from auto-mode-alist. ;; because we are duplicating info from auto-mode-alist.
;; TODO many elements of this list are also in auto-coding-alist. ;; TODO many elements of this list are also in auto-coding-alist.
@ -3184,9 +3181,6 @@ member files with their own local variable sections, which are
not appropriate for the containing file. not appropriate for the containing file.
The function `inhibit-local-variables-p' uses this.") The function `inhibit-local-variables-p' uses this.")
(define-obsolete-variable-alias 'inhibit-first-line-modes-suffixes
'inhibit-local-variables-suffixes "24.1")
(defvar inhibit-local-variables-suffixes nil (defvar inhibit-local-variables-suffixes nil
"List of regexps matching suffixes to remove from file names. "List of regexps matching suffixes to remove from file names.
The function `inhibit-local-variables-p' uses this: when checking The function `inhibit-local-variables-p' uses this: when checking

View file

@ -52,24 +52,6 @@ method to use when posting."
(const current) (const current)
(sexp :tag "Methods" ,gnus-select-method))) (sexp :tag "Methods" ,gnus-select-method)))
(defcustom gnus-outgoing-message-group nil
"All outgoing messages will be put in this group.
If you want to store all your outgoing mail and articles in the group
\"nnml:archive\", you set this variable to that value. This variable
can also be a list of group names.
If you want to have greater control over what group to put each
message in, you can set this variable to a function that checks the
current newsgroup name and then returns a suitable group name (or list
of names)."
:group 'gnus-message
:type '(choice (const nil)
(function)
(string :tag "Group")
(repeat :tag "List of groups" (string :tag "Group"))))
(make-obsolete-variable 'gnus-outgoing-message-group 'gnus-message-archive-group "24.1")
(defcustom gnus-mailing-list-groups nil (defcustom gnus-mailing-list-groups nil
"If non-nil a regexp matching groups that are really mailing lists. "If non-nil a regexp matching groups that are really mailing lists.
This is useful when you're reading a mailing list that has been This is useful when you're reading a mailing list that has been
@ -215,30 +197,6 @@ use this option with care."
:parameter-document "\ :parameter-document "\
List of charsets that are permitted to be unencoded.") List of charsets that are permitted to be unencoded.")
(defcustom gnus-debug-files
'("gnus.el" "gnus-sum.el" "gnus-group.el"
"gnus-art.el" "gnus-start.el" "gnus-async.el"
"gnus-msg.el" "gnus-score.el" "gnus-win.el" "gnus-topic.el"
"gnus-agent.el" "gnus-cache.el" "gnus-srvr.el"
"mm-util.el" "mm-decode.el" "nnmail.el" "message.el")
"Files whose variables will be reported in `gnus-bug'."
:version "22.1"
:group 'gnus-message
:type '(repeat file))
(make-obsolete-variable 'gnus-debug-files "it is no longer used." "24.1")
(defcustom gnus-debug-exclude-variables
'(mm-mime-mule-charset-alist
nnmail-split-fancy message-minibuffer-local-map)
"Variables that should not be reported in `gnus-bug'."
:version "22.1"
:group 'gnus-message
:type '(repeat variable))
(make-obsolete-variable
'gnus-debug-exclude-variables "it is no longer used." "24.1")
(defcustom gnus-discouraged-post-methods (defcustom gnus-discouraged-post-methods
'(nndraft nnml nnimap nnmaildir nnmh nnfolder nndir) '(nndraft nnml nnimap nnmaildir nnmh nnfolder nndir)
"A list of back ends that are not used in \"real\" newsgroups. "A list of back ends that are not used in \"real\" newsgroups.
@ -1665,7 +1623,7 @@ this is a reply."
(defun gnus-inews-insert-gcc (&optional group) (defun gnus-inews-insert-gcc (&optional group)
"Insert the Gcc to say where the article is to be archived." "Insert the Gcc to say where the article is to be archived."
(let* ((group (or group gnus-newsgroup-name)) (let* ((group (or group gnus-newsgroup-name))
(var (or gnus-outgoing-message-group gnus-message-archive-group)) (var gnus-message-archive-group)
(gcc-self-val (gcc-self-val
(and group (not (gnus-virtual-group-p group)) (and group (not (gnus-virtual-group-p group))
(gnus-group-find-parameter group 'gcc-self t))) (gnus-group-find-parameter group 'gcc-self t)))

View file

@ -1004,9 +1004,6 @@ Uses `gnus-registry-marks' to find what shortcuts to install."
nil nil
(cons "Registry Marks" gnus-registry-misc-menus))))) (cons "Registry Marks" gnus-registry-misc-menus)))))
(define-obsolete-function-alias 'gnus-registry-user-format-function-M
#'gnus-registry-article-marks-to-chars "24.1")
;; use like this: ;; use like this:
;; (defalias 'gnus-user-format-function-M #'gnus-registry-article-marks-to-chars) ;; (defalias 'gnus-user-format-function-M #'gnus-registry-article-marks-to-chars)
(defun gnus-registry-article-marks-to-chars (headers) (defun gnus-registry-article-marks-to-chars (headers)

View file

@ -1130,16 +1130,6 @@ you could set this variable:
:group 'gnus-server :group 'gnus-server
:type '(repeat gnus-select-method)) :type '(repeat gnus-select-method))
(defcustom gnus-local-domain nil
"Local domain name without a host name.
The DOMAINNAME environment variable is used instead if it is defined.
If the function `system-name' returns the full Internet name, there is
no need to set this variable."
:group 'gnus-message
:type '(choice (const :tag "default" nil)
string))
(make-obsolete-variable 'gnus-local-domain nil "24.1")
;; Customization variables ;; Customization variables
(defcustom gnus-refer-article-method 'current (defcustom gnus-refer-article-method 'current
@ -2316,11 +2306,6 @@ automatically cache the article in the agent cache."
(defvar gnus-server-method-cache nil) (defvar gnus-server-method-cache nil)
(defvar gnus-extended-servers nil) (defvar gnus-extended-servers nil)
;; The carpal mode has been removed, but define the variable for
;; backwards compatibility.
(defvar gnus-carpal nil)
(make-obsolete-variable 'gnus-carpal nil "24.1")
(defvar gnus-agent-fetching nil (defvar gnus-agent-fetching nil
"Whether Gnus agent is in fetching mode.") "Whether Gnus agent is in fetching mode.")

View file

@ -95,9 +95,6 @@ Uses the same syntax as `nnmail-split-methods'.")
(defvoo nnimap-unsplittable-articles '(%Deleted %Seen) (defvoo nnimap-unsplittable-articles '(%Deleted %Seen)
"Articles with the flags in the list will not be considered when splitting.") "Articles with the flags in the list will not be considered when splitting.")
(make-obsolete-variable 'nnimap-split-rule "see `nnimap-split-methods'."
"24.1")
(defvoo nnimap-authenticator nil (defvoo nnimap-authenticator nil
"How nnimap authenticate itself to the server. "How nnimap authenticate itself to the server.
Possible choices are nil (use default methods), `anonymous', Possible choices are nil (use default methods), `anonymous',

View file

@ -87,9 +87,6 @@ Examples of image filename patterns to match:
(iimage-mode-buffer t) (iimage-mode-buffer t)
(recenter-top-bottom arg)) (recenter-top-bottom arg))
;;;###autoload
(define-obsolete-function-alias 'turn-on-iimage-mode 'iimage-mode "24.1")
(defun turn-off-iimage-mode () (defun turn-off-iimage-mode ()
"Unconditionally turn off iimage mode." "Unconditionally turn off iimage mode."
(interactive) (interactive)

View file

@ -446,15 +446,6 @@ type if we can't otherwise guess it."
(error "Invalid image type `%s'" type)) (error "Invalid image type `%s'" type))
type) type)
(if (fboundp 'image-metadata) ; eg not --without-x
(define-obsolete-function-alias 'image-extension-data
'image-metadata "24.1"))
(define-obsolete-variable-alias
'image-library-alist
'dynamic-library-alist "24.1")
;;;###autoload ;;;###autoload
(defun image-type-available-p (type) (defun image-type-available-p (type)
"Return t if image type TYPE is available. "Return t if image type TYPE is available.

View file

@ -42,9 +42,6 @@
:group 'maint :group 'maint
:group 'mail) :group 'mail)
(define-obsolete-variable-alias 'report-emacs-bug-pretest-address
'report-emacs-bug-address "24.1")
(defcustom report-emacs-bug-no-confirmation nil (defcustom report-emacs-bug-no-confirmation nil
"If non-nil, suppress the confirmations asked for the sake of novice users." "If non-nil, suppress the confirmations asked for the sake of novice users."
:type 'boolean) :type 'boolean)

View file

@ -239,12 +239,8 @@ comma-separated list, and return the pruned list."
;; Or just set the default directly in the defcustom. ;; Or just set the default directly in the defcustom.
(if (null mail-dont-reply-to-names) (if (null mail-dont-reply-to-names)
(setq mail-dont-reply-to-names (setq mail-dont-reply-to-names
;; `rmail-default-dont-reply-to-names' is obsolete. (if (> (length user-mail-address) 0)
(let ((a (bound-and-true-p rmail-default-dont-reply-to-names))
(b (if (> (length user-mail-address) 0)
(concat "\\`" (regexp-quote user-mail-address) "\\'")))) (concat "\\`" (regexp-quote user-mail-address) "\\'"))))
(cond ((and a b) (concat a "\\|" b))
((or a b))))))
;; Split up DESTINATIONS and match each element separately. ;; Split up DESTINATIONS and match each element separately.
(let ((start-pos 0) (cur-pos 0) (let ((start-pos 0) (cur-pos 0)
(case-fold-search t)) (case-fold-search t))
@ -281,9 +277,6 @@ comma-separated list, and return the pruned list."
(substring destinations (match-end 0)) (substring destinations (match-end 0))
destinations)) destinations))
;; Legacy name
(define-obsolete-function-alias 'rmail-dont-reply-to #'mail-dont-reply-to "24.1")
;;;###autoload ;;;###autoload
(defun mail-fetch-field (field-name &optional last all list delete) (defun mail-fetch-field (field-name &optional last all list delete)

View file

@ -72,8 +72,7 @@ When t this still needs to be initialized.")
) )
"Alist of header field and expression to return alist for completion. "Alist of header field and expression to return alist for completion.
The expression may reference the variable `pattern' The expression may reference the variable `pattern'
which will hold the string being completed. which will hold the string being completed."
If not on matching header, `mail-complete-function' gets called instead."
:type 'alist :type 'alist
:group 'mailalias) :group 'mailalias)
(put 'mail-complete-alist 'risky-local-variable t) (put 'mail-complete-alist 'risky-local-variable t)
@ -90,13 +89,6 @@ If `angles', they look like:
:type '(choice (const angles) (const parens) (const nil)) :type '(choice (const angles) (const parens) (const nil))
:group 'mailalias) :group 'mailalias)
(defcustom mail-complete-function 'ispell-complete-word
"Function to call when completing outside `mail-complete-alist'-header."
:type '(choice function (const nil))
:group 'mailalias)
(make-obsolete-variable 'mail-complete-function
'completion-at-point-functions "24.1")
(defcustom mail-directory-function nil (defcustom mail-directory-function nil
"Function to get completions from directory service or nil for none. "Function to get completions from directory service or nil for none.
See `mail-directory-requery'." See `mail-directory-requery'."
@ -433,25 +425,6 @@ For use on `completion-at-point-functions'."
(let ((pattern prefix)) (eval list-exp)))))) (let ((pattern prefix)) (eval list-exp))))))
(list beg end table))))) (list beg end table)))))
;;;###autoload
(defun mail-complete (arg)
"Perform completion on header field or word preceding point.
Completable headers are according to `mail-complete-alist'. If none matches
current header, calls `mail-complete-function' and passes prefix ARG if any."
(declare (obsolete mail-completion-at-point-function "24.1"))
(interactive "P")
;; Read the defaults first, if we have not done so.
(sendmail-sync-aliases)
(if (eq mail-aliases t)
(progn
(setq mail-aliases nil)
(if (file-exists-p mail-personal-alias-file)
(build-mail-aliases))))
(let ((data (mail-completion-at-point-function)))
(if data
(apply #'completion-in-region data)
(funcall mail-complete-function arg))))
(defun mail-completion-expand (table) (defun mail-completion-expand (table)
"Build new completion table that expands aliases. "Build new completion table that expands aliases.
Completes like TABLE except that if the completion is a valid alias, Completes like TABLE except that if the completion is a valid alias,

View file

@ -314,20 +314,6 @@ Setting this variable has an effect only before reading a mail."
:group 'rmail-retrieve :group 'rmail-retrieve
:version "21.1") :version "21.1")
;;;###autoload
(define-obsolete-variable-alias 'rmail-dont-reply-to-names
'mail-dont-reply-to-names "24.1")
;; Prior to 24.1, this used to contain "\\`info-".
;;;###autoload
(defvar rmail-default-dont-reply-to-names nil
"Regexp specifying part of the default value of `mail-dont-reply-to-names'.
This is used when the user does not set `mail-dont-reply-to-names'
explicitly.")
;;;###autoload
(make-obsolete-variable 'rmail-default-dont-reply-to-names
'mail-dont-reply-to-names "24.1")
;;;###autoload ;;;###autoload
(defcustom rmail-ignored-headers (defcustom rmail-ignored-headers
(purecopy (purecopy

View file

@ -430,20 +430,6 @@ support Delivery Status Notification."
(const :tag "Success" success))) (const :tag "Success" success)))
:version "22.1") :version "22.1")
;; Note: could use /usr/ucb/mail instead of sendmail;
;; options -t, and -v if not interactive.
(defvar mail-mailer-swallows-blank-line nil
"Set this non-nil if the system's mailer runs the header and body together.
The actual value should be an expression to evaluate that returns
non-nil if the problem will actually occur.
\(As far as we know, this is not an issue on any system still supported
by Emacs.)")
(put 'mail-mailer-swallows-blank-line 'risky-local-variable t) ; gets evalled
(make-obsolete-variable 'mail-mailer-swallows-blank-line
"no need to set this on any modern system."
"24.1" 'set)
(defvar mail-mode-syntax-table (defvar mail-mode-syntax-table
;; define-derived-mode will make it inherit from text-mode-syntax-table. ;; define-derived-mode will make it inherit from text-mode-syntax-table.
(let ((st (make-syntax-table))) (let ((st (make-syntax-table)))
@ -1309,8 +1295,6 @@ external program defined by `sendmail-program'."
;; Insert an extra newline if we need it to work around ;; Insert an extra newline if we need it to work around
;; Sun's bug that swallows newlines. ;; Sun's bug that swallows newlines.
(goto-char (1+ delimline)) (goto-char (1+ delimline))
(if (eval mail-mailer-swallows-blank-line)
(newline))
;; Find and handle any Fcc fields. ;; Find and handle any Fcc fields.
(goto-char (point-min)) (goto-char (point-min))
(if (re-search-forward "^Fcc:" delimline t) (if (re-search-forward "^Fcc:" delimline t)
@ -1495,28 +1479,6 @@ just append to the file, in Babyl format if necessary."
(with-current-buffer buffer (with-current-buffer buffer
(set-visited-file-modtime))))))))) (set-visited-file-modtime)))))))))
(defun mail-sent-via ()
"Make a Sent-via header line from each To or Cc header line."
(declare (obsolete "nobody can remember what it is for." "24.1"))
(interactive)
(save-excursion
;; put a marker at the end of the header
(let ((end (copy-marker (mail-header-end)))
(case-fold-search t))
(goto-char (point-min))
;; search for the To: lines and make Sent-via: lines from them
;; search for the next To: line
(while (re-search-forward "^\\(to\\|cc\\):" end t)
;; Grab this line plus all its continuations, sans the `to:'.
(let ((to-line
(buffer-substring (point)
(progn
(if (re-search-forward "^[^ \t\n]" end t)
(backward-char 1)
(goto-char end))
(point)))))
;; Insert a copy, with altered header field name.
(insert-before-markers "Sent-via:" to-line))))))
(defun mail-to () (defun mail-to ()
"Move point to end of To field, creating it if necessary." "Move point to end of To field, creating it if necessary."
@ -1839,8 +1801,6 @@ If the current line has `mail-yank-prefix', insert it on the new line."
(or (bolp) (newline)) (or (bolp) (newline))
(goto-char start)))) (goto-char start))))
(define-obsolete-function-alias 'mail-attach-file #'mail-insert-file "24.1")
(declare-function mml-attach-file "mml" (declare-function mml-attach-file "mml"
(file &optional type description disposition)) (file &optional type description disposition))

View file

@ -342,8 +342,6 @@ for `smtpmail-try-auth-method'.")
;; Insert an extra newline if we need it to work around ;; Insert an extra newline if we need it to work around
;; Sun's bug that swallows newlines. ;; Sun's bug that swallows newlines.
(goto-char (1+ delimline)) (goto-char (1+ delimline))
(if (eval mail-mailer-swallows-blank-line t)
(newline))
;; Find and handle any Fcc fields. ;; Find and handle any Fcc fields.
(goto-char (point-min)) (goto-char (point-min))
(if (re-search-forward "^Fcc:" delimline t) (if (re-search-forward "^Fcc:" delimline t)

View file

@ -584,9 +584,6 @@
menu)) menu))
(define-obsolete-function-alias
'menu-bar-kill-ring-save 'kill-ring-save "24.1")
;; These are alternative definitions for the cut, paste and copy ;; These are alternative definitions for the cut, paste and copy
;; menu items. Use them if your system expects these to use the clipboard. ;; menu items. Use them if your system expects these to use the clipboard.

View file

@ -2225,25 +2225,6 @@ These include:
`exact' - text is a valid completion but may be further `exact' - text is a valid completion but may be further
completed.") completed.")
(defvar completion-annotate-function
nil
;; Note: there's a lot of scope as for when to add annotations and
;; what annotations to add. E.g. completing-help.el allowed adding
;; the first line of docstrings to M-x completion. But there's
;; a tension, since such annotations, while useful at times, can
;; actually drown the useful information.
;; So completion-annotate-function should be used parsimoniously, or
;; else only used upon a user's request (e.g. we could add a command
;; to completion-list-mode to add annotations to the current
;; completions).
"Function to add annotations in the *Completions* buffer.
The function takes a completion and should either return nil, or a string that
will be displayed next to the completion. The function can access the
completion table and predicates via `minibuffer-completion-table' and related
variables.")
(make-obsolete-variable 'completion-annotate-function
'completion-extra-properties "24.1")
(defun completion--done (string &optional finished message) (defun completion--done (string &optional finished message)
(let* ((exit-fun (plist-get completion-extra-properties :exit-function)) (let* ((exit-fun (plist-get completion-extra-properties :exit-function))
(pre-msg (and exit-fun (current-message)))) (pre-msg (and exit-fun (current-message))))
@ -2314,8 +2295,7 @@ variables.")
minibuffer-completion-predicate)) minibuffer-completion-predicate))
(ann-fun (or (completion-metadata-get all-md 'annotation-function) (ann-fun (or (completion-metadata-get all-md 'annotation-function)
(plist-get completion-extra-properties (plist-get completion-extra-properties
:annotation-function) :annotation-function)))
completion-annotate-function))
(aff-fun (or (completion-metadata-get all-md 'affixation-function) (aff-fun (or (completion-metadata-get all-md 'affixation-function)
(plist-get completion-extra-properties (plist-get completion-extra-properties
:affixation-function))) :affixation-function)))
@ -2790,9 +2770,6 @@ Gets combined either with `minibuffer-local-completion-map' or
with `minibuffer-local-must-match-map'." with `minibuffer-local-must-match-map'."
"SPC" nil) "SPC" nil)
(defvar minibuffer-local-filename-must-match-map (make-sparse-keymap))
(make-obsolete-variable 'minibuffer-local-filename-must-match-map nil "24.1")
(defvar-keymap minibuffer-local-ns-map (defvar-keymap minibuffer-local-ns-map
:doc "Local keymap for the minibuffer when spaces are not allowed." :doc "Local keymap for the minibuffer when spaces are not allowed."
:parent minibuffer-local-map :parent minibuffer-local-map

View file

@ -353,9 +353,6 @@ This is instead of the groups in `msb-menu-cond'."
:type 'boolean :type 'boolean
:set #'msb-custom-set) :set #'msb-custom-set)
(define-obsolete-variable-alias 'msb-after-load-hooks
'msb-after-load-hook "24.1")
(defcustom msb-after-load-hook nil (defcustom msb-after-load-hook nil
"Hook run after the msb package has been loaded." "Hook run after the msb package has been loaded."
:type 'hook :type 'hook

View file

@ -248,21 +248,6 @@ Summary:
(message "next-method-p called outside of a primary or around method") (message "next-method-p called outside of a primary or around method")
nil) nil)
;;;###autoload
(defun eieio-defmethod (method args)
"Obsolete work part of an old version of the `defmethod' macro."
(declare (obsolete cl-defmethod "24.1"))
(eval `(defmethod ,method ,@args))
method)
;;;###autoload
(defun eieio-defgeneric (method doc-string)
"Obsolete work part of an old version of the `defgeneric' macro."
(declare (obsolete cl-defgeneric "24.1"))
(eval `(defgeneric ,method (x) ,@(if doc-string `(,doc-string))))
;; Return the method
'method)
;;;###autoload ;;;###autoload
(defun eieio-defclass (cname superclasses slots options) (defun eieio-defclass (cname superclasses slots options)
(declare (obsolete eieio-defclass-internal "25.1")) (declare (obsolete eieio-defclass-internal "25.1"))

View file

@ -33,7 +33,6 @@
(make-obsolete-variable 'Info-edit-mode-hook (make-obsolete-variable 'Info-edit-mode-hook
"editing Info nodes by hand is not recommended." "24.4") "editing Info nodes by hand is not recommended." "24.4")
(define-obsolete-variable-alias 'Info-edit-map 'Info-edit-mode-map "24.1")
(defvar Info-edit-mode-map (let ((map (make-sparse-keymap))) (defvar Info-edit-mode-map (let ((map (make-sparse-keymap)))
(set-keymap-parent map text-mode-map) (set-keymap-parent map text-mode-map)
(define-key map "\C-c\C-c" #'Info-cease-edit) (define-key map "\C-c\C-c" #'Info-cease-edit)

View file

@ -287,9 +287,6 @@ GnuTLS requires a port number."
starttls-gnutls-program starttls-gnutls-program
starttls-program)))) starttls-program))))
(define-obsolete-function-alias 'starttls-any-program-available
#'starttls-available-p "24.1")
(provide 'starttls) (provide 'starttls)
;;; starttls.el ends here ;;; starttls.el ends here

View file

@ -793,14 +793,6 @@ bundle agent rcfiles
(cdr (assq 'functions cfengine3-fallback-syntax))) (cdr (assq 'functions cfengine3-fallback-syntax)))
'symbols)) 'symbols))
(defcustom cfengine-mode-abbrevs nil
"Abbrevs for CFEngine2 mode."
:type '(repeat (list (string :tag "Name")
(string :tag "Expansion")
(choice :tag "Hook" (const nil) function))))
(make-obsolete-variable 'cfengine-mode-abbrevs 'edit-abbrevs "24.1")
;; Taken from the doc for pre-release 2.1. ;; Taken from the doc for pre-release 2.1.
(eval-and-compile (eval-and-compile
(defconst cfengine2-actions (defconst cfengine2-actions
@ -1409,7 +1401,6 @@ to the action header."
(setq-local outline-regexp "[ \t]*\\(\\sw\\|\\s_\\)+:+") (setq-local outline-regexp "[ \t]*\\(\\sw\\|\\s_\\)+:+")
(setq-local outline-level #'cfengine2-outline-level) (setq-local outline-level #'cfengine2-outline-level)
(setq-local fill-paragraph-function #'cfengine-fill-paragraph) (setq-local fill-paragraph-function #'cfengine-fill-paragraph)
(define-abbrev-table 'cfengine2-mode-abbrev-table cfengine-mode-abbrevs)
(setq font-lock-defaults (setq font-lock-defaults
'(cfengine2-font-lock-keywords nil nil nil beginning-of-line)) '(cfengine2-font-lock-keywords nil nil nil beginning-of-line))
;; Fixme: set the args of functions in evaluated classes to string ;; Fixme: set the args of functions in evaluated classes to string

View file

@ -180,9 +180,6 @@ C++ modes are included."
(cwarn-font-lock-keywords cwarn-mode) (cwarn-font-lock-keywords cwarn-mode)
(font-lock-flush)) (font-lock-flush))
;;;###autoload
(define-obsolete-function-alias 'turn-on-cwarn-mode 'cwarn-mode "24.1")
;;}}} ;;}}}
;;{{{ Help functions ;;{{{ Help functions

View file

@ -1170,7 +1170,6 @@ and adds all qualifying names to the list of known targets."
(goto-char (match-end 0)) (goto-char (match-end 0))
(insert suffix)))))))) (insert suffix))))))))
(define-obsolete-function-alias 'makefile-complete 'completion-at-point "24.1")
;; Backslashification. Stolen from cc-mode.el. ;; Backslashification. Stolen from cc-mode.el.

View file

@ -438,8 +438,6 @@ If the list was changed, sort the list and remove duplicates first."
(insert close))))))) (insert close)))))))
(nth 1 entry)))) (nth 1 entry))))
(define-obsolete-function-alias 'meta-complete-symbol
'completion-at-point "24.1")
;;; Indentation. ;;; Indentation.
@ -803,7 +801,6 @@ The environment marked is the one that contains point or follows point."
st) st)
"Syntax table used in Metafont or MetaPost mode.") "Syntax table used in Metafont or MetaPost mode.")
(define-obsolete-variable-alias 'meta-mode-map 'meta-common-mode-map "24.1")
(defvar meta-common-mode-map (defvar meta-common-mode-map
(let ((map (make-sparse-keymap))) (let ((map (make-sparse-keymap)))
;; Comment Paragraphs: ;; Comment Paragraphs:

View file

@ -239,14 +239,6 @@ will do all lineups."
(const :tag "Declarations" declaration) (const :tag "Declarations" declaration)
(const :tag "Case statements" case))) (const :tag "Case statements" case)))
(defvar pascal-toggle-completions nil
"If non-nil, `pascal-complete-word' tries all possible completions.
Repeated use of \\[pascal-complete-word] then shows all
completions in turn, instead of displaying a list of all possible
completions.")
(make-obsolete-variable 'pascal-toggle-completions
'completion-cycle-threshold "24.1")
(defcustom pascal-type-keywords (defcustom pascal-type-keywords
'("array" "file" "packed" "char" "integer" "real" "string" "record") '("array" "file" "packed" "char" "integer" "real" "string" "record")
"Keywords for types used when completing a word in a declaration or parmlist. "Keywords for types used when completing a word in a declaration or parmlist.
@ -1297,13 +1289,6 @@ indent of the current line in parameterlist."
(when (> e b) (when (> e b)
(list b e #'pascal-completion)))) (list b e #'pascal-completion))))
(define-obsolete-function-alias 'pascal-complete-word
'completion-at-point "24.1")
(define-obsolete-function-alias 'pascal-show-completions
'completion-help-at-point "24.1")
(defun pascal-get-default-symbol () (defun pascal-get-default-symbol ()
"Return symbol around current point as a string." "Return symbol around current point as a string."
(save-excursion (save-excursion

View file

@ -742,14 +742,6 @@ Relevant only when `prolog-imenu-flag' is non-nil."
:group 'prolog-other :group 'prolog-other
:type 'boolean) :type 'boolean)
(defcustom prolog-char-quote-workaround nil
"If non-nil, declare 0 as a quote character to handle 0'<char>.
This is really kludgy, and unneeded (i.e. obsolete) in Emacs>=24."
:version "24.1"
:group 'prolog-other
:type 'boolean)
(make-obsolete-variable 'prolog-char-quote-workaround nil "24.1")
;;------------------------------------------------------------------- ;;-------------------------------------------------------------------
;; Internal variables ;; Internal variables
@ -1303,7 +1295,7 @@ To find out what version of Prolog mode you are running, enter
(t t))) (t t)))
;; This statement was missing in Emacs 24.1, 24.2, 24.3. ;; This statement was missing in Emacs 24.1, 24.2, 24.3.
(define-obsolete-function-alias 'switch-to-prolog 'run-prolog "24.1") (define-obsolete-function-alias 'switch-to-prolog 'run-prolog "24.1") ; "24.4" ; for grep
;;;###autoload ;;;###autoload
(defun run-prolog (arg) (defun run-prolog (arg)
"Run an inferior Prolog process, input and output via buffer *prolog*. "Run an inferior Prolog process, input and output via buffer *prolog*.

View file

@ -248,7 +248,6 @@
(eval-when-compile (require 'subr-x)) ;For `string-empty-p'. (eval-when-compile (require 'subr-x)) ;For `string-empty-p'.
;; Avoid compiler warnings ;; Avoid compiler warnings
(defvar view-return-to-alist)
(defvar compilation-error-regexp-alist) (defvar compilation-error-regexp-alist)
(defvar outline-heading-end-regexp) (defvar outline-heading-end-regexp)

View file

@ -234,9 +234,6 @@ It creates the Imenu index for the buffer, if necessary."
(setq which-func-mode nil) (setq which-func-mode nil)
(error "Error in which-func-update: %S" info)))))) (error "Error in which-func-update: %S" info))))))
;;;###autoload
(define-obsolete-function-alias 'which-func-mode 'which-function-mode "24.1")
(defvar which-func-update-timer nil) (defvar which-func-update-timer nil)
(unless (or (assq 'which-func-mode mode-line-misc-info) (unless (or (assq 'which-func-mode mode-line-misc-info)

View file

@ -1732,8 +1732,6 @@ from Lisp."
words (if (= words 1) "" "s") words (if (= words 1) "" "s")
chars (if (= chars 1) "" "s")))) chars (if (= chars 1) "" "s"))))
(define-obsolete-function-alias 'count-lines-region 'count-words-region "24.1")
(defun what-line () (defun what-line ()
"Print the current buffer line number and narrowed line number of point." "Print the current buffer line number and narrowed line number of point."
(interactive) (interactive)
@ -1951,10 +1949,6 @@ Such arguments are used as in `read-from-minibuffer'.)"
;; Used for interactive spec `X'. ;; Used for interactive spec `X'.
(eval (read--expression prompt initial-contents))) (eval (read--expression prompt initial-contents)))
(defvar minibuffer-completing-symbol nil
"Non-nil means completing a Lisp symbol in the minibuffer.")
(make-obsolete-variable 'minibuffer-completing-symbol nil "24.1" 'get)
(defvar minibuffer-default nil (defvar minibuffer-default nil
"The current default value or list of default values in the minibuffer. "The current default value or list of default values in the minibuffer.
The functions `read-from-minibuffer' and `completing-read' bind The functions `read-from-minibuffer' and `completing-read' bind
@ -2015,7 +2009,6 @@ display the result of expression evaluation."
PROMPT and optional argument INITIAL-CONTENTS do the same as in PROMPT and optional argument INITIAL-CONTENTS do the same as in
function `read-from-minibuffer'." function `read-from-minibuffer'."
(let ((minibuffer-completing-symbol t))
(minibuffer-with-setup-hook (minibuffer-with-setup-hook
(lambda () (lambda ()
;; FIXME: instead of just applying the syntax table, maybe ;; FIXME: instead of just applying the syntax table, maybe
@ -2028,7 +2021,7 @@ function `read-from-minibuffer'."
(run-hooks 'eval-expression-minibuffer-setup-hook)) (run-hooks 'eval-expression-minibuffer-setup-hook))
(read-from-minibuffer prompt initial-contents (read-from-minibuffer prompt initial-contents
read-expression-map t read-expression-map t
'read-expression-history)))) 'read-expression-history)))
(defun read--expression-try-read () (defun read--expression-try-read ()
"Try to read an Emacs Lisp expression in the minibuffer. "Try to read an Emacs Lisp expression in the minibuffer.

View file

@ -703,8 +703,6 @@ If you want to change this while speedbar is active, either use
(defvar speedbar-update-flag-disable nil (defvar speedbar-update-flag-disable nil
"Permanently disable changing of the update flag.") "Permanently disable changing of the update flag.")
(define-obsolete-variable-alias
'speedbar-syntax-table 'speedbar-mode-syntax-table "24.1")
(defvar speedbar-mode-syntax-table (defvar speedbar-mode-syntax-table
(let ((st (make-syntax-table))) (let ((st (make-syntax-table)))
;; Turn off paren matching around here. ;; Turn off paren matching around here.
@ -719,8 +717,6 @@ If you want to change this while speedbar is active, either use
st) st)
"Syntax-table used on the speedbar.") "Syntax-table used on the speedbar.")
(define-obsolete-variable-alias 'speedbar-key-map 'speedbar-mode-map "24.1")
(defvar speedbar-mode-map (defvar speedbar-mode-map
(let ((map (make-keymap))) (let ((map (make-keymap)))
(suppress-keymap map t) (suppress-keymap map t)

View file

@ -1031,8 +1031,6 @@ o Strokes are a bit computer-dependent in that they depend somewhat on
(help-mode) (help-mode)
(help-print-return-message))) (help-print-return-message)))
(define-obsolete-function-alias 'strokes-report-bug #'report-emacs-bug "24.1")
(defun strokes-window-configuration-changed-p () (defun strokes-window-configuration-changed-p ()
"Non-nil if the `strokes-window-configuration' frame properties changed. "Non-nil if the `strokes-window-configuration' frame properties changed.
This is based on the last time `strokes-window-configuration' was updated." This is based on the last time `strokes-window-configuration' was updated."

View file

@ -1856,8 +1856,6 @@ be a list of the form returned by `event-start' and `event-end'."
;;;; Obsolescence declarations for variables, and aliases. ;;;; Obsolescence declarations for variables, and aliases.
(make-obsolete-variable 'redisplay-end-trigger-functions 'jit-lock-register "23.1") (make-obsolete-variable 'redisplay-end-trigger-functions 'jit-lock-register "23.1")
(make-obsolete-variable 'deferred-action-list 'post-command-hook "24.1")
(make-obsolete-variable 'deferred-action-function 'post-command-hook "24.1")
(make-obsolete-variable 'redisplay-dont-pause nil "24.5") (make-obsolete-variable 'redisplay-dont-pause nil "24.5")
(make-obsolete 'window-redisplay-end-trigger nil "23.1") (make-obsolete 'window-redisplay-end-trigger nil "23.1")
(make-obsolete 'set-window-redisplay-end-trigger nil "23.1") (make-obsolete 'set-window-redisplay-end-trigger nil "23.1")
@ -4707,9 +4705,6 @@ even if this catches the signal."
,@(cdr handler))) ,@(cdr handler)))
handlers))) handlers)))
(define-obsolete-function-alias 'condition-case-no-debug
'condition-case-unless-debug "24.1")
(defmacro with-demoted-errors (format &rest body) (defmacro with-demoted-errors (format &rest body)
"Run BODY and demote any errors to simple messages. "Run BODY and demote any errors to simple messages.
FORMAT is a string passed to `message' to format any error message. FORMAT is a string passed to `message' to format any error message.

View file

@ -97,8 +97,6 @@ The properties returned may include `top', `left', `height', and `width'."
;;;; Keyboard mapping. ;;;; Keyboard mapping.
(define-obsolete-variable-alias 'ns-alternatives-map 'x-alternatives-map "24.1")
;; Here are some Nextstep-like bindings for command key sequences. ;; Here are some Nextstep-like bindings for command key sequences.
(define-key global-map [?\s-,] 'customize) (define-key global-map [?\s-,] 'customize)
(define-key global-map [?\s-'] 'next-window-any-frame) (define-key global-map [?\s-'] 'next-window-any-frame)
@ -682,10 +680,6 @@ See the documentation of `create-fontset-from-fontset-spec' for the format.")
;;;; Pasteboard support. ;;;; Pasteboard support.
(define-obsolete-function-alias 'ns-store-cut-buffer-internal
'gui-set-selection "24.1")
(defun ns-copy-including-secondary () (defun ns-copy-including-secondary ()
(interactive) (interactive)
(call-interactively 'kill-ring-save) (call-interactively 'kill-ring-save)

View file

@ -81,7 +81,6 @@
(&optional frame exclude-proportional)) (&optional frame exclude-proportional))
(defvar w32-color-map) ;; defined in w32fns.c (defvar w32-color-map) ;; defined in w32fns.c
(make-obsolete 'w32-default-color-map nil "24.1")
(declare-function w32-send-sys-command "w32fns.c") (declare-function w32-send-sys-command "w32fns.c")
(declare-function set-message-beep "w32fns.c") (declare-function set-message-beep "w32fns.c")

View file

@ -1171,9 +1171,6 @@ as returned by `x-server-vendor'."
;;;; Selections ;;;; Selections
(define-obsolete-function-alias 'x-cut-buffer-or-selection-value
'x-selection-value "24.1")
;; Arrange for the kill and yank functions to set and check the clipboard. ;; Arrange for the kill and yank functions to set and check the clipboard.
(defun x-clipboard-yank () (defun x-clipboard-yank ()

View file

@ -316,8 +316,6 @@ If parsing fails, try to set this variable to nil."
(option (choice :tag "Alternative" :value nil (option (choice :tag "Alternative" :value nil
(const nil) integer))))))) (const nil) integer)))))))
(define-obsolete-variable-alias 'bibtex-entry-field-alist
'bibtex-BibTeX-entry-alist "24.1")
(defcustom bibtex-BibTeX-entry-alist (defcustom bibtex-BibTeX-entry-alist
'(("Article" "Article in Journal" '(("Article" "Article in Journal"
(("author") (("author")
@ -3673,14 +3671,6 @@ if that value is non-nil.
(if (not (consp (nth 1 (car entry-alist)))) (if (not (consp (nth 1 (car entry-alist))))
;; new format ;; new format
entry-alist entry-alist
;; Convert old format of `bibtex-entry-field-alist'
(unless (get var 'entry-list-format)
(put var 'entry-list-format "pre-24")
(message "Old format of `%s' (pre GNU Emacs 24).
Please convert to the new format."
(if (eq (indirect-variable 'bibtex-entry-field-alist) var)
'bibtex-entry-field-alist var))
(sit-for 3))
(let (lst) (let (lst)
(dolist (entry entry-alist) (dolist (entry entry-alist)
(let ((fl (nth 1 entry)) req xref opt) (let ((fl (nth 1 entry)) req xref opt)
@ -5318,7 +5308,6 @@ entries from minibuffer."
(goto-char (point-max)) (goto-char (point-max))
(message "Buffer is now parsable. Please save it."))) (message "Buffer is now parsable. Please save it.")))
(define-obsolete-function-alias 'bibtex-complete #'completion-at-point "24.1")
(defun bibtex-completion-at-point-function () (defun bibtex-completion-at-point-function ()
(let ((pnt (point)) (let ((pnt (point))
(case-fold-search t) (case-fold-search t)

View file

@ -269,8 +269,6 @@ will prompt for other arguments."
(and newtag (cdr cell) (not (member newtag (cdr cell))) (and newtag (cdr cell) (not (member newtag (cdr cell)))
(push newtag (cdr cell))))) (push newtag (cdr cell)))))
(define-obsolete-variable-alias
'reftex-index-map 'reftex-index-mode-map "24.1")
(defvar reftex-index-mode-map (defvar reftex-index-mode-map
(let ((map (make-sparse-keymap))) (let ((map (make-sparse-keymap)))
;; Index map ;; Index map
@ -1198,8 +1196,6 @@ This gets refreshed in every phrases command.")
'((reftex-index-phrases-font-lock-keywords) '((reftex-index-phrases-font-lock-keywords)
nil t nil beginning-of-line) nil t nil beginning-of-line)
"Font lock defaults for `reftex-index-phrases-mode'.") "Font lock defaults for `reftex-index-phrases-mode'.")
(define-obsolete-variable-alias
'reftex-index-phrases-map 'reftex-index-phrases-mode-map "24.1")
(defvar reftex-index-phrases-mode-map (defvar reftex-index-phrases-mode-map
(let ((map (make-sparse-keymap))) (let ((map (make-sparse-keymap)))
;; Keybindings and Menu for phrases buffer ;; Keybindings and Menu for phrases buffer

View file

@ -59,8 +59,6 @@
(define-key map [follow-link] 'mouse-face) (define-key map [follow-link] 'mouse-face)
map)) map))
(define-obsolete-variable-alias
'reftex-select-label-map 'reftex-select-label-mode-map "24.1")
(defvar reftex-select-label-mode-map (defvar reftex-select-label-mode-map
(let ((map (make-sparse-keymap))) (let ((map (make-sparse-keymap)))
(set-keymap-parent map reftex-select-shared-map) (set-keymap-parent map reftex-select-shared-map)
@ -109,8 +107,6 @@ During a selection process, these are the local bindings.
;; We do not set a local map - reftex-select-item does this. ;; We do not set a local map - reftex-select-item does this.
) )
(define-obsolete-variable-alias
'reftex-select-bib-map 'reftex-select-bib-mode-map "24.1")
(defvar reftex-select-bib-mode-map (defvar reftex-select-bib-mode-map
(let ((map (make-sparse-keymap))) (let ((map (make-sparse-keymap)))
(set-keymap-parent map reftex-select-shared-map) (set-keymap-parent map reftex-select-shared-map)

View file

@ -28,7 +28,6 @@
(require 'reftex) (require 'reftex)
;;; ;;;
(define-obsolete-variable-alias 'reftex-toc-map 'reftex-toc-mode-map "24.1")
(defvar reftex-toc-mode-map (defvar reftex-toc-mode-map
(let ((map (make-sparse-keymap))) (let ((map (make-sparse-keymap)))

View file

@ -3584,125 +3584,46 @@ Region is from BEG to END. With WITH-EMPTY prefix empty lines too."
:version "24.1" :version "24.1"
:group 'rst-faces) :group 'rst-faces)
(defcustom rst-block-face 'rst-block
"All syntax marking up a special block."
:version "24.1"
:group 'rst-faces
:type '(face))
(make-obsolete-variable 'rst-block-face
"customize the face `rst-block' instead."
"24.1")
(defface rst-external '((t :inherit font-lock-type-face)) (defface rst-external '((t :inherit font-lock-type-face))
"Face used for field names and interpreted text." "Face used for field names and interpreted text."
:version "24.1" :version "24.1"
:group 'rst-faces) :group 'rst-faces)
(defcustom rst-external-face 'rst-external
"Field names and interpreted text."
:version "24.1"
:group 'rst-faces
:type '(face))
(make-obsolete-variable 'rst-external-face
"customize the face `rst-external' instead."
"24.1")
(defface rst-definition '((t :inherit font-lock-function-name-face)) (defface rst-definition '((t :inherit font-lock-function-name-face))
"Face used for all other defining constructs." "Face used for all other defining constructs."
:version "24.1" :version "24.1"
:group 'rst-faces) :group 'rst-faces)
(defcustom rst-definition-face 'rst-definition
"All other defining constructs."
:version "24.1"
:group 'rst-faces
:type '(face))
(make-obsolete-variable 'rst-definition-face
"customize the face `rst-definition' instead."
"24.1")
(defface rst-directive '((t :inherit font-lock-builtin-face)) (defface rst-directive '((t :inherit font-lock-builtin-face))
"Face used for directives and roles." "Face used for directives and roles."
:version "24.1" :version "24.1"
:group 'rst-faces) :group 'rst-faces)
(defcustom rst-directive-face 'rst-directive
"Directives and roles."
:group 'rst-faces
:type '(face))
(make-obsolete-variable 'rst-directive-face
"customize the face `rst-directive' instead."
"24.1")
(defface rst-comment '((t :inherit font-lock-comment-face)) (defface rst-comment '((t :inherit font-lock-comment-face))
"Face used for comments." "Face used for comments."
:version "24.1" :version "24.1"
:group 'rst-faces) :group 'rst-faces)
(defcustom rst-comment-face 'rst-comment
"Comments."
:version "24.1"
:group 'rst-faces
:type '(face))
(make-obsolete-variable 'rst-comment-face
"customize the face `rst-comment' instead."
"24.1")
(defface rst-emphasis1 '((t :inherit italic)) (defface rst-emphasis1 '((t :inherit italic))
"Face used for simple emphasis." "Face used for simple emphasis."
:version "24.1" :version "24.1"
:group 'rst-faces) :group 'rst-faces)
(defcustom rst-emphasis1-face 'rst-emphasis1
"Simple emphasis."
:version "24.1"
:group 'rst-faces
:type '(face))
(make-obsolete-variable 'rst-emphasis1-face
"customize the face `rst-emphasis1' instead."
"24.1")
(defface rst-emphasis2 '((t :inherit bold)) (defface rst-emphasis2 '((t :inherit bold))
"Face used for double emphasis." "Face used for double emphasis."
:version "24.1" :version "24.1"
:group 'rst-faces) :group 'rst-faces)
(defcustom rst-emphasis2-face 'rst-emphasis2
"Double emphasis."
:group 'rst-faces
:type '(face))
(make-obsolete-variable 'rst-emphasis2-face
"customize the face `rst-emphasis2' instead."
"24.1")
(defface rst-literal '((t :inherit font-lock-string-face)) (defface rst-literal '((t :inherit font-lock-string-face))
"Face used for literal text." "Face used for literal text."
:version "24.1" :version "24.1"
:group 'rst-faces) :group 'rst-faces)
(defcustom rst-literal-face 'rst-literal
"Literal text."
:version "24.1"
:group 'rst-faces
:type '(face))
(make-obsolete-variable 'rst-literal-face
"customize the face `rst-literal' instead."
"24.1")
(defface rst-reference '((t :inherit font-lock-variable-name-face)) (defface rst-reference '((t :inherit font-lock-variable-name-face))
"Face used for references to a definition." "Face used for references to a definition."
:version "24.1" :version "24.1"
:group 'rst-faces) :group 'rst-faces)
(defcustom rst-reference-face 'rst-reference
"References to a definition."
:version "24.1"
:group 'rst-faces
:type '(face))
(make-obsolete-variable 'rst-reference-face
"customize the face `rst-reference' instead."
"24.1")
(defface rst-transition '((t :inherit font-lock-keyword-face)) (defface rst-transition '((t :inherit font-lock-keyword-face))
"Face used for a transition." "Face used for a transition."
:package-version '(rst . "1.3.0") :package-version '(rst . "1.3.0")
@ -3794,23 +3715,23 @@ of your own."
;; `Bullet Lists`_ ;; `Bullet Lists`_
;; FIXME: A bullet directly after a field name is not recognized. ;; FIXME: A bullet directly after a field name is not recognized.
(,(rst-re 'lin-beg '(:grp bul-sta)) (,(rst-re 'lin-beg '(:grp bul-sta))
1 rst-block-face) 1 'rst-block)
;; `Enumerated Lists`_ ;; `Enumerated Lists`_
(,(rst-re 'lin-beg '(:grp enmany-sta)) (,(rst-re 'lin-beg '(:grp enmany-sta))
1 rst-block-face) 1 'rst-block)
;; `Definition Lists`_ ;; `Definition Lists`_
;; FIXME: missing. ;; FIXME: missing.
;; `Field Lists`_ ;; `Field Lists`_
(,(rst-re 'lin-beg '(:grp fld-tag) 'bli-sfx) (,(rst-re 'lin-beg '(:grp fld-tag) 'bli-sfx)
1 rst-external-face) 1 'rst-external)
;; `Option Lists`_ ;; `Option Lists`_
(,(rst-re 'lin-beg '(:grp opt-tag (:shy optsep-tag opt-tag) "*") (,(rst-re 'lin-beg '(:grp opt-tag (:shy optsep-tag opt-tag) "*")
'(:alt "$" (:seq hws-prt "\\{2\\}"))) '(:alt "$" (:seq hws-prt "\\{2\\}")))
1 rst-block-face) 1 'rst-block)
;; `Line Blocks`_ ;; `Line Blocks`_
;; Only for lines containing no more bar - to distinguish from tables. ;; Only for lines containing no more bar - to distinguish from tables.
(,(rst-re 'lin-beg '(:grp "|" bli-sfx) "[^|\n]*$") (,(rst-re 'lin-beg '(:grp "|" bli-sfx) "[^|\n]*$")
1 rst-block-face) 1 'rst-block)
;; `Tables`_ ;; `Tables`_
;; FIXME: missing ;; FIXME: missing
@ -3818,22 +3739,22 @@ of your own."
;; All the `Explicit Markup Blocks`_ ;; All the `Explicit Markup Blocks`_
;; `Footnotes`_ / `Citations`_ ;; `Footnotes`_ / `Citations`_
(,(rst-re 'lin-beg 'fnc-sta-2) (,(rst-re 'lin-beg 'fnc-sta-2)
(1 rst-definition-face) (1 'rst-definition)
(2 rst-definition-face)) (2 'rst-definition))
;; `Directives`_ / `Substitution Definitions`_ ;; `Directives`_ / `Substitution Definitions`_
(,(rst-re 'lin-beg 'dir-sta-3) (,(rst-re 'lin-beg 'dir-sta-3)
(1 rst-directive-face) (1 'rst-directive)
(2 rst-definition-face) (2 'rst-definition)
(3 rst-directive-face)) (3 'rst-directive))
;; `Hyperlink Targets`_ ;; `Hyperlink Targets`_
(,(rst-re 'lin-beg (,(rst-re 'lin-beg
'(:grp exm-sta "_" (:alt '(:grp exm-sta "_" (:alt
(:seq "`" ilcbkqdef-tag "`") (:seq "`" ilcbkqdef-tag "`")
(:seq (:alt "[^:\\\n]" "\\\\.") "+")) ":") (:seq (:alt "[^:\\\n]" "\\\\.") "+")) ":")
'bli-sfx) 'bli-sfx)
1 rst-definition-face) 1 'rst-definition)
(,(rst-re 'lin-beg '(:grp "__") 'bli-sfx) (,(rst-re 'lin-beg '(:grp "__") 'bli-sfx)
1 rst-definition-face) 1 'rst-definition)
;; All `Inline Markup`_ ;; All `Inline Markup`_
;; Most of them may be multiline though this is uninteresting. ;; Most of them may be multiline though this is uninteresting.
@ -3841,16 +3762,16 @@ of your own."
;; FIXME: Condition 5 preventing fontification of e.g. "*" not implemented ;; FIXME: Condition 5 preventing fontification of e.g. "*" not implemented
;; `Strong Emphasis`_. ;; `Strong Emphasis`_.
(,(rst-re 'ilm-pfx '(:grp "\\*\\*" ilcast-tag "\\*\\*") 'ilm-sfx) (,(rst-re 'ilm-pfx '(:grp "\\*\\*" ilcast-tag "\\*\\*") 'ilm-sfx)
1 rst-emphasis2-face) 1 'rst-emphasis2)
;; `Emphasis`_ ;; `Emphasis`_
(,(rst-re 'ilm-pfx '(:grp "\\*" ilcast-tag "\\*") 'ilm-sfx) (,(rst-re 'ilm-pfx '(:grp "\\*" ilcast-tag "\\*") 'ilm-sfx)
1 rst-emphasis1-face) 1 'rst-emphasis1)
;; `Inline Literals`_ ;; `Inline Literals`_
(,(rst-re 'ilm-pfx '(:grp "``" ilcbkq-tag "``") 'ilm-sfx) (,(rst-re 'ilm-pfx '(:grp "``" ilcbkq-tag "``") 'ilm-sfx)
1 rst-literal-face) 1 'rst-literal)
;; `Inline Internal Targets`_ ;; `Inline Internal Targets`_
(,(rst-re 'ilm-pfx '(:grp "_`" ilcbkq-tag "`") 'ilm-sfx) (,(rst-re 'ilm-pfx '(:grp "_`" ilcbkq-tag "`") 'ilm-sfx)
1 rst-definition-face) 1 'rst-definition)
;; `Hyperlink References`_ ;; `Hyperlink References`_
;; FIXME: `Embedded URIs and Aliases`_ not considered. ;; FIXME: `Embedded URIs and Aliases`_ not considered.
;; FIXME: Directly adjacent marked up words are not fontified correctly ;; FIXME: Directly adjacent marked up words are not fontified correctly
@ -3858,28 +3779,28 @@ of your own."
(,(rst-re 'ilm-pfx '(:grp (:alt (:seq "`" ilcbkq-tag "`") (,(rst-re 'ilm-pfx '(:grp (:alt (:seq "`" ilcbkq-tag "`")
(:seq "\\sw" (:alt "\\sw" "-") "+\\sw")) (:seq "\\sw" (:alt "\\sw" "-") "+\\sw"))
"__?") 'ilm-sfx) "__?") 'ilm-sfx)
1 rst-reference-face) 1 'rst-reference)
;; `Interpreted Text`_ ;; `Interpreted Text`_
(,(rst-re 'ilm-pfx '(:grp (:shy ":" sym-tag ":") "?") (,(rst-re 'ilm-pfx '(:grp (:shy ":" sym-tag ":") "?")
'(:grp "`" ilcbkq-tag "`") '(:grp "`" ilcbkq-tag "`")
'(:grp (:shy ":" sym-tag ":") "?") 'ilm-sfx) '(:grp (:shy ":" sym-tag ":") "?") 'ilm-sfx)
(1 rst-directive-face) (1 'rst-directive)
(2 rst-external-face) (2 'rst-external)
(3 rst-directive-face)) (3 'rst-directive))
;; `Footnote References`_ / `Citation References`_ ;; `Footnote References`_ / `Citation References`_
(,(rst-re 'ilm-pfx '(:grp fnc-tag "_") 'ilm-sfx) (,(rst-re 'ilm-pfx '(:grp fnc-tag "_") 'ilm-sfx)
1 rst-reference-face) 1 'rst-reference)
;; `Substitution References`_ ;; `Substitution References`_
;; FIXME: References substitutions like |this|_ or |this|__ are not ;; FIXME: References substitutions like |this|_ or |this|__ are not
;; fontified correctly. ;; fontified correctly.
(,(rst-re 'ilm-pfx '(:grp sub-tag) 'ilm-sfx) (,(rst-re 'ilm-pfx '(:grp sub-tag) 'ilm-sfx)
1 rst-reference-face) 1 'rst-reference)
;; `Standalone Hyperlinks`_ ;; `Standalone Hyperlinks`_
;; FIXME: This takes it easy by using a whitespace as delimiter. ;; FIXME: This takes it easy by using a whitespace as delimiter.
(,(rst-re 'ilm-pfx '(:grp uri-tag ":\\S +") 'ilm-sfx) (,(rst-re 'ilm-pfx '(:grp uri-tag ":\\S +") 'ilm-sfx)
1 rst-definition-face) 1 'rst-definition)
(,(rst-re 'ilm-pfx '(:grp sym-tag "@" sym-tag ) 'ilm-sfx) (,(rst-re 'ilm-pfx '(:grp sym-tag "@" sym-tag ) 'ilm-sfx)
1 rst-definition-face) 1 'rst-definition)
;; Do all block fontification as late as possible so 'append works. ;; Do all block fontification as late as possible so 'append works.
@ -3906,18 +3827,18 @@ of your own."
;; `Comments`_ ;; `Comments`_
;; This is multiline. ;; This is multiline.
(,(rst-re 'lin-beg 'cmt-sta-1) (,(rst-re 'lin-beg 'cmt-sta-1)
(1 rst-comment-face) (1 'rst-comment)
(rst-font-lock-find-unindented-line-match (rst-font-lock-find-unindented-line-match
(rst-font-lock-find-unindented-line-limit (match-end 1)) (rst-font-lock-find-unindented-line-limit (match-end 1))
nil nil
(0 rst-comment-face append))) (0 'rst-comment append)))
(,(rst-re 'lin-beg '(:grp exm-tag) '(:grp hws-tag) "$") (,(rst-re 'lin-beg '(:grp exm-tag) '(:grp hws-tag) "$")
(1 rst-comment-face) (1'rst-comment)
(2 rst-comment-face) (2'rst-comment)
(rst-font-lock-find-unindented-line-match (rst-font-lock-find-unindented-line-match
(rst-font-lock-find-unindented-line-limit 'next) (rst-font-lock-find-unindented-line-limit 'next)
nil nil
(0 rst-comment-face append))) (0 'rst-comment append)))
;; FIXME: This is not rendered as comment:: ;; FIXME: This is not rendered as comment::
;; .. .. list-table:: ;; .. .. list-table::
@ -3941,11 +3862,11 @@ of your own."
;; `Indented Literal Blocks`_ ;; `Indented Literal Blocks`_
;; This is multiline. ;; This is multiline.
(,(rst-re 'lin-beg 'lit-sta-2) (,(rst-re 'lin-beg 'lit-sta-2)
(2 rst-block-face) (2 'rst-block)
(rst-font-lock-find-unindented-line-match (rst-font-lock-find-unindented-line-match
(rst-font-lock-find-unindented-line-limit t) (rst-font-lock-find-unindented-line-limit t)
nil nil
(0 rst-literal-face append))) (0 'rst-literal append)))
;; FIXME: `Quoted Literal Blocks`_ missing. ;; FIXME: `Quoted Literal Blocks`_ missing.
;; This is multiline. ;; This is multiline.
@ -3972,8 +3893,8 @@ of your own."
;; ;;
;; Indentation is not required for doctest blocks. ;; Indentation is not required for doctest blocks.
(,(rst-re 'lin-beg '(:grp (:alt ">>>" ell-tag)) '(:grp ".+")) (,(rst-re 'lin-beg '(:grp (:alt ">>>" ell-tag)) '(:grp ".+"))
(1 rst-block-face) (1 'rst-block)
(2 rst-literal-face))) (2 'rst-literal)))
"Keywords to highlight in rst mode.") "Keywords to highlight in rst mode.")
(defvar font-lock-beg) (defvar font-lock-beg)

View file

@ -556,15 +556,6 @@ this function."
templates)))) templates))))
;; toggle-read-only is obsolete since 24.3, but since vc-t-r-o was made
;; obsolete earlier, it is ok for the latter to be an alias to the former,
;; since the latter will be removed first. We can't just make it
;; an alias for read-only-mode, since that is not 100% the same.
(defalias 'vc-toggle-read-only 'toggle-read-only)
(make-obsolete 'vc-toggle-read-only
"use `read-only-mode' instead (or `toggle-read-only' in older versions of Emacs)."
"24.1")
(defun vc-default-make-version-backups-p (_backend _file) (defun vc-default-make-version-backups-p (_backend _file)
"Return non-nil if unmodified versions should be backed up locally. "Return non-nil if unmodified versions should be backed up locally.
The default is to switch off this feature." The default is to switch off this feature."

View file

@ -112,18 +112,6 @@ If nil that means use half the window size.")
(defvar-local view-last-regexp nil) ; Global is better??? (defvar-local view-last-regexp nil) ; Global is better???
(defvar-local view-return-to-alist nil
"What to do with used windows and where to go when finished viewing buffer.
This is local in each buffer being viewed.
It is added to by `view-mode-enter' when starting to view a buffer and
subtracted from by `view-mode-exit' when finished viewing the buffer.
See RETURN-TO-ALIST argument of function `view-mode-exit' for the format of
`view-return-to-alist'.")
(make-obsolete-variable
'view-return-to-alist "this variable is no longer used." "24.1")
(put 'view-return-to-alist 'permanent-local t)
(defvar-local view-exit-action nil (defvar-local view-exit-action nil
"If non-nil, a function called when finished viewing. "If non-nil, a function called when finished viewing.
The function should take one argument (a buffer). The function should take one argument (a buffer).
@ -476,40 +464,6 @@ Entry to view-mode runs the normal hook `view-mode-hook'."
(if buffer-read-only (if buffer-read-only
(setq buffer-read-only view-old-buffer-read-only))) (setq buffer-read-only view-old-buffer-read-only)))
;;;###autoload
(defun view-return-to-alist-update (buffer &optional item)
"Update `view-return-to-alist' of buffer BUFFER.
Remove from `view-return-to-alist' all entries referencing dead
windows. Optional argument ITEM non-nil means add ITEM to
`view-return-to-alist' after purging. For a description of items
that can be added see the RETURN-TO-ALIST argument of the
function `view-mode-exit'. If `view-return-to-alist' contains an
entry for the selected window, purge that entry from
`view-return-to-alist' before adding ITEM."
(declare (obsolete "this function has no effect." "24.1"))
(with-current-buffer buffer
(when view-return-to-alist
(let* ((list view-return-to-alist)
entry entry-window last)
(while list
(setq entry (car list))
(setq entry-window (car entry))
(if (and (windowp entry-window)
(or (and item (eq entry-window (selected-window)))
(not (window-live-p entry-window))))
;; Remove that entry.
(if last
(setcdr last (cdr list))
(setq view-return-to-alist
(cdr view-return-to-alist)))
;; Leave entry alone.
(setq last entry))
(setq list (cdr list)))))
;; Add ITEM.
(when item
(setq view-return-to-alist
(cons item view-return-to-alist)))))
;;;###autoload ;;;###autoload
(defun view-mode-enter (&optional quit-restore exit-action) (defun view-mode-enter (&optional quit-restore exit-action)
"Enter View mode and set up exit from view mode depending on optional arguments. "Enter View mode and set up exit from view mode depending on optional arguments.

View file

@ -1305,9 +1305,6 @@ command_loop_1 (void)
/* If there are warnings waiting, process them. */ /* If there are warnings waiting, process them. */
if (!NILP (Vdelayed_warnings_list)) if (!NILP (Vdelayed_warnings_list))
safe_run_hooks (Qdelayed_warnings_hook); safe_run_hooks (Qdelayed_warnings_hook);
if (!NILP (Vdeferred_action_list))
safe_run_hooks (Qdeferred_action_function);
} }
/* Do this after running Vpost_command_hook, for consistency. */ /* Do this after running Vpost_command_hook, for consistency. */
@ -1537,8 +1534,6 @@ command_loop_1 (void)
if (!NILP (Vdelayed_warnings_list)) if (!NILP (Vdelayed_warnings_list))
safe_run_hooks (Qdelayed_warnings_hook); safe_run_hooks (Qdelayed_warnings_hook);
safe_run_hooks (Qdeferred_action_function);
kset_last_command (current_kboard, Vthis_command); kset_last_command (current_kboard, Vthis_command);
kset_real_last_command (current_kboard, Vreal_this_command); kset_real_last_command (current_kboard, Vreal_this_command);
if (!CONSP (last_command_event)) if (!CONSP (last_command_event))
@ -12089,7 +12084,6 @@ syms_of_keyboard (void)
DEFSYM (Qundo_auto__undoably_changed_buffers, DEFSYM (Qundo_auto__undoably_changed_buffers,
"undo-auto--undoably-changed-buffers"); "undo-auto--undoably-changed-buffers");
DEFSYM (Qdeferred_action_function, "deferred-action-function");
DEFSYM (Qdelayed_warnings_hook, "delayed-warnings-hook"); DEFSYM (Qdelayed_warnings_hook, "delayed-warnings-hook");
DEFSYM (Qfunction_key, "function-key"); DEFSYM (Qfunction_key, "function-key");
@ -12807,17 +12801,6 @@ This keymap works like `input-decode-map', but comes after `function-key-map'.
Another difference is that it is global rather than terminal-local. */); Another difference is that it is global rather than terminal-local. */);
Vkey_translation_map = Fmake_sparse_keymap (Qnil); Vkey_translation_map = Fmake_sparse_keymap (Qnil);
DEFVAR_LISP ("deferred-action-list", Vdeferred_action_list,
doc: /* List of deferred actions to be performed at a later time.
The precise format isn't relevant here; we just check whether it is nil. */);
Vdeferred_action_list = Qnil;
DEFVAR_LISP ("deferred-action-function", Vdeferred_action_function,
doc: /* Function to call to handle deferred actions, after each command.
This function is called with no arguments after each command
whenever `deferred-action-list' is non-nil. */);
Vdeferred_action_function = Qnil;
DEFVAR_LISP ("delayed-warnings-list", Vdelayed_warnings_list, DEFVAR_LISP ("delayed-warnings-list", Vdelayed_warnings_list,
doc: /* List of warnings to be displayed after this command. doc: /* List of warnings to be displayed after this command.
Each element must be a list (TYPE MESSAGE [LEVEL [BUFFER-NAME]]), Each element must be a list (TYPE MESSAGE [LEVEL [BUFFER-NAME]]),
@ -13072,7 +13055,6 @@ syms_of_keyboard_for_pdumper (void)
PDUMPER_RESET (num_input_keys, 0); PDUMPER_RESET (num_input_keys, 0);
PDUMPER_RESET (num_nonmacro_input_events, 0); PDUMPER_RESET (num_nonmacro_input_events, 0);
PDUMPER_RESET_LV (Vlast_event_frame, Qnil); PDUMPER_RESET_LV (Vlast_event_frame, Qnil);
PDUMPER_RESET_LV (Vdeferred_action_list, Qnil);
PDUMPER_RESET_LV (Vdelayed_warnings_list, Qnil); PDUMPER_RESET_LV (Vdelayed_warnings_list, Qnil);
/* Create the initial keyboard. Qt means 'unset'. */ /* Create the initial keyboard. Qt means 'unset'. */

View file

@ -797,13 +797,6 @@ w32_default_color_map (void)
return (cmap); return (cmap);
} }
DEFUN ("w32-default-color-map", Fw32_default_color_map, Sw32_default_color_map,
0, 0, 0, doc: /* Return the default color map. */)
(void)
{
return w32_default_color_map ();
}
static Lisp_Object static Lisp_Object
w32_color_map_lookup (const char *colorname) w32_color_map_lookup (const char *colorname)
{ {
@ -10879,7 +10872,6 @@ keys when IME input is received. */);
/* W32 specific functions */ /* W32 specific functions */
defsubr (&Sw32_define_rgb_color); defsubr (&Sw32_define_rgb_color);
defsubr (&Sw32_default_color_map);
defsubr (&Sw32_display_monitor_attributes_list); defsubr (&Sw32_display_monitor_attributes_list);
defsubr (&Sw32_send_sys_command); defsubr (&Sw32_send_sys_command);
defsubr (&Sw32_shell_execute); defsubr (&Sw32_shell_execute);