|
はじめまして。WindowsXP Professionalで秀丸エディタVer4.02を使用しています。
Ver3まで正常に動いていたマクロが、今回のVer4でおかしな動作をするので調べて
いったところ、検索時に正規表現で全角英小文字を上検索するときに読み飛ばしが発
生することがわかりました。
具体的に例を挙げると下のようになります。
(サンプルテキスト、全て全角です)
abcdefghijklmnopqrstuvwxyz
上のテキストの一番最後にカーソルを合わせて、検索ダイアログを開いて検索文字
列に[a-z]を入力して(aとzだけ全角で他は半角)、正規表現にチェックして上
検索ボタンを押します。大文字/小文字の区別はどちらでも構いません。
すると、本来ならzにカーソルが来るはずがcにカーソルが来ます。
ここでshift+F3を押すと、今度はaに来ます。
逆に先頭にカーソルを置いてF3を押していくと、aから順番にzまでカーソルが
動いていきます。
試しに全角英大文字、半角英小文字、半角英大文字で同じように上検索を試しまし
たが、こちらはZから順番に前へカーソルが動いていきました。
また、正規表現にチェックがあっても、キャラクタクラスを使わずに全角英小文字
を指定すれば上検索も問題なく検索できます。
幾つかのテキストで試したところ、どうやら全角英小文字のbがあればその右に、
それ以外で全角英小文字が連続していた場合はその先頭にカーソルが移るようです。
とりあえずはver3.19に戻しますが、対応をよろしくお願いします。
|
|