syat
-
2008-10-02
おつかれさまです。syatです。
ANSI版のパッチで前に投稿したのですが、UNICODE版メインとなったようなのでもう一度投稿します。
現象:
記号(#,$,@,\)で始まる単語を補完(ファイルから検索)しようとしたとき、
1.記号のみ入力の場合
→記号で始まる単語が一覧されるが、追加入力で絞込みができない。
2.記号+英数字入力後で補完する場合
→候補が表示されない。
原因:カーソル位置の単語をキーとして取得するときは記号と英数を区別するのに、候補を探すときは区別していない
修正:カーソル左の語が英数の場合は、候補を探すときに記号で始まるものを含めない、という条件を追加することで上の問題を両方解決することができました。
なお、今回修正したのは候補単語の先頭を探す部分のみで、単語の終端部分を探すところはさわりませんでした。BASICとかHSPを使ってる人が chr$ とか hoge@ を補完したいという需要があるかも?と思ったので。
ファイル:view/CEditView_CmdHokan.cpp
リビジョン:1435