emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master de3efaa683: Add NEWS entry about obsoleted generalized variables


From: Lars Ingebrigtsen
Subject: master de3efaa683: Add NEWS entry about obsoleted generalized variables
Date: Tue, 23 Aug 2022 11:05:01 -0400 (EDT)

branch: master
commit de3efaa683804cf60ea86cf119e57c226c949447
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    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 2f68472163..5cf3ea53f7 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 abb20b8434..770cdb3d4f 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")



reply via email to

[Prev in Thread] Current Thread [Next in Thread]