秀丸のマクロが鶴亀で動かないNo.03333
kendo さん 01/10/13 14:52
 
秀丸のマクロのフォーラムに投稿したものと同じ記事で失礼します。


kendoです。お世話になります。
さて、表題の件ですが、ライブラリのslide_moonさんのとても便利なマクロ

「循環文庫 Ver.01.10.10 -- 未定型文の展開再生 」

を秀丸で使って問題なく動いていて、メールの定型文の埋め込みに使おうとしたので
すが、鶴亀では動きません。こうしたことはときどきあることなのでしょうか。もし
そうしたことがあるとして、その原因はなんで、またそうした障害を私のような、秀
丸のマクロの分からないものでも回避するようなオプションなど鶴亀にありますでし
ょうか。

 なお、本件、「鶴亀」のユーザにも関係が大いにあるかもしれませんので、同じ内
容のものをそちらのフォーラムにも投稿させていただきます。

[ ]
RE:03333 秀丸のマクロが鶴亀で動かないNo.03334
ながさわ さん 01/10/13 15:24
 
こんにちは、ながさわです。

>を秀丸で使って問題なく動いていて、メールの定型文の埋め込みに
>使おうとしたのですが、鶴亀では動きません。こうしたことはとき
>どきあることなのでしょうか。もしそうしたことがあるとして、そ
>の原因はなんで、

ヘルプに書いてあります。それ以上のことを望んでおられますか?
(まさか、『ヘルプのどこにありますか?』などというのが質問の
趣旨ではないですよね?)

>またそうした障害を私のような、秀丸のマクロの分からないもので
>も回避するようなオプションなど鶴亀にありますでしょうか。

秀丸は『エディタ』で鶴亀は『メーラ』ですから、それぞれに特化
した機能は動作しないモノと考えて当たり前だと思われます。した
がって、互換モードの期待は残念ながら薄いと思われます。
マクロ作者が別途対応する方向ならアリでしょうが、それはまた別の
話でしょう。

> なお、本件、「鶴亀」のユーザにも関係が大いにあるかもしれま
>せんので、同じ内容のものをそちらのフォーラムにも投稿させてい
>ただきます。

ダブルポストの善悪はともかく、copy and pasetの内容はよく確認
しましょう。

[ ]
RE:03334 秀丸のマクロが鶴亀で動かないNo.03335
kendo さん 01/10/13 15:50
 
お世話になります。ご指摘ありがとうございます。
ヘルプをよく読んでいませんで失礼しました。

>こんにちは、ながさわです。
>ヘルプに書いてあります。それ以上のことを望んでおられますか?
>(まさか、『ヘルプのどこにありますか?』などというのが質問の
>趣旨ではないですよね?)
>
>ダブルポストの善悪はともかく、copy and pasetの内容はよく確認
>しましょう。

[ ]
RE:03335 秀丸のマクロが鶴亀で動かないNo.03339
秀まるお2 さん 01/10/13 22:19
 
 一応「ヘルプをみればいい」という返事ではかわいそうなのでお返事させてい
ただきますと、

>メールの定型文の埋め込みに使おうとしたので
>すが、鶴亀では動きません。こうしたことはときどきあることなのでしょうか

 僕自身はあまり確認してませんが、時々あることだと思います。

 具体的にダメな例というのは、openfileなどの「ファイルを開く」系の文を使
ったマクロが一切ダメなはずです。

 具体的にダメかどうかはやはり実行してみないとわからないですが…。

>またそうした障害を私のような、秀
>丸のマクロの分からないものでも回避するようなオプションなど鶴亀にありますでし
>ょうか。

 今のところありません&、たぶん将来的にもサポート困難です。しいて完全動
作させるためには、鶴亀メールから外部エディタとして秀丸そのものを使えるよ
うにするしか無いです。

 ということで、今のところマクロ側で「このマクロは鶴亀メールでも動作しま
す」というような文句が無ければ鶴亀メール上での動作は保証外であり、運がよ
ければ動く程度とお考えいただきたいと思います。

[ ]
RE:03339 秀丸のマクロが鶴亀で動かないNo.03342
山紫水明 さん 01/10/13 22:52
 
 秀まるお2さん,こんばんは。

 要望というより,むしろ確認なのですが,

》 具体的にダメな例というのは、openfileなどの「ファイルを開く」系の文を使
》ったマクロが一切ダメなはずです。

 秀丸マクロでステルスモードの openfile は用途が多くて重宝しています。そ
れを使ったマクロを結構多く作っていたのですが,残念ながら鶴亀メールでは使え
ません。
 それで,使おうすれば,外部エディタとして秀丸を呼び出すということになりま
すが,結局秀丸用と鶴亀メール用のマクロを準備することになります。
 それで,ステルスモードでの openfile を使わない方式で書き換えられるものは
書き換えて行こうかな思っています。
 で,この際,確認させていただきたいのですが,openfile は将来的にも(遠い
将来は別として,近い将来)サポートされる予定はないのでしょうか。そうであれ
ば,そのつもりで考えたいと思いますので。

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

[ ]
RE:03339 秀丸のマクロが鶴亀で動かないNo.03343
kendo さん 01/10/13 23:01
 
kendoです。詳しい、平明なご説明ありがとうございます。
(不慣れで二重投稿してしまったり、「おしかり」があったりしてちょっと気落
ちしておりました。)

> 僕自身はあまり確認してませんが、時々あることだと思います。
>
> 具体的にダメな例というのは、openfileなどの「ファイルを開く」系の文を使
>ったマクロが一切ダメなはずです。
 ご指摘の件はたしかにヘルプファイルで解説なさっていることで、当該マクロ
はたしかに指定した別ファイルを開くもののようです。

