Variable: mpc-mode-map
mpc-mode-map is a variable defined in mpc.el.gz.
Value
< mpc-prev
<drag-mouse-2> mpc-drag-n-drop
<follow-link> :always
<header-line> <follow-link> ignore
<mode-line> <follow-link> ignore
<mouse-2> mpc-select(var)/mpc-select(fun)
> mpc-next
C-<mouse-2> mpc-select-toggle
RET mpc-select(var)/mpc-select(fun)
S-<mouse-2> mpc-select-extend
S-<return> mpc-select-toggle
g mpc-seek-current
o mpc-goto-playing-song
p mpc-pause
q mpc-quit
s mpc-toggle-play
Documentation
Keymap for mpc-mode.
Source Code
;; Defined in /usr/src/emacs/lisp/mpc.el.gz
;;; The actual UI code ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defvar mpc-mode-map
(let ((map (make-sparse-keymap)))
;; (define-key map "\e" #'mpc-stop)
(define-key map "q" #'mpc-quit)
(define-key map "\r" #'mpc-select)
(define-key map [(shift return)] #'mpc-select-toggle)
(define-key map [mouse-2] #'mpc-select)
(define-key map [S-mouse-2] #'mpc-select-extend)
(define-key map [C-mouse-2] #'mpc-select-toggle)
(define-key map [drag-mouse-2] #'mpc-drag-n-drop)
;; We use `always' because a binding to t is like a binding to nil.
(define-key map [follow-link] :always)
;; But follow-link doesn't apply blindly to header-line and
;; mode-line clicks.
(define-key map [header-line follow-link] #'ignore)
(define-key map [mode-line follow-link] #'ignore)
;; Doesn't work because the first click changes the buffer, so the second
;; is applied elsewhere :-(
;; (define-key map [(double mouse-2)] #'mpc-play-at-point)
(define-key map "p" #'mpc-pause)
(define-key map "s" #'mpc-toggle-play)
(define-key map ">" #'mpc-next)
(define-key map "<" #'mpc-prev)
(define-key map "g" #'mpc-seek-current)
(define-key map "o" #'mpc-goto-playing-song)
map))