V1.37アップロードしましたNo.03147
秀まるお2 さん 01/09/25 12:02
 
 いろいろ連絡いただいたバグを直してまたアップロードしてしまいました。

 毎度お手数かけますがダウンロードお願いします。

  http://www.hidemaru.interlink.or.jp/software/bin/tk137.exe


---------L47B307さんへのコメント-------

> エディタ側のマクロを鶴亀本体側で指定すると、マクロ登録をするたびに
>エディタ側のマクロメニューにどんどん追加されていきます。

 たしかにバグってました。

> 鶴亀本体から呼び出し、アドレスを追加するとアドレス帳が操作できなくなります。

> もう一度アドレス帳をどこかから呼び出すと復帰します。

 これもその通りでした。

> 検索の追加の条件に加わった日付条件がクリアボタンでクリアしない。

 これもその通りでした。

> QuotedSelectedRootText2を使っているのですが、全く動作しません。

 これもその通りです。

[ ]
RE:03147 V1.37アップロードしましたNo.03152
しげた さん 01/09/25 12:58
 
しげた と申します。
Ver.1.37を早速使わせて頂いております。

で、1.36では確認していませんが、追加になった9〜12のマクロに、キーを割り
当ててもキーが効かないようです。

あと要望なんですが、本体側のマクロ1〜8とエディタ側のマクロで、別々のキー
を割り当てたいので、キー割り当てに「エディタ用マクロ1」とかを追加してい
ただけないでしょうか?(秀丸のマクロメニューをそのまま使えば出来るんです
が、メール専用のマクロメニュー&キー割り当てになっていた方が使い易いので
す。)

_____________________________________

 ^ - ^  SHIGETA Tomokadu
= . . =
   ^       mailto:xxxxxxxxxxx@zott.jp

[ ]
RE:03147 V1.37アップロードしましたNo.03160
KEG さん 01/09/26 12:14
 
Netscape へようこそ! Netscape のメンバーサービスに
フルにアクセスできるよう、この電子メールアドレスが正しいか、
72時間以内にこのメールに返信をお出しください。

返信しようと思ったら、

Turukame が原因で<不明>にエラーが発生しました。
Turukame は終了します。
問題が解決しない場合は、再起動してください。

ということなので、安定版を使ってみようと思ったけど、
次のようにメールアドレスが長すぎるのでダメでした。

confirm_4_1111111111111111111111111111111111111111111111111111111111111111_k
xxxxxxxxxxxxxx@newman.oscar.aol.com

OS : Win Me + IE6
鶴亀 Ver1.37

[ ]
RE:03160 V1.37アップロードしましたNo.03163
KEG さん 01/09/26 14:55
 
>Netscape へようこそ! Netscape のメンバーサービスに
>フルにアクセスできるよう、この電子メールアドレスが正しいか、
>72時間以内にこのメールに返信をお出しください。

これに関しては、解決しました。

[ ]
RE:03160 V1.37アップロードしましたNo.03164
KEG さん 01/09/26 15:02
 
>confirm_4_1111111111111111111111111111111111111111111111111111111111111111_
>xxxxxxxxxxxxxx@newman.oscar.aol.com

メールアドレスが長いと返信できないと分かりました。

[ ]
RE:03164 返信アドレスが長いと落ちるNo.03165
ひろ さん 01/09/26 15:57
 
 KEG さん今日は、ひろです。
> メールアドレスが長いと返信できないと分かりました。
 確かにその様ですね。
 Windows98+I.E Ver.5.5+鶴亀 Ver.1.37 ですが同様で、返信しようとした
ら落ちました。dump.txt の出力がなかったので、Windows のエラーログを
記載しておきます。(モジュール不明ではあまり役に立たないかも)
TURUKAME のページ違反です。
モジュール : <不明>、アドレス : 0000:006d6f70
Registers:
EAX=02781248 CS=0167 EIP=006d6f70 EFLGS=00010203
EBX=0607d4a4 SS=016f ESP=0607d460 EBP=2e6c6f61
ECX=0607d3f0 DS=016f ESI=0220ccde FS=4f1f
EDX=006d6f63 ES=016f EDI=000000d0 GS=0000
Bytes at CS:EIP:
00 0f 00 03 2c 03 0d 00 ff ff ff ff ff ff ff ff
Stack dump:
0607d5a8 00000000 00000000 00000000 00000000 000000cf 0220ccde
bff77490 0607f81c 0220ccde 0000001e 02781248 00000004 00000070
84b0b17c 00000001

