]> git.eshelyaron.com Git - emacs.git/commitdiff
Add NEWS entry about obsoleted generalized variables
authorLars Ingebrigtsen <larsi@gnus.org>
Tue, 23 Aug 2022 15:04:43 +0000 (17:04 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Tue, 23 Aug 2022 15:04:55 +0000 (17:04 +0200)
etc/NEWS
lisp/emacs-lisp/gv.el

index 2f68472163e8b009eab8ae6f43e7381ab3415a0a..5cf3ea53f7b2e2f5ecade8cfc55c91a9b8e42c54 100644 (file)
--- 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'.
+
 \f
 * Lisp Changes in Emacs 29.1
 
index abb20b8434187fdb50ca785e5e2233db659ea077..770cdb3d4f9156c74534fb206b18fcccdcacbb0c 100644 (file)
@@ -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")