mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-01 12:17:25 -05:00
Refactor minibuffer bindings
+ conform their function names to naming conventions + place ivy-specific version in ivy autoloads
This commit is contained in:
@ -1,30 +1,25 @@
|
||||
;;; ../core/autoload/minibuffer.el
|
||||
|
||||
;;;###autoload
|
||||
(defun doom-minibuffer-kill-word ()
|
||||
(defun doom/minibuffer-kill-word ()
|
||||
"Kill a word, backwards, but only if the cursor is after
|
||||
`minibuffer-prompt-end', to prevent the 'Text is read-only' warning from
|
||||
monopolizing the minibuffer."
|
||||
(interactive)
|
||||
(call-interactively
|
||||
(cond ((> (point) (minibuffer-prompt-end))
|
||||
'backward-kill-word)
|
||||
((and (fboundp 'evil-ex-p) (evil-ex-p))
|
||||
'evil-ex-delete-backward-char)
|
||||
(t
|
||||
'ivy-backward-delete-char))))
|
||||
(when (> (point) (minibuffer-prompt-end))
|
||||
(call-interactively #'backward-kill-word)))
|
||||
|
||||
;;;###autoload
|
||||
(defun doom-minibuffer-kill-line ()
|
||||
(defun doom/minibuffer-kill-line ()
|
||||
"Kill the entire line, but only if the cursor is after
|
||||
`minibuffer-prompt-end', to prevent the 'Text is read-only' warning from
|
||||
monopolizing the minibuffer."
|
||||
(interactive)
|
||||
(when (> (point) (minibuffer-prompt-end))
|
||||
(call-interactively 'backward-kill-sentence)))
|
||||
(call-interactively #'backward-kill-sentence)))
|
||||
|
||||
;;;###autoload
|
||||
(defun doom-minibuffer-undo ()
|
||||
(defun doom/minibuffer-undo ()
|
||||
"Undo an edit in the minibuffer without throwing errors."
|
||||
(interactive)
|
||||
(ignore-errors (call-interactively 'undo)))
|
||||
(ignore-errors (call-interactively #'undo)))
|
||||
|
Reference in New Issue
Block a user