マクロ登録とキー登録No.40812
(-L-) さん 23/09/14 21:18
 
キーの保存にはマクロ登録の内容も保管できます。
そのファイルを別PCに読み込ませたい時、マクロ登録が何も登録されていない状態で
ないと綺麗に読み込まれません。
しかし、マクロ登録は全体をリセットするボタンがないようで、1〜80の間のものを
ひとつひとつ手で消してから、保存したキーのファイルを読み込ませなければならな
いようです。
何か良い方法はあるのでしょうか。

[ ]
RE:40812 マクロ登録とキー登録No.40813
秀丸担当 さん 23/09/15 10:25
 
ご指摘ありがとうございます。
マクロ登録の内容だけを簡単にリセットするボタンは確かに無いです。
マクロ登録をキー割り当てと共に読み込むとき、あらかじめ全て空にしなくても、上
書きされるはずになっています。
調べてみたところ、どのタイミングでOK/キャンセルを押すかによって、理解しづら
い動作でした。
このあたり、わかりやすいように対策していきます。

以下はちょっと長いくてややこしいですが、詳しい内容です。

まず、キー割り当ての[保存(A)...]ボタンからtest.keyといったような.keyファイル
に保存する場合、マクロ登録の内容も一緒に保存するかどうかの選択が可能です。
[読み込み(R)...]から読み込むと、マクロ登録も一緒になっている.keyファイルであ
れば、自動的にマクロ登録も読み込まれます。
このとき、キー割り当てダイアログでOKを押すまでは、キー割り当て自体は未確定
(未保存)なのに対し、マクロ登録は即時に確定(保存)していました。
つまり、キー割り当てダイアログでキャンセルを押すと、マクロ登録だけが書き換わ
って、キー割り当てはそのままでした。
これはちょっとよくわからない動作でした。

[マクロ]→[マクロ登録...]のダイアログのほうも、OKを押すまでは未確定です。
V9.25βではマクロ登録ダイアログ中に[キー(K)...]というボタンがありますが、こ
の中にも読み込みボタンはありました。
最後にOKしたほうで上書きされるので、マクロ登録を読み込んだとしても、マクロ登
録だけが戻るということになってしまいました。

これらの操作で、どのタイミングでマクロ登録が書き換わるか、メッセージを出した
り選択したり、わかりやすいように対策します。

----

もともとのご指摘の、リセットできないかという点については、現状ではマクロ登録
が空の状態の.keyファイルを用意しておくと無理やりにはできました。
新規インストールの状態の秀丸エディタがあるといいですが、それは面倒なので、
[その他]→[プログラム実行...]より
hidemaru /@private
と入力して実行すると、プライベートモードもまっさらな状態のものが起動するので、
そこでキー割り当ての保存をして、空のマクロ登録を含む状態の.keyを作成可能でし
た。
これを元の秀丸エディタで読み込むと、全てリセット状態にできました。

[ ]