Cite improvise-cwfj, the bead this remainder is tracked as
This commit is contained in:
+2
-2
@@ -314,13 +314,13 @@ separate change with a separate staleness problem.
|
||||
|
||||
**The classification is per writer.** Every refusal in `ui/effect.rs`, in
|
||||
`cmd/{cell,commit,fit,grid,mode,panel,search,text_buffer}.rs` and in
|
||||
`command/keymap.rs::dispatch` goes through `refuse` (improvise-i3o5). The
|
||||
`command/keymap.rs::dispatch` goes through `refuse` (improvise-i3o5, improvise-cwfj). The
|
||||
sweeps that pin refusals revert `refuse(` calls, so they **cannot see a
|
||||
refusal written as `set_status`**. The last of those were found by reading
|
||||
every `set_status` on a decline path.
|
||||
|
||||
**A bound key whose command will not build is a refusal** (the orchestrator's
|
||||
ruling on improvise-i3o5). The key asked for something that did not happen,
|
||||
ruling, improvise-cwfj). The key asked for something that did not happen,
|
||||
which is this section's definition. So `dispatch` answers a constructor's
|
||||
`Err` with `refuse(e)` rather than `set_status(e)`. That arm is where every
|
||||
key-path decline lands, including `p`, `x` and `i` onto an aggregate, a fold,
|
||||
|
||||
@@ -6022,7 +6022,7 @@ flag. This test fails alone. Every other test stays green, which was the gap.
|
||||
Once improvise-fy9o re-seeds the reopened editor, a stale `touched` would make
|
||||
every untouched Tab or Enter write its seed.
|
||||
|
||||
#### improvise-i3o5: the category panel's declines, and a bound key that will not build
|
||||
#### improvise-cwfj: the category panel's declines, and a bound key that will not build
|
||||
|
||||
Four more cases in `every_refusal_site_refuses_its_failure_and_only_its_failure`.
|
||||
The first three are `cycle-axis-at-cursor`, `open-item-add-at-cursor` and
|
||||
|
||||
@@ -3503,7 +3503,7 @@ mod tests {
|
||||
two_col_model,
|
||||
|app| commit_in(app, AppMode::command_mode(), "command", "add-category Z"),
|
||||
),
|
||||
// improvise-i3o5: the category panel's three "nothing at the cursor"
|
||||
// improvise-cwfj: the category panel's three "nothing at the cursor"
|
||||
// declines, and a bound key whose command will not build.
|
||||
(
|
||||
"cycle-axis-at-cursor past the panel's last row",
|
||||
|
||||
Reference in New Issue
Block a user