キー操作の記録について質問ですNo.32383
tetu-dc5 さん 13/06/27 15:27
 
いつもお秀丸エディタに世話になっております。

キー操作の記録について質問があります。
自分の環境で、単語移動などの挙動をマクロで行っているのですが、
マクロで実装しているキー操作の記録をすると、すぐに「これ以上記録出来ません」
と言われてしまいます。

だいぶ以前になりますが、マクロ名を短くすると記録できる量が増えていたので、フ
ァイル名を
短くするなどしていたのですが、最近(といってもだいぶ前からだと思いますが、)
以前にも増して
記録できる量が減ってしまったような気がしております。

そこで、質問ですが、
マクロ呼び出しをキー記録する際にはexecmacroの形で記録されるのでしょうか?
それとも、呼び出し先マクロを展開するような形で記録されるのでしょうか?

保存すると、"execmacro"が並んでいるので、ずっと"execmacro"の形式で記録されて
いると思っていたのですが、
「これ以上記録できません」のエラーダイアログで「エラー箇所の内容」が呼び出さ
れたマクロの中身が表示
されているので、もしかしたら全てが展開された形で記録されているのでしょうか?
そのばあい、呼び出されるマクロの内容も記録量に影響するということになるのでし
ょうか?

また、"execmacro"の形式で記録される場合ですが、どうもマクロファイルフォル
ダーにあるファイルもフルパスで記録されている
のですが、これをファイル名だけにして記録量を増やしてもらうことは出来ないでし
ょうか?

※あまりさだかではないのですが、昔hidemaru.exeと同じパスにマクロも置いていた
時はファイル名だけだったような気がしているのですが、
 そんなことは無いですか?

以上です。
ご検討をお願いいたします。
よろしくお願いいたします。

[ ]
RE:32383 キー操作の記録について質問ですNo.32384
秀丸担当 さん 13/06/27 17:03
 

キー操作の記録は、調べてみたところ、execmacroでフルパスで記録されていま
した。
V8.11より前まではフルパスでは無かったのですが、ネットワーク上のファイル
を開いているときにカレントフォルダを切り替えるとディスクアクセスが発生す
るという問題の対処の影響でフルパスで扱うようになっていました。
ただそれは実行時の問題で、記録はファイル名だけで記録してもいいはずなので、
ファイル名だけにできるように今後のバージョンで検討させていただきます。

そうだとしてもキー操作の記録用のバッファは下位互換を考慮して非常に少ない
です。
以前からの懸念になっていましたが、もっと大きくできるようにも検討します。

[ ]
RE:32384 キー操作の記録について質問ですNo.32387
tetu-dc5 さん 13/06/28 10:06
 
おせんわになっております。

ご返答、ありがとうございました。
バッファ増など今後のバージョンアップに期待しております。

ちなみに、今までマクロフォルダーがかなり深いところにあったので、subst系の
ツールで
ドライブ割り当てしてそっちをマクロフォルダーとして設定したところ、11回しか
記録できなかった
キーが45回まで記録できるようになりました。

よろしくお願いいたします。

[ ]