|
長年だいなを愛用させていただいており、感謝、感謝、感謝の思いです。
開発者の皆様、本当にありがとうございます。
題名の件についてですが、
環境:
Windows XP SP3, だいな v2.14 Unicode版
症状:
テキストビューアで大文字小文字を区別せずに文字列検索をする際、
"テストNEXT"のようなマルチバイト文字の後に単バイト文字を組み合わせて検索すると、
"テストNEXT"にヒットしても"テストNext"にはヒットしない。
原因:
エンコーディング毎の文字種判定ルーチンを呼び出す時、
常に検索文字列の最初の文字が判定に使われてしまっているので、
アルファベットがtoupperを通されないため、match case状態になっている。
端的に言って、0x440E5Cの関数呼び出しで第1引数を間違っていませんでしょうか?
(call直前の push eax を push ebx にするとちゃんとヒットするようになります。)
確認のほどをよろしくお願いいたします。
|
|