summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Ingebrigtsen <larsi@gnus.org>2022-08-23 17:04:43 +0200
committerLars Ingebrigtsen <larsi@gnus.org>2022-08-23 17:04:55 +0200
commitde3efaa683804cf60ea86cf119e57c226c949447 (patch)
tree413adc943f5a8a14ba6199e5d2ccd4979085f9be
parent8673c0e256c3bf75b20a3a7a221b9240e7dc874a (diff)
downloademacs-de3efaa683804cf60ea86cf119e57c226c949447.tar.gz
Add NEWS entry about obsoleted generalized variables
-rw-r--r--etc/NEWS26
-rw-r--r--lisp/emacs-lisp/gv.el3
2 files changed, 28 insertions, 1 deletions
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")