From 3d0ba30bfcb61455ea6ff29de72f55432dbc2004 Mon Sep 17 00:00:00 2001 From: Stephen Waits Date: Wed, 29 Apr 2026 13:56:25 -0600 Subject: [PATCH] feat: broaden picker revset to all() to expose every operable revision Previously used jj's default revsets.log, which is intentionally narrow for jj log's scrollback purposes (`@ | trunk() | ancestors(mutable, 2)`). For a picker, we want every visible revision so older revs (for abandon, rebase -d, etc.) are reachable. `--limit 1000` keeps the blast radius bounded on huge repos; smart prefix matching keeps lookup cheap. --- src/jj.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/jj.rs b/src/jj.rs index ec9320a..af677e5 100644 --- a/src/jj.rs +++ b/src/jj.rs @@ -28,6 +28,8 @@ pub fn capture_log() -> Result> { "--ignore-working-copy", "log", "--color=always", + "-r", + "all()", "--limit", "1000", "-T",