diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-01 23:43:46 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-01 23:43:46 -0500 |
| commit | 92a3be1085359dfb60d4861670398ee3f496fe99 (patch) | |
| tree | a16dea21bdc51f63dc655fb6f8e9c5172955ebfc /tests/test-pearl-surface.el | |
| parent | 8bae955521cdf3e2f8d5ff015b3ae36b5b8a75e8 (diff) | |
| download | pearl-92a3be1085359dfb60d4861670398ee3f496fe99.tar.gz pearl-92a3be1085359dfb60d4861670398ee3f496fe99.zip | |
feat(filter): multi-select states in the interactive builder
I made the builder's State prompt a completing-read-multiple, the way the Labels prompt already is, so you can pick several workflow states for one filter. The selection maps the way the spec describes: pick one and :state stays a scalar string, pick several and it becomes a list (state.name.in), pick none and there's no state constraint. The "[ Any. ]" sentinel is filtered out of the result like it is for labels.
Phase 2 of docs/multi-state-filter-spec.org. A stubbed-builder test covers the one/many/none mapping. Suite, compile, and lint green.
Diffstat (limited to 'tests/test-pearl-surface.el')
0 files changed, 0 insertions, 0 deletions
