[▲前のスレッド]

2009/12/27 (日) 16:27:41 ryoji  
Mozilla/5.0 (Windows; U; Windows NT 6.1; ja; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 GTB6 (.NET CLR 3.5.30729)
[5648] [U済] 検索・置換マクロのエラーチェック不具合
>>unicode:1090(rev1702)の
ANSI版用パッチを作成しました。
→ Patches#2921768

2010/1/18 (月) 08:03:47 げんた  
INCM1.23c
[5652] RE: [U済] 検索・置換マクロのエラーチェック不具合
>タイトル: RE: [U済] 検索・置換マクロのエラーチェック不具合
>発言者: ryoji
>>>unicode:1090(rev1702)の
>ANSI版用パッチを作成しました。
>→ Patches#2921768

以下の3点確認しました.

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

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

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

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

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

2010/1/18 (月) 21:31:16 ryoji  
Mozilla/5.0 (Windows; U; Windows NT 6.1; ja; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 GTB6 (.NET CLR 3.5.30729)
[5654] Re2: [U済] 検索・置換マクロのエラーチェック不具合
▼ げんたさん
> ソースには
> //        各値を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
も、検索条件がマクロ実行前に戻されてしまうようだと、不便ですよね?

戻すのも必要ということであれば、別途オプション化するなどの対処が必要かな、と思います。

2010/1/18 (月) 23:20:06 げんた  
INCM1.23c
[5655] Re3: [U済] 検索・置換マクロのエラーチェック不具合
>▼ げんたさん
>> ソースには
>> //        各値をShareDataに設定してコマンドを発行し、ShareDataの値を元に戻す。
>> と,書いてあるのですけど戻されていないように思います.

>
>ずっと昔から(実装された当初から?)こうなっているみたいですね。
>
>マクロ実行した検索オプションが実行後も保持され、そのまま続けて[次を検索]/[前を検索]できるのでそれが便利、というマクロも既にあります。

そうでしたか.でしたら,紛らわしいコメントの方を現状にあわせて直した方がいいですね.

2010/1/19 (火) 20:46:08 ryoji  
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 GTB6 (.NET CLR 3.5.30729)
[5657] Re4: [U済] 検索・置換マクロのエラーチェック不具合
▼ げんたさん
> そうでしたか.でしたら,紛らわしいコメントの方を現状にあわせて直した方がいいですね.
とりあえずコメントの箇所だけ先に修正してコミットしておきました。
U版:rev1711
A版:rev1712

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

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81
[ut:0.000][st:0.000]