|
●正規表現の「*」「?」の動作(?)
表題の動作ですが、下記のサンプルで最上部の改行位置から「A*」「A?」で正規表
現検索させると、[下検索]([下候補]も)が効かないようなので、一応、ご報告
いたします。[上検索]([上候補])は問題ないみたいです(?)
・再現法
再現方法は、A*やA?で正規表現検索をする。検索開始位置が下記のサンプルで最上
部の場合、[下候補]を実行しても、カーソル位置が動かない。
一方、カーソルを最下部に移動させて[上候補]を実行すると、「A*」「A?」も正
しく動作する。(「A+」は正しく動きます)
(サンプル)
↓
↓
AAA↓
AA↓
A↓
↓
↓
・思い当たるフシ
ArimacさんのPerl5互換のDLL等と、JRE32.dllをいろいろ差し替えている時に発生
したような気がします(Perl5互換DLLは問題なく動いていたのですが…?)。以降、
こちらの環境では再インストールして、前の状態に戻すため、HMSETUPでレジストリ
を読み直すと(V3.11b7でも、V3.08でも)しても再現するようになってしまいました
…トホホ。
・正常な動作も
ただし、再インストール直後またはHSETUP.EXEで「秀丸の設定をすべて抹消」を実
行した直後の秀丸では、上記の正規表現はすべて正しく動作します。直前の状態をレ
ジスト読みとると、上記の動作になってしまいます。
これらからすると、どこかの「動作環境」などの設定が原因になっているのかとも
思いますが、どの設定か、今のところ全くわかりません。
(以前は問題なかったA 気がしますし、環境の影響もあるかも…。再現すると良い
のですが…。もしかしたら、私が完全に勘違いしているとか(^^;;; また、もしかし
て地上すれすれで飛行中のこちらの環境に問題があるのかもしれませんが、ちょっと
他のマシンで確認する余裕がないもので、中途半端な報告ですいません)
|
|