branch: elpa/cider commit 485e69cf7e05fb79b240c4c533bb0254429e4971 Author: gpapadok <38889721+gpapa...@users.noreply.github.com> Commit: GitHub <nore...@github.com>
[Fix #3262] Add extra keys for navigation of inspect buffer (#3301) --- CHANGELOG.md | 4 ++++ cider-inspector.el | 4 ++++ doc/modules/ROOT/pages/debugging/inspector.adoc | 5 ++++- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index faa8fbdbbe..17a68a673f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## master (unreleased) +### New features + +- [#3262](https://github.com/clojure-emacs/cider/issues/3262) Add navigation functionality to `npfb` keys inside inspect buffer. + ### Changes - Allow using `npx nbb` as `cider-nbb-command`. diff --git a/cider-inspector.el b/cider-inspector.el index fb23f06cb0..69f1ed53a2 100644 --- a/cider-inspector.el +++ b/cider-inspector.el @@ -108,7 +108,11 @@ by clicking or navigating to them by other means." (define-key map "d" #'cider-inspector-def-current-val) (define-key map [tab] #'cider-inspector-next-inspectable-object) (define-key map "\C-i" #'cider-inspector-next-inspectable-object) + (define-key map "n" #'cider-inspector-next-inspectable-object) (define-key map [(shift tab)] #'cider-inspector-previous-inspectable-object) + (define-key map "p" #'cider-inspector-previous-inspectable-object) + (define-key map "f" #'forward-char) + (define-key map "b" #'backward-char) ;; Emacs translates S-TAB to BACKTAB on X. (define-key map [backtab] #'cider-inspector-previous-inspectable-object) (easy-menu-define cider-inspector-mode-menu map diff --git a/doc/modules/ROOT/pages/debugging/inspector.adoc b/doc/modules/ROOT/pages/debugging/inspector.adoc index 082ac8fee8..212af3edfb 100644 --- a/doc/modules/ROOT/pages/debugging/inspector.adoc +++ b/doc/modules/ROOT/pages/debugging/inspector.adoc @@ -28,9 +28,12 @@ You'll have access to additional keybindings in the inspector buffer |=== | Keyboard shortcut | Description -| kbd:[Tab] and kbd:[Shift-Tab] +| kbd:[Tab] and kbd:[Shift-Tab] / kdb:[n] and kbd:[p] | Navigate inspectable sub-objects +| kbd:[f] and kbd:[b] +| Navigate across characters on a line + | kbd:[Return] | Inspect sub-objects