Bind SPC b - to doom/toggle-narrow-buffer
This commit is contained in:
parent
a736158dae
commit
6bef031e25
2 changed files with 15 additions and 1 deletions
|
@ -220,3 +220,17 @@ If the current buffer is not an indirect buffer, it is `widen'ed."
|
||||||
(mapc #'kill-buffer (remove (current-buffer) buffers-to-kill))))
|
(mapc #'kill-buffer (remove (current-buffer) buffers-to-kill))))
|
||||||
((switch-to-buffer base-buffer)
|
((switch-to-buffer base-buffer)
|
||||||
(kill-buffer orig-buffer)))))
|
(kill-buffer orig-buffer)))))
|
||||||
|
|
||||||
|
;;;###autoload
|
||||||
|
(defun doom/toggle-narrow-buffer (beg end)
|
||||||
|
"Narrow the buffer to BEG END. If narrowed, widen it."
|
||||||
|
(interactive
|
||||||
|
(list (or (bound-and-true-p evil-visual-beginning) (region-beginning))
|
||||||
|
(or (bound-and-true-p evil-visual-end) (region-end))
|
||||||
|
current-prefix-arg))
|
||||||
|
(if (buffer-narrowed-p)
|
||||||
|
(widen)
|
||||||
|
(unless (region-active-p)
|
||||||
|
(setq beg (line-beginning-position)
|
||||||
|
end (line-end-position)))
|
||||||
|
(marrow-to-region beg end)))
|
||||||
|
|
|
@ -582,7 +582,7 @@
|
||||||
|
|
||||||
;;; <leader> b --- buffer
|
;;; <leader> b --- buffer
|
||||||
(:prefix-map ("b" . "buffer")
|
(:prefix-map ("b" . "buffer")
|
||||||
:desc "Toggle narrowing" "-" #'doom/clone-and-narrow-buffer
|
:desc "Toggle narrowing" "-" #'doom/toggle-narrow-buffer
|
||||||
:desc "Previous buffer" "[" #'previous-buffer
|
:desc "Previous buffer" "[" #'previous-buffer
|
||||||
:desc "Next buffer" "]" #'next-buffer
|
:desc "Next buffer" "]" #'next-buffer
|
||||||
(:when (featurep! :ui workspaces)
|
(:when (featurep! :ui workspaces)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue