アンドゥでカラーマーカー復活?No.08731
IKKI さん 15/10/12 20:01
 
秀丸担当さん、こんにちは。

秀丸 v8.56β9 で下記のマクロを実行するとカラーマーカーが塗られた状態になりま
す。
以前のバージョンでは塗られていなかった気がするのですが、仕様変更でしょうか。
ご確認願います。

 selectword;
 colormarker 0xFFFFFF, 0x6666FF, 11, 2;
 delete;
 undo;

「アンドゥでカラーマーカーが復活する」という仕様になったとしたら、それはそれ
で、
内部でアンドゥして編集前の範囲選択状態を再現するようなマクロを作るのに大変便
利です。
合わせてご検討いただければと思います。

秀丸エディタ v8.56β9

[ ]
RE:08731 アンドゥでカラーマーカー復活?No.08734
秀丸担当 さん 15/10/13 14:36
 

V8.56で確かにアンドゥで削除された部分のカラーマーカーが戻るようになりま
した。
これは置換の「追加の条件」にカラーマーカーの指定が追加されたためで、アン
ドゥで復活しないと矛盾が発生してしまうため修正していました。
もしこれが不都合ということでなければ、こういう仕様ということにしたいとこ
ろですが、どうでしょうか。

[ ]
RE:08734 アンドゥでカラーマーカー復活?No.08735
IKKI さん 15/10/13 15:06
 
>もしこれが不都合ということでなければ、こういう仕様ということにしたいとこ
>ろですが、どうでしょうか。
こういう仕様ということで大丈夫です。
できれば、更新履歴にでも追記していただけると助かります。

この仕様を先述のようにマクロで活用しようと思うと、文字列が削除された場合だけ
でなく、カラーマーカーが削除された場合もアンドゥで復活してほしくなります。
いかがでしょうか。

> これは置換の「追加の条件」にカラーマーカーの指定が追加されたため
ところで別件ですが、検索の追加の条件のカラーマーカーをマクロから使うインター
フェイスはすでにご検討中でしょうか。



[ ]
RE:08735 アンドゥでカラーマーカー復活?No.08736
秀丸担当 さん 15/10/13 16:35
 

改版履歴にも追記させていただきます。

アンドゥは編集操作に対してのみになっていますが、カラーマーカーそのものの
操作を対象にしてアンドゥできたらいいということで、ネタにさせていただきま
す。

マクロは、searchdown等では incolormarkerというパラメータを指定して、対象
はあらかじめsettargetcolormarkerという文で対象となる文字列を指定すること
を考えていますが、現状で一部使えてしまいますが、仕様として確定させていな
いです。
そういう方向でやってみます。

[ ]