検索についてNo.02189
ひろ さん 00/12/12 16:25
 
 秀まるお様今日は、ひろです。
 まず私は検索についての秀丸の設定は、「範囲選択」を普段使っています。
これを踏まえていただいた上で、検索について幾つか質問 (ひょっとすると
bug ?) があります。

(1)editor window は問題ないのですが、本体の「本文 area」で検索を行っ
ても、「点滅」を選択したような動作になり、上・下検索をしていくと、選
択範囲が広がるような動作になります。

(2)同じく「本文 area」で上・下候補を行うと、cursor 位置に関わり無く
mail の先頭から検索を始めます。

(3)editor window において、header になる From などを検索すると、
「:  」を含めた形で選択されてようになります。ただし selendx, selendy
の返り値は、例えば From なら「m」の位置といった予想どうりの位置を返す。

(4)同じく editor window で正規表現を ON にしも、「From」とした場合は
問題ないが、検索文字列に「[A-Za-z]+」を指定した場合、下検索はほぼ問
題ないが上検索した場合、「From」などの header が hit しない。
 なお下検索について「ほぼ」とした理由は、mail の先頭 header (殆どの
場合 Subject となり、秀丸の仕様により bject) が hit しないためです。

 以上 4 点について、仕様なのかどうか教えて頂ければ幸いです。

[ ]
RE:02189 検索についてNo.02233
秀まるお さん 00/12/14 11:31
 
 鶴亀メール本体側での検索、というか、つまり鶴亀本体の「検索」コマンドは、秀
丸の検索とはかなり動きが違います。したがって、ご指摘いただいた件はほとんど仕
様です。

 もし、鶴亀本体で秀丸と同じ検索をしたいのであれば、鶴亀の検索とは別に秀丸の
検索コマンドを何からの方法(例えば別のキー割り当てを使うとか)で呼び出す必要
か、まかはエディタで開いてから検索しないといけないです。

 鶴亀本体の検索と秀丸の検索の最大の違いは、鶴亀の検索では「秀丸が表示してい
るテキスト全体を対象とする」のではなく、あくまで「メール本文」とか、「メール
のヘッダ部分」とか、そういったパーツを対象とするため、秀丸側の検索とはほとん
ど別の処理が動作しています。

 いっそのこと、メール内容枠がアクティブの時は秀丸の検索を呼び出してしまう仕
様にすればご満足な仕様になるかもしれないですけど、アクティブな枠がどこかによ
って検索コマンドの意味が変わってしまうのはとても理解しづらいと思って今の仕様
になっています。

[ ]
RE:02233 検索についてNo.02239
ひろ さん 00/12/14 14:15
 
 秀まるお様今日は、ひろです。
>  鶴亀メール本体側での検索、というか、つまり鶴亀本体の「検索」コマンドは、秀
> 丸の検索とはかなり動きが違います。したがって、ご指摘いただいた件はほとんど仕
> 様です。
 仕様ということで理解しました。ただ繰り返しになってしまいますが、
> (4)同じく editor window で正規表現を ON にしも、「From」とした場合は
> 問題ないが、検索文字列に「[A-Za-z]+」を指定した場合、下検索はほぼ問
> 題ないが上検索した場合、「From」などの header が hit しない。
>  なお下検索について「ほぼ」とした理由は、mail の先頭 header (殆どの
> 場合 Subject となり、秀丸の仕様により bject) が hit しないためです。
正規表現の場合だけ、hit しない場合があるのは、何かおかしな気がするの
は私だけでしょうか?

[ ]
RE:02239 検索についてNo.02246
秀まるお さん 00/12/14 16:55
 
 うむ、あまり詳しく読まずに返事を書いてしまいました。たしかにおかしそうなの
でもう読み直してみました。

> (3)editor window において、header になる From などを検索すると、
> 「:  」を含めた形で選択されてようになります。

 これは、「:」の上にカーソルを乗せようととして、そこはカーソルが乗らない位
置だかとということで乗せるのに失敗し、:の後ろ部分にカーソルが移動してしまっ
た物だと思います。

> > (4)同じく editor window で正規表現を ON にしも、「From」とした場合は
> > 問題ないが、検索文字列に「[A-Za-z]+」を指定した場合、下検索はほぼ問
> > 題ないが上検索した場合、「From」などの header が hit しない。

 これも内部的な事情でカーソルをヘッダ名部分に乗せないための処理が働いてヒッ
トしなくなっているもようです。上検索の場合だと、最初に「From」の「m」にヒッ
トして、そこにカーソルを乗せようとして「F」にカーソルが乗ってしまい、そこか
らさらに上検索するといった具合になってるんだと思います。(詳しく解析してませ
んが…)

 ヘッダ部分に任意にカーソルを乗せるように修正してしまえば万事解決ですけど、
それではヘッダ部分が編集できてしまうし、はて、どうしたらいいのやら?。

[ ]
RE:02239 検索についてNo.02249
秀まるお さん 00/12/14 17:29
 
 とりあえず、検索の時に限ってヘッダ名部分の途中にもヒットしてカーソルが乗っ
てしまう仕様にしてみます。

[ ]
RE:02246 検索についてNo.02250
ひろ さん 00/12/14 17:53
 
 秀まるお様今日は、ひろです。
>  ヘッダ部分に任意にカーソルを乗せるように修正してしまえば万事解決ですけど、
> それではヘッダ部分が編集できてしまうし、はて、どうしたらいいのやら?。
 確かに header 部分を簡単に編集できてしまうのは拙いですよね。

 今確かめてみたところ、「From:.+hoge@hoge」といった正規表現は、意図
どうりの hit するので実用上問題ありません。
 ちょっと気持ち悪い動作ではありますが(^^;、仕様ということで納得します。

 P.S 正直言うと、header 単体では hit していないような表示にして頂きた
いですが(^^;、内部的に相当面倒臭そうだからなあ〜(^^)。他のことに
power を使って頂いた方が良さそうだ。

[ ]
RE:02189 検索についてNo.02347
秀まるお さん 00/12/19 23:20
 
 今更ですが、検索のバグを直すついでに調べてみました。

> (1)editor window は問題ないのですが、本体の「本文 area」で検索を行っ
> ても、「点滅」を選択したような動作になり、上・下検索をしていくと、選
> 択範囲が広がるような動作になります。

 症状の意味がやっと分かりました。んでもって、今更ながら修正させていただきま
した。

 動作環境で検索表示の方法を範囲選択にしたら簡単に再現しました。

[ ]
RE:02347 検索についてNo.02376
ひろ さん 00/12/20 17:40
 
 秀まるお様今日は、ひろです。
>  症状の意味がやっと分かりました。んでもって、今更ながら修正させていただきま
 仕様なら仕方がないかと諦めていましたが、有り難いです。どうかよろし
くお願いします。

 P.S Ver.0.60 出来たいどうりの動作を確認しましたm(_|_)m。

[ ]