From 5ef327ce9fc1397cdbbde8936eca37ae6383d787 Mon Sep 17 00:00:00 2001 From: Hugo Heagren Date: Mon, 17 Jan 2022 15:41:35 +0000 Subject: bind-key-form: allow :exit keyword inside repeat map Keys bound inside the scope of :exit are bound inside the repeat map, but do not have their repeat-map property set (so they run a function, but 'exit' the map). --- lisp/use-package/use-package-bind-key.el | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lisp/use-package/use-package-bind-key.el') diff --git a/lisp/use-package/use-package-bind-key.el b/lisp/use-package/use-package-bind-key.el index d056d4266cc..73ea8ca83e0 100644 --- a/lisp/use-package/use-package-bind-key.el +++ b/lisp/use-package/use-package-bind-key.el @@ -91,11 +91,13 @@ deferred until the prefix key sequence is pressed." ;; :filter SEXP ;; :menu-name STRING ;; :package SYMBOL + ;; :exit used within :repeat-map ((or (and (eq x :map) (symbolp (cadr arg))) (and (eq x :prefix) (stringp (cadr arg))) (and (eq x :prefix-map) (symbolp (cadr arg))) (and (eq x :prefix-docstring) (stringp (cadr arg))) (and (eq x :repeat-map) (symbolp (cadr arg))) + (eq x :exit) (and (eq x :repeat-docstring) (stringp (cadr arg))) (eq x :filter) (and (eq x :menu-name) (stringp (cadr arg))) -- cgit v1.2.3