branch: externals/ivy
commit 3780e2e7b2a43e6c5056d2c542d3e1c229b9f67b
Author: Basil L. Contovounesios <[email protected]>
Commit: Basil L. Contovounesios <[email protected]>
Function-quote keymap definitions
* counsel.el (counsel-find-file-map, counsel-compile-map)
(counsel-mode-map):
* ivy.el (ivy-minibuffer-map, ivy-mode-map, ivy-switch-buffer-map)
(ivy-reverse-i-search-map, ivy-occur-mode-map):
* swiper.el (swiper-map, swiper-all-map, swiper-isearch-map):
Consistently #'-quote command symbols to help avoid mistakes.
---
counsel.el | 48 ++++++++++-----------
ivy.el | 143 ++++++++++++++++++++++++++++++++-----------------------------
swiper.el | 17 ++++----
3 files changed, 107 insertions(+), 101 deletions(-)
diff --git a/counsel.el b/counsel.el
index 16836417b0..d01007f1c8 100644
--- a/counsel.el
+++ b/counsel.el
@@ -1865,7 +1865,7 @@ currently checked out."
(define-key map (kbd "C-<backspace>") #'counsel-up-directory)
(define-key map (kbd "`") #'counsel-file-jump-from-find)
(define-key map (kbd "C-`") (ivy-make-magic-action #'counsel-find-file
"b"))
- (define-key map [remap undo] #'counsel-find-file-undo)
+ (define-key map `[remap ,#'undo] #'counsel-find-file-undo)
map))
(defun counsel-file-jump-from-find ()
@@ -6825,7 +6825,8 @@ handling for the `counsel-compile' metadata."
;; operation which doesn't include the metadata we want.
(defvar counsel-compile-map
(let ((map (make-sparse-keymap)))
- (define-key map [remap ivy-insert-current] #'counsel-compile-edit-command)
+ (define-key map `[remap ,#'ivy-insert-current]
+ #'counsel-compile-edit-command)
map)
"Additional ivy keybindings during command selection.")
@@ -7215,29 +7216,28 @@ The user options `counsel-search-engine' and
;;* `counsel-mode'
(defvar counsel-mode-map
(let ((map (make-sparse-keymap)))
- (dolist (binding
- '((execute-extended-command . counsel-M-x)
- (describe-bindings . counsel-descbinds)
- (describe-function . counsel-describe-function)
- (describe-variable . counsel-describe-variable)
- (describe-symbol . counsel-describe-symbol)
- (apropos-command . counsel-apropos)
- (describe-face . counsel-describe-face)
- (list-faces-display . counsel-faces)
- (find-file . counsel-find-file)
- (find-library . counsel-find-library)
- (imenu . counsel-imenu)
- (load-library . counsel-load-library)
- (load-theme . counsel-load-theme)
- (yank-pop . counsel-yank-pop)
- (info-lookup-symbol . counsel-info-lookup-symbol)
- (pop-to-mark-command . counsel-mark-ring)
- (geiser-doc-look-up-manual . counsel-geiser-doc-look-up-manual)
- (bookmark-jump . counsel-bookmark)))
- (define-key map (vector 'remap (car binding)) (cdr binding)))
+ (define-key map `[remap ,#'execute-extended-command] #'counsel-M-x)
+ (define-key map `[remap ,#'describe-bindings] #'counsel-descbinds)
+ (define-key map `[remap ,#'describe-function] #'counsel-describe-function)
+ (define-key map `[remap ,#'describe-variable] #'counsel-describe-variable)
+ (define-key map [remap describe-symbol] #'counsel-describe-symbol)
+ (define-key map `[remap ,#'apropos-command] #'counsel-apropos)
+ (define-key map `[remap ,#'describe-face] #'counsel-describe-face)
+ (define-key map `[remap ,#'list-faces-display] #'counsel-faces)
+ (define-key map `[remap ,#'find-file] #'counsel-find-file)
+ (define-key map `[remap ,#'find-library] #'counsel-find-library)
+ (define-key map `[remap ,#'imenu] #'counsel-imenu)
+ (define-key map `[remap ,#'load-library] #'counsel-load-library)
+ (define-key map `[remap ,#'load-theme] #'counsel-load-theme)
+ (define-key map `[remap ,#'yank-pop] #'counsel-yank-pop)
+ (define-key map `[remap ,#'info-lookup-symbol]
#'counsel-info-lookup-symbol)
+ (define-key map `[remap ,#'pop-to-mark-command] #'counsel-mark-ring)
+ (define-key map [remap geiser-doc-look-up-manual]
+ #'counsel-geiser-doc-look-up-manual)
+ (define-key map `[remap ,#'bookmark-jump] #'counsel-bookmark)
map)
- "Map for `counsel-mode'.
-Remaps built-in functions to counsel replacements.")
+ "Keymap for `counsel-mode'.
+Remaps built-in and external functions to Counsel replacements.")
(defcustom counsel-mode-override-describe-bindings nil
"Whether to override `describe-bindings' when `counsel-mode' is active."
diff --git a/ivy.el b/ivy.el
index 48facf5344..3be4b96867 100644
--- a/ivy.el
+++ b/ivy.el
@@ -320,56 +320,60 @@ Remove DEF from `counsel-M-x' list."
(defvar ivy-minibuffer-map
(let ((map (make-sparse-keymap)))
- (ivy-define-key map (kbd "C-m") 'ivy-done)
- (define-key map [down-mouse-1] 'ignore)
- (ivy-define-key map [mouse-1] 'ivy-mouse-done)
- (ivy-define-key map [mouse-3] 'ivy-mouse-dispatching-done)
- (ivy-define-key map (kbd "C-M-m") 'ivy-call)
- (ivy-define-key map (kbd "C-j") 'ivy-alt-done)
- (ivy-define-key map (kbd "C-M-j") 'ivy-immediate-done)
- (ivy-define-key map (kbd "TAB") 'ivy-partial-or-done)
- (ivy-define-key map [remap next-line] 'ivy-next-line)
- (ivy-define-key map [remap previous-line] 'ivy-previous-line)
- (ivy-define-key map (kbd "C-r") 'ivy-reverse-i-search)
- (define-key map (kbd "SPC") 'self-insert-command)
- (ivy-define-key map [remap delete-backward-char] 'ivy-backward-delete-char)
- (ivy-define-key map [remap backward-delete-char-untabify]
'ivy-backward-delete-char)
- (ivy-define-key map [remap backward-kill-word] 'ivy-backward-kill-word)
- (ivy-define-key map [remap delete-char] 'ivy-delete-char)
- (ivy-define-key map [remap forward-char] 'ivy-forward-char)
- (ivy-define-key map (kbd "<right>") 'ivy-forward-char)
- (ivy-define-key map [remap kill-word] 'ivy-kill-word)
- (ivy-define-key map [remap beginning-of-buffer] 'ivy-beginning-of-buffer)
- (ivy-define-key map [remap end-of-buffer] 'ivy-end-of-buffer)
- (ivy-define-key map (kbd "M-n") 'ivy-next-history-element)
- (ivy-define-key map (kbd "M-p") 'ivy-previous-history-element)
- (define-key map (kbd "C-g") 'minibuffer-keyboard-quit)
- (ivy-define-key map [remap scroll-up-command] 'ivy-scroll-up-command)
- (ivy-define-key map [remap scroll-down-command] 'ivy-scroll-down-command)
- (ivy-define-key map (kbd "<next>") 'ivy-scroll-up-command)
- (ivy-define-key map (kbd "<prior>") 'ivy-scroll-down-command)
- (ivy-define-key map (kbd "C-v") 'ivy-scroll-up-command)
- (ivy-define-key map (kbd "M-v") 'ivy-scroll-down-command)
- (ivy-define-key map (kbd "C-M-n") 'ivy-next-line-and-call)
- (ivy-define-key map (kbd "C-M-p") 'ivy-previous-line-and-call)
- (ivy-define-key map (kbd "M-a") 'ivy-toggle-marks)
- (ivy-define-key map (kbd "M-r") 'ivy-toggle-regexp-quote)
- (ivy-define-key map (kbd "M-j") 'ivy-yank-word)
- (ivy-define-key map (kbd "M-i") 'ivy-insert-current)
- (ivy-define-key map (kbd "C-M-y") 'ivy-insert-current-full)
- (ivy-define-key map (kbd "C-o") 'hydra-ivy/body)
- (ivy-define-key map (kbd "M-o") 'ivy-dispatching-done)
- (ivy-define-key map (kbd "C-M-o") 'ivy-dispatching-call)
- (ivy-define-key map [remap kill-line] 'ivy-kill-line)
- (ivy-define-key map [remap kill-whole-line] 'ivy-kill-whole-line)
- (ivy-define-key map (kbd "S-SPC") 'ivy-restrict-to-matches)
- (ivy-define-key map [remap kill-ring-save] 'ivy-kill-ring-save)
- (ivy-define-key map (kbd "C-M-a") 'ivy-read-action)
- (ivy-define-key map (kbd "C-c C-o") 'ivy-occur)
- (ivy-define-key map (kbd "C-c C-a") 'ivy-toggle-ignore)
- (ivy-define-key map (kbd "C-c C-s") 'ivy-rotate-sort)
- (ivy-define-key map [remap describe-mode] 'ivy-help)
- (ivy-define-key map "$" 'ivy-magic-read-file-env)
+ (ivy-define-key map (kbd "C-m") #'ivy-done)
+ (define-key map [down-mouse-1] #'ignore)
+ (ivy-define-key map [mouse-1] #'ivy-mouse-done)
+ (ivy-define-key map [mouse-3] #'ivy-mouse-dispatching-done)
+ (ivy-define-key map (kbd "C-M-m") #'ivy-call)
+ (ivy-define-key map (kbd "C-j") #'ivy-alt-done)
+ (ivy-define-key map (kbd "C-M-j") #'ivy-immediate-done)
+ (ivy-define-key map (kbd "TAB") #'ivy-partial-or-done)
+ (ivy-define-key map `[remap ,#'next-line] #'ivy-next-line)
+ (ivy-define-key map `[remap ,#'previous-line] #'ivy-previous-line)
+ (ivy-define-key map (kbd "C-r") #'ivy-reverse-i-search)
+ (define-key map (kbd "SPC") #'self-insert-command)
+ (ivy-define-key map `[remap ,#'delete-backward-char]
+ #'ivy-backward-delete-char)
+ (ivy-define-key map `[remap ,#'backward-delete-char-untabify]
+ #'ivy-backward-delete-char)
+ (ivy-define-key map `[remap ,#'backward-kill-word]
#'ivy-backward-kill-word)
+ (ivy-define-key map `[remap ,#'delete-char] #'ivy-delete-char)
+ (ivy-define-key map `[remap ,#'forward-char] #'ivy-forward-char)
+ (ivy-define-key map (kbd "<right>") #'ivy-forward-char)
+ (ivy-define-key map `[remap ,#'kill-word] #'ivy-kill-word)
+ (ivy-define-key map `[remap ,#'beginning-of-buffer]
+ #'ivy-beginning-of-buffer)
+ (ivy-define-key map `[remap ,#'end-of-buffer] #'ivy-end-of-buffer)
+ (ivy-define-key map (kbd "M-n") #'ivy-next-history-element)
+ (ivy-define-key map (kbd "M-p") #'ivy-previous-history-element)
+ (define-key map (kbd "C-g") #'minibuffer-keyboard-quit)
+ (ivy-define-key map `[remap ,#'scroll-up-command] #'ivy-scroll-up-command)
+ (ivy-define-key map `[remap ,#'scroll-down-command]
+ #'ivy-scroll-down-command)
+ (ivy-define-key map (kbd "<next>") #'ivy-scroll-up-command)
+ (ivy-define-key map (kbd "<prior>") #'ivy-scroll-down-command)
+ (ivy-define-key map (kbd "C-v") #'ivy-scroll-up-command)
+ (ivy-define-key map (kbd "M-v") #'ivy-scroll-down-command)
+ (ivy-define-key map (kbd "C-M-n") #'ivy-next-line-and-call)
+ (ivy-define-key map (kbd "C-M-p") #'ivy-previous-line-and-call)
+ (ivy-define-key map (kbd "M-a") #'ivy-toggle-marks)
+ (ivy-define-key map (kbd "M-r") #'ivy-toggle-regexp-quote)
+ (ivy-define-key map (kbd "M-j") #'ivy-yank-word)
+ (ivy-define-key map (kbd "M-i") #'ivy-insert-current)
+ (ivy-define-key map (kbd "C-M-y") #'ivy-insert-current-full)
+ (ivy-define-key map (kbd "C-o") #'hydra-ivy/body)
+ (ivy-define-key map (kbd "M-o") #'ivy-dispatching-done)
+ (ivy-define-key map (kbd "C-M-o") #'ivy-dispatching-call)
+ (ivy-define-key map `[remap ,#'kill-line] #'ivy-kill-line)
+ (ivy-define-key map `[remap ,#'kill-whole-line] #'ivy-kill-whole-line)
+ (ivy-define-key map (kbd "S-SPC") #'ivy-restrict-to-matches)
+ (ivy-define-key map `[remap ,#'kill-ring-save] #'ivy-kill-ring-save)
+ (ivy-define-key map (kbd "C-M-a") #'ivy-read-action)
+ (ivy-define-key map (kbd "C-c C-o") #'ivy-occur)
+ (ivy-define-key map (kbd "C-c C-a") #'ivy-toggle-ignore)
+ (ivy-define-key map (kbd "C-c C-s") #'ivy-rotate-sort)
+ (ivy-define-key map `[remap ,#'describe-mode] #'ivy-help)
+ (ivy-define-key map "$" #'ivy-magic-read-file-env)
map)
"Keymap used in the minibuffer.")
(autoload 'hydra-ivy/body "ivy-hydra" "" t)
@@ -377,8 +381,9 @@ Remove DEF from `counsel-M-x' list."
(defvar ivy-mode-map
(let ((map (make-sparse-keymap)))
- (ivy-define-key map [remap switch-to-buffer] 'ivy-switch-buffer)
- (ivy-define-key map [remap switch-to-buffer-other-window]
'ivy-switch-buffer-other-window)
+ (ivy-define-key map `[remap ,#'switch-to-buffer] #'ivy-switch-buffer)
+ (ivy-define-key map `[remap ,#'switch-to-buffer-other-window]
+ #'ivy-switch-buffer-other-window)
map)
"Keymap for `ivy-mode'.")
@@ -4643,7 +4648,7 @@ BUFFER may be a string or nil."
(defvar ivy-switch-buffer-map
(let ((map (make-sparse-keymap)))
- (ivy-define-key map (kbd "C-k") 'ivy-switch-buffer-kill)
+ (ivy-define-key map (kbd "C-k") #'ivy-switch-buffer-kill)
map))
(defun ivy-switch-buffer-kill ()
@@ -4979,7 +4984,7 @@ This list can be rotated with
`ivy-rotate-preferred-builders'."
(defvar ivy-reverse-i-search-map
(let ((map (make-sparse-keymap)))
- (ivy-define-key map (kbd "C-k") 'ivy-reverse-i-search-kill)
+ (ivy-define-key map (kbd "C-k") #'ivy-reverse-i-search-kill)
map))
(defun ivy-history-contents (history)
@@ -5051,21 +5056,21 @@ buffer would modify `ivy-last'.")
(defvar ivy-occur-mode-map
(let ((map (make-sparse-keymap)))
- (ivy-define-key map [mouse-1] 'ivy-occur-click)
- (ivy-define-key map (kbd "RET") 'ivy-occur-press-and-switch)
- (ivy-define-key map (kbd "j") 'ivy-occur-next-line)
- (ivy-define-key map (kbd "k") 'ivy-occur-previous-line)
- (define-key map (kbd "h") 'backward-char)
- (define-key map (kbd "l") 'forward-char)
- (ivy-define-key map (kbd "f") 'ivy-occur-press)
- (ivy-define-key map (kbd "g") 'ivy-occur-revert-buffer)
- (ivy-define-key map (kbd "a") 'ivy-occur-read-action)
- (ivy-define-key map (kbd "o") 'ivy-occur-dispatch)
- (ivy-define-key map (kbd "c") 'ivy-occur-toggle-calling)
- (define-key map (kbd "q") 'quit-window)
- (define-key map (kbd "R") 'read-only-mode)
- (ivy-define-key map (kbd "C-d") 'ivy-occur-delete-candidate)
- (ivy-define-key map (kbd "F") 'ivy-occur-flush-lines)
+ (ivy-define-key map [mouse-1] #'ivy-occur-click)
+ (ivy-define-key map (kbd "RET") #'ivy-occur-press-and-switch)
+ (ivy-define-key map (kbd "j") #'ivy-occur-next-line)
+ (ivy-define-key map (kbd "k") #'ivy-occur-previous-line)
+ (define-key map (kbd "h") #'backward-char)
+ (define-key map (kbd "l") #'forward-char)
+ (ivy-define-key map (kbd "f") #'ivy-occur-press)
+ (ivy-define-key map (kbd "g") #'ivy-occur-revert-buffer)
+ (ivy-define-key map (kbd "a") #'ivy-occur-read-action)
+ (ivy-define-key map (kbd "o") #'ivy-occur-dispatch)
+ (ivy-define-key map (kbd "c") #'ivy-occur-toggle-calling)
+ (define-key map (kbd "q") #'quit-window)
+ (define-key map (kbd "R") #'read-only-mode)
+ (ivy-define-key map (kbd "C-d") #'ivy-occur-delete-candidate)
+ (ivy-define-key map (kbd "F") #'ivy-occur-flush-lines)
map)
"Keymap for Ivy Occur mode.")
diff --git a/swiper.el b/swiper.el
index ad5876670d..1aaab3d68e 100644
--- a/swiper.el
+++ b/swiper.el
@@ -155,12 +155,12 @@ If the input is empty, select the previous history
element instead."
(defvar swiper-map
(let ((map (make-sparse-keymap)))
- (define-key map (kbd "C-s") 'swiper-C-s)
- (define-key map (kbd "M-q") 'swiper-query-replace)
- (define-key map (kbd "C-l") 'swiper-recenter-top-bottom)
- (define-key map (kbd "C-'") 'swiper-avy)
- (define-key map (kbd "C-7") 'swiper-mc)
- (define-key map (kbd "C-c C-f") 'swiper-toggle-face-matching)
+ (define-key map (kbd "C-s") #'swiper-C-s)
+ (define-key map (kbd "M-q") #'swiper-query-replace)
+ (define-key map (kbd "C-l") #'swiper-recenter-top-bottom)
+ (define-key map (kbd "C-'") #'swiper-avy)
+ (define-key map (kbd "C-7") #'swiper-mc)
+ (define-key map (kbd "C-c C-f") #'swiper-toggle-face-matching)
map)
"Keymap for swiper.")
@@ -1332,7 +1332,7 @@ See `ivy-format-functions-alist' for further information."
(defvar swiper-all-map
(let ((map (make-sparse-keymap)))
- (define-key map (kbd "M-q") 'swiper-all-query-replace)
+ (define-key map (kbd "M-q") #'swiper-all-query-replace)
map)
"Keymap for `swiper-all'.")
@@ -1617,7 +1617,8 @@ When the input is empty, browse the search history
instead."
(defvar swiper-isearch-map
(let ((map (make-sparse-keymap)))
(set-keymap-parent map swiper-map)
- (define-key map [remap ivy-insert-current]
#'swiper--isearch-insert-current)
+ (define-key map `[remap ,#'ivy-insert-current]
+ #'swiper--isearch-insert-current)
(define-key map (kbd "M-n") #'swiper-isearch-thing-at-point)
(define-key map (kbd "C-r") #'swiper-isearch-C-r)
map)