[ ]
RE:03165 返信アドレスが長いと落ちるNo.03167
秀まるお2 さん 01/09/27 11:14
 
 長いアドレスへの返信ですが、こちらではうまく動作するようです。ソース
コードを追っかけてみたんですけど、一応大丈夫そうな気がします。

 Windows2000でもWindows98でも大丈夫です。

 普通に、From:部分の長いメールに返信メールとやって「今すぐ送信」とや
って、ちゃんと動作します。???

 V1.37での話です。

[ ]
RE:03167 返信アドレスが長いと落ちるNo.03168
ひろ さん 01/09/27 12:03
 
 秀まるおさん今日は、ひろです。
>  長いアドレスへの返信ですが、こちらではうまく動作するようです。ソース
> コードを追っかけてみたんですけど、一応大丈夫そうな気がします。
 失礼しました。
 KEG さんの環境はどうか解りませんが、私の環境 (Windows98+I.E
Ver.5.5+鶴亀 Ver.1.37) では、返信が問題なのではなく、DLL 関数で問題
が発生するようです。
loaddll "tkinfo.dll";
$s = "confirm_4_11111111111111111111111111111111111111111111111111111"
  + "11111111111xxxxxxxxxxxxxx@newman.oscar.aol.com";
message dllfuncstr("SetNameOnly",$s);
というマクロで落ちます。

 ##「返信用エディタ起動時」のマクロでこれを使っていた。

[ ]
RE:03152 V1.37アップロードしましたNo.03169
秀まるお2 さん 01/09/27 12:09
 
 斉藤秀夫です。

>で、1.36では確認していませんが、追加になった9〜12のマクロに、キーを割り
>当ててもキーが効かないようです。

 すみません。9〜12はまったく実行不可能でした。さっそく修正させていた
だきます。

>あと要望なんですが、本体側のマクロ1〜8とエディタ側のマクロで、別々のキー
>を割り当てたいので、キー割り当てに「エディタ用マクロ1」とかを追加してい
>ただけないでしょうか?

 んじゃそうします。

[ ]
RE:03169 V1.37アップロードしましたNo.03172
しげた さん 01/09/27 12:50
 
しげた です。

>  すみません。9〜12はまったく実行不可能でした。さっそく修正させていた
> だきます。

よろしくお願いします。

> >あと要望なんですが、本体側のマクロ1〜8とエディタ側のマクロで、別々のキー
> >を割り当てたいので、キー割り当てに「エディタ用マクロ1」とかを追加してい
> >ただけないでしょうか?
>
>  んじゃそうします。

ありがとうございます。
さらに快適に使えるようになります。

[ ]
RE:03168 返信アドレスが長いと落ちるNo.03177
秀まるお2 さん 01/09/27 15:15
 
 たしかにtkinfo.dll内でのメールアドレスの処理部分が古いまま(メールア
ドレス用のバッファが100バイト)になってました。

 さっそく修正させていただきます。

 ちなみにこのようなバグは、いわゆるバッファーオーバーランというエラー
に分類されまして、メールアドレス部分にマシンコードおよび飛び先アドレス
をうまく埋め込めば任意のマシンコードが実行できてしまうそうです。ただし、
今回の場合はメールアドレスを256バイトで区切ってしまった後に100バ
イトのバッファにコピーして死んでるので、156バイト以下のマシンコード
しか実行できないしメールアドレスとして不正な文字(任意のバイナリコー
ド)ははじかれるのでたぶん大丈夫です。

[ ]
RE:03177 返信アドレスが長いと落ちるNo.03182
ひろ さん 01/09/27 18:17
 
 秀まるおさん今日は、ひろです。
>  たしかにtkinfo.dll内でのメールアドレスの処理部分が古いまま(メールア
> ドレス用のバッファが100バイト)になってました。
>
>  さっそく修正させていただきます。
 「やはり」という感じですが(^^)、宜しくお願いします。

[ ]
RE:03169 V1.37アップロードしましたNo.03184
かめ さん 01/09/27 22:29
 
1.37を使っています。
いつもまにか要望したメール編集でツールバーにマクロのボタンが使えるようになっ
ていますね。ありがとうございます。
ところが残念ながら,ボタンではマクロが実行しません。
使い方が悪いのでしょうか。

> すみません。9〜12はまったく実行不可能でした。さっそく修正させていた
>だきます。


