From de3efaa683804cf60ea86cf119e57c226c949447 Mon Sep 17 00:00:00 2001 From: Lars Ingebrigtsen Date: Tue, 23 Aug 2022 17:04:43 +0200 Subject: [PATCH] Add NEWS entry about obsoleted generalized variables --- etc/NEWS | 26 ++++++++++++++++++++++++++ lisp/emacs-lisp/gv.el | 3 ++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/etc/NEWS b/etc/NEWS index 2f68472163e..5cf3ea53f7b 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -2585,6 +2585,32 @@ abbrevlist.el, assoc.el, complete.el, cust-print.el, erc-hecomplete.el, mailpost.el, mouse-sel.el, old-emacs-lock.el, patcomp.el, pc-mode.el, pc-select.el, s-region.el, and sregex.el. +--- +** Many seldom-used generalized variables have been made obsolete. +Emacs has a number of rather obscure generalized variables defined, +that, for instance, allowed you to say things like: + + (setf (point-min) 4) + +These never caught on and have been made obsolete. The form above, +for instance, is the same as saying + + (narrow-to-region 4 (point-max)) + +The following generalized variables have been made obsolete: +'buffer-local-value', 'visited-file-name', 'buffer-modified-p', +'buffer-name', 'buffer-string', 'buffer-substring', 'current-buffer', +'current-column', 'current-global-map', 'current-input-mode', +'current-local-map', 'current-window-configuration', +'default-file-modes', 'documentation-property', 'frame-height', +'frame-visible-p', 'global-key-binding', 'local-key-binding', 'mark', +'mark-marker', 'marker-position', 'mouse-position', 'point', +'point-marker', 'point-max', 'point-min', 'read-mouse-position', +'screen-height', 'screen-width', 'selected-window', 'selected-screen', +'selected-frame', 'standard-case-table', 'syntax-table', +'visited-file-modtime', 'window-height', 'window-width' and +'x-get-secondary-selection'. + * Lisp Changes in Emacs 29.1 diff --git a/lisp/emacs-lisp/gv.el b/lisp/emacs-lisp/gv.el index abb20b84341..770cdb3d4f9 100644 --- a/lisp/emacs-lisp/gv.el +++ b/lisp/emacs-lisp/gv.el @@ -764,7 +764,8 @@ REF must have been previously obtained with `gv-ref'." (make-obsolete-generalized-variable 'selected-frame 'select-frame "29.1") (gv-define-simple-setter standard-case-table set-standard-case-table) -(make-obsolete-generalized-variable 'standard-case-table 'set-standard-case-table "29.1") +(make-obsolete-generalized-variable + 'standard-case-table 'set-standard-case-table "29.1") (gv-define-simple-setter syntax-table set-syntax-table) (make-obsolete-generalized-variable 'syntax-table 'set-syntax-table "29.1") -- 2.39.5