Mercurial > emacs
changeset 40041:9d6d2c8564b3
(Fbeginning_of_line, Fend_of_line): Clarify interaction with fields and
suggest using `forward-line' to avoid them.
author | Miles Bader <miles@gnu.org> |
---|---|
date | Fri, 19 Oct 2001 06:19:07 +0000 |
parents | 51d732cff5a4 |
children | c9ad5da1f79d |
files | src/cmds.c |
diffstat | 1 files changed, 24 insertions(+), 19 deletions(-) [+] |
line wrap: on
line diff
--- a/src/cmds.c Fri Oct 19 06:10:50 2001 +0000 +++ b/src/cmds.c Fri Oct 19 06:19:07 2001 +0000 @@ -1,5 +1,5 @@ /* Simple built-in editing commands. - Copyright (C) 1985, 93, 94, 95, 96, 97, 1998 Free Software Foundation, Inc. + Copyright (C) 1985, 93, 94, 95, 96, 97, 1998, 2001 Free Software Foundation, Inc. This file is part of GNU Emacs. @@ -150,15 +150,19 @@ return make_number (count <= 0 ? - shortage : shortage); } -DEFUN ("beginning-of-line", Fbeginning_of_line, Sbeginning_of_line, - 0, 1, "p", - "Move point to beginning of current line.\n\ -With argument N not nil or 1, move forward N - 1 lines first.\n\ -If point reaches the beginning or end of buffer, it stops there.\n\ -This command does not move point across a field boundary\n\ -unless it would move beyond there to a different line.\n\ -If N is nil or 1, and point starts at a field boundary, point does not move.") - (n) +DEFUN ("beginning-of-line", Fbeginning_of_line, Sbeginning_of_line, 0, 1, "p", + doc: /* Move point to beginning of current line. +With argument N not nil or 1, move forward N - 1 lines first. +If point reaches the beginning or end of buffer, it stops there. + +This command does not move point across a field boundary unless doing so +would move beyond there to a different line; If N is nil or 1, and point +starts at a field boundary, point does not move. To ignore field +boundaries, either bind `inhibit-field-text-motion' to t, or use the +`forward-line' function instead. For instance, `(forward-line 0)' does +the same thing as `(beginning-of-line)', except that it ignores field +boundaries. */) + (n) Lisp_Object n; { if (NILP (n)) @@ -171,15 +175,16 @@ return Qnil; } -DEFUN ("end-of-line", Fend_of_line, Send_of_line, - 0, 1, "p", - "Move point to end of current line.\n\ -With argument N not nil or 1, move forward N - 1 lines first.\n\ -If point reaches the beginning or end of buffer, it stops there.\n\ -This command does not move point across a field boundary\n\ -unless it would move beyond there to a different line.\n\ -If N is nil or 1, and point starts at a field boundary, point does not move.") - (n) +DEFUN ("end-of-line", Fend_of_line, Send_of_line, 0, 1, "p", + doc: /* Move point to end of current line. +With argument N not nil or 1, move forward N - 1 lines first. +If point reaches the beginning or end of buffer, it stops there. + +This command does not move point across a field boundary unless doing so +would move beyond there to a different line; if N is nil or 1, and +point starts at a field boundary, point does not move. To ignore field +boundaries bind `inhibit-field-text-motion' to t. */) + (n) Lisp_Object n; { if (NILP (n))