branch: elpa/hyperdrive commit 785ebe8edd43f3849390ddda8d81ccec843e5dc6 Author: Adam Porter <a...@alphapapa.net> Commit: Adam Porter <a...@alphapapa.net>
Fix: (hyperdrive-menu) Update next/prev between files/dirs --- hyperdrive-menu.el | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/hyperdrive-menu.el b/hyperdrive-menu.el index aeacb2555e..4c9d18986d 100644 --- a/hyperdrive-menu.el +++ b/hyperdrive-menu.el @@ -130,12 +130,18 @@ (eq major-mode 'hyperdrive-dir-mode)) :transient t) ;; TODO: Combine previous and next commands - ;; FIXME: Refresh transient when navigating between files and directories. - ("p" "previous" hyperdrive-ewoc-previous + ;; TODO: See "predicate refreshing" <https://github.com/magit/transient/issues/157>. + ("p" "previous" (lambda () + (interactive) + (hyperdrive-ewoc-previous) + (hyperdrive-menu (oref transient--prefix scope))) :if (lambda () (eq major-mode 'hyperdrive-dir-mode)) :transient t) - ("n" "next" hyperdrive-ewoc-next + ("n" "next" (lambda () + (interactive) + (hyperdrive-ewoc-next) + (hyperdrive-menu (oref transient--prefix scope))) :if (lambda () (eq major-mode 'hyperdrive-dir-mode)) :transient t)