キー操作とマクロ動作が違う?No.06756
すぎ さん 11/09/02 15:13
 
いつも秀丸お世話になっております。
この度、単調なエディタ操作をマクロ登録しようとしたところ、
どうもキー操作とマクロ動作が違うように見えるので投稿させてもらいます。
以下のようなテキストにて、2行目から「検索ダイアログ」で":"を検索し、「前の
カーソル位置」とすると、カーソル行は2行→4行→2行となりますが、このキー操作
を保存した以下のマクロで実行すると、カーソル行は2行→4行のままとなります。
秀丸のバージョンは8.10です。
よろしくお願いします。


[テキスト]
1
2
3
4 :
5 :

[マクロ]
 setcompatiblemode 0x0F;
 searchdown ":" , casesense, hilight;
 if( ! result )  beep;
 prevpos;

[ ]
RE:06756 キー操作とマクロ動作が違う?No.06757
秀丸担当 さん 11/09/02 15:50
 

>以下のようなテキストにて、2行目から「検索ダイアログ」で":"を検索し、「前の
>カーソル位置」とすると、カーソル行は2行→4行→2行となりますが、このキー操作
>を保存した以下のマクロで実行すると、カーソル行は2行→4行のままとなります。

報告ありがとうございます。
手順通りにして確認することができました。
前のカーソル位置を覚えるタイミングは、検索ダイアログを出したときで、マク
ロのsearchdown等ではダイアログを出していないので覚えていませんでした。
こういう場合でもできるようにV8.11の次のβ版で修正させていただきます。

[ ]
RE:06757 キー操作とマクロ動作が違う?No.06758
すぎ さん 11/09/02 18:03
 
>
>報告ありがとうございます。
>手順通りにして確認することができました。
>前のカーソル位置を覚えるタイミングは、検索ダイアログを出したときで、マク
>ロのsearchdown等ではダイアログを出していないので覚えていませんでした。
>こういう場合でもできるようにV8.11の次のβ版で修正させていただきます。

了解しました。
よくやる操作なので、対応していただけると助かります。
よろしくお願いします。


[ ]