起動オプション/rr /bbとマクロNo.09879
h-tom さん 19/02/22 17:07
 

h-tom です。

秀丸エディタ Ver.8.88β15

起動オプションに、ファイルを開いている間は解除できない、/rr、/bb
が追加されましたが、両方ともマクロからだと解除できてしまいます。

動きとしては、browsemodeswitch/readonlyswitch が失敗すると思って
ました。

// ここから ブラウズモードの場合
openfile "/bb " + macrodir + "\\test.txt";
message "browsemode=" + str(browsemode);
browsemodeswitch;
#ret = result;
message "browsemode=" + str(browsemode) + "\nresult=" + str(#ret);
endmacro;
// ここまで ブラウズモードの場合

[ ]
RE:09879 起動オプション/rr /bbとマクロNo.09880
秀丸担当 さん 19/02/22 17:42
 

/rrと/bbは、手動実行のときのみで、一応マクロとしては互換性が無くなるといけな
いので可能なつもりでいました。
でも互換性を気にするほどではないかもしれないです。
マクロからでもできないようにしてしまおうと思います。

[ ]
RE:09880 起動オプション/rr /bbとマクロNo.09881
h-tom さん 19/02/22 23:57
 

h-tom です。

>/rrと/bbは、手動実行のときのみで、一応マクロとしては互換性が無くなるといけ
>ないので可能なつもりでいました。
>でも互換性を気にするほどではないかもしれないです。
>マクロからでもできないようにしてしまおうと思います。
了解です。

マクロヘルプの browsemodeswitch/readonlyswitch の所に、注記として説明を追加して
おいてくれると助かります。
(エディタ側の状況によっては、失敗する場合もあるということ)

あと、「readonlyswitch」関連でもう一つ。
ファイル属性の「読み取り専用」がONのファイルを開いている場合でも、
「readonlyswitch」を使うと、見た目上、「上書き禁止」を解除可能です。
(実際は、上書き保存する時点で、エラーダイアログが表示されますが)
この場合も、"/rr" オプションと同じく、解除不可にした方が良いような
気もしますが、今さら変更するには、影響が大きいですかね?

[ ]
RE:09881 起動オプション/rr /bbとマクロNo.09882
秀丸担当 さん 19/02/25 10:05
 

browsemodeswitchとreadonlyswitchの失敗はresultでわかるようにして、ヘルプにも
書いておきます。

属性が読み取り専用のファイルを開いたとき、自動的に上書き禁止モードになります
が、秀丸エディタ上のモードは手動で切り替えできます。モード切替してから編集し
てコピーしたり、別名で保存したりすることもあると思うので、ここは変えないでお
こうと思います。

[ ]