持ち出しキット使用時に自動起動マクロがNo.09801
eamat. さん 18/10/07 00:03
 
表題の件ですが、マクロ登録-自動起動-自動起動マクロを有効にする にチェックを入れ
「ファイルを開いた直後」や「保存直前と直後」などにマクロを登録しても
新しいファイルを開くと自動起動マクロの項目が空になってしまいます
持ち出し版固有の仕様なのか意図しない動作なのかうちの環境だけなのかはいまいち
不明です。

もしかすると持ち出し版固有の仕様なのかも知れないですが、
EditorConfigを反映させるマクロ など出先で他人様のソースを覗いてるときにこそ
自動で動いてほしいマクロもありますので対応していただけるとありがたいです。
(本当は秀丸本体にフォルダ毎の設定の読み込み機能などが欲しいところですが…)

秀丸エディタ 32bit版 8.85 Beta7
HmRegIni.dll 2.0.8.0
※ 登録マクロはマクロフォルダからの相対パスで指定しています。

それとこちらは再現状態が不明なのですが持ち出し版でファイルタイプ別の設定を
「保存して更新」にしたはずなのに保存されていなかったり、
同タイプのファイルを複数開いてる状態で「(設定を)強制的に保存」しても
他のファイルがリフレッシュされなかったり
また、設定のリストがクリアされインストール直後の初期状態になってしまうことが
あります。
(HmRegIni.iniではなく空のレジストリを読みに行ってる感じ?
秀丸を全て終了させて再起動すると設定のリストは大抵復活しますが、
拡張子の紐づけが切れてしまって再設定が必要なこともあります)

[ ]
RE:09801 持ち出しキット使用時に自動起動No.09803
秀丸担当 さん 18/10/09 10:26
 

持ち出しキットで使用時において、自動起動マクロの設定が働かなくなるような仕様
というものは無いです。
もしそういうことが起きるとしたら、何らかの問題が起きているのだと思います。
ファイルタイプ別の設定ももしかしたら同じ原因かもしれないです。
こちらで試してみた限りでは、問題をうまく再現させることができませんでした。

もし差し替えなければ、HmRegIni.iniファイルを"taki@maruo.co.jp"まで送ってもら
えるとこちらでも再現できる可能性があると思います。
または、新しいフォルダに持ち出しキットをもう一つ作成してみて、それでできるこ
ととできないことの違いがわかると解決のヒントになると思います。

[ ]
RE:09803 持ち出しキット使用時に自動起動No.09804
eamat. さん 18/10/10 12:09
 
秀丸担当さん、お返事ありがとうございます

うちの環境依存らしいということで、新規フォルダで秀丸&持ち出しキットを解凍し
て試したところ
秀丸ファイラーClassic(32bit版)からコピーしてきたHmFilerClassic.dllが原因のよ
うでした。
・開くのダイアログで「秀丸ファイラーClassic」以外を選択する
・HmFilerClassic.dllを削除する
・[...]ボタンでファイルを選択せず直接マクロファイルのパスを手打ちで入力する
等の処置で解決しました。お騒がせしてすみません。

秀丸ファイラーClassic(64bit)がインストールされた環境で秀丸エディタだけ持ち出
しキット(32bit)を
使っていたのでそのせいかもしれません。
実は自宅環境で(家族と共有していない)個人所有のPCが何台かあるのですが
自分は使いながら設定をガンガン変えていくタイプでしてレジストリ経由より
定期的にフォルダごと同期をとればいいiniのほうが設定の相互反映が楽なため
普段使いでもエディタのほうは持ち出しキットで使用しています。
(ファイラーの方はシェル置換で既定のファイラで使いたいので持ち出しキット利用
は断念しました)
イリーガルな使い方をしていたのが仇になったようです。

ファイルタイプ別の設定のほうは秀丸ファイラーClassicを使い始める前から
起こっていた気がするので別の原因かもしれません。

[ ]
RE:09804 持ち出しキット使用時に自動起動No.09805
秀丸担当 さん 18/10/10 17:16
 

関係しそうな原因の情報ありがとうございます。
HmFilerClassic.dllの存在と、自動起動マクロの設定は関わりが無いはずなので、も
しそれでそういうことが起きるとしたら問題だと思います。
こちらでは秀丸ファイラーClassicをONにしてもやはり再現しないのですが、この情
報を手掛かりに調べたいと思います。

[ ]