Version 15.7

2015年 12月 16日

一般の新機能

  • 正規表現エンジンに、従来の Boost.Regex に加えて 、Onigmo (鬼雲) が選択できるようになりました。正規表現エンジンに Onigmo を選択すると、\p{Han} (漢字)、\p{Hiragana} (ひらがな)、\p{Katakana} (カタカナ) といったより多くの文字種を使用できるようになります。Onigmo (鬼雲) の正規表現構文について詳しくは、 https://github.com/k-takata/Onigmo/blob/master/doc/RE.ja および、Unicode Properties https://github.com/k-takata/Onigmo/blob/master/doc/UnicodeProps.txt をご覧ください。

  • 従来は、検索、置換時、「CR+LF」、「CRのみ」、「LFのみ」の 3 種類の改行コードをすべて、\n で表していましたが、本バージョンからは、CRとLFを区別して検索、置換できるようになりました。これにより、「CRのみ」、「LFのみ」、または「CR+LF」を検索したり、異なる種類の改行への変換をエスケープ シーケンスまたは正規表現を使用して置換できるようになりました。

  • [CRとLFを区別する] オプションがチェックされていない場合に、検索文字列に \r (CR) が含まれている場合、「検索文字列は CR を含んでいます。[CRとLFを区別する] オプションを有効にしますか?」というメッセージが表示されるようになりました。

  • 正規表現を使用時、文書の最終行が空の場合、最終行に一致しないようになりました。

新しい設定

  • [カスタマイズ] ダイアログ ボックスの [検索] ページ に [既定の正規表現エンジン] ドロップダウン リスト ボックスが追加されました。

  • [検索]、[置換] ダイアログ ボックスの [カスタマイズ] ボタンが [高度] ボタンに変わりました。 [高度] ダイアログ ボックス では、より多くのオプションが追加されました。

  • [検索] ツール バーに [高度] ボタンが追加されました。

  • [スタート ウィンドウのカスタマイズ] ダイアログ ボックス に、[新規文書で↓キーを押すとスタート ウィンドウを表示する] チェック ボックスが追加されました。

新しいコマンド

プラグインの新機能

  • プロジェクト プラグインのシンボル一覧で右クリックして表示されるメニューに [すべて縮小] と [すべて展開] コマンドが追加されました。

プラグイン API の新機能

マクロの新機能

  • Selection オブジェクトの Find メソッドReplace メソッド の nFlags パラメータに、eeFindMatchDotNL フラグが追加され、nExFlags パラメータに、eeExFindRegexBoost、eeExFindRegexOnigmo、eeExFindSeparateCRLF フラグが追加されました。

謝辞

素晴らしい正規表現エンジンを作成された K. Kosako氏 (Oniguruma)、K. Takata氏 (Onigmo) に感謝いたします。