Releases: kasi-x/bunsetsu.nvim
Releases · kasi-x/bunsetsu.nvim
Release list
v1.1.0
文末移動・テキストオブジェクト・オペレータ対応を追加しました。
Sentence-end motion, text objects and operator support.
Added
- 文末移動:
bunsetsu.next_sentence_end()/prev_sentence_end()。
日本語 (。!?… + 閉じ括弧) と英語 (. ! ? + 空白・行末) を判定し、混在文書で
移動可能。間接引用の例外 (「〜だ。」と言った) は fast-bunkai を参考にした
純 Lua 実装 - テキストオブジェクト:
is/as(文)、iW/aW(文節)。
選択範囲の確定は nvim-spider の setEndpoints 経由 - オペレータ対応:
d)/c(/y2) bunsetsu.pattern(): spider 用境界関数のバックエンド自動選択
(vibrato > vaporetto > TinySegmenter)- デモ GIF を README に追加
Fixed
splitpat設定 /debounce設定が無視されていた問題lemma_under_cursor()が Vibrato 未設定時に nil を返す問題
(TinySegmenter にフォールバック)- lua-utf8 未導入環境での後方移動フォールバック
v1.0.1
文末移動とテキストオブジェクトの追加 / Sentence-end motion, text objects, operator support.
Added
- 文末移動:
bunsetsu.next_sentence_end()/prev_sentence_end()。
日本語 (。!?… + 閉じ括弧) と英語 (. ! ? + 空白・行末) を判定し、
混在文書で移動可能。間接引用の例外 (「〜だ。」と言った) は
fast-bunkai を参考にした純 Lua 実装 - テキストオブジェクト:
is/as(文)、iW/aW(文節)。
選択範囲の確定は nvim-spider の setEndpoints 経由 - オペレータ対応:
d)/c(/y2) bunsetsu.pattern(): spider 用境界関数のバックエンド自動選択
(vibrato > vaporetto > TinySegmenter)
Fixed
splitpat設定が無視されていた問題debounce設定が未接続だった問題- lua-utf8 未導入環境での後方移動フォールバック
See the changelog for the complete list.
v1.0.0
初回公開版 / Initial public release.
- 文節 (bunsetsu) 単位の移動: nvim-spider 拡張 + flash.nvim 拡張
- TinySegmenter Lua 移植とモデル 4 種を同梱 (オフラインで動作、依存バイナリなし)
- 任意の Vibrato / Vaporetto バックエンド (高精度、品詞・原形・読み)
bunsetsu.lemma_under_cursor()/bunsetsu.lemma()API、品詞ハイライト:BunsetsuSplit(分かち書き)、:checkhealth bunsetsu
詳細は README を参照してください。
