- 作成者投稿
- 2017年9月7日 9:33 am #24109douki参加者
EmEditor Professional (64-bit)
Version 17.0.0 beta 1
から
EmEditor Professional (64-bit)
Version 17.1.2
にバージョンアップしたところ、
下記のコードの実行で「強調(1)」や「強調(2)」などの設定が初期化されてしまいます。
document.Config.Save();元々の問題として、上記のバージョンアップをしたところマクロに対するキーボード割り当ての設定が変わってしまい、
マクロに対するキーボード割り当てを行うマクロを作成していたのでこれを実行したところ、実行したマクロの上記のコードで設定の初期化が起こりました。この現象はVersion 17.1.1へのバージョンアップでも起こりました。
2017年9月8日 4:05 am #24112Yutaka Emuraキーマスターdouki 様
いつもお世話になっております。江村です。
document.Config.Save();
の1行だけのマクロで試してみましたが、問題は再現できませんでした。
これ以外の部分のマクロが関係しているのではないでしょうか?よろしくお願い申し上げます。
2017年9月8日 7:32 am #24114douki参加者江村様
検証頂きありがとうございます。当方の環境では
document.Config.Save();
の1行だけのマクロを実行しても同様の問題が発生します。
他に検証すべき点があればご教示頂けるでしょうか。
なおOSはWindows 10 Homeです。2017年9月8日 10:27 am #24115Yutaka Emuraキーマスターdouki 様
いつもお世話になっております。江村です。
もしよろしければ、お手数ですが、EmEditor の [ツール] メニューの [インポートとエクスポート] から、[すべての設定をレジストリ ファイルにエクスポートする] を選択し、できた.regファイルと AppData サブ フォルダも含めて、すべてを zip に圧縮して添付ファイルで tech @ emurasoft.com 宛のメールでお送りいただけると幸いです。
よろしくお願い申し上げます。
2017年9月9日 7:06 am #24117douki参加者江村様
メールにてご教示いただいた
「EmEditor を起動する前に、eeConfig.ini の中のすべての RegVersion=19 を RegVersion=21 に変更」
で、キーボード割り当てを行うマクロを実行しても強調表示の初期化が発生しませんでした。
ありがとうございました。一点質問させていただきたいのですが、
ポータブル版のバージョンアップでは上記のようなINIファイルの書き換えが必要になる場合があるということでしょうか。2017年9月9日 7:43 am #24118Yutaka Emuraキーマスターdouki 様
いつもお世話になっております。江村です。
うまくいってよかったです。ポータブル版の場合でも、更新の手順を間違えなければ、問題はないはずです。更新する際には、前のバージョンの存在するフォルダに、新しいバージョンの EmEditor のファイルをコピーすれば、問題はないはずです。しかし、反対に、新しいバージョンの存在するフォルダに設定をコピーする際には、INI ファイルだけでなく、AppData フォルダとその中のファイルもすべてコピーする必要があります。また、古いバージョンの時の INI ファイルを、更新後のフォルダにコピーすると、正しく動作しないことになります。
よろしくお願い申し上げます。
2017年9月9日 7:50 am #24119douki参加者江村様
更新の手順に気をつけてみます。
どうもありがとうございました。2017年9月28日 2:03 pm #24154douki参加者江村様
ポータブル版の更新の手順について確認させてください。
2017/2/23の時点のEmEditorフォルダ(Professional (32-bit)Version 16.3.0 beta 5 INIファイルを使用)のバックアップがあったため、これを最新版(EmEditor Professional (64-bit)Version 17.1.2)に更新しようと思っています。【手順1】
①16.3.0のEmEditorフォルダに対して「emed64_17.1.4_portable.zip」の内容を全て上書きコピー。
②上書きコピーしたEmEditor.exeを起動。
③強調やアウトラインの設定が維持されていることを確認。
④「document.Config.Save();」のみのマクロを実行。
→③で確認したアウトラインの設定が消失しました。③で確認した強調の設定は維持されています。
ただしアウトラインの設定が消失したのは「現在の設定」のみであり、他の設定では消失していませんでした。【手順2】
①16.3.0のEmEditorフォルダに対して「emed64_17.1.4_portable.zip」の内容を全て上書きコピー。
②eeConfig.ini の中のすべての RegVersion=19 を RegVersion=21 に変更
③上書きコピーしたEmEditor.exeを起動。
→「現在の設定」に限らず各設定における「強調」、「アウトライン」、「表示」の設定が消失しました(他の項目は未確認)。
なお「表示」の設定は手順1では消失しませんでした。
また②においてeeConfig.iniだけでなくeeCommon.iniの RegVersion=19 を RegVersion=21 に変更しても同じ結果でした。今後の更新のことも考え、設定を消失させずに更新したい(また上記のマクロも使用したい)のですが、どのような手順で更新すればよいでしょうか。
上記の2017/2/23の時点EmEditorフォルダ(Professional (32-bit)Version 16.3.0 beta 5 INIファイルを使用)
の各INIファイルとAppDataフォルダを添付したメールを送信させて頂きましたので
お手数ですが確認をお願いします。2017年10月5日 7:38 am #24156Yutaka Emuraキーマスターdouki 様
いつもお世話になっております。江村です。
メールで資料を送っていただき、ありがとうございました。「手順1」でいいのですが、「document.Config.Save();」のみのマクロを実行するとアウトラインの設定が既定にリセットされてしまう不具合がありました。これは、まもなく公開する v17.2.0 beta 1 で修正しました。
この度はご迷惑をお掛けして申し訳ありませんでした。
今後もよろしくお願い申し上げます。
2017年10月5日 8:30 am #24160douki参加者江村様
v17.2.0 beta 1にて問題が解消していることを確認しました。
ご検証・ご確認頂きありがとうございました。 - 作成者投稿
- このトピックに返信するにはログインしてください。