1 件の投稿を表示中 (合計 7 個)
  • 作成者
    投稿
  • #22206
    Yutaka Emura
    キーマスター

    本日、EmEditor v15.7.0 beta 4 を公開いたしました。

    ※今後、新しいベータ版に自動更新を行うには、[ヘルプ] メニューの [更新チャネルの選択] で、ベータ版を選択してください。

    v15.7.0 beta 3 からの主な変更点は、次の通りです。

    新しい設定

    • [高度] ダイアログ ボックスの [正規表現エンジン] ドロップ ダウン リスト ボックスに「既定」の選択が追加されました。

    プラグインの新機能

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

    不具合の修正

    • ファイルから検索に関する不具合を修正しました。
    • [高度] ダイアログ ボックスの [正規表現エンジン] ドロップ ダウン リスト ボックスに関する不具合を修正しました。

    ダウンロード

    http://files.emeditor.com/beta/emed64_15.6.904.exe (64-bit installer)
    http://files.emeditor.com/beta/emed32_15.6.904.exe (32-bit installer)
    http://files.emeditor.com/beta/emed64_15.6.904_portable.zip (64-bit portable)
    http://files.emeditor.com/beta/emed32_15.6.904_portable.zip (32-bit portable)

    (正式版が公開されたら、上記のファイルは削除されます。正式版は、ダウンロード ページよりダウンロードしていただけます。)

    今後も EmEditor を引き続きご愛顧くださいますよう、どうぞよろしくお願い申し上げます。

    #22209
    ent
    参加者

    江村様

    質問です
    「高度」ダイアログの(正規表現エンジンの)設定がほかの場所でも設定(規定として?)が可能ということが検索時にどちらの設定が使われるのか気になり、使いづらく感じます。
    実際 高度タブを開いて設定した内容は 次回 検索(Ctrl+F)の 規定値になっていますよね? ここが私にはわからないのすがどうなっているのでしょうか?
    設定箇所が2つあるが実際は高度のほうが優先されるということですよね。「高度」と「規定」を異なるように設定しておいて 「規定」が実際の動作で使われるシチュエーションが思い浮かばずこの質問をさせていただいております。

    以上、ご確認よろしくお願いいたします。

    #22213
    Yutaka Emura
    キーマスター

    ent 様

    いつもお世話になっております。江村です。

    [カスタマイズ] ダイアログの [検索] タブで設定できる「既定の正規表現エンジン」は、検索、置換の既定だけでなく、強調表示、マーカー、自動インデント、フィルター、タグ ジャンプなど、アプリケーション全体で使用されます。一方、検索、置換の [高度] ダイアログでは、その検索、置換のみに有効な設定となっています。正規表現は、アプリケーション全体で広く使用されるため、検索の度に変更があると、アプリケーション全体の動作に影響を与える可能性があります。そのため、アプリケーション全体の正規表現エンジンと、検索、置換の正規表現エンジンは別々に設定できるようにしました。また、マクロやプラグインで、検索毎に正規表現エンジンを指定できるようになりました。

    両方での別々の設定が不要な場合には、検索、置換の [高度] ダイアログで、「既定」を選択しておけば、[カスタマイズ] ダイアログの [検索] タブで設定された正規表現エンジンが検索、置換時にも使用されるようになります。

    また、マクロやプラグインで、正規表現エンジンを指定するフラグを使用しなければ、[カスタマイズ] ダイアログの [検索] タブで設定できる「既定の正規表現エンジン」が使用されます。

    よろしくお願い申し上げます。

    #22222
    ent
    参加者

    江村様

    回答ありがとうございます。 「既定の正規表現エンジン」と 「高度」ダイアログの位置づけが理解できました。

    #22278
    bugneko
    参加者

    江村様

    便乗で質問させて頂きます。

    >[カスタマイズ] ダイアログの [検索] タブで設定できる「既定の正規表現エンジン」は、検索、置換の既定だけでなく、強調表示、マーカー、自動インデント、フィルター、タグ ジャンプなど、アプリケーション全体で使用されます。

    とありますが、以前は[カスタマイズ] ダイアログの [検索] タブに「.を改行にマッチさせる」がありましたが、今は無くなっています。
    これは使えなくなった為と言うことでしょうか?

    物書きをしている際、強調表示で
    「ああああ
     いいいいいいい
     うううう」
    と言う文をマッチさせる為、正規表現で  「.*?」  を使っていました。

    現在は強調表示としてマッチしなくなっています。(あるいは色が変わらないからマッチしていない様に見える?)
    検索の「高度」で「.を改行にマッチさせる」にチェックを入れるとマッチします。
    ただ、マッチしても何故かマッチした行の色が変わらないので不便ですが。

    まとめますと、
    1.[カスタマイズ] ダイアログの [検索] タブにも「.を改行にマッチさせる」を復活させて欲しい
    2.改行跨がりでもヒットした場所を色付けして欲しい

    あと、別件になりますが、
    3.強調表示あるいはマーカー機能をセットで切り替えられるか、拡張子ごとに分けられる様にして欲しいです。
      物書きしている時とプログラムを書いている時では全然使い方が違いますので、変えられると大変助かります。

    #22279
    Yutaka Emura
    キーマスター

    bugneko 様

    いつもお世話になっております。江村です。

    [カスタマイズ] ダイアログの [検索] タブの「.を改行にマッチさせる」は、[検索] ダイアログの [高度] ボタンをクリックして表示されるダイアログに移動しました。

    検索文字列、強調文字列に改行が含まれている場合には、従来から、強調表示されないようになっています。これは仕様ということでご了承ください。

    拡張子ごとに強調表示する文字列を変更するには、マーカーの機能でなく、設定のプロパティの [強調(1)] タブを使用するようにしてください。

    よろしくお願い申し上げます。

    #22280
    bugneko
    参加者

    江村様、ご返答ありがとうございます。

    >検索文字列、強調文字列に改行が含まれている場合には、従来から、強調表示されないようになっています。これは仕様ということでご了承ください。

    仕様ということで理解しました。
    ヒットはするのに表示(カラー変更)はされないという部分には引っかかりますが、今後のご対応に期待したいと思います。

    ちょっと話は変わりますが [強調(1)]の利用ですと [強調(2)]の「コメント」に負けてしまい、コメントの中の強調表示が出来ません。
    現状はの優先度は [強調(1)] < [強調(2)] < マーカー のようですね。
    これも仕様かと思いますのでマーカーも駆使して誤魔かしていますが、マーカーは拡張子ごとに変わりませんのでこの辺がネックになっています。

    この辺は要求も少ないと思いますので、こんな使い方をしている人もいるという参考にしていたければと思います。
    恐らくプログラムではなく物書きに使っている人は同じ悩みを持っていると思いますが。
    それでもW〇ordで書くよりははるかに便利ですので。

1 件の投稿を表示中 (合計 7 個)
  • このトピックに返信するにはログインしてください。