aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Kangas2023-03-20 06:30:39 +0100
committerStefan Kangas2023-03-20 06:30:39 +0100
commitbcbfb88c2f458056283517f38ae5b50b1d87bfed (patch)
tree060a878fa365516b300656507fd46159122a0b6c
parentf8873577563a937a47a475b58a1f868d4fa3ce18 (diff)
parentaedb9e3ec37512e4e2c1a6066613b2b5fcaf2aa6 (diff)
downloademacs-bcbfb88c2f458056283517f38ae5b50b1d87bfed.tar.gz
emacs-bcbfb88c2f458056283517f38ae5b50b1d87bfed.zip
Merge from origin/emacs-29
aedb9e3ec37 Add tests for Bug#62207 faee8d50738 ; Fix 'make-obsolete-variable' forms
-rw-r--r--lisp/url/url-gw.el2
-rw-r--r--lisp/url/url-misc.el2
-rw-r--r--test/src/keymap-tests.el18
3 files changed, 20 insertions, 2 deletions
diff --git a/lisp/url/url-gw.el b/lisp/url/url-gw.el
index f16be980945..4d7297f6f2e 100644
--- a/lisp/url/url-gw.el
+++ b/lisp/url/url-gw.el
@@ -208,7 +208,7 @@ linked Emacs under SunOS 4.x."
208 proc))) 208 proc)))
209 209
210(defvar url-gw-rlogin-obsolete-warned-once nil) 210(defvar url-gw-rlogin-obsolete-warned-once nil)
211(make-obsolete-variable url-gw-rlogin-obsolete-warned-once nil "29.1") 211(make-obsolete-variable 'url-gw-rlogin-obsolete-warned-once nil "29.1")
212 212
213;;;###autoload 213;;;###autoload
214(defun url-open-stream (name buffer host service &optional gateway-method) 214(defun url-open-stream (name buffer host service &optional gateway-method)
diff --git a/lisp/url/url-misc.el b/lisp/url/url-misc.el
index 3caaf49f58e..96f5c46ea00 100644
--- a/lisp/url/url-misc.el
+++ b/lisp/url/url-misc.el
@@ -48,7 +48,7 @@
48 nil)) 48 nil))
49 49
50(defvar url-misc-rlogin-obsolete-warned-once nil) 50(defvar url-misc-rlogin-obsolete-warned-once nil)
51(make-obsolete-variable url-misc-rlogin-obsolete-warned-once nil "29.1") 51(make-obsolete-variable 'url-misc-rlogin-obsolete-warned-once nil "29.1")
52 52
53(defun url-do-terminal-emulator (type server port user) 53(defun url-do-terminal-emulator (type server port user)
54 (switch-to-buffer 54 (switch-to-buffer
diff --git a/test/src/keymap-tests.el b/test/src/keymap-tests.el
index aa710519825..29220c95395 100644
--- a/test/src/keymap-tests.el
+++ b/test/src/keymap-tests.el
@@ -475,6 +475,24 @@ g .. h foo
475 "a" #'next-line 475 "a" #'next-line
476 "a" #'previous-line))) 476 "a" #'previous-line)))
477 477
478(ert-deftest keymap-unset-test-remove-and-inheritance ()
479 "Check various behaviors of keymap-unset. (Bug#62207)"
480 (let ((map (make-sparse-keymap))
481 (parent (make-sparse-keymap)))
482 (set-keymap-parent map parent)
483 ;; Removing an unset key should not add a key.
484 (keymap-set parent "u" #'undo)
485 (keymap-unset map "u" t)
486 (should (equal (keymap-lookup map "u") #'undo))
487 ;; Non-removed child bindings should shadow parent
488 (keymap-set map "u" #'identity)
489 (keymap-unset map "u")
490 ;; From the child, but nil.
491 (should-not (keymap-lookup map "u"))
492 (keymap-unset map "u" t)
493 ;; From the parent this time/
494 (should (equal (keymap-lookup map "u") #'undo))))
495
478(provide 'keymap-tests) 496(provide 'keymap-tests)
479 497
480;;; keymap-tests.el ends here 498;;; keymap-tests.el ends here