> 今のところありません&、たぶん将来的にもサポート困難です。しいて完全動
>作させるためには、鶴亀メールから外部エディタとして秀丸そのものを使えるよ
>うにするしか無いです。
 わかりました。ありがとうございます。

[ ]
RE:03342 秀丸のマクロが鶴亀で動かないNo.03346
ひろ さん 01/10/14 00:33
 
 山紫水明さん今日は、ひろです。
>  秀丸マクロでステルスモードの openfile は用途が多くて重宝しています。
 ステルスモードは無理ですが、現状では NewMail と insertfile を使いぐ
らいしか有りませんね。

 あと鶴亀で処理を継続する必要がなければ、NextHideTuru を使ったり
loaddll "TKinfo.dll";
if( result ){
  if( dllfunc( "IsTuruKame" ) ){
    run "\"" + hidemarudir + "\\hidemaru.exe\" /h/x"
      + currentmacrobasename;
    freedll;
    endmacro;
  }
  freedll;
}
を先頭につけておけば、ある程度動作しますよ。

[ ]
RE:03346 秀丸のマクロが鶴亀で動かないNo.03350
山紫水明 さん 01/10/14 11:56
 
 ひろさん,こんにちは。

 コメントありがとうございます。
 少し趣旨がずれているのかなあ。秀まるおさんにお聞きしたかったのは,
openfile が使えないという仕様が,近い将来変更されることはないかということ
でした。つまり,現状での対策のことではなくて,今後の見通しを知りたかったと
いうことです。
 「ない」,あるいは「ない見込み」というお答えであれば,それはそれですっき
りするわけで,それなりの対応をする必要があると思ったわけです。ひろさんのお
示しいただいた案も有力な対応策だと思います。(もっとも tkinfo.dll を秀丸の
フォルダにコピーしているので,今のままでは使えませんが。それはそれとして対
策を考えることは可能だと思います。)

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

[ ]
RE:03350 秀丸のマクロが鶴亀で動かないNo.03359
ひろ さん 01/10/14 19:17
 
 山紫水明さん今日は、ひろです。
> 現状での対策のことではなくて,今後の見通しを知りたかったと
> いうことです。
 この辺りは解っていたのですが、現状でも一工夫することで対処できるの
で、念のために対処法を出させていただきました。また必ずしも山紫水明さ
ん宛というわけではありません。

> もっとも tkinfo.dll を秀丸の
> フォルダにコピーしているので,今のままでは使えませんが。
 あれ?
> loaddll "TKinfo.dll";
> if( result ){
>   if( dllfunc( "IsTuruKame" ) ){
読み込みに成功しても、鶴亀かどうかの判定をしているので、殆どそのまま
使えると思いますが? また
openreg "CURRENTUSER","Software\\Hidemaruo\\TuruKame\\Config";
$$turukameDir = getregstr("TuruKameDir");
closereg;
loaddll $$turukameDir + "tkinfo.dll";
とすれば、鶴亀をインストールして有ればそのフォルダから、コピーして有
るだけなら秀丸のフォルダから呼び出せます。鶴亀がヴァージョンアップし
たときのことを考えると、コピーしておかない方が管理しやすいと思います。

 あとステルス秀丸の代わりに showwindow 0; を使えば、かなり動作が近く
なるのではないでしょうか?

[ ]
RE:03342 秀丸のマクロが鶴亀で動かないNo.03363
秀まるお2 さん 01/10/14 22:53
 
 斉藤秀夫です。

> で,この際,確認させていただきたいのですが,openfile は将来的にも(遠い
>将来は別として,近い将来)サポートされる予定はないのでしょうか。

 サポートされる予定は無いです。しいて対応するなら「外部エディタ」のほう
になります。あるいはファイルを扱うための関数をtkinfo.dllに追加するか、別
のdllを用意するかって話になると思います。

[ ]
RE:03363 秀丸のマクロが鶴亀で動かないNo.03385
山紫水明 さん 01/10/15 20:41
 
 秀まるお2さん,こんばんは。

》 サポートされる予定は無いです。
 ちょっとガッカリ,でもスッキリ,です。

》あるいはファイルを扱うための関数をtkinfo.dllに追加するか、

 これが可能であれば,後回しでもいいですからぜひお願いします。

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

[ ]
RE:03359 秀丸のマクロが鶴亀で動かないNo.03386
山紫水明 さん 01/10/15 20:41
 
 ひろさん,こんばんは。

》読み込みに成功しても、鶴亀かどうかの判定をしているので、殆どそのまま
》使えると思いますが?

 発言の趣旨が別のところにあったので,よく見ていませんでした。
 どうも失礼いたしました。<m(__)m>

》openreg "CURRENTUSER","Software\\Hidemaruo\\TuruKame\\Config";
》$$turukameDir = getregstr("TuruKameDir");
》closereg;
》loaddll $$turukameDir + "tkinfo.dll";
》とすれば、鶴亀をインストールして有ればそのフォルダから、コピーして有
》るだけなら秀丸のフォルダから呼び出せます。

 そうですね。もっとも鶴亀メールをインストールしないで,DLLだけコピーだ
けということはまずないでしょうけど。

》鶴亀がヴァージョンアップしたときのことを考えると、コピーしておかない方が
》管理しやすいと思います。

 これも確かにそうだと思います。いちいちレジストリを開くのが面倒なのでコ
ピーしているのですが,あと困ることになりかねませんね。正式に書くときは,い
ちおうちゃんと書いてはいるのですが(@nifty,FWINAL18/7191)。

》 あとステルス秀丸の代わりに showwindow 0; を使えば、かなり動作が近く
》なるのではないでしょうか?

 今回の問題はまず openfile することが前提でしたので。

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

[ ]