Combobulate and narrowing
This commit is contained in:
parent
368740fa17
commit
0d1820c538
1 changed files with 16 additions and 0 deletions
|
|
@ -47,6 +47,22 @@
|
||||||
;; For per-workflow utilities
|
;; For per-workflow utilities
|
||||||
(use-package narrow-indirect)
|
(use-package narrow-indirect)
|
||||||
|
|
||||||
|
;; Better navigation with treesitter
|
||||||
|
(use-package combobulate
|
||||||
|
:config
|
||||||
|
(defun narrow-to-defun-indirect ()
|
||||||
|
"Narrow to the current defun in an indirect buffer."
|
||||||
|
(interactive)
|
||||||
|
(combobulate-navigate-end-of-defun)
|
||||||
|
(end-of-line)
|
||||||
|
(set-mark-command nil)
|
||||||
|
(combobulate-navigate-beginning-of-defun)
|
||||||
|
(beginning-of-line)
|
||||||
|
(ni-narrow-to-region-indirect-other-window
|
||||||
|
(region-beginning)
|
||||||
|
(region-end)
|
||||||
|
(point))))
|
||||||
|
|
||||||
(provide 'shared-packages)
|
(provide 'shared-packages)
|
||||||
|
|
||||||
;;; shared-packages.el ends here
|
;;; shared-packages.el ends here
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue