Function: lua--customize-set-prefix-key
lua--customize-set-prefix-key is a byte-compiled function defined in
lua-mode.el.gz.
Signature
(lua--customize-set-prefix-key PREFIX-KEY-SYM PREFIX-KEY-VAL)
Documentation
Set PREFIX-KEY-SYM to PREFIX-KEY-VAL.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/lua-mode.el.gz
(defun lua--customize-set-prefix-key (prefix-key-sym prefix-key-val)
"Set PREFIX-KEY-SYM to PREFIX-KEY-VAL."
(unless (eq prefix-key-sym 'lua-prefix-key)
(error "Prefix doesn't match lua-prefix-key"))
(define-key lua-mode-map lua-prefix-key nil)
;; `lua-set-prefix-key' uses an empty string to remove the prefix.
(when (and (equal 'string (type-of prefix-key-val))
(string-blank-p prefix-key-val))
(setq prefix-key-val (vector #'ignore)))
(if (eq 'ignore (elt prefix-key-val 0))
(set-keymap-parent lua-mode-map lua-prefix-mode-map)
(define-key lua-mode-map prefix-key-val lua-prefix-mode-map))
(set-default prefix-key-sym prefix-key-val)
(when (fboundp 'lua-prefix-key-update-bindings)
(lua-prefix-key-update-bindings)))