emacs-diffs
[Top][All Lists]
Advanced

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

master cbfd959e26 1/2: Prefer keymap inheritance in shr-image-map


From: Stefan Kangas
Subject: master cbfd959e26 1/2: Prefer keymap inheritance in shr-image-map
Date: Thu, 7 Jul 2022 17:27:41 -0400 (EDT)

branch: master
commit cbfd959e26da13ae872ee11a1c8365abd6906d96
Author: Stefan Kangas <stefan@marxist.se>
Commit: Stefan Kangas <stefan@marxist.se>

    Prefer keymap inheritance in shr-image-map
    
    * lisp/net/shr.el (shr-image-map): Replace copy-keymap with
    inheritance.
---
 lisp/net/shr.el | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/lisp/net/shr.el b/lisp/net/shr.el
index 63f313bbf4..c4f0d3b940 100644
--- a/lisp/net/shr.el
+++ b/lisp/net/shr.el
@@ -290,11 +290,10 @@ and other things:
   "O" #'shr-save-contents
   "RET" #'shr-browse-url)
 
-(defvar shr-image-map
-  (let ((map (copy-keymap shr-map)))
-    (when (boundp 'image-map)
-      (set-keymap-parent map image-map))
-    map))
+(defvar-keymap shr-image-map
+  :parent (if (boundp 'image-map)
+              (make-composed-keymap shr-map image-map)
+            shr-map))
 
 ;; Public functions and commands.
 (declare-function libxml-parse-html-region "xml.c"



reply via email to

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