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

Remove many items obsolete since Emacs 23.1

Emacs 23.1 was five major releases and over a decade ago.
This list can be reviewed before to the next release, but for now
hopefully this motivates any needed external updates.
Ref: https://lists.gnu.org/archive/html/emacs-devel/2020-05/msg02198.html

* lisp/abbrev.el (pre-abbrev-expand-hook):
* lisp/bookmark.el (bookmark-read-annotation-text-func)
(bookmark-jump-noselect):
* lisp/buff-menu.el (buffer-menu-mode-hook):
* lisp/cus-edit.el (custom-mode-hook, custom-mode):
* lisp/dirtrack.el (dirtrack-debug-toggle, dirtrack-debug):
* lisp/emacs-lisp/crm.el (crm-minibuffer-complete)
(crm-minibuffer-completion-help)
(crm-minibuffer-complete-and-exit):
* lisp/emacs-lisp/easymenu.el
(easy-menu-precalculate-equivalent-keybindings):
* lisp/emacs-lisp/lisp-mode.el (lisp-mode-auto-fill):
* lisp/epa.el (epa-display-verify-result):
* lisp/epg.el (epg-passphrase-callback-function):
* lisp/eshell/eshell.el (eshell-report-bug):
* lisp/ffap.el (ffap-bug, ffap-submit-bug):
* lisp/files.el (locate-file-completion):
* lisp/hi-lock.el (hi-lock-face-history, hi-lock-regexp-history):
* lisp/hilit-chg.el (highlight-changes-initial-state)
(highlight-changes-active-string)
(highlight-changes-passive-string, global-highlight-changes):
* lisp/international/mule-cmds.el (nonascii-insert-offset)
(nonascii-translation-table):
* lisp/international/mule-diag.el (non-iso-charset-alist):
* lisp/international/mule-util.el (detect-coding-with-priority):
* lisp/international/mule.el (charset-id, charset-bytes)
(charset-list, char-valid-p, generic-char-p)
(char-coding-system-table, make-coding-system)
(set-coding-priority)
* lisp/mail/rmail.el (rmail-message-filter):
* lisp/minibuffer.el (complete-in-turn, dynamic-completion-table)
(completion-common-substring)
(minibuffer-local-must-match-filename-map):
* lisp/mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
(mouse-popup-menubar-stuff):
* lisp/net/newst-treeview.el (newsticker-groups-filename):
* lisp/obsolete/tpu-edt.el (tpu-have-ispell, GOLD-map):
* lisp/password-cache.el (password-read-and-add):
* lisp/shell.el (shell-dirtrack-toggle):
* lisp/subr.el (forward-point, redisplay-end-trigger-functions)
(process-filter-multibyte-p, set-process-filter-multibyte):
* lisp/t-mouse.el (t-mouse-mode):
* lisp/term/w32-win.el (w32-focus-frame, w32-select-font):
* lisp/textmodes/ispell.el (ispell-aspell-supports-utf8):
* lisp/textmodes/remember.el (remember-buffer):
* lisp/tooltip.el (tooltip-hook):
* lisp/url/url-util.el (url-generate-unique-filename):
* lisp/url/url-vars.el (url-temporary-directory):
* lisp/vc/vc-hooks.el (vc-workfile-version)
(vc-default-working-revision):
* lisp/vc/vc-mtn.el (vc-mtn-command):
* lisp/vc/vc.el (vc-revert-buffer):
* lisp/vcursor.el (vcursor-toggle-vcursor-map):
Remove items, obsolete since Emacs 23.1.
* lisp/abbrev.el (expand-abbrev):
* lisp/epg.el (epg-context): Change
'epg-passphrase-callback-function' call to 'epa-' alternative.
* lisp/eshell/em-rebind.el (eshell-cannot-leave-input-list): Don't
refer to removed function 'forward-point'.
* test/manual/etags/c-src/abbrev.c (Fexpand_abbrev):
(syms_of_abbrev): Don't run removed hook 'pre-abbrev-expand-hook'.
* lisp/international/mule.el (transform-make-coding-system-args):
Declare obsolete.
* lisp/progmodes/idlwave.el:
Update reference to removed function 'char-valid-p'.
* lisp/gnus/mml2015.el (epg-encrypt-string):
* lisp/gnus/mml1991.el (epg-make-context):
* lisp/gnus/mml-smime.el (autoload):
Remove autoload of removed 'epg-passphrase-callback-function'.
* lisp/minibuffer.el (completion-extra-properties):
Remove support for `completion-common-substring'.
* lisp/obsolete/tpu-edt.el (tpu-toggle-overwrite-mode)
Remove support for removed `spell' package.
* src/coding.c (syms_of_coding):
* doc/misc/efaq.texi:
* doc/emacs/frames.texi (Menu Mouse Clicks):
* doc/misc/url.texi (Customization): Doc fixes.
; * etc/NEWS: List removed items.
This commit is contained in:
Stefan Kangas 2020-05-16 14:16:24 +02:00
parent 287ae275a6
commit 874ba85363
49 changed files with 49 additions and 488 deletions

View file

