emacs-elpa-diffs
[Top][All Lists]
Advanced

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

[nongnu] elpa/engine-mode 278d4d9e9c 66/71: Allow nil value for engine/k


From: ELPA Syncer
Subject: [nongnu] elpa/engine-mode 278d4d9e9c 66/71: Allow nil value for engine/keybinding-prefix
Date: Wed, 21 Dec 2022 09:59:17 -0500 (EST)

branch: elpa/engine-mode
commit 278d4d9e9ce99177d3d1f05cc79e101a5748e1fb
Author: Stefan Kangas <stefankangas@gmail.com>
Commit: Harry R. Schwartz <hello@harryrschwartz.com>

    Allow nil value for engine/keybinding-prefix
---
 engine-mode.el | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/engine-mode.el b/engine-mode.el
index 8d34878cc2..c9b7bf30b3 100644
--- a/engine-mode.el
+++ b/engine-mode.el
@@ -54,8 +54,8 @@
 
 (defcustom engine/keybinding-prefix "C-x /"
   "The default engine-mode keybindings prefix."
-  :group 'engine-mode
-  :type 'string)
+  :type '(choice (string :tag "Key")
+                 (const :tag "No keybinding" nil)))
 
 (define-prefix-command 'engine-mode-prefixed-map)
 (defvar engine-mode-prefixed-map)
@@ -79,7 +79,8 @@
 For example, to use \"C-c s\" instead of the default \"C-x /\":
 
 \(engine/set-keymap-prefix (kbd \"C-c s\"))"
-  (define-key engine-mode-map (kbd engine/keybinding-prefix) nil)
+  (when engine/keybinding-prefix
+    (define-key engine-mode-map (kbd engine/keybinding-prefix) nil))
   (define-key engine-mode-map prefix-key engine-mode-prefixed-map))
 
 (defcustom engine/browser-function browse-url-browser-function



reply via email to

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