[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

next-line vs forward-line (was: DOS editor)



>>>>> meadow-users-jp の No. 4479
>>>>> Message-Id: <15976.5026.761983.732109@xxxxxxxxxxxxxxxxxxxxx> で、
>>>>> "塩野" == jun@xxxxxxxxxxxxxxxx (塩野@遊び人)さま曰く...

塩野> p.s. プログラムの中で使うときは、next-line,previous-line よりも
塩野>      forward-line の方がいいみたいですよ。

塩野> c.f. If you are thinking of using this in a Lisp program, consider using
塩野> `forward-line' with a negative argument instead.  It is usually easier
塩野> to use and more reliable (no dependence on goal column, etc.).

寺脇さんのコマンドの場合、フツーのカーソル移動と同じ効果を狙うた
めでしょうから、 next/previous-line の方が向いていると思います。

プログラムの中で、 forward-line を使う場面というのは、その時点で、
どのカラムにポイントがあっても行の先頭位置にポイントが移動してく
れたほうが都合が良い場合が多いと思いますので、こういうコメントが
付いているのではないでしょうか。

;; ユーザがつけた mark を破壊してしまう系のコマンド
;; (replace-regexp など)とか、 kill-ring を破壊してしまう系
;; (kill-ring-save など)のコマンドをプログラム中で使うのとはちょっ
;; と毛色が違うと思います。
-- 
鈴木圭一 / keiichi@xxxxxxxxx
PGP finger print (DH/DSS)
0B32 B37E 6DE9 3BC1 68A4  4089 7AAF 2B03 ECBD 614B