Skip to content

Conversation

@zztkm
Copy link
Owner

@zztkm zztkm commented Jan 29, 2026

日本語などのマルチバイト文字上でのカーソル移動が
1回のキータイプで1文字分移動するように修正。

  • unicode-segmentation, unicode-width クレートを追加
  • Row にグラフィーム単位の操作メソッドを追加
  • Cursor に render_x() メソッドを追加し、グラフィームインデックスから 画面表示位置への変換を実装
  • move_right() から不要な max_cols 引数を削除
  • Screen のカーソル描画で render_x() を使用
  • ファイルの末尾改行有無を保持するように修正

日本語などのマルチバイト文字上でのカーソル移動が
1回のキータイプで1文字分移動するように修正。

- unicode-segmentation, unicode-width クレートを追加
- Row にグラフィーム単位の操作メソッドを追加
- Cursor に render_x() メソッドを追加し、グラフィームインデックスから
  画面表示位置への変換を実装
- move_right() から不要な max_cols 引数を削除
- Screen のカーソル描画で render_x() を使用
- ファイルの末尾改行有無を保持するように修正

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@zztkm
Copy link
Owner Author

zztkm commented Jan 29, 2026

todo: 完全に理解した上でセルフレビューして、修正など終わったあとにマージする

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