←前へ 次へ→
機能別Ｑ＆Ａ 質問番号順Ｑ＆Ａ 目次

# [HMM0054A]

古い情報なので削除

## ●16bit版秀丸のmovetolinenoのバグ

  16bit版秀丸エディタで、movetolineno文でテキストの最終行に飛ばすように指定しても、その１つ前の行に飛んでしまいます。

  これは16bit版秀丸エディタの一部のバージョンにあったバグです。秀丸エディタでは起きないのですが、秀丸エディタでも16bit版秀丸エディタでも動作する汎用のマクロを作ろうとすると避けて通れません。(^^;)

  このバグの回避方法の例を以下に示します。

  1. 次行行頭への移動（例：movetolineno 0, lineno + 1;）の場合
     以下の３行を組み合わせて代用できます。

         golineend2;
         down;
         golinetop2;

     前行行頭への移動等も同様にできます。

  2. 最終行にだけ飛べないんですから、いっそのこと最終行に改行を１つ挿入してマクロの最後で削除する、という手があります。

  3. 「絶対に最終行には飛ばさない」という自信がある場合はそのまま使えます(^^;)

←前へ 次へ→
機能別Ｑ＆Ａ 質問番号順Ｑ＆Ａ 目次