Standardize picker default actions, Ctrl mappings, and close semantics #610
Labels
No labels
bug
documentation
duplicate
enhancement
fugitive
good first issue
help wanted
invalid
question
v0.1.0
v0.2.0
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
barrettruth/forge.nvim#610
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Audit and standardize the picker action contract across root, PR, issue, CI runs, nested checks, and releases.
Current drift:
defaultactions are hard-bound to<cr>, but release has nodefaultaction; itsbrowseaction is configured to<cr>.<cr>currently open in the browser and keep the picker open.<cr>generally close the current picker or replace/nest into another surface.keys.ci.openexists in config but is not actually consumed by the picker action mapper.Proposed contract to decide:
<cr>is reserved for the primary/default action.<c-x>), and should keep the picker open.Acceptance criteria:
keys.ci.openshould be implemented, renamed, documented, or removed.<cr>behavior, and close/keep-open semantics per picker.Residual questions:
<cr>should still browse but close afterward, or whether issue needs a different primary action.defaultaction plus separatebrowse, or whetherbrowseshould be renamed/rebound.barrettruth referenced this issue2026-05-06 03:04:29 +00:00
Standardize hidden picker mappings and discoverabilityto Standardize picker default actions, Ctrl mappings, and close semantics