selectallfoundとToSpaceの組合せNo.09270
izoka さん 20/10/01 11:46
 
検索からtabを全て空白に変換しようと

searchdown "\t",regular;
selectallfound;
filter "","ToSpace";

のようにマクロを記述したのですが
選択1つ目しかtab>spaceされませんでした。

selectallfound;
を実行した上で、GUIで右クリックからの tab>spaceは出来るようなのですが
filter "","ToSpace"; について
なにか勘違いをしているのでしょうか?

[ ]
RE:09270 selectallfoundとToSpaceの組合No.09271
秀丸担当 さん 20/10/01 12:17
 

各種の従来からある編集が加わるような文は、互換性のため通常は単一選択が対象と
なるようになっています。
filter文もそのままだと単一選択が対象になって、そうなってしまうと思います。
複数選択として動作させる方法があって、マクロの先頭で、
setcompatiblemode 0x00100000;
としておくと、各種の文は複数選択対応になり、動作するようになると思います。

[ ]
RE:09271 selectallfoundとToSpaceの組合No.09272
izoka さん 20/10/01 12:50
 
ありがとうございます。
意図した動作を確認できました。

[ ]