強調一覧の検索で…No.03783
安部 さん 99/07/26 16:34
 
秀丸担当さん、こんにちわ。

強調一覧ウィンドウの「検索」を使おうとしたのですが、
「単語の検索」「正規表現」での検索がどうもうまく動きません。

一覧には、
  25 ToShort
  31 ToUShort
  37 ToInt
  43 ToUInt
  49 ToLong
  55 ToULong
と表示されています(モードは関数一覧)。

これを正規表現の検索で ToU[a-zA-Z]* と検索をかけたのですが
なにひとつ検索に引っかかりませんでした。
(ToUShort,ToUInt,ToULongが引っかかって欲しかった)
また、単語の検索で ToInt とかしてもダメでした。

強調一覧のウィンドウからの検索では「単語の検索」「正規表現」は
使えないのでしょうか?

秀丸はVer3.01、OSはWin95です。

[ ]
RE:03783 強調一覧の検索で…No.03786
ひろ さん 99/07/26 19:00
 
 安部さん今日は、ひろです。
> これを正規表現の検索で ToU[a-zA-Z]* と検索をかけたのですが
> なにひとつ検索に引っかかりませんでした。
> (ToUShort,ToUInt,ToULongが引っかかって欲しかった)
 私の環境では、上記の 3 つとも問題なく強調表示されました。他の優先順
位の高い設定と重なっているということは無いでしょうか?

[ ]
RE:03786 強調一覧の検索で…No.03787
安部 さん 99/07/26 22:55
 
