マクロ saveas 関数とスタートメニューのNo.34109
yamayama88 さん 15/04/06 21:47
 

環境: Windows7 Professional 64bit
秀丸: Version 7.11 と Version 8.51

マクロの saveas 関数で保存したファイルが、
スタートメニューの「最近使ったファイル」に登録されてしまい困っています。

以下のようなマクロを組んで使っているのですが、
秀丸 Version 7.11 の時には「最近使ったファイル」に登録されませんでしたが
最近 Version 8.51 にした所、「最近使ったファイル」に登録されるように
なってしまいました。
そのため「最近使ったファイル」が現在編集中のテキストファイルで
いっぱいになってしまい、困っています。
なぜ Version 7.11 と Version 8.51 とで振る舞いが異なるのでしょうか?
また何か代替案がありますでしょうか?

長い間 Version 7.11 で使い続けてきたのですが grep コマンドでの文字列の
長さが 16倍になったとの事で Version 8.51 を使う必要が発生し、
最近 Version 8.51 を使い始めました。
ご回答のほど、よろしくお願いします。

// 上書きする度に C:\backup フォルダに日時+ファイル名でバックアップする
$oldfile = directory + "\\" + basename2;
$filename = basename2;
saveas "C:\\backup\\" + year + month + day + " " + hour + minute + second +
" " + $filename;
changename $oldfile ;
save;

[ ]
RE:34109 マクロ saveas 関数とスタートメNo.34110
秀丸担当 さん 15/04/07 09:33
 

調べてみたころ、確かにV8.30の時点で関連する修正がありました。
「最近使ったファイル」に入れるのが不足しているケースがあり、その修正でし
た。

設定としては、
[その他]→[動作環境]で左下の「上級者向け設定」をONにして、
[その他]→[動作環境]→[ファイル]→[ヒストリ]に、『Windowsで共通の「最近
使ったファイル」に入れる』があります。
これをOFFにすると、「最近使ったファイル」には入らないようになります。
開くときも入らないようになってしまいますが、これをOFFにするという方法で
どうでしょうか。

[ ]
RE:34110 マクロ saveas 関数とスタートメNo.34111
yamayama88 さん 15/04/07 21:47
 
『Windowsで共通の「最近使ったファイル」に入れる』を OFF にして
様子を見てみる事にします。
回答して頂いてありがとうございました。


[ ]