currentmacrodirectory の 不具合?No.02978
こもり さん 02/01/28 23:54
 
 こんばんは、こもり と申します。

 最近追加された currentmacrodirectory 変数ですが、これは
「現在実行しているマクロの存在するディレクトリを示す」変数で
すよね。
 これが、特定条件では「現在編集中のファイルの存在するディレ
クトリ」が返ってきてしまうようなのです。

 マクロを作成中に見つけた現象です。大変お手数ですが、調査し
ていただけないでしょうか? (->秀丸担当殿)
 秀丸のバージョンは3.13を使用しています。

[再現手順]
以下のようなサンプルマクロを作成し、マクロディレクトリ
(ここではC:\Program Files\Hidemaru\macro)に保存します。
次に、c:\test.txt のように適当なテキストファイル(無題で
はないこと)を作成し、そこからtest1.macを実行します。

 test1.mac では、"C:\Program Files\Hidemaru\macro"が
表示されますが、test1.macから呼び出されたtest2.macでは、
マクロを実行しているファイルのディレクトリである、"c:\"
が表示されてしまいます。

-- test1.mac ------------------
message currentmacrodirectory;
execmacro "test2.mac";
-------------------------------

-- test2.mac ------------------
message currentmacrodirectory;
-------------------------------

以上、よろしくお願いいたします。

[ ]
RE:02978 currentmacrodirectory の 不具No.02982
秀丸担当 さん 02/01/30 12:03
 
> 最近追加された currentmacrodirectory 変数ですが、これは
>「現在実行しているマクロの存在するディレクトリを示す」変数で
>すよね。
> これが、特定条件では「現在編集中のファイルの存在するディレ
>クトリ」が返ってきてしまうようなのです。

再現することができました。
不具合のようですので修正させていただきます。

[ ]
RE:02982 currentmacrodirectory の 不具No.02983
こもり さん 02/01/30 23:41
 
 お世話になっております、こもりです。

>> 最近追加された currentmacrodirectory 変数ですが、これは
>>「現在実行しているマクロの存在するディレクトリを示す」変数で
>>すよね。
>> これが、特定条件では「現在編集中のファイルの存在するディレ
>>クトリ」が返ってきてしまうようなのです。
>
>再現することができました。
>不具合のようですので修正させていただきます。

 了解です。お忙しいところすみませんが、よろしくお願いいたします。

[ ]