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)))