アドレス帳選択モードで複数入力時No.06392
L47B307 さん 02/01/05 22:39
 
 アドレス帳を選択モードにして複数人のアドレスを下の欄に追加した際、
その下の欄にカーソルを持っていくとアドレスの選択状態が変です。

 1人のアドレスだけの場合はその人のアドレスが選択状態になってDeleteで
その人を削除することができるのですが、複数人を追加した場合、選択範囲が
おかしくなるのでその段階でのアドレスの削除ができません。

 すべてのアドレスでおかしくなるわけではなく、正しく選択される場合も
あるのですが、法則性がいまいち分かりません。


OS : Win XP Home
TuruKame 1.56

[ ]
RE:06392 アドレス帳選択モードで複数入力No.06399
秀まるお さん 02/01/07 12:59
 
> アドレス帳を選択モードにして複数人のアドレスを下の欄に追加した際、
>その下の欄にカーソルを持っていくとアドレスの選択状態が変です。

 どこにも書いてないのでなんですが、そもそもアドレスを複数選択できるよ
うには作ってません。1つしか選択できないか、またはすべてを選択するかし
か出来ないはずです。

 なので、複数選択できてしまうこと自体がバグということになります。

 本当なら複数選択にも対応すべきなのですが、どうしましょ?

[ ]
RE:06399 アドレス帳選択モードで複数入力No.06407
L47B307 さん 02/01/07 21:12
 
> > アドレス帳を選択モードにして複数人のアドレスを下の欄に追加した際、
> >その下の欄にカーソルを持っていくとアドレスの選択状態が変です。
>
>  どこにも書いてないのでなんですが、そもそもアドレスを複数選択できるよ
> うには作ってません。1つしか選択できないか、またはすべてを選択するかし
> か出来ないはずです。

 ちゃんと伝わらなかったように思います。

 アドレス帳を選択モードにして一つのアドレスを追加する。
 この段階では下の欄にカーソルを持っていくと追加したアドレスが選択状態になり
Delete で削除できます。

 続けてもう一人追加したとき、先ほどと同じようにカーソルを持っていっても
ちゃんと一人分のアドレスが選択されず、妙な範囲になって Delete できなくなりま
す。


 例えば、山本太郎 <xxxx@yamamoto.com> を初めに To: に追加し、
続けて 山本次郎 <xxxx@yamamoto.com> を Cc: に追加する。
すると、下の欄にカーソルを持っていったときの選択範囲は
「山本太郎 <xxxx@yamamoto.com>,\nCc」と「 <xxxx@yamamoto.com>」になります。
(\nは改行のつもり)

 これで分かっていただけるでしょうか?

[ ]
RE:06407 アドレス帳選択モードで複数入力No.06408
山紫水明 さん 02/01/07 22:36
 
 L47B307さん,こんばんは。

》 例えば、山本太郎 <xxxx@yamamoto.com> を初めに To: に追加し、
》続けて 山本次郎 <xxxx@yamamoto.com> を Cc: に追加する。
》すると、下の欄にカーソルを持っていったときの選択範囲は
》「山本太郎 <xxxx@yamamoto.com>,\nCc」と「 <xxxx@yamamoto.com>」になり
》ます。(\nは改行のつもり)

 私のところではどうやっても,ご指摘のような現象は再現できず,
山本太郎 <xxxx@yamamoto.com>
山本次郎 <xxxx@yamamoto.com>
のどれか一つしか選択できません。秀まるおさんのいわれる仕様どおりです。
何か,他の環境が影響しているのでしょうか。
こちら, Windows98 + 鶴亀メール1.56 です。

     では, (^^)/~
                                        山紫水明

[ ]
RE:06408 アドレス帳選択モードで複数入力No.06409
きいろいまふらあ さん 02/01/08 01:55
 
別スレッドとすべきかとも思いつつ、

>》 例えば、山本太郎 <xxxx@yamamoto.com> を初めに To: に追加し、
>》続けて 山本次郎 <xxxx@yamamoto.com> を Cc: に追加する。
>》すると、下の欄にカーソルを持っていったときの選択範囲は
>》「山本太郎 <xxxx@yamamoto.com>,\nCc」と「 <xxxx@yamamoto.com>」になり
>》ます。(\nは改行のつもり)
>
> 私のところではどうやっても,ご指摘のような現象は再現できず,

私も試してみました(Win95B + 鶴亀1.56)が、やはり再現できませんでした。
試しているうちに気づいたことがあるので書いておきます。

|To:   山本太郎 <xxxx@yamamoto.com>, 山本次郎 <xxxx@yamamoto.com>