@ -2605,6 +2605,7 @@ the function or facility is available, like this:
(if (fboundp 'blink-cursor-mode) (if (fboundp 'blink-cursor-mode)
(blink-cursor-mode 0)) (blink-cursor-mode 0))
@c FIXME: Find better example since `set-coding-priority' is removed.
(if (boundp 'coding-category-utf-8) (if (boundp 'coding-category-utf-8)
(set-coding-priority '(coding-category-utf-8))) (set-coding-priority '(coding-category-utf-8)))
@end example @end example

View file

@ -366,9 +366,13 @@ instead of running the @code{mouse-save-then-kill} command, rebind
@kbd{mouse-3} by adding the following line to your init file @kbd{mouse-3} by adding the following line to your init file
(@pxref{Init Rebinding}): (@pxref{Init Rebinding}):
@c FIXME: `mouse-popup-menubar-stuff' is obsolete since 23.1.
@smallexample @smallexample
(global-set-key [mouse-3] 'mouse-popup-menubar-stuff) (global-set-key [mouse-3]
'(menu-item "Menu Bar" ignore
:filter (lambda (_)
(if (zerop (or (frame-parameter nil 'menu-bar-lines) 0))
(mouse-menu-bar-map)
(mouse-menu-major-mode-map)))))
@end smallexample @end smallexample
@node Mode Line Mouse @node Mode Line Mouse

View file

@ -4192,7 +4192,7 @@ You can get the old behavior by binding @kbd{SPC} to
(define-key minibuffer-local-filename-completion-map (kbd "SPC") (define-key minibuffer-local-filename-completion-map (kbd "SPC")
'minibuffer-complete-word) 'minibuffer-complete-word)
(define-key minibuffer-local-must-match-filename-map (kbd "SPC") (define-key minibuffer-local-filename-must-match-map (kbd "SPC")
'minibuffer-complete-word) 'minibuffer-complete-word)
@end lisp @end lisp

View file

@ -1312,8 +1312,6 @@ repeated visits do not require repeated domain lookups.
@end defopt @end defopt
@defopt url-max-password-attempts @defopt url-max-password-attempts
@end defopt @end defopt
@defopt url-temporary-directory
@end defopt
@defopt url-show-status @defopt url-show-status
@end defopt @end defopt
@defopt url-confirmation-func @defopt url-confirmation-func

View file

@ -902,6 +902,40 @@ have now been removed.
** Some libraries obsolete since Emacs 23 have been removed: ** Some libraries obsolete since Emacs 23 have been removed:
'ledit.el', 'lmenu.el', 'lucid.el and 'old-whitespace.el'. 'ledit.el', 'lmenu.el', 'lucid.el and 'old-whitespace.el'.
---
** Some functions and variables obsolete since Emacs 23 have been removed:
'GOLD-map', 'bookmark-jump-noselect',
'bookmark-read-annotation-text-func', 'buffer-menu-mode-hook',
'char-coding-system-table', 'char-valid-p', 'charset-bytes',
'charset-id', 'charset-list' (function), 'complete-in-turn',
'completion-common-substring', 'crm-minibuffer-complete',
'crm-minibuffer-complete-and-exit', 'crm-minibuffer-completion-help',
'custom-mode', 'custom-mode-hook', 'detect-coding-with-priority',
'dirtrack-debug' (function), 'dirtrack-debug-toggle',
'dynamic-completion-table',
'easy-menu-precalculate-equivalent-keybindings',
'epa-display-verify-result', 'epg-passphrase-callback-function',
'eshell-report-bug', 'ffap-bug', 'ffap-submit-bug', 'forward-point',
'generic-char-p', 'global-highlight-changes', 'hi-lock-face-history',
'hi-lock-regexp-history', 'highlight-changes-active-string',
'highlight-changes-initial-state', 'highlight-changes-passive-string',
'ispell-aspell-supports-utf8', 'lisp-mode-auto-fill',
'locate-file-completion', 'make-coding-system',
'minibuffer-local-must-match-filename-map', 'mouse-major-mode-menu',
'mouse-popup-menubar', 'mouse-popup-menubar-stuff',
'newsticker-groups-filename', 'non-iso-charset-alist',
'nonascii-insert-offset', 'nonascii-translation-table',
'password-read-and-add', 'pre-abbrev-expand-hook',
'process-filter-multibyte-p', 'remember-buffer' (function),
'rmail-message-filter', 'set-coding-priority',
'set-process-filter-multibyte', 'shell-dirtrack-toggle',
't-mouse-mode', 'tooltip-hook', 'tpu-have-ispell',
'url-generate-unique-filename', 'url-temporary-directory',
'vc-arch-command', 'vc-default-working-revision' (variable),
'vc-mtn-command', 'vc-revert-buffer', 'vc-workfile-version',
'vcursor-toggle-vcursor-map', 'w32-focus-frame', 'w32-select-font'.
* Lisp Changes in Emacs 28.1 * Lisp Changes in Emacs 28.1

View file

@ -517,14 +517,6 @@ It is nil if the abbrev has already been unexpanded.")
;; "Local (mode-specific) abbrev table of current buffer.") ;; "Local (mode-specific) abbrev table of current buffer.")
;; (make-variable-buffer-local 'local-abbrev-table) ;; (make-variable-buffer-local 'local-abbrev-table)
(defcustom pre-abbrev-expand-hook nil
"Function or functions to be called before abbrev expansion is done.
This is the first thing that `expand-abbrev' does, and so this may change
the current abbrev table before abbrev lookup happens."
:type 'hook
:group 'abbrev-mode)
(make-obsolete-variable 'pre-abbrev-expand-hook 'abbrev-expand-function "23.1")
(defun clear-abbrev-table (table) (defun clear-abbrev-table (table)
"Undefine all abbrevs in abbrev table TABLE, leaving it empty." "Undefine all abbrevs in abbrev table TABLE, leaving it empty."
(setq abbrevs-changed t) (setq abbrevs-changed t)
@ -836,12 +828,10 @@ Takes no argument and should return the abbrev symbol if expansion took place.")
(defun expand-abbrev () (defun expand-abbrev ()
"Expand the abbrev before point, if there is an abbrev there. "Expand the abbrev before point, if there is an abbrev there.
Effective when explicitly called even when `abbrev-mode' is nil. Effective when explicitly called even when `abbrev-mode' is nil.
Before doing anything else, runs `pre-abbrev-expand-hook'.
Calls the value of `abbrev-expand-function' with no argument to do Calls the value of `abbrev-expand-function' with no argument to do
the work, and returns whatever it does. (That return value should the work, and returns whatever it does. (That return value should
be the abbrev symbol if expansion occurred, else nil.)" be the abbrev symbol if expansion occurred, else nil.)"
(interactive) (interactive)
(run-hooks 'pre-abbrev-expand-hook)
(funcall abbrev-expand-function)) (funcall abbrev-expand-function))
(defun abbrev--default-expand () (defun abbrev--default-expand ()

View file

@ -923,8 +923,6 @@ annotations."
"# Date: " (current-time-string) "\n")) "# Date: " (current-time-string) "\n"))
(define-obsolete-variable-alias 'bookmark-read-annotation-text-func
'bookmark-edit-annotation-text-func "23.1")
(defvar bookmark-edit-annotation-text-func 'bookmark-default-annotation-text (defvar bookmark-edit-annotation-text-func 'bookmark-default-annotation-text
"Function to return default text to use for a bookmark annotation. "Function to return default text to use for a bookmark annotation.
It takes one argument, the name of the bookmark, as a string.") It takes one argument, the name of the bookmark, as a string.")
@ -1143,17 +1141,6 @@ DISPLAY-FUNC would be `switch-to-buffer-other-window'."
(let ((pop-up-frames t)) (let ((pop-up-frames t))
(bookmark-jump-other-window bookmark))) (bookmark-jump-other-window bookmark)))
(defun bookmark-jump-noselect (bookmark)
"Return the location pointed to by BOOKMARK (see `bookmark-jump').
The return value has the form (BUFFER . POINT).
Note: this function is deprecated and is present for Emacs 22
compatibility only."
(declare (obsolete bookmark-handle-bookmark "23.1"))
(save-excursion
(bookmark-handle-bookmark bookmark)
(cons (current-buffer) (point))))
(defun bookmark-handle-bookmark (bookmark-name-or-record) (defun bookmark-handle-bookmark (bookmark-name-or-record)
"Call BOOKMARK-NAME-OR-RECORD's handler or `bookmark-default-handler' "Call BOOKMARK-NAME-OR-RECORD's handler or `bookmark-default-handler'
if it has none. This changes current buffer and point and returns nil, if it has none. This changes current buffer and point and returns nil,

View file

@ -229,9 +229,6 @@ commands.")
map) map)
"Local keymap for `Buffer-menu-mode' buffers.") "Local keymap for `Buffer-menu-mode' buffers.")
(define-obsolete-variable-alias 'buffer-menu-mode-hook
'Buffer-menu-mode-hook "23.1")
(define-derived-mode Buffer-menu-mode tabulated-list-mode "Buffer Menu" (define-derived-mode Buffer-menu-mode tabulated-list-mode "Buffer Menu"
"Major mode for Buffer Menu buffers. "Major mode for Buffer Menu buffers.
The Buffer Menu is invoked by the commands \\[list-buffers], The Buffer Menu is invoked by the commands \\[list-buffers],

View file

@ -4868,8 +4868,6 @@ If several parents are listed, go to the first of them."
(parent (downcase (widget-get button :tag)))) (parent (downcase (widget-get button :tag))))
(customize-group parent))))) (customize-group parent)))))
(define-obsolete-variable-alias 'custom-mode-hook 'Custom-mode-hook "23.1")
(defcustom Custom-mode-hook nil (defcustom Custom-mode-hook nil
"Hook called when entering Custom mode." "Hook called when entering Custom mode."
:type 'hook :type 'hook
@ -4940,8 +4938,6 @@ if that value is non-nil."
(put 'Custom-mode 'mode-class 'special) (put 'Custom-mode 'mode-class 'special)
(define-obsolete-function-alias 'custom-mode 'Custom-mode "23.1")
;;; The End. ;;; The End.
(provide 'cus-edit) (provide 'cus-edit)

View file

@ -196,9 +196,6 @@ directory."
(remove-hook 'comint-preoutput-filter-functions 'dirtrack t))) (remove-hook 'comint-preoutput-filter-functions 'dirtrack t)))
(define-obsolete-function-alias 'dirtrack-debug-toggle 'dirtrack-debug-mode
"23.1")
(define-obsolete-variable-alias 'dirtrack-debug 'dirtrack-debug-mode "23.1")
(define-minor-mode dirtrack-debug-mode (define-minor-mode dirtrack-debug-mode
"Toggle Dirtrack debugging." "Toggle Dirtrack debugging."
nil nil nil nil nil nil

View file

@ -270,12 +270,6 @@ with empty strings removed."
(remove-hook 'choose-completion-string-functions (remove-hook 'choose-completion-string-functions
'crm--choose-completion-string))) 'crm--choose-completion-string)))
(define-obsolete-function-alias 'crm-minibuffer-complete 'crm-complete "23.1")
(define-obsolete-function-alias
'crm-minibuffer-completion-help 'crm-completion-help "23.1")
(define-obsolete-function-alias
'crm-minibuffer-complete-and-exit 'crm-complete-and-exit "23.1")
;; testing and debugging ;; testing and debugging
;; (defun crm-init-test-environ () ;; (defun crm-init-test-environ ()
;; "Set up some variables for testing." ;; "Set up some variables for testing."

View file

@ -29,16 +29,6 @@
;;; Code: ;;; Code:
(defvar easy-menu-precalculate-equivalent-keybindings nil
"Determine when equivalent key bindings are computed for easy-menu menus.
It can take some time to calculate the equivalent key bindings that are shown
in a menu. If the variable is on, then this calculation gives a (maybe
noticeable) delay when a mode is first entered. If the variable is off, then
this delay will come when a menu is displayed the first time. If you never use
menus, turn this variable off, otherwise it is probably better to keep it on.")
(make-obsolete-variable
'easy-menu-precalculate-equivalent-keybindings nil "23.1")
(defsubst easy-menu-intern (s) (defsubst easy-menu-intern (s)
(if (stringp s) (intern s) s)) (if (stringp s) (intern s) s))

View file

@ -785,8 +785,6 @@ or to switch back to an existing one."
nil))) nil)))
(comment-indent-default))) (comment-indent-default)))
(define-obsolete-function-alias 'lisp-mode-auto-fill 'do-auto-fill "23.1")
(defcustom lisp-indent-offset nil (defcustom lisp-indent-offset nil
"If non-nil, indent second line of expressions that many more columns." "If non-nil, indent second line of expressions that many more columns."
:group 'lisp :group 'lisp

View file

@ -666,10 +666,6 @@ If SECRET is non-nil, list secret keys instead of public keys."
(goto-char (point-min))) (goto-char (point-min)))
(display-buffer buffer))))) (display-buffer buffer)))))
(defun epa-display-verify-result (verify-result)
(declare (obsolete epa-display-info "23.1"))
(epa-display-info (epg-verify-result-to-string verify-result)))
(defun epa-passphrase-callback-function (context key-id handback) (defun epa-passphrase-callback-function (context key-id handback)
(if (eq key-id 'SYM) (if (eq key-id 'SYM)
(read-passwd (read-passwd

View file

@ -190,6 +190,7 @@
(string nil :read-only t)) (string nil :read-only t))
;;;; Context Struct ;;;; Context Struct
(declare-function epa-passphrase-callback-function "epa.el")
(cl-defstruct (epg-context (cl-defstruct (epg-context
(:constructor nil) (:constructor nil)
@ -215,7 +216,7 @@
cipher-algorithm cipher-algorithm
digest-algorithm digest-algorithm
compress-algorithm compress-algorithm
(passphrase-callback (list #'epg-passphrase-callback-function)) (passphrase-callback (list #'epa-passphrase-callback-function))
progress-callback progress-callback
edit-callback edit-callback
signers signers
@ -1246,19 +1247,6 @@ callback data (if any)."
;;; Functions ;;; Functions
(defun epg-passphrase-callback-function (context key-id _handback)
(declare (obsolete epa-passphrase-callback-function "23.1"))
(if (eq key-id 'SYM)
(read-passwd "Passphrase for symmetric encryption: "
(eq (epg-context-operation context) 'encrypt))
(read-passwd
(if (eq key-id 'PIN)
"Passphrase for PIN: "
(let ((entry (assoc key-id epg-user-id-alist)))
(if entry
(format "Passphrase for %s %s: " key-id (cdr entry))
(format "Passphrase for %s: " key-id)))))))
(defun epg--list-keys-1 (context name mode) (defun epg--list-keys-1 (context name mode)
(let ((args (append (if (epg-context-home-directory context) (let ((args (append (if (epg-context-home-directory context)
(list "--homedir" (list "--homedir"

View file

@ -114,7 +114,6 @@ This is default behavior of shells like bash."
backward-list backward-list
forward-page forward-page
backward-page backward-page
forward-point
forward-paragraph forward-paragraph
backward-paragraph backward-paragraph
backward-prefix-chars backward-prefix-chars

View file

@ -384,15 +384,6 @@ corresponding to a successful execution."
(set status-var eshell-last-command-status)) (set status-var eshell-last-command-status))
(cadr result)))))) (cadr result))))))
;;;_* Reporting bugs
;;
;; If you do encounter a bug, on any system, please report
;; it -- in addition to any particular oddities in your configuration
;; -- so that the problem may be corrected for the benefit of others.
;;;###autoload
(define-obsolete-function-alias 'eshell-report-bug 'report-emacs-bug "23.1")
;;; Code: ;;; Code:
(defun eshell-unload-all-modules () (defun eshell-unload-all-modules ()

View file

@ -1824,12 +1824,6 @@ Only intended for interactive use."
(defalias 'find-file-literally-at-point 'ffap-literally) (defalias 'find-file-literally-at-point 'ffap-literally)
;;; Bug Reporter:
(define-obsolete-function-alias 'ffap-bug 'report-emacs-bug "23.1")
(define-obsolete-function-alias 'ffap-submit-bug 'report-emacs-bug "23.1")
;;; Hooks for Gnus, VM, Rmail: ;;; Hooks for Gnus, VM, Rmail:
;; ;;

View file

@ -985,14 +985,6 @@ one or more of those symbols."
(completion-table-with-context (completion-table-with-context
string-dir names string-file pred action))))) string-dir names string-file pred action)))))
(defun locate-file-completion (string path-and-suffixes action)
"Do completion for file names passed to `locate-file'.
PATH-AND-SUFFIXES is a pair of lists, (DIRECTORIES . SUFFIXES)."
(declare (obsolete locate-file-completion-table "23.1"))
(locate-file-completion-table (car path-and-suffixes)
(cdr path-and-suffixes)
string nil action))
(defvar locate-dominating-stop-dir-regexp (defvar locate-dominating-stop-dir-regexp
(purecopy "\\`\\(?:[\\/][\\/][^\\/]+[\\/]\\|/\\(?:net\\|afs\\|\\.\\.\\.\\)/\\)\\'") (purecopy "\\`\\(?:[\\/][\\/][^\\/]+[\\/]\\|/\\(?:net\\|afs\\|\\.\\.\\.\\)/\\)\\'")
"Regexp of directory names that stop the search in `locate-dominating-file'. "Regexp of directory names that stop the search in `locate-dominating-file'.

View file

@ -329,7 +329,6 @@ Whether the passphrase is cached at all is controlled by
(autoload 'epg-verify-string "epg") (autoload 'epg-verify-string "epg")
(autoload 'epg-sign-string "epg") (autoload 'epg-sign-string "epg")
(autoload 'epg-encrypt-string "epg") (autoload 'epg-encrypt-string "epg")
(autoload 'epg-passphrase-callback-function "epg")
(autoload 'epg-context-set-passphrase-callback "epg") (autoload 'epg-context-set-passphrase-callback "epg")
(autoload 'epg-sub-key-fingerprint "epg") (autoload 'epg-sub-key-fingerprint "epg")
(autoload 'epg-configuration "epg-config") (autoload 'epg-configuration "epg-config")

View file

@ -242,7 +242,6 @@ Whether the passphrase is cached at all is controlled by
(defvar epg-user-id-alist) (defvar epg-user-id-alist)
(autoload 'epg-make-context "epg") (autoload 'epg-make-context "epg")
(autoload 'epg-passphrase-callback-function "epg")
(autoload 'epa-select-keys "epa") (autoload 'epa-select-keys "epa")
(autoload 'epg-list-keys "epg") (autoload 'epg-list-keys "epg")
(autoload 'epg-context-set-armor "epg") (autoload 'epg-context-set-armor "epg")

View file

@ -712,7 +712,6 @@ If set, it overrides the setting of `mml2015-sign-with-sender'."
(autoload 'epg-verify-string "epg") (autoload 'epg-verify-string "epg")
(autoload 'epg-sign-string "epg") (autoload 'epg-sign-string "epg")
(autoload 'epg-encrypt-string "epg") (autoload 'epg-encrypt-string "epg")
(autoload 'epg-passphrase-callback-function "epg")
(autoload 'epg-context-set-passphrase-callback "epg") (autoload 'epg-context-set-passphrase-callback "epg")
(autoload 'epg-key-sub-key-list "epg") (autoload 'epg-key-sub-key-list "epg")
(autoload 'epg-sub-key-capability "epg") (autoload 'epg-sub-key-capability "epg")

View file

@ -237,17 +237,11 @@ Instead, each hi-lock command will cycle through the faces in
"Human-readable lighters for `hi-lock-interactive-patterns'.") "Human-readable lighters for `hi-lock-interactive-patterns'.")
(put 'hi-lock-interactive-lighters 'permanent-local t) (put 'hi-lock-interactive-lighters 'permanent-local t)
(define-obsolete-variable-alias 'hi-lock-face-history
'hi-lock-face-defaults "23.1")
(defvar hi-lock-face-defaults (defvar hi-lock-face-defaults
'("hi-yellow" "hi-pink" "hi-green" "hi-blue" "hi-salmon" "hi-aquamarine" '("hi-yellow" "hi-pink" "hi-green" "hi-blue" "hi-salmon" "hi-aquamarine"
"hi-black-b" "hi-blue-b" "hi-red-b" "hi-green-b" "hi-black-hb") "hi-black-b" "hi-blue-b" "hi-red-b" "hi-green-b" "hi-black-hb")
"Default faces for hi-lock interactive functions.") "Default faces for hi-lock interactive functions.")
(define-obsolete-variable-alias 'hi-lock-regexp-history
'regexp-history
"23.1")
(defvar hi-lock-file-patterns-prefix "Hi-lock" (defvar hi-lock-file-patterns-prefix "Hi-lock"
"String used to identify hi-lock patterns at the start of files.") "String used to identify hi-lock patterns at the start of files.")

View file

@ -224,9 +224,6 @@ colors then use this, if you want fancier faces then set
;; When you invoke highlight-changes-mode, should highlight-changes-visible-mode ;; When you invoke highlight-changes-mode, should highlight-changes-visible-mode
;; be on or off? ;; be on or off?
(define-obsolete-variable-alias 'highlight-changes-initial-state
'highlight-changes-visibility-initial-state "23.1")
(defcustom highlight-changes-visibility-initial-state t (defcustom highlight-changes-visibility-initial-state t
"Controls whether changes are initially visible in Highlight Changes mode. "Controls whether changes are initially visible in Highlight Changes mode.
@ -236,13 +233,7 @@ When a buffer is in Highlight Changes mode the function
:type 'boolean :type 'boolean
:group 'highlight-changes) :group 'highlight-changes)
;; highlight-changes-global-initial-state has been removed
;; These are the strings displayed in the mode-line for the minor mode: ;; These are the strings displayed in the mode-line for the minor mode:
(define-obsolete-variable-alias 'highlight-changes-active-string
'highlight-changes-visible-string "23.1")
(defcustom highlight-changes-visible-string " +Chg" (defcustom highlight-changes-visible-string " +Chg"
"The string used when in Highlight Changes mode and changes are visible. "The string used when in Highlight Changes mode and changes are visible.
@ -252,9 +243,6 @@ a string with a leading space."
(const :tag "None" nil)) (const :tag "None" nil))
:group 'highlight-changes) :group 'highlight-changes)
(define-obsolete-variable-alias 'highlight-changes-passive-string
'highlight-changes-invisible-string "23.1")
(defcustom highlight-changes-invisible-string " -Chg" (defcustom highlight-changes-invisible-string " -Chg"
"The string used when in Highlight Changes mode and changes are hidden. "The string used when in Highlight Changes mode and changes are hidden.
This should be set to nil if no indication is desired, or to This should be set to nil if no indication is desired, or to
@ -957,10 +945,6 @@ changes are made, so \\[highlight-changes-next-change] and
(define-globalized-minor-mode global-highlight-changes-mode (define-globalized-minor-mode global-highlight-changes-mode
highlight-changes-mode highlight-changes-mode-turn-on) highlight-changes-mode highlight-changes-mode-turn-on)
(define-obsolete-function-alias
'global-highlight-changes
'global-highlight-changes-mode "23.1")
(defun highlight-changes-mode-turn-on () (defun highlight-changes-mode-turn-on ()
"See if Highlight Changes mode should be turned on for this buffer. "See if Highlight Changes mode should be turned on for this buffer.
This is called when `global-highlight-changes-mode' is turned on." This is called when `global-highlight-changes-mode' is turned on."

View file

@ -2968,11 +2968,6 @@ on encoding."
;; Doc said "obsolete" in 23.1, this statement only added in 24.1. ;; Doc said "obsolete" in 23.1, this statement only added in 24.1.
(make-obsolete 'unify-8859-on-decoding-mode "don't use it." "23.1") (make-obsolete 'unify-8859-on-decoding-mode "don't use it." "23.1")
(defvar nonascii-insert-offset 0)
(make-obsolete-variable 'nonascii-insert-offset "do not use it." "23.1")
(defvar nonascii-translation-table nil)
(make-obsolete-variable 'nonascii-translation-table "do not use it." "23.1")
(defvar ucs-names nil (defvar ucs-names nil
"Hash table of cached CHAR-NAME keys to CHAR-CODE values.") "Hash table of cached CHAR-NAME keys to CHAR-CODE values.")

View file

@ -200,10 +200,6 @@ Character sets for defining other charsets, or for backward compatibility
;;; (charset-iso-graphic-plane charset) ;;; (charset-iso-graphic-plane charset)
(charset-description charset))))) (charset-description charset)))))
(defvar non-iso-charset-alist nil
"Obsolete.")
(make-obsolete-variable 'non-iso-charset-alist "no longer relevant." "23.1")
;; A variable to hold charset input history. ;; A variable to hold charset input history.
(defvar charset-history nil) (defvar charset-history nil)

View file

@ -274,15 +274,6 @@ operations such as `find-coding-systems-region'."
;;;###autoload(put 'with-coding-priority 'lisp-indent-function 1) ;;;###autoload(put 'with-coding-priority 'lisp-indent-function 1)
(put 'with-coding-priority 'edebug-form-spec t) (put 'with-coding-priority 'edebug-form-spec t)
;;;###autoload
(defmacro detect-coding-with-priority (from to priority-list)
"Detect a coding system of the text between FROM and TO with PRIORITY-LIST.
PRIORITY-LIST is an alist of coding categories vs the corresponding
coding systems ordered by priority."
(declare (obsolete with-coding-priority "23.1"))
`(with-coding-priority (mapcar #'cdr ,priority-list)
(detect-coding-region ,from ,to)))
;;;###autoload ;;;###autoload
(defun detect-coding-with-language-environment (from to lang-env) (defun detect-coding-with-language-environment (from to lang-env)
"Detect a coding system for the text between FROM and TO with LANG-ENV. "Detect a coding system for the text between FROM and TO with LANG-ENV.

View file

@ -408,16 +408,6 @@ PLIST (property list) may contain any type of information a user
;; because that makes a bootstrapping problem ;; because that makes a bootstrapping problem
;; if you need to recompile all the Lisp files using interpreted code. ;; if you need to recompile all the Lisp files using interpreted code.
(defun charset-id (_charset)
"Always return 0. This is provided for backward compatibility."
(declare (obsolete nil "23.1"))
0)
(defmacro charset-bytes (_charset)
"Always return 0. This is provided for backward compatibility."
(declare (obsolete nil "23.1"))
0)
(defun get-charset-property (charset propname) (defun get-charset-property (charset propname)
"Return the value of CHARSET's PROPNAME property. "Return the value of CHARSET's PROPNAME property.
This is the last value stored with This is the last value stored with
@ -463,19 +453,8 @@ Return -1 if charset isn't an ISO 2022 one."
"Return long name of CHARSET." "Return long name of CHARSET."
(plist-get (charset-plist charset) :long-name)) (plist-get (charset-plist charset) :long-name))
(defun charset-list ()
"Return list of all charsets ever defined."
(declare (obsolete charset-list "23.1"))
charset-list)
;;; CHARACTER ;;; CHARACTER
(define-obsolete-function-alias 'char-valid-p 'characterp "23.1")
(defun generic-char-p (_char)
"Always return nil. This is provided for backward compatibility."
(declare (obsolete nil "23.1"))
nil)
(defun make-char-internal (charset-id &optional code1 code2) (defun make-char-internal (charset-id &optional code1 code2)
(let ((charset (aref emacs-mule-charset-table charset-id))) (let ((charset (aref emacs-mule-charset-table charset-id)))
@ -1085,14 +1064,11 @@ formats (e.g. iso-latin-1-unix, koi8-r-dos)."
(setq codings (cons alias codings)))))) (setq codings (cons alias codings))))))
codings)) codings))
(defconst char-coding-system-table nil
"It exists just for backward compatibility, and the value is always nil.")
(make-obsolete-variable 'char-coding-system-table nil "23.1")
(defun transform-make-coding-system-args (name type &optional doc-string props) (defun transform-make-coding-system-args (name type &optional doc-string props)
"For internal use only. "For internal use only.
Transform XEmacs style args for `make-coding-system' to Emacs style. Transform XEmacs style args for `make-coding-system' to Emacs style.
Value is a list of transformed arguments." Value is a list of transformed arguments."
(declare (obsolete nil "28.1"))
(let ((mnemonic (string-to-char (or (plist-get props 'mnemonic) "?"))) (let ((mnemonic (string-to-char (or (plist-get props 'mnemonic) "?")))
(eol-type (plist-get props 'eol-type)) (eol-type (plist-get props 'eol-type))
properties tmp) properties tmp)
@ -1170,106 +1146,6 @@ Value is a list of transformed arguments."
(error "unsupported XEmacs style make-coding-style arguments: %S" (error "unsupported XEmacs style make-coding-style arguments: %S"
`(,name ,type ,doc-string ,props)))))) `(,name ,type ,doc-string ,props))))))
(defun make-coding-system (coding-system type mnemonic doc-string
&optional
flags
properties
eol-type)
"Define a new coding system CODING-SYSTEM (symbol).
This function is provided for backward compatibility."
(declare (obsolete define-coding-system "23.1"))
;; For compatibility with XEmacs, we check the type of TYPE. If it
;; is a symbol, perhaps, this function is called with XEmacs-style
;; arguments. Here, try to transform that kind of arguments to
;; Emacs style.
(if (symbolp type)
(let ((args (transform-make-coding-system-args coding-system type
mnemonic doc-string)))
(setq coding-system (car args)
type (nth 1 args)
mnemonic (nth 2 args)
doc-string (nth 3 args)
flags (nth 4 args)
properties (nth 5 args)
eol-type (nth 6 args))))
(setq type
(cond ((eq type 0) 'emacs-mule)
((eq type 1) 'shift-jis)
((eq type 2) 'iso2022)
((eq type 3) 'big5)
((eq type 4) 'ccl)
((eq type 5) 'raw-text)
(t
(error "Invalid coding system type: %s" type))))
(setq properties
(let ((plist nil) key)
(dolist (elt properties)
(setq key (car elt))
(cond ((eq key 'post-read-conversion)
(setq key :post-read-conversion))
((eq key 'pre-write-conversion)
(setq key :pre-write-conversion))
((eq key 'translation-table-for-decode)
(setq key :decode-translation-table))
((eq key 'translation-table-for-encode)
(setq key :encode-translation-table))
((eq key 'safe-charsets)
(setq key :charset-list))
((eq key 'mime-charset)
(setq key :mime-charset))
((eq key 'valid-codes)
(setq key :valids)))
(setq plist (plist-put plist key (cdr elt))))
plist))
(setq properties (plist-put properties :mnemonic mnemonic))
(plist-put properties :coding-type type)
(cond ((eq eol-type 0) (setq eol-type 'unix))
((eq eol-type 1) (setq eol-type 'dos))
((eq eol-type 2) (setq eol-type 'mac))
((vectorp eol-type) (setq eol-type nil)))
(plist-put properties :eol-type eol-type)
(cond
((eq type 'iso2022)
(plist-put properties :flags
(list (and (or (consp (nth 0 flags))
(consp (nth 1 flags))
(consp (nth 2 flags))
(consp (nth 3 flags))) 'designation)
(or (nth 4 flags) 'long-form)
(and (nth 5 flags) 'ascii-at-eol)
(and (nth 6 flags) 'ascii-at-cntl)
(and (nth 7 flags) '7-bit)
(and (nth 8 flags) 'locking-shift)
(and (nth 9 flags) 'single-shift)
(and (nth 10 flags) 'use-roman)
(and (nth 11 flags) 'use-oldjis)
(or (nth 12 flags) 'direction)
(and (nth 13 flags) 'init-at-bol)
(and (nth 14 flags) 'designate-at-bol)
(and (nth 15 flags) 'safe)
(and (nth 16 flags) 'latin-extra)))
(plist-put properties :designation
(let ((vec (make-vector 4 nil)))
(dotimes (i 4)
(let ((spec (nth i flags)))
(if (eq spec t)
(aset vec i '(94 96))
(if (consp spec)
(progn
(if (memq t spec)
(setq spec (append (delq t spec) '(94 96))))
(aset vec i spec))))))
vec)))
((eq type 'ccl)
(plist-put properties :ccl-decoder (car flags))
(plist-put properties :ccl-encoder (cdr flags))))
(apply 'define-coding-system coding-system doc-string properties))
(defun merge-coding-systems (first second) (defun merge-coding-systems (first second)
"Fill in any unspecified aspects of coding system FIRST from SECOND. "Fill in any unspecified aspects of coding system FIRST from SECOND.
Return the resulting coding system." Return the resulting coding system."
@ -1616,15 +1492,6 @@ This setting is effective for the next communication only."
(setq next-selection-coding-system coding-system)) (setq next-selection-coding-system coding-system))
(defun set-coding-priority (arg)
"Set priority of coding categories according to ARG.
ARG is a list of coding categories ordered by priority.
This function is provided for backward compatibility."
(declare (obsolete set-coding-system-priority "23.1"))
(apply 'set-coding-system-priority
(mapcar #'(lambda (x) (symbol-value x)) arg)))
;;; X selections ;;; X selections
(defvar ctext-non-standard-encodings-alist (defvar ctext-non-standard-encodings-alist

View file

@ -521,25 +521,6 @@ still the current message in the Rmail buffer.")
(defvar rmail-mmdf-delim2 "^\001\001\001\001\n" (defvar rmail-mmdf-delim2 "^\001\001\001\001\n"
"Regexp marking the end of an mmdf message.") "Regexp marking the end of an mmdf message.")
;; FIXME Post-mbox, this is now unused.
;; In Emacs-22, this was called:
;; i) the very first time a message was shown.
;; ii) when toggling the headers to the normal state, every time.
;; It's not clear what it should do now, since there is nothing that
;; records when a message is shown for the first time (unseen is not
;; necessarily the same thing).
;; See https://lists.gnu.org/r/emacs-devel/2009-03/msg00013.html
(defcustom rmail-message-filter nil
"If non-nil, a filter function for new messages in RMAIL.
Called with region narrowed to the message, including headers,
before obeying `rmail-ignored-headers'."
:group 'rmail-headers
:type '(choice (const nil) function))
(make-obsolete-variable 'rmail-message-filter
"it is not used (try `rmail-show-message-hook')."
"23.1")
(defcustom rmail-automatic-folder-directives nil (defcustom rmail-automatic-folder-directives nil
"List of directives specifying how to automatically file messages. "List of directives specifying how to automatically file messages.
Whenever Rmail shows a message in the folder that `rmail-file-name' Whenever Rmail shows a message in the folder that `rmail-file-name'

View file

@ -685,13 +685,6 @@ for use at QPOS."
completions) completions)
qboundary)))) qboundary))))
;; (defmacro complete-in-turn (a b) `(completion-table-in-turn ,a ,b))
;; (defmacro dynamic-completion-table (fun) `(completion-table-dynamic ,fun))
(define-obsolete-function-alias
'complete-in-turn #'completion-table-in-turn "23.1")
(define-obsolete-function-alias
'dynamic-completion-table #'completion-table-dynamic "23.1")
;;; Minibuffer completion ;;; Minibuffer completion
(defgroup minibuffer nil (defgroup minibuffer nil
@ -1770,9 +1763,6 @@ It also eliminates runs of equal strings."
;; Round up to a whole number of columns. ;; Round up to a whole number of columns.
(* colwidth (ceiling length colwidth)))))))))))) (* colwidth (ceiling length colwidth))))))))))))
(defvar completion-common-substring nil)
(make-obsolete-variable 'completion-common-substring nil "23.1")
(defvar completion-setup-hook nil (defvar completion-setup-hook nil
"Normal hook run at the end of setting up a completion list buffer. "Normal hook run at the end of setting up a completion list buffer.
When this hook is run, the current buffer is the one in which the When this hook is run, the current buffer is the one in which the
@ -1864,11 +1854,7 @@ It can find the completion buffer in `standard-output'."
(insert "Possible completions are:\n") (insert "Possible completions are:\n")
(completion--insert-strings completions)))) (completion--insert-strings completions))))
;; The hilit used to be applied via completion-setup-hook, so there (run-hooks 'completion-setup-hook)
;; may still be some code that uses completion-common-substring.
(with-no-warnings
(let ((completion-common-substring common-substring))
(run-hooks 'completion-setup-hook)))
nil) nil)
(defvar completion-extra-properties nil (defvar completion-extra-properties nil
@ -2374,8 +2360,6 @@ The completion method is determined by `completion-at-point-functions'."
Gets combined either with `minibuffer-local-completion-map' or Gets combined either with `minibuffer-local-completion-map' or
with `minibuffer-local-must-match-map'.") with `minibuffer-local-must-match-map'.")
(define-obsolete-variable-alias 'minibuffer-local-must-match-filename-map
'minibuffer-local-filename-must-match-map "23.1")
(defvar minibuffer-local-filename-must-match-map (make-sparse-keymap)) (defvar minibuffer-local-filename-must-match-map (make-sparse-keymap))
(make-obsolete-variable 'minibuffer-local-filename-must-match-map nil "24.1") (make-obsolete-variable 'minibuffer-local-filename-must-match-map nil "24.1")

View file

@ -274,34 +274,6 @@ not it is actually displayed."
local-menu local-menu
minor-mode-menus))) minor-mode-menus)))
(defun mouse-major-mode-menu (event &optional prefix)
"Pop up a mode-specific menu of mouse commands.
Default to the Edit menu if the major mode doesn't define a menu."
(declare (obsolete mouse-menu-major-mode-map "23.1"))
(interactive "@e\nP")
(run-hooks 'activate-menubar-hook 'menu-bar-update-hook)
(popup-menu (mouse-menu-major-mode-map) event prefix))
(defun mouse-popup-menubar (event prefix)
"Pop up a menu equivalent to the menu bar for keyboard EVENT with PREFIX.
The contents are the items that would be in the menu bar whether or
not it is actually displayed."
(declare (obsolete mouse-menu-bar-map "23.1"))
(interactive "@e \nP")
(run-hooks 'activate-menubar-hook 'menu-bar-update-hook)
(popup-menu (mouse-menu-bar-map) (unless (integerp event) event) prefix))
(defun mouse-popup-menubar-stuff (event prefix)
"Popup a menu like either `mouse-major-mode-menu' or `mouse-popup-menubar'.
Use the former if the menu bar is showing, otherwise the latter."
(declare (obsolete nil "23.1"))
(interactive "@e\nP")
(run-hooks 'activate-menubar-hook 'menu-bar-update-hook)
(popup-menu
(if (zerop (or (frame-parameter nil 'menu-bar-lines) 0))
(mouse-menu-bar-map)
(mouse-menu-major-mode-map))
event prefix))
;; Commands that operate on windows. ;; Commands that operate on windows.

View file

@ -131,14 +131,6 @@ groupcontent := feedname | groupdefinition)
Example: (\"Topmost group\" \"feed1\" (\"subgroup1\" \"feed 2\") Example: (\"Topmost group\" \"feed1\" (\"subgroup1\" \"feed 2\")
\"feed3\")") \"feed3\")")
(defcustom newsticker-groups-filename
nil
"Name of the newsticker groups settings file."
:version "25.1" ; changed default value to nil
:type '(choice (const nil) string)
:group 'newsticker-treeview)
(make-obsolete-variable 'newsticker-groups-filename 'newsticker-dir "23.1")
;; ====================================================================== ;; ======================================================================
;;; internal variables ;;; internal variables
;; ====================================================================== ;; ======================================================================
@ -1265,29 +1257,9 @@ Note: does not update the layout."
(defun newsticker--treeview-load () (defun newsticker--treeview-load ()
"Load treeview settings." "Load treeview settings."
(let* ((coding-system-for-read 'utf-8) (let* ((coding-system-for-read 'utf-8)
(filename (filename (concat newsticker-dir "/groups"))
(or (and newsticker-groups-filename
(not (string=
(expand-file-name newsticker-groups-filename)
(expand-file-name (concat newsticker-dir "/groups"))))
(file-exists-p newsticker-groups-filename)
(y-or-n-p
(format-message
(concat "Obsolete variable `newsticker-groups-filename' "
"points to existing file \"%s\".\n"
"Read it? ")
newsticker-groups-filename))
newsticker-groups-filename)
(concat newsticker-dir "/groups")))
(buf (and (file-exists-p filename) (buf (and (file-exists-p filename)
(find-file-noselect filename)))) (find-file-noselect filename))))
(and newsticker-groups-filename
(file-exists-p newsticker-groups-filename)
(y-or-n-p (format-message
(concat "Delete the file \"%s\",\nto which the obsolete "
"variable `newsticker-groups-filename' points ? ")
newsticker-groups-filename))
(delete-file newsticker-groups-filename))
(when buf (when buf
(set-buffer buf) (set-buffer buf)
(goto-char (point-min)) (goto-char (point-min))

View file

@ -287,14 +287,6 @@
;;; ;;;
;;; User Configurable Variables ;;; User Configurable Variables
;;; ;;;
(defcustom tpu-have-ispell t
"Non-nil means `tpu-spell-check' uses `ispell-region' for spell checking.
Otherwise, use `spell-region'."
:type 'boolean
:group 'tpu)
(make-obsolete-variable 'tpu-have-ispell "the `spell' package is obsolete."
"23.1")
(defcustom tpu-kill-buffers-silently nil (defcustom tpu-kill-buffers-silently nil
"If non-nil, TPU-edt kills modified buffers without asking." "If non-nil, TPU-edt kills modified buffers without asking."
:type 'boolean :type 'boolean
@ -315,7 +307,6 @@ Otherwise, use `spell-region'."
;;; Global Keymaps ;;; Global Keymaps
;;; ;;;
(define-obsolete-variable-alias 'GOLD-map 'tpu-gold-map "23.1")
(defvar tpu-gold-map (defvar tpu-gold-map
(let ((map (make-keymap))) (let ((map (make-keymap)))
;; Previously we used escape sequences here. We now instead presume ;; Previously we used escape sequences here. We now instead presume
@ -892,8 +883,7 @@ With argument, fill and justify."
if no region is selected." if no region is selected."
(interactive) (interactive)
(let ((m (tpu-mark))) (let ((m (tpu-mark)))
(apply (if tpu-have-ispell 'ispell-region (apply 'ispell-region
'spell-region)
(if m (if m
(if (> m (point)) (list (point) m) (if (> m (point)) (list (point) m)
(list m (point))) (list m (point)))

View file

@ -94,22 +94,6 @@ The variable `password-cache' control whether the cache is used."
(or (password-read-from-cache key) (or (password-read-from-cache key)
(read-passwd prompt))) (read-passwd prompt)))
(defun password-read-and-add (prompt &optional key)
"Read password, for use with KEY, from user, or from cache if wanted.
Then store the password in the cache. Uses `password-read' and
`password-cache-add'. Custom variables `password-cache' and
`password-cache-expiry' regulate cache behavior.
Warning: the password is cached without checking that it is
correct. It is better to check the password before caching. If
you must use this function, take care to check passwords and
remove incorrect ones from the cache."
(declare (obsolete password-read "23.1"))
(let ((password (password-read prompt key)))
(when (and password key)
(password-cache-add key password))
password))
(defun password-cache-remove (key) (defun password-cache-remove (key)
"Remove password indexed by KEY from password cache. "Remove password indexed by KEY from password cache.
This is typically run by a timer setup from `password-cache-add', This is typically run by a timer setup from `password-cache-add',

View file

@ -990,9 +990,6 @@ this feature; see the function `dirtrack-mode'."
(add-hook 'comint-input-filter-functions #'shell-directory-tracker nil t) (add-hook 'comint-input-filter-functions #'shell-directory-tracker nil t)
(remove-hook 'comint-input-filter-functions #'shell-directory-tracker t))) (remove-hook 'comint-input-filter-functions #'shell-directory-tracker t)))
(define-obsolete-function-alias 'shell-dirtrack-toggle #'shell-dirtrack-mode
"23.1")
(defun shell-cd (dir) (defun shell-cd (dir)
"Do normal `cd' to DIR, and set `list-buffers-directory'." "Do normal `cd' to DIR, and set `list-buffers-directory'."
(cd dir) (cd dir)

View file

@ -1583,11 +1583,6 @@ be a list of the form returned by `event-start' and `event-end'."
(make-obsolete 'string-as-multibyte "use `decode-coding-string'." "26.1") (make-obsolete 'string-as-multibyte "use `decode-coding-string'." "26.1")
(make-obsolete 'string-make-multibyte "use `decode-coding-string'." "26.1") (make-obsolete 'string-make-multibyte "use `decode-coding-string'." "26.1")
(defun forward-point (n)
"Return buffer position N characters after (before if N negative) point."
(declare (obsolete "use (+ (point) N) instead." "23.1"))
(+ (point) n))
(defun log10 (x) (defun log10 (x)
"Return (log X 10), the log base 10 of X." "Return (log X 10), the log base 10 of X."
(declare (obsolete log "24.4")) (declare (obsolete log "24.4"))
@ -1612,8 +1607,6 @@ be a list of the form returned by `event-start' and `event-end'."
(make-obsolete 'set-window-redisplay-end-trigger nil "23.1") (make-obsolete 'set-window-redisplay-end-trigger nil "23.1")
(make-obsolete 'run-window-configuration-change-hook nil "27.1") (make-obsolete 'run-window-configuration-change-hook nil "27.1")
(make-obsolete 'process-filter-multibyte-p nil "23.1")
(make-obsolete 'set-process-filter-multibyte nil "23.1")
(make-obsolete-variable 'command-debug-status (make-obsolete-variable 'command-debug-status
"expect it to be removed in a future version." "25.2") "expect it to be removed in a future version." "25.2")

View file

@ -62,8 +62,6 @@
(gpm-mouse-stop)) (gpm-mouse-stop))
(set-terminal-parameter nil 'gpm-mouse-active nil)) (set-terminal-parameter nil 'gpm-mouse-active nil))
;;;###autoload
(define-obsolete-function-alias 't-mouse-mode 'gpm-mouse-mode "23.1")
;;;###autoload ;;;###autoload
(define-minor-mode gpm-mouse-mode (define-minor-mode gpm-mouse-mode
"Toggle mouse support in GNU/Linux consoles (GPM Mouse mode). "Toggle mouse support in GNU/Linux consoles (GPM Mouse mode).

View file

@ -78,12 +78,8 @@
(require 'dnd) (require 'dnd)
(require 'w32-vars) (require 'w32-vars)
;; Keep an obsolete alias for w32-focus-frame and w32-select-font in case
;; they are used by code outside Emacs.
(define-obsolete-function-alias 'w32-focus-frame 'x-focus-frame "23.1")
(declare-function x-select-font "w32font.c" (declare-function x-select-font "w32font.c"
(&optional frame exclude-proportional)) (&optional frame exclude-proportional))
(define-obsolete-function-alias 'w32-select-font 'x-select-font "23.1")
(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") (make-obsolete 'w32-default-color-map nil "24.1")

View file

@ -621,15 +621,6 @@ For Aspell, non-nil also means to try to automatically find its dictionaries.
Earlier Aspell versions do not consistently support charset encoding. Handling Earlier Aspell versions do not consistently support charset encoding. Handling
this would require some extra guessing in `ispell-aspell-find-dictionary'.") this would require some extra guessing in `ispell-aspell-find-dictionary'.")
(defvar ispell-aspell-supports-utf8 nil
"Non-nil if Aspell has consistent command line UTF-8 support. Obsolete.
ispell.el and flyspell.el will use for this purpose the more generic
variable `ispell-encoding8-command' for both Aspell and Hunspell. Is left
here just for backwards compatibility.")
(make-obsolete-variable 'ispell-aspell-supports-utf8
'ispell-encoding8-command "23.1")
(defvar ispell-dicts-name2locale-equivs-alist (defvar ispell-dicts-name2locale-equivs-alist
'(("american" "en_US") '(("american" "en_US")
("brasileiro" "pt_BR") ("brasileiro" "pt_BR")

View file

@ -487,9 +487,6 @@ Most useful for remembering things from other applications."
(interactive) (interactive)
(remember-region (point-min) (point-max))) (remember-region (point-min) (point-max)))
;; Org needs this
(define-obsolete-function-alias 'remember-buffer 'remember-finalize "23.1")
(defun remember-destroy () (defun remember-destroy ()
"Destroy the current *Remember* buffer." "Destroy the current *Remember* buffer."
(interactive) (interactive)

View file

@ -167,8 +167,6 @@ This variable has effect only on GUI frames."
;;; Variables that are not customizable. ;;; Variables that are not customizable.
(define-obsolete-variable-alias 'tooltip-hook 'tooltip-functions "23.1")
(defvar tooltip-functions nil (defvar tooltip-functions nil
"Functions to call to display tooltips. "Functions to call to display tooltips.
Each function is called with one argument EVENT which is a copy Each function is called with one argument EVENT which is a copy

View file

@ -569,31 +569,6 @@ Has a preference for looking backward when not directly on a symbol."
(setq url nil)) (setq url nil))
url))) url)))
(defun url-generate-unique-filename (&optional fmt)
"Generate a unique filename in `url-temporary-directory'."
(declare (obsolete make-temp-file "23.1"))
;; This variable is obsolete, but so is this function.
(let ((tempdir (with-no-warnings url-temporary-directory)))
(if (not fmt)
(let ((base (format "url-tmp.%d" (user-real-uid)))
(fname "")
(x 0))
(setq fname (format "%s%d" base x))
(while (file-exists-p
(expand-file-name fname tempdir))
(setq x (1+ x)
fname (concat base (int-to-string x))))
(expand-file-name fname tempdir))
(let ((base (concat "url" (int-to-string (user-real-uid))))
(fname "")
(x 0))
(setq fname (format fmt (concat base (int-to-string x))))
(while (file-exists-p
(expand-file-name fname tempdir))
(setq x (1+ x)
fname (format fmt (concat base (int-to-string x)))))
(expand-file-name fname tempdir)))))
(defun url-extract-mime-headers () (defun url-extract-mime-headers ()
"Set `url-current-mime-headers' in current buffer." "Set `url-current-mime-headers' in current buffer."
(save-excursion (save-excursion

View file

@ -312,13 +312,6 @@ Applies when a protected document is denied by the server."
:type 'integer :type 'integer
:group 'url) :group 'url)
(defcustom url-temporary-directory (or (getenv "TMPDIR") "/tmp")
"Where temporary files go."
:type 'directory
:group 'url-file)
(make-obsolete-variable 'url-temporary-directory
'temporary-file-directory "23.1")
(defcustom url-show-status t (defcustom url-show-status t
"Whether to show a running total of bytes transferred. "Whether to show a running total of bytes transferred.
Can cause a large hit if using a remote X display over a slow link, or Can cause a large hit if using a remote X display over a slow link, or

View file

@ -505,14 +505,6 @@ If FILE is not registered, this function always returns nil."
(vc-call-backend (vc-call-backend
backend 'working-revision file)))))) backend 'working-revision file))))))
;; Backward compatibility.
(define-obsolete-function-alias
'vc-workfile-version 'vc-working-revision "23.1")
(defun vc-default-working-revision (backend file)
(message
"`working-revision' not found: using the old `workfile-version' instead")
(vc-call-backend backend 'workfile-version file))
(defun vc-default-registered (backend file) (defun vc-default-registered (backend file)
"Check if FILE is registered in BACKEND using vc-BACKEND-master-templates." "Check if FILE is registered in BACKEND using vc-BACKEND-master-templates."
(let ((sym (vc-make-backend-sym backend 'master-templates))) (let ((sym (vc-make-backend-sym backend 'master-templates)))

View file

@ -60,7 +60,6 @@ switches."
:version "25.1" :version "25.1"
:group 'vc-mtn) :group 'vc-mtn)
(define-obsolete-variable-alias 'vc-mtn-command 'vc-mtn-program "23.1")
(defcustom vc-mtn-program "mtn" (defcustom vc-mtn-program "mtn"
"Name of the monotone executable." "Name of the monotone executable."
:type 'string :type 'string

View file

@ -2709,9 +2709,6 @@ to the working revision (except for keyword expansion)."
(vc-revert-file file) (vc-revert-file file)
(message "Reverting %s...done" (vc-delistify files))))) (message "Reverting %s...done" (vc-delistify files)))))
;;;###autoload
(define-obsolete-function-alias 'vc-revert-buffer 'vc-revert "23.1")
;;;###autoload ;;;###autoload
(defun vc-pull (&optional arg) (defun vc-pull (&optional arg)
"Update the current fileset or branch. "Update the current fileset or branch.

View file

@ -1132,9 +1132,6 @@ line is treated like ordinary characters."
(vcursor-copy (if (or (= count 0) arg) (1+ count) count))) (vcursor-copy (if (or (= count 0) arg) (1+ count) count)))
) )
(define-obsolete-function-alias
'vcursor-toggle-vcursor-map 'vcursor-use-vcursor-map "23.1")
(defun vcursor-post-command () (defun vcursor-post-command ()
(and vcursor-auto-disable (not vcursor-last-command) (and vcursor-auto-disable (not vcursor-last-command)
vcursor-overlay vcursor-overlay

View file

@ -11829,8 +11829,7 @@ Each element is one element list of coding system name.
This variable is given to `completing-read' as COLLECTION argument. This variable is given to `completing-read' as COLLECTION argument.
Do not alter the value of this variable manually. This variable should be Do not alter the value of this variable manually. This variable should be
updated by the functions `make-coding-system' and updated by `define-coding-system-alias'. */);
`define-coding-system-alias'. */);
Vcoding_system_alist = Qnil; Vcoding_system_alist = Qnil;
DEFVAR_LISP ("coding-category-list", Vcoding_category_list, DEFVAR_LISP ("coding-category-list", Vcoding_category_list,

View file

@ -78,9 +78,6 @@ Lisp_Object Vlast_abbrev_text;
int last_abbrev_point; int last_abbrev_point;
/* Hook to run before expanding any abbrev. */
Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;
DEFUN ("make-abbrev-table", Fmake_abbrev_table, Smake_abbrev_table, 0, 0, 0, DEFUN ("make-abbrev-table", Fmake_abbrev_table, Smake_abbrev_table, 0, 0, 0,
"Create a new, empty abbrev table object.") "Create a new, empty abbrev table object.")
@ -232,9 +229,6 @@ Returns the abbrev symbol, if expansion took place.")
value = Qnil; value = Qnil;
if (!NILP (Vrun_hooks))
call1 (Vrun_hooks, Qpre_abbrev_expand_hook);
wordstart = 0; wordstart = 0;
if (!(BUFFERP (Vabbrev_start_location_buffer) if (!(BUFFERP (Vabbrev_start_location_buffer)
&& XBUFFER (Vabbrev_start_location_buffer) == current_buffer)) && XBUFFER (Vabbrev_start_location_buffer) == current_buffer))
@ -595,14 +589,6 @@ This causes `save-some-buffers' to offer to save the abbrevs.");
"*Set non-nil means expand multi-word abbrevs all caps if abbrev was so."); "*Set non-nil means expand multi-word abbrevs all caps if abbrev was so.");
abbrev_all_caps = 0; abbrev_all_caps = 0;
DEFVAR_LISP ("pre-abbrev-expand-hook", &Vpre_abbrev_expand_hook,
"Function or functions to be called before abbrev expansion is done.\n\
This is the first thing that `expand-abbrev' does, and so this may change\n\
the current abbrev table before abbrev lookup happens.");
Vpre_abbrev_expand_hook = Qnil;
Qpre_abbrev_expand_hook = intern ("pre-abbrev-expand-hook");
staticpro (&Qpre_abbrev_expand_hook);
defsubr (&Smake_abbrev_table); defsubr (&Smake_abbrev_table);
defsubr (&Sclear_abbrev_table); defsubr (&Sclear_abbrev_table);
defsubr (&Sdefine_abbrev); defsubr (&Sdefine_abbrev);