V0.85アップロードしましたNo.04407
秀まるお さん 01/03/09 16:07
 
 検索系のマクロが使えないレベルダウン修正のため、V0.85をアップロードしまし
た。

  http://member.nifty.ne.jp/hidemaruo/tk085.exe

 です。またまたよろしくお願いします。

[ ]
RE:04407 V0.85アップロードしましたNo.04408
tnobu2 さん 01/03/09 17:05
 
> 検索系のマクロが使えないレベルダウン修正のため、V0.85をアップロードしまし
>た。
>
>  http://member.nifty.ne.jp/hidemaruo/tk085.exe
>
> です。またまたよろしくお願いします。

自作マクロでの動作ですが、

---(略)---
searchdown ">";
insert "\n";
---(略)---

とすると、何故か改行を入れて欲しいところにJの白黒反転した表示が
されます。

どうも、きちんとCR+LFとならずにLFのみが挿入されてしまっている
ようです。

[ ]
RE:04408 V0.85アップロードしましたNo.04410
tnobu2 さん 01/03/09 17:14
 
>---(略)---
>searchdown ">";
>insert "\n";
>---(略)---
>
>とすると、何故か改行を入れて欲しいところにJの白黒反転した表示が
>されます。
>
>どうも、きちんとCR+LFとならずにLFのみが挿入されてしまっている
>ようです。

追加情報です。

このような現象になるのは、検索文字には関係なく、また、挿入するのが
「文字列+改行コード」だったとしても、検索後の最初の改行コードだけが
そうなるみたいです。

[ ]
RE:04410 V0.85アップロードしましたNo.04411
ひろ さん 01/03/09 18:13
 
 tnobu2 さん今日は、ひろです。
> >searchdown ">";
> >insert "\n";
> >---(略)---
> >
> >とすると、何故か改行を入れて欲しいところにJの白黒反転した表示が
> >されます。
> >
> >どうも、きちんとCR+LFとならずにLFのみが挿入されてしまっている
 私の環境では再現しませんでした。
 Windows98+I.E 5.5+鶴亀 Ver.0.85 です。

[ ]
RE:04411 V0.85アップロードしましたNo.04412
秀まるお さん 01/03/09 18:39
 
 僕の所でもいまいち再現しないです。

 秀丸エディタの動作環境の「ユーザーインタフェース・検索での表示」を「点滅表
示」、「選択表示」両方やってみましたけど、大丈夫みたいです。

[ ]
RE:04412 V0.85アップロードしましたNo.04414
tnobu2 さん 01/03/09 22:15
 
> 僕の所でもいまいち再現しないです。
>
> 秀丸エディタの動作環境の「ユーザーインタフェース・検索での表示」を「点滅表
>示」、「選択表示」両方やってみましたけど、大丈夫みたいです。

ちょっと省略し過ぎていたかもしれないので、補足します。
先のマクロを実行するときには、まず返信のテンプレートに

$(QuotedRootBody)

とだけ記述してあって、問題の記述は、「送信用のエディタ起動時」
で登録したマクロの初っ端に記述したものです。

自作マクロで公開するのもお恥ずかしいのですが、もうちょっと
書くと、以下のようなマクロとなっています。

---------------------------
loaddll "TKInfo.dll" ;
$Subject_header = dllfuncstr("RootHeader","Subject");
$From_header    = dllfuncstr("RootHeader","From");
$Date_header    = dllfuncstr("RootHeader","Date");
$To_header      = dllfuncstr("RootHeader","To");
$Cc_header      = dllfuncstr("RootHeader","Cc");
$Sender_name    = dllfuncstr("SetNameOnly",$From_header);

#mail_type      = dllfunc("MailType");