などと一つのヘッダに複数の宛先を指定すると、自動的に「, 」が入ります。
で、任意のアドレスを(クリックして)選択してDeleteキーで削除すると、
不要になった「, 」も適宜自動的に消えてくれます。
ところが、Delteキーのかわりに「右クリック→削除」を選ぶと、
この処理(不要な「, 」の除去)が行われず、当然「, 」だけを選択して
消すことも(アドレス帳の中では)できません。

また、これに関連して、いったん

|To:   山本太郎 <xxxx@yamamoto.com>, 山本次郎 <xxxx@yamamoto.com>

として、アドレス帳を閉じ、もう一度アドレス帳を開き、上に書いたように
「右クリック→削除」で1つ目のアドレスを削除し、

|To:   , 山本次郎 <xxxx@yamamoto.com>

として、「OK」で(アドレス帳を閉じ)エディタに戻ると、
エディタの方のヘッダは

|To:   山本太郎 <xxxx@yamamoto.com>, 山本次郎 <xxxx@yamamoto.com>

のままです。新規メールで同様に、アドレス帳で

|To:   , 山本次郎 <xxxx@yamamoto.com>

の状態を作って「OK」でエディタに戻ると、これはエディタ側も

|To:   , 山本次郎 <xxxx@yamamoto.com>

となります。

いろいろ書きましたが、「右クリック→削除」のときも不要な「, 」が除去され
れば、(私が指摘した件に限り)いっぺんに解決すると思います。

[ ]
RE:06409 アドレス帳選択モードで複数入力No.06410
秀まるお さん 02/01/08 11:45
 
 僕の所でもうまく再現しませんでした。WindowsXP Home Editionで、デスクト
ップテーマをWindowsXP風にしてみてもダメでした。

 それとは別に、きいろいまふらあさんから指摘されたバグについては再現しま
した。これはこれでさっそく修正させていただきます。

 WM_CLEARなんてメッセージがあったのでした。

[ ]
RE:06410 アドレス帳選択モードで複数入力No.06419
L47B307 さん 02/01/08 19:12
 
 一応、証拠画像を置いておきます。
 このアドレス・名前に限らず、ほとんどのアドレスでこうなります。


OS : Win XP Home
TuruKame 1.57


address_1.png
   http://pub.idisk-just.com/fview/wvT_gaejuJHcqgQxU4lQd9ZNrNogBiTl25WcDE965
39R0-B1Q5unPrk66273AYy1.png


address_2.png
   http://pub.idisk-just.com/fview/wvT_gaejuJHcqgQxU4lQd9ZNrNogBiTl25WcDE965
39R0-B1Q5unPvofErEyk7VK.png

※セキュリティのため上記アドレス(URL)は、他の人から
 類推できないように暗号化されています。

※上記アドレス(URL)をクリックしても正しく表示されない場合
 メールソフトによっては送信時にアドレスの途中で改行され、
 クリックしても内容が正しく表示されない場合があります。
 その場合は、改行の前後にあるアドレスの文字をそれぞれコピーし、
 ブラウザのアドレスを指定する欄に貼り付けて、
 つなげてお使いください。

[ ]
RE:06419 アドレス帳選択モードで複数入力No.06431
秀まるお さん 02/01/09 16:09
 
 ソースコードを追っかけてみたり、再現テストもいろいろしてみたんですが、
いまいち原因が分かりませんでした。

 それで、すみませんが次のV1.58にてもう一度再現テストして欲しいです。

 具体的には、「全般的な設定・デバッグ」で、dump.txtへの出力をONにする
と同時に、デバッグレベルを「2」に設定して欲しいです。その状態で、アド
レス帳を使った再現テストをして欲しいです。

 僕の所で以下のテストをしました。

 − 鶴亀メール本体からアドレス帳を起動。
 − ファイル・選択モードを実行。
 − 山本太郎を選択して「Toに追加」
 − 山本次郎を選択して「Ccに追加」

 そのときのログはこんな感じです。

