◀ANSI版開発トップへ
  • 5648 [U済] 検索・置換マクロのエラーチェック不具合
    • 5652 RE: [U済] 検索・置換マクロのエラーチェック不具合
      • 5654 Re2: [U済] 検索・置換マクロのエラーチェック不具合
        • 5655 Re3: [U済] 検索・置換マクロのエラーチェック不具合
          • 5657 Re4: [U済] 検索・置換マクロのエラーチェック不具合
  • [5648] [U済] 検索・置換マクロのエラーチェック不具合 ryoji 2009年12月27日 16:27

    >>unicode:1090(rev1702)の
    ANSI版用パッチを作成しました。
    → Patches#2921768
    • [5652] RE: [U済] 検索・置換マクロのエラーチェック不具合 げんた 2010年01月18日 08:03

      >タイトル: RE: [U済] 検索・置換マクロのエラーチェック不具合
      >発言者: ryoji
      >>>unicode:1090(rev1702)の
      >ANSI版用パッチを作成しました。
      >→ Patches#2921768
      以下の3点確認しました.

      S_SearchNext( '(', 0 )
      →正規表現エラーが出なくなった

      S_Replace('(','',0)
      →正規表現エラーが出なくなった

      S_Replace('','',0)
      →置換元パターンが指定されていないエラー

      ---
      ところで,上記検索・置換を実行すると検索オプションがすべてクリアされたままになってしまうようです.

      ソースには
      // 各値をShareDataに設定してコマンドを発行し、ShareDataの値を元に戻す。
      と,書いてあるのですけど戻されていないように思います.
      • [5654] Re2: [U済] 検索・置換マクロのエラーチェック不具合 ryoji 2010年01月18日 21:31

        ▼ げんたさん
        > ソースには
        > // 各値をShareDataに設定してコマンドを発行し、ShareDataの値を元に戻す。
        > と,書いてあるのですけど戻されていないように思います.

        ずっと昔から(実装された当初から?)こうなっているみたいですね。

        マクロ実行した検索オプションが実行後も保持され、そのまま続けて[次を検索]/[前を検索]できるのでそれが便利、というマクロも既にあります。

        (例)
        「MS Visual C++風”次の文字列を検索”」マクロ
        http://sakura.qp.land.to/?Macro%2F%C5%EA%B9%C6%2F153

        自分も上記マクロをアレンジしたような自作マクロを使っているので…
        こういうマクロでは、オプションが戻されてしまうとかえって不便です。

        ちょっと違うかもしれませんが、
        「ダブルクリックして選択範囲と同じ単語をハイライト」マクロ
        http://sakura.qp.land.to/?Macro%2F%C5%EA%B9%C6%2F116
        も、検索条件がマクロ実行前に戻されてしまうようだと、不便ですよね?

        戻すのも必要ということであれば、別途オプション化するなどの対処が必要かな、と思います。
        • [5655] Re3: [U済] 検索・置換マクロのエラーチェック不具合 げんた 2010年01月18日 23:20

          >▼ げんたさん
          >> ソースには
          >> // 各値をShareDataに設定してコマンドを発行し、ShareDataの値を元に戻す。
          >> と,書いてあるのですけど戻されていないように思います.
          >
          >ずっと昔から(実装された当初から?)こうなっているみたいですね。
          >
          >マクロ実行した検索オプションが実行後も保持され、そのまま続けて[次を検索]/[前を検索]できるのでそれが便利、というマクロも既にあります。
          そうでしたか.でしたら,紛らわしいコメントの方を現状にあわせて直した方がいいですね.
          • [5657] Re4: [U済] 検索・置換マクロのエラーチェック不具合 ryoji 2010年01月19日 20:46

            ▼ げんたさん
            > そうでしたか.でしたら,紛らわしいコメントの方を現状にあわせて直した方がいいですね.
            とりあえずコメントの箇所だけ先に修正してコミットしておきました。
            U版:rev1711
            A版:rev1712

            ※上記コミットにはPatches#2921768の修正は含んでいません。