IME OFF時に、後置型変換用内部バッファをクリアするように修整。
でないと、「で」OFF「OK」ON「ぼたん」Kata0と入力した場合に、
「でOKボタン」でなく「でOデボタン」になってしまうので。
後置型変換用内部バッファについて、Backspaceキー押下時にバッファ末尾を削除する処理を追加。
でないと、「Xてすた」Backspace「と」Kata0が、
「Xテスト」でなく「テスタト」になるため。
後置型変換用内部バッファについて、カーソル移動キー押下時にクリアするよう修整。
でないと、不整合が生じて、意図しない置換を行う恐れがあるので。
直前の後置型カタカナ変換を縮めるために、直前に変換した文字数だけではなく文字列自体を持つように変更。
直前に変換した文字列を持っておけば、
縮め操作時に取得したカーソル前文字列と比較して、一致した場合に、
縮める処理を行えば良く、カーソル移動や編集後でも使用可能になるので。
Warningを少し修整。
後置型変換用内部バッファのpop_back()前にempty()でないことを確認する処理を追加。
Outlook2010のメール書き中にBackspaceを押すとOutlookが落ちる問題が発生したので。
wstring.substr()の使い方を一部修整。compare()やerase()を使う形に変更。
README更新: 特徴となる後置型変換機能に関する記述を最初の方に移動。