16:05:09.996 (5425) ProcessCommand 40019
16:05:28.683 (5425) ProcessCommand 40069
16:05:28.693 ( 211) tid=844 アドレスの選択処理: cch=5, x1=5, x2=5,
x1New=5, x2New=5
16:05:28.693 ( 212) tid=844 To:  
16:05:28.703 ( 211) tid=844 アドレスの選択処理: cch=5, x1=5, x2=5,
x1New=5, x2New=5
16:05:28.703 ( 212) tid=844 To:  
16:05:28.823 ( 211) tid=844 アドレスの選択処理: cch=5, x1=5, x2=5,
x1New=5, x2New=5
16:05:28.823 ( 212) tid=844 To:  
16:05:34.982 ( 195) tid=844 アドレスの選択処理: cch=33, x1=5, x2=33,
x1New=5, x2New=33
16:05:34.982 ( 196) tid=844 To:  山本太郎 <xxxx@yamamoto.com>
16:05:36.384 ( 195) tid=844 アドレスの選択処理: cch=68, x1=40, x2=68,
x1New=40, x2New=68
16:05:36.384 ( 196) tid=844 To:  山本太郎 <xxxx@yamamoto.com>
Cc:  山本次郎 <xxxx@yamamoto.com>


 ということで、この部分の結果を教えて欲しいです。ただし、それでもまだ
バグの状態が確認できるだけで、はたしてどうすればこうなるのかまでは分か
らないかもしれませんが…。(困った)

[ ]
RE:06431 アドレス帳選択モードで複数入力No.06437
L47B307 さん 02/01/09 20:49
 
>  − 鶴亀メール本体からアドレス帳を起動。
>  − ファイル・選択モードを実行。
>  − 山本太郎を選択して「Toに追加」
>  − 山本次郎を選択して「Ccに追加」

 上記作業を行った後、それぞれの @ あたりをクリックしたときのログです。

20:41:32.553 (5425) ProcessCommand 40069
20:41:32.583 ( 211) tid=2612 アドレスの選択処理: cch=5, x1=5, x2=5, x1New=5,
 x2New=5
20:41:32.583 ( 212) tid=2612 To:  
20:41:32.593 ( 211) tid=2612 アドレスの選択処理: cch=5, x1=5, x2=5, x1New=5,
 x2New=5
20:41:32.593 ( 212) tid=2612 To:  
20:41:32.703 ( 211) tid=2612 アドレスの選択処理: cch=5, x1=5, x2=5, x1New=5,
 x2New=5
20:41:32.703 ( 212) tid=2612 To:  
20:41:38.502 ( 195) tid=2612 アドレスの選択処理: cch=33, x1=5, x2=33, x1New=
5, x2New=29
20:41:38.502 ( 196) tid=2612 To:  山本太郎 <xxxx@yamamoto.com>
20:41:40.555 ( 195) tid=2612 アドレスの選択処理: cch=68, x1=40, x2=68, x1New
=40, x2New=60
20:41:40.565 ( 196) tid=2612 To:  山本太郎 <xxxx@yamamoto.com>
Cc:  山本次郎 <xxxx@yamamoto.com>
20:41:42.297 ( 195) tid=2612 アドレスの選択処理: cch=68, x1=5, x2=33, x1New=
5, x2New=33
20:41:42.297 ( 196) tid=2612 To:  山本太郎 <xxxx@yamamoto.com>
Cc:  山本次郎 <xxxx@yamamoto.com>
20:41:43.118 ( 195) tid=2612 アドレスの選択処理: cch=68, x1=40, x2=68, x1New
=40, x2New=60
20:41:43.118 ( 196) tid=2612 To:  山本太郎 <xxxx@yamamoto.com>
Cc:  山本次郎 <xxxx@yamamoto.com>

[ ]
RE:06437 アドレス帳選択モードで複数入力No.06440
秀まるお さん 02/01/10 12:31
 
 鶴亀メール側での範囲選択の計算は合っているようなんですが、実際に範囲選
択された物が別の所になってしまうようです。

 でもって、その「@部分をクリックする」ということでやってみたら、簡単に
再現してしまいました。(今までのテストが適当だったと言うことか?)

 なんだか原因が分かりませんけど再現方法が分かったのでなんとかします。

 まいど、お手数かけてすみません。

[ ]
RE:06440 アドレス帳選択モードで複数入力No.06442
秀まるお さん 02/01/10 13:49
 
 WindowsXPで全角文字を使うとおかしくなるようで、どうもこれはWindowsXPの
バグのような気がします。

 EM_GETSELおよびEM_SETSELで、全角文字が1バイトのごとく動作しているよう
です。Windows2000以下ではちゃんと2バイトとして動作します。

 WindowsXPのための特別な処理を入れれば直せますけど、サービスパックなん
かでWindows側が直ってしまうと逆に困るような…。

 それとは別に、どうもWindowsXP上で鶴亀メールの動作が重いのは、Unicode化
すれば直るのかもしれないなぁと最近思うようになってまして、一度その辺の検
証プログラムを作ろうと思っているところです。

[ ]