left文、right文では改行をこえられない?No.05257
Buckeye さん 06/10/04 09:51
 
いつもお世話になっています。

マクロのleft文、right文なんですが、これをくり返しても、改行をこえて上や
下に移動していくことはないみたいです。たとえば、下のようなマクロを実行し
ても、カーソルはもともとあった行の次の行(挿入された改行の後ろ)に留まっ
たままです。

insert "\\n";
left 5;

これって前からそうなっていた仕様でしょうか。

    秀丸エディタはVer.6.02を使っています。

秀丸をキーボードで操作すると、左の矢印で次々と改行を乗りこえて上に戻って
いきます(右の矢印なら下に)。マクロでの動作がそれと異なるのは、なんかお
かしいと感じますし、キー操作の記録でマクロを作る人は困ることになると思い
ますが……

Best regards,
Buckeye

[ ]
RE:05257 left文、right文では改行をこえNo.05258
Buckeye さん 06/10/04 09:53
 
そんなことはないですね、失礼しました。

テスト用に作ったマクロをキーに割りあてて試験していたはずが、別のコマンド
が割りあてられていました。要するに、割当てを間違えていただけで(^^;)

Best regards,
Buckeye

[ ]
RE:05257 left文、right文では改行をこえNo.05259
Iranoan さん 06/10/04 12:26
 
 Buckeye さん今日は、Iranoan です。
> マクロのleft文、right文なんですが、これをくり返しても、改行をこえて上や
> 下に移動していくことはないみたいです。
 一応解決されているようですが、left, right 文というか、insertreturn
も含めて、[←][→][Enter] 等キーボードの動きを再現する文は、常駐/閲覧
などのモードや設定によって動きが変化するので、注意が必要です。
 left, right 文だと``「行末<->次の行の行頭」移動の禁止'' 等で動きが変
わります。

[ ]
RE:05259 left文、right文では改行をこえNo.05260
Buckeye さん 06/10/04 12:41
 
Iranoanさん、

はい、知っています。今回も、「行末<->次の行の行頭」移動を禁止していない
と書こうと思って設定を探したんですが……見つけられませんでした(^^;)

自分が使うだけのマクロなら自分の環境で動きさえすればいいんですが、一応、
公開するものだと、設定による動作の違いをどう吸収するかが難しいですね。

Best regards,
Buckeye

[ ]