後置型のカタカナ変換で、「・」を対象から外した。
期待以上の文字までカタカナに変換される恐れがありそうなので。
交ぜ書き変換辞書編集中に交ぜ書き変換の確定が動作するように修整。
tcvimeのoption値の初期化をplugin/tcvime.vimからautoload/tcvime.vimに移動。
plugin無しでautoloadが呼ばれる可能性を考慮して。
Normal modeの交ぜ書き変換で候補が無い場合に辞書編集を開始するオプションを追加。
入力シーケンスを漢字に変換するための関数を追加。
共通する処理をs:AcquireYomi()として抽出。
g:tcvime#seq2kanji_patからA-Zを外した。
大文字はそのまま残したいことが多そうな気がするので。
Insert modeでの入力シーケンス→漢字変換を、imapでなくlmapに変更。
<Space>を使うimapにすると、<Space>の入力がtimeout待ちになって気持ち悪いので。
設定例のオンオフするimapを<C-O>でなく<C-R>=に変更。
入力シーケンス→漢字変換で、<C-O>だと一度InsertLeave/InsertEnterするため、
オンにするより前に入力したシーケンスがうまく取得できない問題を回避するため。
設定例に、既存のlmapを上書きしたい場合は<buffer>指定が必要なことを記述。
tcvime#SetKeymap()呼出後、:sp newfileすると、iminsertは1なのにkeymapが空のためすぐに日本語入力できない問題を修正。
let &l:keymap=でなく、set keymap=するようにしたらOK。
設定例から、既存のlmapを上書きする例を削除。
別ファイルを開くと上書きが効かないので。
keymapファイルを書き換える方が無難そう。
設定例のlmapの後ろの"コメントを削除。コメントまで挿入されてしまうので。
Simplify use of :sp and :sv.
Replace 'execute "silent normal! :sv "' to 'silent execute sv '.
Insert modeでの後置型交ぜ書き変換で、読み文字数指定無しで変換開始する機能を追加。
ただし、読みの伸縮は未対応。
Insert modeでの後置型交ぜ書き変換開始後、読みを縮める機能を追加。
ただし、候補数1個の場合に縮めるにはcompleteoptにmenuoneを含める必要あり。
また、縮めた後C-Yで確定しても、次の文字を入力するまで自動ヘルプが表示されない。
Insert modeでの後置型交ぜ書き変換で読み文字数指定無しの場合に、句読点等より後の文字列のみを読みとして取得するようにした。
Insert modeでの後置型交ぜ書き変換での読み文字数指定無し時に、前置型交ぜ書き変換の読みがあれば、その読みを使うようにした。
Insert modeでの読み文字数指定無し後置型交ぜ書き変換で、Insert modeに入った後に入力した文字列のみを読みとして取得するようにした。
バッファ上にある文字列ではなくて。
後置型カタカナ変換と同様。
Insert modeでの直前の後置型交ぜ書き変換を縮めるための<Plug>を追加。