branch: elpa/engine-mode commit 278d4d9e9ce99177d3d1f05cc79e101a5748e1fb Author: Stefan Kangas <stefankan...@gmail.com> Commit: Harry R. Schwartz <he...@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