Skip to content

feat(tui): 切替(Switch)でも Ctrl-E でセッションメモを開く#310

Merged
kkyosuke merged 1 commit into
mainfrom
todo
Jun 23, 2026
Merged

feat(tui): 切替(Switch)でも Ctrl-E でセッションメモを開く#310
kkyosuke merged 1 commit into
mainfrom
todo

Conversation

@kkyosuke

Copy link
Copy Markdown
Owner

目的

切替(Switch)モードで Ctrl-E を押してもメモ編集に入れなかったのを修正する。

在席(Focus)・没入(Attached)はメモ編集を Ctrl-E に割り当てているのに、切替(Switch)だけは n のみで、同じ感覚で Ctrl-E を押すと無反応だった。3 モードでキー操作が食い違っていたため、切替でも Ctrl-E でメモを開けるよう統一する。

変更内容

  • switch_key: メモエディタを n に加えて Ctrl-E でも開く(Key::Char('n') | Key::Char(CTRL_E))。ルート行が無効なのは従来どおり。
  • フッターの操作ヘルプを n noten/Ctrl-E note に更新(chrome.rsdocument/design/05-home.md)。
  • ドキュメント(document/design/05-home.md)の切替モード説明・状態遷移図・キー表を Ctrl-E 併記に更新。

テスト・確認方法

  • 追加: switch_ctrl_e_opens_the_note_editor_like_n — 切替で Ctrl-E → メモ編集 → Ctrl-S 保存が set_note まで通ることを検証。
  • cargo fmt / cargo clippy --all-targets -- -D warnings / cargo test すべて green。

🤖 Generated with Claude Code

在席(Focus)・没入(Attached)はメモ編集を Ctrl-E に割り当てているが、切替
(Switch)では `n` だけで、同じ感覚で Ctrl-E を押しても無反応だった。切替でも
`n` に加えて Ctrl-E でメモエディタを開けるようにし、フッターの操作ヘルプも
`n/Ctrl-E note` に揃える。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

📊 Test Coverage

🚀 いまのカバレッジ (Lines): 100.00% — この調子でいこう!

🎉✨ パーフェクト!全ファイル Lines カバレッジ 100% を達成しました 🏆🐰

@kkyosuke kkyosuke merged commit a2cc1d6 into main Jun 23, 2026
4 checks passed
@kkyosuke kkyosuke deleted the todo branch June 23, 2026 11:58
@kkyosuke kkyosuke mentioned this pull request Jun 23, 2026
kkyosuke added a commit that referenced this pull request Jun 24, 2026
## 目的

`v1.2.0` をリリースする。`Cargo.toml` / `Cargo.lock` の version を `1.1.0` →
`1.2.0` に更新する。
本 PR を `main` にマージすると `auto-release.yml` が version 変更を検知し、`v1.2.0` タグと
GitHub Release を自動作成する。

## 変更内容

version bump のみ。v1.1.0 以降に main へマージ済みの変更点は以下のとおり。

### 新機能(feat)

- doctor で Agent CLI の有無をチェックし Config の選択肢を絞り込む (#320)
- note 編集で Shift+矢印の範囲選択と Del 削除を追加 (#319)
- sakana.ai(codex 互換 CLI)を追加 (#317)
- 切替で右ペインのプレビューを淡色にし、選択対象が左だと示す (#315)
- モードはしごの下に空行を挟みヘッダーと本体を分ける (#311)
- 在席に「+ new」タブを選択中だけ表示する (#309)
- 切替(Switch)でも Ctrl-E でセッションメモを開く (#310)
- note を右ペイン右上に表示し ESC で閉じる (#307)
- Ctrl-T を在席の「+ new」タブに着地させ Esc で元のペインに戻す (#306)
- 在席(Focus)にペインのタブを表示する (#305)
- Gemini に会話再開(-r latest)と初期プロンプト(-i)を配線 (#300)
- usagi feature コマンドで Agent CLI 機能の星取表を表示 (#304)

### 修正(fix)

- コードレビュー指摘の修正(セキュリティ・堅牢性・UX) (#318)
- 在席・切替で Ctrl-E が実機端末でもメモを開くように修正 (#314)
- Open Project で最近開いたワークスペースを上に表示 (#308)
- 切替の note でセッション識別子が見えるように修正 (#302)
- 没入から開いたメモ編集中もアタッチ端末を背後に描く (#303)
- Windows でリリースビルドが通らない端末入力読み取りを修正 (#301)

### リファクタ・ドキュメント

- home のオーバーレイ群を Option の集合から enum に変える (#316)
- 共通ヘルパの重複を集約し分類ロジックを domain へ寄せる (#312)
- 切替のキー表とコメントの `h` 表記を実装に合わせる (#313)

## テスト・確認方法

- version 変更のみのため `release-build-check.yml` が 4 プラットフォーム(Linux / macOS
amd64・arm64 / Windows)でリリースビルドを検証する。
- 各機能・修正はマージ済み PR で個別にテスト・確認済み。

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant