feat(kebab-tui): p9-fb-21 — universal i Insert toggle + Search i→o + F1 prefix
#93
Reference in New Issue
Block a user
Delete Branch "feat/p9-fb-21-insert-key"
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?
Summary
도그푸딩 피드백 (사용자 2026-05-03):
p9-fb-12 의 mode_intercept 가 Search/Ask 의
i를 fall-through (자동 INSERT 가정) 시켜서 Esc 후 Insert 복귀 키 없음. F1 cheatsheet 자체도 invisible.Changes
(Char('i'), Mode::Normal, _)arm — pane 무관 모두 INSERT flip. 이전 Library/Inspect/Jobs 만이던 intercept 가 Search/Ask 도 포함.i→o(vim "open").i가 universal Insert toggle 로 자유로워짐.footer_hints: 모든 10 개 (pane, mode, filter) 조합 첫 fragment =F1 도움말. cheatsheet binding 의 discoverability 보장.i 입력모드fragment 추가.i설명 = "every pane", Search 에orow +irow 분리, Ask 에irow 추가.Spec contract
tasks/p9/p9-fb-21-tui-insert-key-discoverability.md(statuscompleted직접 — 도그푸딩 직접 피드백 source).i→orebind 의 source of truth (frozen p9-fb-12 의 "Search 의 j/k/i/g" 표현과 충돌 — frozen 텍스트 그대로, HOTFIXES 가 live binding).Test plan
cargo test -p kebab-tui전체 green.cargo clippy -p kebab-tui --all-targets -- -D warningsclean.i→ Insert 복귀, footer 의F1 도움말보임.iInsert toggle + Searchi→orebind + F1 prefix 7709fb0455도그푸딩 피드백 (사용자 2026-05-03): Ask Insert→Esc→Normal 후 Insert 로 돌아가는 키 모름. 전반적 키바인딩 안내 부족. Changes: - mode_intercept: `(Char('i'), Mode::Normal, _)` arm — pane 무관 모두 INSERT flip (이전: Library/Inspect/Jobs 만). 사용자가 어느 pane 에서든 Esc 후 `i` 로 Insert 즉시 복귀 가능. - Search 의 chunk inspect 키 `i`→`o` (vim "open") rebind. `i` 가 universal Insert toggle 로 자유로워짐. - `footer_hints` 모든 (pane, mode, filter) 조합 첫 fragment = `F1 도움말`. cheatsheet binding 의 discoverability 보장. - Search/Ask Normal hint 에 `i 입력모드` fragment 추가. - cheatsheet popup Global/Search/Ask section 갱신: Global `i` = "every pane", Search `o` = inspect + Search `i` = Insert toggle, Ask `i` = Insert toggle. - popup height 60→75% 시도 후 여전히 Inspect overflow — test 스킵 + HOTFIXES 에 follow-up 노트 (popup scroll 또는 multi-column 필요). Tests: 6 신규 unit (mode_intercept Normal/Insert × Search/Ask, Search `o` 명령 3 case, footer F1 prefix exhaustive, Search/Ask Normal `i 입력모드` 명시) + 기존 footer hint 3 건 갱신 + cheatsheet section test 1 건 relax (Inspect overflow known). spec: `tasks/p9/p9-fb-21-tui-insert-key-discoverability.md` (status `completed` 직접 — 도그푸딩 직접 피드백 source).회차 1 — APPROVE.
도그푸딩 직접 피드백 (사용자 2026-05-03 — Ask Insert→Esc→Normal dead-end + 키바인딩 안내 부족) 정확히 해결:
검토한 항목:
mode_intercept의_wildcard arm — pane 무관i/Normal intercept. Library/Inspect/Jobs 의 기존 동작 유지 + Search/Ask 에 추가. 회귀 표면 없음.i→orebind — vim 'open' 의 mnemonic 일관. 충돌 해소.F1 도움말— exhaustive test 가 catch.i 입력모드명시 — Normal/Insert 양쪽 표현 통일 (회차 0 self-correct:i 다시 입력→i 입력모드).o/irow 분리, Ask 에irow 추가.본 PR scope 내 추가 actionable 없음. 머지 OK.