Open
Description
Description
We should allow users to navigate between occurrences of the selected text within the currently open document using the keyboard shortcuts:
- Select Next Occurrence: ⌥ ⌘ E
- Select Previous Occurrence: ⇧ ⌥ ⌘ E
This feature will leverage the existing Find in Document mechanism and displays a loop / end of document HUD when navigating between matches (see #1 for details).
Additional Context
- When navigating through occurrences, all matches should be highlighted, with the currently selected match prominently highlighted.
- The loop HUD should be displayed upon reaching the end or beginning of the document, providing a visual cue that no more matches are available in that direction.
- This feature should align with the existing Find functionality.
Note
We may want to leverage the functionality introduced with in-editor find and replace, and the EmphasisManager
.
Requirements
-
Keyboard Shortcuts:
- ⌥ ⌘ E to select the next occurrence.
- ⇧ ⌥ ⌘ E to select the previous occurrence.
-
Loop HUD:
- Display a HUD notification when the end or beginning of the document is reached, indicating no further matches are available.
-
Highlighting:
- Ensure all occurrences of the selected text are highlighted.
- The currently selected occurrence should be distinctly highlighted to guide user focus.
-
Find in Document Mechanism Integration:
- The implementation should utilize the existing Find in Document mechanism to maintain consistency across the app's search and navigation features.
Related Issues
Screenshots
Screen.Recording.2024-11-08.at.2.23.37.PM.mov

Metadata
Metadata
Assignees
Labels
Type
Projects
Status
📋 Todo