|
こんにちは。IKKI です。
> マクロ実行時のカーソル位置を戻すにはどうすれば良いでのしょう。
1| To: xxx@example.com, xxx@example.com, ┃ccc@
| example.com
2| CC: ...
を
1| To: AAAさん <xxx@example.com>, BBBさん
| <xxx@example.com>, ┃xxx@example.com
2| CC: ...
に変換したい、みたいな話でしょうか? (「┃」はカーソルを表す)
こういう場合に私がよく使うのは次のような方法です。
beginsel;
golinetop2;
$$text = gettext(seltopx, seltopy, selendx, selendy, true);
// 文字列変数上で必要な処理を行う
insert $$text;
編集バッファ上での処理と同じことが文字列変数上でも可能とは限りませんが、
必要に応じて DLL や変換モジュールを使えば大抵のことはできると思います。
(本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。)
|
|