Emacs mark point use xref.el, forward and backward navigation.
Empx fully uses the xref.el function, which is the default function provided by Emacs for forward and backward navigation and defining jumps.
Empx extends xref, not just go to defintion, empx can trigger functions based on idle time, and go to defintion marks the current point for forward and backward navigation.
(add-to-list 'load-path "~/empx-path/")
(require 'empx)
(empx-mode)
;; And then:
;; M-x xref-go-forward Or xref-go-back
- `empx-idle-time` time out.
- `empx-target-functions` list function.
- `xref.el` navigation, e.g: xref-find-definitions, xref-find-references
- empx-idle-time
- empx-target-functions
- [ ] Visual navigation
- [ ] support `consult`
- `Bookmark.el` (built-in)
- GitHub - alphapapa/dogears.el: Never lose your place in Emacs again