[ ]
RE:03184 V1.37アップロードしましたNo.03185
L47B307 さん 01/09/28 00:05
 
> いつもまにか要望したメール編集でツールバーにマクロのボタンが使えるようになっ
> ていますね。ありがとうございます。
> ところが残念ながら,ボタンではマクロが実行しません。

 こちらではエディタのツールバーのボタンでも実行できています。
 しかし、エディタツールバーの変更時の「マクロ?:○○」の文字は
鶴亀本体側に登録してあるマクロ名になってしまっています。
登録後のボタンにカーソルをあわせると、正しくエディタ用のマクロ名が出ます。


 ……と思っていたら、エディタ側のマクロを「鶴亀メール側で指定する」の
場合のみ実行可能でした。

 「秀丸エディタのマクロメニューをそのまま出す」の場合、マクロメニューは
秀丸と同じですが、この場合マクロボタンは無効になっています。
 とりあえず、ボタンにカーソルをあわせると秀丸側のマクロ名が出ますが、
実行はできないようです。

[ ]
RE:03184 V1.37アップロードしましたNo.03186
ひろ さん 01/09/28 00:20
 
 かめさん今日は、ひろです。
> ところが残念ながら,ボタンではマクロが実行しません。
> 使い方が悪いのでしょうか。
 確かに動作しませんね。
 そもそもエディタのツールバーで、本体で設定したマクロのボタンを置け
ても意味がないような気がします。鶴亀のエディタウィンド専用か秀丸共通
のメニューにしているかの設定に合わせて、エディタウィンドで設定したマ
クロのボタンをツールバーに設定可能にしなければならないような気が...。

[ ]
RE:03184 V1.37アップロードしましたNo.03187
秀まるお2 さん 01/09/28 10:02
 
 L47B307さんの調べていただいたことが非常に正確かと思いますが、つまり、
鶴亀メール側のバグということになります。

 毎度のことですが、修正させていただきます。

[ ]
RE:03169 V1.37アップロードしましたNo.03197
しげた さん 01/09/29 09:21
 
しげた です。

>  すみません。9〜12はまったく実行不可能でした。さっそく修正させていた
> だきます。

V1.39にて修正確認致しました。

> >あと要望なんですが、本体側のマクロ1〜8とエディタ側のマクロで、別々のキー
> >を割り当てたいので、キー割り当てに「エディタ用マクロ1」とかを追加してい
> >ただけないでしょうか?
>
>  んじゃそうします。

V1.39では本体側とエディタ側でキーの重複が許されないようになっているよう
ですが、重複を許した方が良いのではないでしょうか?(「鶴亀本体と同期」を
使う人や、同期しないまでも一部のマクロは本体とエディタで同じものを使いた
い時にキーが違うと不便だと思います。)

[ ]
RE:03197 V1.37アップロードしましたNo.03199
秀まるお2 さん 01/09/29 23:30
 
>V1.39では本体側とエディタ側でキーの重複が許されないようになっているよう
>ですが、重複を許した方が良いのではないでしょうか?

 たしかに重複させることができないようでした。そもそも重複のチェック自体
がけっこう適当な処理になっている(エディタと鶴亀本体とがごっちゃになって
いる)ので、その辺から見直すことにします。

 少々お待ちを。

[ ]
RE:03187 V1.37アップロードしましたNo.03269
かめ さん 01/10/04 10:15
 
V1.40で試してみました。
ツールバーのマクロボタンから実行するようですがなにか変です。
ボタンから実行すると以下のマクロを実行しましたがメニューが出るのにシグネチャ
が追加されません。またメニューが鶴亀のウィンドウの枠外に出るし,キャンセルメ
ニューの外をクリック)がききません。
もちろんマクロメニューからは目的の通りに実行されます。
マクロの使い方が悪いのでしょうか。

---ここからマクロ---
$sign[1] =
"省略" ;

$sign[2] =
"省略" ;

    menu "&1\t署名1(和文)",
         "&2\t署名2(英文シンプル)";

    #n = result;
    if( #n == 0 ) endmacro;
    gofileend;
    insert $sign[#n];
---ここまで---

[ ]
RE:03269 V1.37アップロードしましたNo.03277
秀まるお2 さん 01/10/04 12:31
 
 すみません。なぜかマクロが鶴亀メール本体ウィンドウで実行されてしまうよ
うです。さっそく修正させていただきます。

[ ]