movetolineno #x, #y;No.04622
ひろ さん 02/01/24 17:22
 
 秀まるおさん今日は、ひろです。
 movetolineno についてですが、moveto 同様に縦軸方向については、負数
も可能にして頂くことは困難でしょうか?

[ ]
RE:04622 movetolineno #x, #y;No.04627
秀まるお さん 02/01/24 18:53
 
> movetolineno についてですが、moveto 同様に縦軸方向については、負数
>も可能にして頂くことは困難でしょうか?

 これをやってしまうと秀丸エディタと非互換が発生してしまいます。

 秀丸では、movetolineno 1, 0; とやると、ファイルの先頭に移動します。し
かし、鶴亀で負の数を認めてしまうと、これがヘッダの最終行に行ってしまいま
す。そうするとマクロがうまく動かないケースが出てくる可能性があります。

 ま、そういう使い方をしてるマクロが無ければ問題ないし、そもそもそれを言
うならmoveto関数だって負の数を指定してるマクロが無いとも言えないんですが
…。秀丸側のマクロ関係のソースコードを見た限りでは、movetolineno時の
「0」は特別な処理が入っていたのでなんかまずいような気がします。

 しいて対応するなら、movetolineno文とは別に、tkinfo.dll側に関数追加って
形にした方がいいと思います。(どうしても必要なら)

[ ]
RE:04627 movetolineno #x, #y;No.04630
ひろ さん 02/01/24 19:34
 
 秀まるおさん今日は、ひろです。
>  しいて対応するなら、movetolineno文とは別に、tkinfo.dll側に関数追加って
> 形にした方がいいと思います。(どうしても必要なら)
 それでは何か別の方法を考えます。

[ ]