if( #mail_type ==0 ) {
} else if( #mail_type == 1 ) {
moveto 0,0 ;

searchdown ">" ;

insert "\n" ;
insert "\"" + $Sender_name + "\"さん wrote : \n" ;
insert "% Subject: " + $Subject_header +"\n" ;
insert "% Date:    " + $Date_header + "\n\n" ;
---(以下略)----------------

これでも再現しないようならば、もう少し色々とチェックしてみます。

[ ]
RE:04414 マクロで検索後の改行No.04435
tnobu2 さん 01/03/12 14:04
 
>ちょっと省略し過ぎていたかもしれないので、補足します。
>先のマクロを実行するときには、まず返信のテンプレートに
>
>$(QuotedRootBody)
>
>とだけ記述してあって、問題の記述は、「送信用のエディタ起動時」
>で登録したマクロの初っ端に記述したものです。

その後、コメントが付かないのでやっぱり再現できないのかなと思ってます
が、私の環境依存なんでしょうか。

追加検証の結果は、
・searchdownで検索して、ヒットした文字のみ消えている。
・insertで挿入した文字列の中で\nと記述したところだけがおかしい。
・\nの場所は文字列の場所には無関係
・最初の\nのみがおかしい
・\nの代わりに\x0dや\x0aとするとコントロールコードがそのまま表示される
・一度、未送信や草稿に保存すると改行が直る
・searchdownを使わないと問題は起こらない

ヒットした文字が消える以外は、いまのところたいした実害はありませんが、
どうにも気になります。

そういえば環境を書いていませんでしたが、
Win98SP1
IE5.5
鶴亀0.85β
秀丸3.08
です。

[ ]
RE:04435 マクロで検索後の改行No.04440
ひろ さん 01/03/12 19:29
 
 tnobu2 さん今日は、ひろです。
> その後、コメントが付かないのでやっぱり再現できないのかなと思ってます
> が、私の環境依存なんでしょうか。
 以前の投稿の
> if( #mail_type ==0 ) {
> } else if( #mail_type == 1 ) {
のままではブロックが合いませんので削除してやってみましたが、tnobu2
さんの仰る現象は確認出来ませんでした。

> そういえば環境を書いていませんでしたが、
 環境は同じです。

[ ]
RE:04440 マクロで検索後の改行No.04448
tnobu2 さん 01/03/12 21:22
 
> tnobu2 さん今日は、ひろです。
>> その後、コメントが付かないのでやっぱり再現できないのかなと思ってます
>> が、私の環境依存なんでしょうか。
> 以前の投稿の
>> if( #mail_type ==0 ) {
>> } else if( #mail_type == 1 ) {
>のままではブロックが合いませんので削除してやってみましたが、tnobu2
>さんの仰る現象は確認出来ませんでした。

やはり私の環境だけで起こっているようですね。


>> そういえば環境を書いていませんでしたが、
> 環境は同じです。

何かの設定に関係があるのかもしれません。
でも、0.83βまでは問題ありませんでした。
0.84βでは検索コマンドにバグがあったので、現象としては0.85βから
ということになります。

[ ]
RE:04448 マクロで検索後の改行No.04454
秀まるお さん 01/03/13 10:16
 
 V0.83まで問題が無かったということは、最近いじった所が関係しているんでしょ
うねぇ。だとするとかなり場所は絞れます。

 とりあえずですが、そもそもマクロの中で\nを書くには、\\nと書いていただく方
がいいと思います。少なくとも検索ダイアログで\nと入力するのに相当するのは"\\n"
です。

 それでとりあえずは直ると思います。

[ ]
RE:04454 マクロで検索後の改行No.04457
tnobu2 さん 01/03/13 11:12
 
> V0.83まで問題が無かったということは、最近いじった所が関係しているんでしょ
>うねぇ。だとするとかなり場所は絞れます。
>
> とりあえずですが、そもそもマクロの中で\nを書くには、\\nと書いていただく方
>がいいと思います。少なくとも検索ダイアログで\nと入力するのに相当するのは"\\n"
>です。
>
> それでとりあえずは直ると思います。

今のマクロでは改行の検索をしてませんので"\n"も使ってません。

insertに"\\n"を使ってしまうと「\n」という文字列の挿入になってしまう
ようですのでちょっと…
もともと秀丸のヘルプにも改行を挿入する場合には"\n"とするようにと
なっていますし。

[ ]
RE:04457 マクロで検索後の改行No.04461
秀まるお さん 01/03/13 11:58
 
> insertに"\\n"を使ってしまうと「\n」という文字列の挿入になってしまう
> ようですのでちょっと…

 すみません。insert文だったのでした。

 昨日7時間くらい電車に揺られてたので、頭がぼけてしまいました。

[ ]
RE:04461 マクロで検索後の改行No.04467
tnobu2 さん 01/03/13 14:06
 
>> insertに"\\n"を使ってしまうと「\n」という文字列の挿入になってしまう
>> ようですのでちょっと…
>
> すみません。insert文だったのでした。
>
> 昨日7時間くらい電車に揺られてたので、頭がぼけてしまいました。

突然ですが、症状が直ってしまいました。

やったことは、いったん0.83βにバージョンダウンすぐに0.85βにバージョン
アップをしてみたところ、いままでの症状がウソのように直ってしまいました。
バージョンダウン時に自動的にlist.binを作り直されたことぐらいが表面上
の変化ですが、何か関係あるのでしょうか?

とりあえずは解消してしまったので、この件については取り下げます。
ただ、今後のためにも可能であれば原因を調査していただければと思います。
どうもお騒がせしました。

[ ]
RE:04467 マクロで検索後の改行No.04468
秀まるお さん 01/03/13 15:23
 
> バージョンダウン時に自動的にlist.binを作り直されたことぐらいが表面上
> の変化ですが、何か関係あるのでしょうか?

 list.binについてはinsert文の動作には関係ないはずです。たぶん元々の秀丸のバ
グが、何らかの条件が重なって表に出てきたような感じかと思います。

 いずれ調べないといけないことには変わりないと思います。

 とりあえずまた起きたら連絡ください。

[ ]