]> git.eshelyaron.com Git - emacs.git/commitdiff
Prefer defvar-keymap in ansi-osc.el
authorStefan Kangas <stefankangas@gmail.com>
Sun, 16 Oct 2022 11:53:37 +0000 (13:53 +0200)
committerStefan Kangas <stefankangas@gmail.com>
Sun, 16 Oct 2022 11:53:37 +0000 (13:53 +0200)
* lisp/ansi-osc.el (ansi-osc-hyperlink-map): Prefer defvar-keymap.

lisp/ansi-osc.el

index 34154998cdf97e8df3751eecdff9153e027ddffb..499c9dce73a7b8843ff87d7a9acfcbd559a47c55 100644 (file)
@@ -125,13 +125,11 @@ and `shell-dirtrack-mode'."
 
 ;; Hyperlink handling (OSC 8)
 
-(defvar ansi-osc-hyperlink-map
-  (let ((map (make-sparse-keymap)))
-    (define-key map "\C-c\r" 'browse-url-button-open)
-    (define-key map [mouse-2] 'browse-url-button-open)
-    (define-key map [follow-link] 'mouse-face)
-    map)
-  "Keymap used by OSC 8 hyperlink buttons.")
+(defvar-keymap ansi-osc-hyperlink-map
+  :doc "Keymap used by OSC 8 hyperlink buttons."
+  "C-c RET"       #'browse-url-button-open
+  "<mouse-2>"     #'browse-url-button-open
+  "<follow-link>" 'mouse-face)
 
 (define-button-type 'ansi-osc-hyperlink
   'keymap ansi-osc-hyperlink-map