Idea detail
comment_reference_navigate_back
reqlan rq/extension/language/comment-references/functional-code-comment-references.rq:58
block
done
Summary
A go-to-definition JUMP from a comment `rq:…` host must push the pre-jump caret onto the same navigate-back stack as `.rq` jumps.
The stack tracks every non-blocklisted language ( comment-reference-languages.ts ) as well as `.rq`.
Only landings in `.rq` / `reqlan` are recorded, so other language servers do not fill the stack.
Alt + Left ( `reqlan.navigateBack` ) restores that caret when `reqlan.canNavigateBack` is set, in any focused editor.
Related: references_in_functional_code_comments, comment_reference_language_blocklist, editor_reference_activation.
Navigation
Attributes
| Key | Value |
|---|---|
| implementation | definition-navigation.ts, definition-navigation-stack.ts, register-definition-navigation.ts, package.json |
| status | done |
| tests | definition-navigation.test.ts:tracks non-blocklisted languages for navigate-back, definition-navigation.test.ts:records only landings in reqlan targets, definition-navigation.test.ts:records a cross-file command jump from the prior caret, definition-navigation.test.ts:navigate-back keybinding is not limited to .rq editors |
Ancestor context
No ancestor chain recorded.
Outbound references
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | references_in_functional_code_comments | reqlan rq/extension/language/comment-references/functional-code-comment-references.rq | comment_reference_navigate_back |
| references | editor_reference_activation | reqlan rq/extension/language/syntax/features-syntax-highlighting.rq | comment_reference_navigate_back |
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…