ひろさん、こんにちわ。ちょっと僕の説明が悪かったですね(^^;

強調一覧の取得は問題なくできていて、強調一覧のウィンドウには

  25 ToShort
  31 ToUShort
  37 ToInt
  43 ToUInt
  49 ToLong
  55 ToULong

と表示されています。(関数一覧&強調一覧ともに)

で、問題はこの後でして、強調一覧ウィンドウの下に
「検索」「下候補」「上候補」と3つボタンがあると思うのですが、
このうちの「検索」の処理のことを言いたかったんです(^^;

この「検索」は、強調された一覧を対象に検索できるものだと思って
いるのですが、このときに「単語の検索」や「正規表現」をチェック
すると検索できなかったのです。


例えば、「大文字/小文字の区別」だけをチェックして"ToU"を検索
すると、"ToUShort" "ToUInt" "ToULong"が検索で引っかかって、
「下候補」「上候補」で上記の3つのところだけフォーカスが移動
するようになります。

で、このときに「正規表現」をチェックして、 "ToU[a-zA-Z]*"として
も、検索に何一つ引っかからずに、「下候補」「上候補」を押しても
フォーカスが移動しません。
また、「単語の検索」のみチェックして、"ToUInt"で検索しても
フォーカスが移動しませんでした。

ここでの単語というのは、
  43 ToUInt
     ~~~~~~
だと思うのですが…

[ ]
RE:03787 強調一覧の検索で…No.03789
ひろ さん 99/07/27 18:40
 
 安部さん今日は、ひろです。
> で、問題はこの後でして、強調一覧ウィンドウの下に
> 「検索」「下候補」「上候補」と3つボタンがあると思うのですが、
> このうちの「検索」の処理のことを言いたかったんです(^^;
 私の解釈が間違っていましたね(^^)。

> この「検索」は、強調された一覧を対象に検索できるものだと思って
> いるのですが、このときに「単語の検索」や「正規表現」をチェック
> すると検索できなかったのです。
 私の環境では、[上候補] [下候補] とも問題なく出来ました。ただ [F3]
[Shift]+[F3] (ひょっとするとこの key の割り当ては変更可能なのだろう
か?) の key 操作が利かない(;_;)。

[ ]
RE:03789 強調一覧の検索で…No.03790
安部 さん 99/07/27 20:35
 
ひろさん、こんにちわ。

結論から書くと、こちらでも "一応" 出来るようになりました(^^;
ただしそのためには、「強調一覧」を表示する前に一度、正規表現で
検索(普通の検索の方)を行わなければなりません。
どうも、ファイルを開いた直後(検索を一度もせず)に
「強調一覧」-> [検索] とやると [上候補] [下候補] が出来ないようです。


ひとつ気付いたのですが、普通の検索(正規表現をチェック)で
"To[a-zA-Z]*" と検索し、その直後に「強調一覧」-> [検索] で
"ToU[a-zA-Z]*" を強調一覧で検索すると、[上候補] [下候補]での
カーソルの移動の条件が "To[a-zA-Z]*" になったままでした。

この現象を見る限り「強調一覧」の [検索] は、普通の検索で入力した
検索条件をそのまま引きずっているように思うのですが…
正規表現(または単語の検索)をチェックしていないときはなぜか
問題ないんですけどね(^^;

※隣に置いてあったNT4のマシンで同様の実験をしてみたところ
 やはり同じ現象が起きました。95だから起こったとかそういう
 ことではなさそうです。

[ ]
RE:03789 強調一覧の検索で…No.03791
KITA さん 99/07/28 08:56
 
ひろさん、まいどです。
>[Shift]+[F3] (ひょっとするとこの key の割り当ては変更可能なのだろう
>か?) の key 操作が利かない(;_;)。

これは、カラー版βテストの時に秀まるおさんからコメント頂いてます。
「RE:01491 強調一覧でのF3キー効かない」
| > 一覧の表示ボックス内の文字列が選択状態の時のみ
| > F3・[Shift]+F3 が有効
|たしかにそういう作りになっていたりします。(Ctrl+XXXを下候補とかに割り当て
|ておけばなぜか効いてしまうんですが)
|あまり困らないと思うので、仕様ということにしたいです。
どうも、通常の検索ダイアログと同じ表示になるようですねぇ?
#そのへんで検索処理自体にもなにか・・・? (^^;

それと、安部さんの件はこちらでも再現します。
WindowsNT 4.0 SP4 + IE3.02

[ ]
RE:03791 強調一覧の検索で…No.03792
番頭++ さん 99/07/28 11:48
 
強調一覧の検索にはバグがあります。Ver. 3.01 では直っていません。
「強調一覧」でこの会議室の過去のログを検索して見てください。
勘違いかも ...


[ ]
RE:03791 強調一覧の検索で…No.03793
ひろ さん 99/07/28 13:16
 
 KITA さん今日は、ひろです。
>
> これは、カラー版βテストの時に秀まるおさんからコメント頂いてます。
> 「RE:01491 強調一覧でのF3キー効かない」
 情報どうもですm(_|_)m。記憶の片隅にも残っていなかったです。

> それと、安部さんの件はこちらでも再現します。
 私の場合はその場で新たに「ToU[a-zA-Z]*」を指定していたので、有効に
なっていたようです。

[ ]
RE:03792 強調一覧の検索で…No.03794
番頭++ さん 99/07/28 16:06
 
こんなバグです。とりあえずこんなマクロを用意します。

//*5    a1.mac - 1999/07/28
//*3 ToU , ToL, ToUa, ToUb
message searchbuffer + " - " + str(searchoption);
endmacro;

データはこんな感じです。

//*5    a2.txt - 1999/07/28 - Win 95, Hidemaru Ver. 3.01
//*3 ToU , ToL, ToUa, ToUb
ToU
ToL
ToUa
ToUb
ToU2
ToL2
ToUa2
ToUb2
// end

a2.txt で To を強調表示します。

強調一覧の検索で、ToL とか ToU を正規表現、単語を指定せずに検索します。
これは正常な検索が行われています。
他の「秀丸」で a1.mac を実行すると、searchbuffer, searchoption は正常です。
ToU - 2 とか ToL - 2 になるはずです。
強調一覧のダイアログをとじます。

強調一覧の下候補、上候補はボタンをクリックしてください。
このテストでは、ショートカットは使用しません。
強調一覧の検索で、ToU. を正規表現を指定して検索します。
出来ませんでしょう。そのまにして、

他の「秀丸」で a1.mac を実行すると、searchbuffer, searchoption は正常です。
ToU. - 18 になるはずです。検索も正常です。

ここで、a2.txt の編集に帰ります。強調一覧のダイアログのフォーカスを失い、
a2.txt の編集で検索を行うと、ToU. を正規表現の検索になります。

強調一覧のダイアログにフォーカスを与えます。すると ...
ToU. の正規表現での検索が正常になります。

強調一覧の検索で searchbuffer, searchoption はどのように処理されているのか ???
おかしいですよね ...


[ ]
RE:03794 強調一覧の検索で…No.03796
番頭++ さん 99/07/28 19:32
 
秀丸担当 様

再現性の在るトラブルです。どうしますか ???
今日は、少し暇が出来たので再現してみました。

小さな親切、よけいな 。。。ですが ...

[ ]
RE:03796 強調一覧の検索で…No.03799
秀丸担当 さん 99/07/30 18:29
 
>再現性の在るトラブルです。どうしますか ???
>今日は、少し暇が出来たので再現してみました。

再現手順に従ってテストしたところ、再現しました。
調べてみると、どうも強調一覧のときだけ正規表現の初期化が
されていないバグがありそうな感じです。
直すようにします。

[ ]