Function: hmouse-get-unshifted-bindings
hmouse-get-unshifted-bindings is a byte-compiled function defined in
hmouse-sh.el.
Signature
(hmouse-get-unshifted-bindings)
Documentation
Return the list of middle mouse key bindings prior to their use as Smart Keys.
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hmouse-sh.el
(defun hmouse-get-unshifted-bindings ()
"Return the list of middle mouse key bindings prior to their use as Smart Keys."
;; Do nothing when running in batch mode.
(mapc (lambda (key) (cons key (key-binding key)))
(unless (eq window-system 'dps)
;; X, macOS or MS Windows
'([down-mouse-2] [drag-mouse-2] [mouse-2]
[down-mouse-3] [drag-mouse-3] [mouse-3]
[double-mouse-2] [triple-mouse-2]
[double-mouse-3] [triple-mouse-3]
[header-line down-mouse-2] [header-line drag-mouse-2]
[header-line mouse-2]
[left-fringe down-mouse-2] [left-fringe drag-mouse-2]
[left-fringe mouse-2]
[right-fringe down-mouse-2] [right-fringe drag-mouse-2]
[right-fringe mouse-2]
[vertical-line down-mouse-2] [vertical-line drag-mouse-2]
[vertical-line mouse-2]
[left-fringe down-mouse-3] [left-fringe drag-mouse-3]
[left-fringe mouse-3]
[right-fringe down-mouse-3] [right-fringe drag-mouse-3]
[right-fringe mouse-3]
[vertical-line down-mouse-3] [vertical-line drag-mouse-3]
[vertical-line mouse-3]
[mode-line down-mouse-2] [mode-line drag-mouse-2]
[mode-line mouse-2]
[mode-line down-mouse-3] [mode-line drag-mouse-3]
[mode-line mouse-3])))
(nconc
(mapcar (lambda (key)
(cons key (key-binding key)))
'([button2] [button2up]
[button3] [button3up]))
(when (boundp 'mode-line-map)
(mapcar (function
(lambda (key)
(cons key (lookup-key mode-line-map key))))
'([button3] [button3up])))))