diff options
| author | Zach Shaftel | 2025-05-25 01:11:27 -0400 |
|---|---|---|
| committer | Eli Zaretskii | 2025-06-29 07:29:25 +0300 |
| commit | bca0ce9d071fee66893015bb45c3eae7ba05c938 (patch) | |
| tree | 518d86cce7fd5221d76b91e0e5ea47b3382ade1b | |
| parent | 987cd7012de3cbbdc6a3cfaae337bf9cf752abb3 (diff) | |
| download | emacs-bca0ce9d071fee66893015bb45c3eae7ba05c938.tar.gz emacs-bca0ce9d071fee66893015bb45c3eae7ba05c938.zip | |
Add new gv place definitions
* lisp/emacs-lisp/gv.el (char-table-extra-slot, char-table-parent)
(default-toplevel-value, marker-insertion-type, process-plist)
(process-query-on-exit-flag, process-thread, lookup-key)
(window-prev-buffers, window-next-buffers, window-new-normal, font-get)
(charset-plist, get-charset-property): Add gv-setters.
(terminal-parameter): Fix the return value. (Bug#78291)
| -rw-r--r-- | lisp/emacs-lisp/gv.el | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/lisp/emacs-lisp/gv.el b/lisp/emacs-lisp/gv.el index 6c949f1016b..b6c1f2c9f9f 100644 --- a/lisp/emacs-lisp/gv.el +++ b/lisp/emacs-lisp/gv.el | |||
| @@ -367,6 +367,8 @@ See also `incf'." | |||
| 367 | 367 | ||
| 368 | (gv-define-simple-setter aref aset) | 368 | (gv-define-simple-setter aref aset) |
| 369 | (gv-define-simple-setter char-table-range set-char-table-range) | 369 | (gv-define-simple-setter char-table-range set-char-table-range) |
| 370 | (gv-define-simple-setter char-table-extra-slot set-char-table-extra-slot) | ||
| 371 | (gv-define-simple-setter char-table-parent set-char-table-parent) | ||
| 370 | (gv-define-simple-setter car setcar) | 372 | (gv-define-simple-setter car setcar) |
| 371 | (gv-define-simple-setter cdr setcdr) | 373 | (gv-define-simple-setter cdr setcdr) |
| 372 | ;; FIXME: add compiler-macros for `cXXr' instead! | 374 | ;; FIXME: add compiler-macros for `cXXr' instead! |
| @@ -400,10 +402,12 @@ See also `incf'." | |||
| 400 | ;;; Elisp-specific generalized variables. | 402 | ;;; Elisp-specific generalized variables. |
| 401 | 403 | ||
| 402 | (gv-define-simple-setter default-value set-default) | 404 | (gv-define-simple-setter default-value set-default) |
| 405 | (gv-define-simple-setter default-toplevel-value set-default-toplevel-value t) | ||
| 403 | (gv-define-simple-setter frame-parameter set-frame-parameter 'fix) | 406 | (gv-define-simple-setter frame-parameter set-frame-parameter 'fix) |
| 404 | (gv-define-simple-setter terminal-parameter set-terminal-parameter) | 407 | (gv-define-simple-setter terminal-parameter set-terminal-parameter t) |
| 405 | (gv-define-simple-setter keymap-parent set-keymap-parent) | 408 | (gv-define-simple-setter keymap-parent set-keymap-parent) |
| 406 | (gv-define-simple-setter match-data set-match-data 'fix) | 409 | (gv-define-simple-setter match-data set-match-data 'fix) |
| 410 | (gv-define-simple-setter marker-insertion-type set-marker-insertion-type) | ||
| 407 | (gv-define-simple-setter overlay-get overlay-put) | 411 | (gv-define-simple-setter overlay-get overlay-put) |
| 408 | (gv-define-setter overlay-start (store ov) | 412 | (gv-define-setter overlay-start (store ov) |
| 409 | (macroexp-let2 nil store store | 413 | (macroexp-let2 nil store store |
| @@ -415,6 +419,9 @@ See also `incf'." | |||
| 415 | (gv-define-simple-setter process-filter set-process-filter) | 419 | (gv-define-simple-setter process-filter set-process-filter) |
| 416 | (gv-define-simple-setter process-sentinel set-process-sentinel) | 420 | (gv-define-simple-setter process-sentinel set-process-sentinel) |
| 417 | (gv-define-simple-setter process-get process-put 'fix) | 421 | (gv-define-simple-setter process-get process-put 'fix) |
| 422 | (gv-define-simple-setter process-plist set-process-plist) | ||
| 423 | (gv-define-simple-setter process-query-on-exit-flag set-process-query-on-exit-flag) | ||
| 424 | (gv-define-simple-setter process-thread set-process-thread) | ||
| 418 | (gv-define-simple-setter window-parameter set-window-parameter) | 425 | (gv-define-simple-setter window-parameter set-window-parameter) |
| 419 | (gv-define-setter window-buffer (v &optional w) | 426 | (gv-define-setter window-buffer (v &optional w) |
| 420 | (macroexp-let2 nil v v | 427 | (macroexp-let2 nil v v |
| @@ -427,6 +434,12 @@ See also `incf'." | |||
| 427 | (gv-define-setter window-hscroll (v &optional w) `(set-window-hscroll ,w ,v)) | 434 | (gv-define-setter window-hscroll (v &optional w) `(set-window-hscroll ,w ,v)) |
| 428 | (gv-define-setter window-point (v &optional w) `(set-window-point ,w ,v)) | 435 | (gv-define-setter window-point (v &optional w) `(set-window-point ,w ,v)) |
| 429 | (gv-define-setter window-start (v &optional w) `(set-window-start ,w ,v)) | 436 | (gv-define-setter window-start (v &optional w) `(set-window-start ,w ,v)) |
| 437 | (gv-define-setter window-prev-buffers (v &optional w) `(set-window-prev-buffers ,w ,v)) | ||
| 438 | (gv-define-setter window-next-buffers (v &optional w) `(set-window-next-buffers ,w ,v)) | ||
| 439 | (gv-define-setter window-new-normal (v &optional w) `(set-window-new-normal ,w ,v)) | ||
| 440 | (gv-define-simple-setter font-get font-put) | ||
| 441 | (gv-define-simple-setter charset-plist set-charset-plist) | ||
| 442 | (gv-define-simple-setter get-charset-property put-charset-property t) | ||
| 430 | 443 | ||
| 431 | (gv-define-setter buffer-local-value (val var buf) | 444 | (gv-define-setter buffer-local-value (val var buf) |
| 432 | (macroexp-let2 nil v val | 445 | (macroexp-let2 nil v val |