EmEditor v17.0.0 beta 1 を公開しました
本日、EmEditor v17.0.0 beta 1 を公開いたしました。
※ベータ版は頻繁に更新されています。今後、新しいベータ版に自動更新を行うには、[ヘルプ] メニューの [更新チャネルの選択] で、ベータ版を選択してください。
v16.9.3 からの主な変更点は、次の通りです。
一般の新機能
- 設定の保存のためのコードなどを最適化することにより、EmEditor の起動速度を大幅に高速化しました (特に、ポータブル版の場合や多数のマクロがマイ マクロに登録されている場合)。
測定結果例
v16.9.1 | v16.9.3 | v17.0 | v16.9.1 との比較 | |
---|---|---|---|---|
起動時間 | 5.45 秒 | 0.734 秒 | 0.156 秒 | 34.9 倍に高速化 |
* 64 ビット ポータブル版 (INI ファイルを使用)、マイ マクロに登録されたマクロ 119個、プラグイン 9個、最近使ったファイル 20個、最近使ったフォルダ 20個、最近使ったフォント 10個など。プログラムの最初のコードを実行時から起動後の初期化をすべて終了時までの時間を計測。Windows 10 (64-bit) Core i7-4790 16GB RAM
- [カスタマイズ] ダイアログ ボックスの [履歴] ページで、[カーソル位置とブックマークを保存する] チェック ボックスがチェックされている場合、従来は、最近使ったファイルのみのカーソル位置とブックマークが保存されていましたが、新バージョンでは、指定する日数 (最大、30,000日) 前以降に使ったファイルについて保存されるようになり、さらにブックマークは永久にクリアしない設定にすることができるようになりました。
- ファイルから置換で、書き換え禁止属性の付いたファイルがあった場合に、警告メッセージをアウトプット バーに表示するようになりました。
新しい設定
- [カーソル位置とブックマークを保存する] チェック ボックスを [カスタマイズ] ダイアログ ボックスの [ファイル] ページから [履歴] ページに移動しました。
- [カスタマイズ] ダイアログ ボックスの [履歴] ページに [保存する日数] テキスト ボックス、[ブックマークはクリアしない] チェック ボックスを追加しました。
- [カスタマイズ] ダイアログ ボックスの [履歴] ページの [履歴のクリア] ボタンをクリックすると、[履歴のクリア] ダイアログ ボックスが表示されるようになり、クリアする履歴の項目を選択できるようになりました。
- [既定のキーワードを使用する] チェック ボックスを設定のプロパティの [強調(1)] ページに追加しました。
新しいコマンド
- 古い設定を削除
プラグインの新機能
- エクスプローラ プラグインのプロパティに [クリックでマクロを実行する] チェック ボックスと [マクロ ファイル フィルター] テキスト ボックスを追加し、エクスプローラ プラグインでマクロ ファイルをクリックすると、編集する代わりに、そのマクロを実行できるようになりました。
- エクスプローラ プラグインのカスタム バー内のコンテキスト メニューに [EmEditor でこのマクロを実行する] コマンドを追加しました。
マクロの新機能
- Editor オブジェクトに ExecuteMacro メソッドを追加しました。
不具合の修正
- [重複行の削除] コマンドに関する特定の不具合を修正しました。
ダウンロード
(正式版が公開されたら、上記のファイルは削除されます。正式版は、ダウンロード ページよりダウンロードしていただけます。)
注意
本バージョンを最初に起動時、古い設定を新しい設定に変換します。この時、古い設定が残りますが、[古い設定を削除] コマンドを実行することにより、古い設定を削除することができます。本バージョンでは、古い一部のプラグインやマクロで互換性に問題が発生する可能性があります。具体的には、以下の技術情報に記載されているレジストリの情報に依存しているプラグインやマウロは動作しなくなる可能性があります。万一、既存のプラグインやマクロに問題が発生しましたら、ベータ版フォーラムまたはメールにてご連絡いただければ、できるだけ対応を行いたいと思います。Aye Wong さんの MacroPopupMenu2 を利用されていた場合は、新しいマクロ「PopupMacros.jsee」をダウンロードしてご利用ください。現在のマクロを一時的に変更するマクロを使用されていた場合、本バージョンの新機能である ExecuteMacro メソッドを使ってマクロを書き換えることをお勧めします (サンプルとして、上記の「PopupMacros.jsee」マクロをご参照ください)。
技術情報
廃止になったレジストリのキー:
HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\ActiveString
HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Macros
HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\PlugIns
HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent File List
HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent Folder List
HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent Font List
HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent Insert List
HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent Workspace List
HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Config\(設定名) 内の廃止になったレジストリの値 (以前のバージョンから既に廃止になっている値も含みます):
Accel
Clr11
Clr12
Clr14
Clr14_2
Clr14_3
Clr14_6
Clr15_4
Clr15_8
Clr2
Clr3
ClrPreview
ClrVar
ConfigCopiedFrom
DevMode
DevNames
GuideArray
HW
HW2, HW3, HW4, ...
IgnoreIndent
RegexIndentBegin
RegexIndentEnd
RegexIndentStatement
InitialFolder
LineComment1
LineComment2
MaxFindPreview
NW
OutlineBar
OutlineBarInit
OutlineComments
OutlineGuide
OutlineGuideInit
OutlineGuideMax
OutlineHideMatch
OutlineIndentType
OutlineLevelSize
OutlineMatch-1 ... OutlineMatch-32
OutlineRegex-1 ... OutlineRegex-32
OutlineReplace-1 ... OutlineReplace-32
OutlineVer
OutlineViewLevel
PIK
PIKM
PIKT
Tmpl
HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Common 内の廃止になったレジストリの値:
RecentFilterList (v16.9 より廃止)
新規に追加されたデータ ファイル:
%APPDATA%\Emurasoft\EmEditor\Common\ActiveS.bin
%APPDATA%\Emurasoft\EmEditor\Common\FileAttr.bin
%APPDATA%\Emurasoft\EmEditor\Common\Macros.bin
%APPDATA%\Emurasoft\EmEditor\Common\PlugIns.bin
%APPDATA%\Emurasoft\EmEditor\Common\RecentFilterList.bin (v16.9 より追加)
%APPDATA%\Emurasoft\EmEditor\Config\(設定名)\Accel.bin
%APPDATA%\Emurasoft\EmEditor\Config\(設定名)\ClrPreview.bin
%APPDATA%\Emurasoft\EmEditor\Config\(設定名)\ClrVar.bin
%APPDATA%\Emurasoft\EmEditor\Config\(設定名)\DevInfo.bin
%APPDATA%\Emurasoft\EmEditor\Config\(設定名)\NW.bin
%APPDATA%\Emurasoft\EmEditor\Config\(設定名)\HW.bin
%APPDATA%\Emurasoft\EmEditor\Config\(設定名)\PropEx.bin
正式版の公開前にできるだけ多くの不具合を発見したいため、このベータ版をお試しいただき、不具合が見つかりましたらご報告していただけますようお願い申し上げます。
ベータ版についてのご意見、不具合のご報告は、ベータ版フォーラムをご利用ください。
今後も EmEditor を引き続きご愛顧くださいますよう、どうぞよろしくお願い申し上げます。