持ち出しキットでのマクロの編集No.38966
Roka さん 10/08/15 16:35
 
秀丸メール及び秀丸エディタの持ち出しキットを使用している時に出た問題です。
秀丸メールのマクロ関係のダイアログボックス内で編集ボタンを押すと、
秀丸エディタが見つかりませんでしたとエラーが出ます。
秀丸エディタが起動している場合は大丈夫です。
持ち出しキットはデスクトップのPCからネットワーク上に作成して、
それをノートブック上のデスクトップと同じ場所のフォルダにコピーして使用してい
ます。
持ち出しキットは両方とも最新のバージョンです。
秀丸メールは5.50β10、秀丸エディタは8.01aを使用しています。

[ ]
RE:38966 持ち出しキットでのマクロの編集No.38967
秀まるお2 さん 10/08/15 22:57
 
 マクロから秀丸エディタを起動しているということでしたら、そのマクロの方
でうまく細工をすれば、持ち出しキット配下の場合でもうまく秀丸エディタを起
動出来るんじゃないかと思います。

 具体的にどうやって秀丸エディタを起動しているのか分からないので、具体的
なマクロの修正例というのは分かりませんが、例えば、秀丸エディタが持ち出し
用ドライブの「\programfolder」とかいうフォルダにあるということならば、

    loaddll "tkinfo.dll";
    $home = dllfuncstr("HomeDir");
    $path = leftstr($home,3) + "programfolder\\hidemaru.exe";
    run $path + " \"c:\\temp.txt\"";
    endmacro;

 みたいなマクロで秀丸エディタを起動することは出来ると思います。

 マクロを細工することなくということでしたら、設定を覚えておく用のHmMail.
iniファイルに特別な細工をすることで秀丸エディタの存在場所を知らせること
も出来るかもしれません。(テストしてみないと分からないけども)

[ ]
RE:38967 持ち出しキットでのマクロの編集No.38968
Roka さん 10/08/15 23:30
 
すみません、説明不足でうまく伝わっていませんでした。
例えば秀丸メールのマクロメニューの中のマクロ登録をクリックして、
秀丸メール本体側の設定の中でマクロが設定されているマクロの「編集」ボタンをク
リックした場合のことです。

[ ]
RE:38968 持ち出しキットでのマクロの編集No.38969
秀まるお2 さん 10/08/16 09:36
 
 状況が理解出来ました。

 秀丸メールの内部の処理を調べてみた限りでは、このケースでの秀丸エディタ
の起動の際に、持ち出しキット側の情報ではなくて、あくまでパソコン本体にイ
ンストールされてる秀丸エディタを検索して、それを起動しようとするようです。

 なので、パソコン本体側に普通に秀丸エディタがインストールされてればそれ
が起動しますが、持ち出し用の秀丸エディタしか無い場合には起動出来ないよう
です。

 HmMail.iniファイルを細工すればどうにかなるかと思ったんですが、無理でし
た。

 持ち出し用の秀丸エディタと持ち出し用の秀丸メールはそれぞれ独立してる物
なので、これは現状仕様というしか無いです。

[ ]
RE:38969 持ち出しキットでのマクロの編集No.38970
秀まるお2 さん 10/08/16 09:43
 
 秀丸メールを少し手直しするとしたらですが…

 秀丸エディタのプログラム(Hidemaru.exe)が秀丸メールのプログラム用フォ
ルダに同居してる場合に限り、秀丸エディタが起動出来る、みたいにすることは
可能だと思います。

 そういう風に直した方がいいですかね?

[ ]
RE:38970 持ち出しキットでのマクロの編集No.38971
Iranoan さん 10/08/16 09:56
 
 秀まるおさん今日は、一ユーザの Iranoan です。
>  秀丸エディタのプログラム(Hidemaru.exe)が秀丸メールのプログラム用フォ
> ルダに同居してる場合に限り、秀丸エディタが起動出来る、みたいにすることは
> 可能だと思います。
 この種の制限はかえって困ります。

[ ]
RE:38971 持ち出しキットでのマクロの編集No.38972
Roka さん 10/08/16 10:39
 
秀丸エディタを秀丸メールのフォルダに入れるというのは、それはそれで他の部分で
問題が出てしまうような気がします。
提案としては、

1. マクロのフォルダが秀丸メールのフォルダではなかった場合デフォルトでは秀丸
エディタのフォルダなので、そこを探す。
そのフォルダがProgram Files直下ではない場合、マクロフォルダの1っ個上のフォ
ルダも探す。(自分の場合マクロフォルダは秀丸エディタのフォルダにあるMacroフ
ォルダとなっています。)

2. 単に「メモ帳」で開く。

2.でもエラーよりはいいと思います。

[ ]
RE:38972 持ち出しキットでのマクロの編集No.38973
きいろいまふらあ さん 10/08/16 22:20
 
極力弊害が出ない範囲で真っ先になにかするとしたら、「編集」をクリックした
ときに表示されるメッセージの内容を、もう少し丁寧に(何が起きているか理解
できるように)することではないかと思います。

Iranoanさん、何が「かえって困る」のか、詳しくとまでは言いませんが、もう
少し説明していただかないと、建設的な議論ができないように思いますが、いか
がでしょう?

[ ]
RE:38973 持ち出しキットでのマクロの編集No.38974
秀まるお2 さん 10/08/17 08:58
 
 持ち出しキット配下の場合に秀丸エディタのインストール場所を自動的に探す
のは無理があると思います。

 とりあえずメモ帳が起動できればいいということなので、秀丸エディタの存在
場所が不明な場合はメッセージを出しつつメモ帳を起動する、という対応だけさ
せていただきます。

[ ]