The 0.3.0 help-driven dispatch only scanned a leaf's `Options:` block
for a revset flag. `jj show` takes its revision as a positional
`[REVSET]` argument, not an option, so it looked like it accepted no
revset — and bare `jjf` (which defaults to `show`) errored with
"takes no revset flag" instead of opening the picker.
- Read the `Arguments:` block too: a positional `[REVSET]`/`[REVSETS]`
that exposes `-r` as an alias is recognized, and jjf injects
`-r <picked>` for it.
- A bare positional in the passthrough now counts as the user having
named the revision, so `jjf show @-` bypasses the picker like an
explicit `-r` would. Option values are stepped over (parsing every
`Options:` section, including globals) so they aren't mistaken for
the positional.
- The picker-bypass check also accepts the inline `--revision=<rev>` /
`--to=<rev>` form, not just space-separated flags.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>