summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLute Kamstra <lute@gnu.org>2008-11-22 17:37:38 +0000
committerLute Kamstra <lute@gnu.org>2008-11-22 17:37:38 +0000
commit392f0d26318f8f84df70a1fc72b529d6a057319c (patch)
tree30ed7cdadb7d86f9f4209baa5b0636ffb7ab6eb7
parentdd18693600ace7b437efb1f4a9c37d41872e001c (diff)
downloademacs-392f0d26318f8f84df70a1fc72b529d6a057319c.tar.gz
(Text Lines): Update goto-line documentation.
-rw-r--r--doc/lispref/ChangeLog4
-rw-r--r--doc/lispref/positions.texi22
2 files changed, 15 insertions, 11 deletions
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index 666aa865df8..2b1f0ee7cc3 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,3 +1,7 @@
+2008-11-22 Lute Kamstra <lute@gnu.org>
+
+ * positions.texi (Text Lines): Update goto-line documentation.
+
2008-11-21 Martin Rudalics <rudalics@gmx.at>
* frames.texi (Frames): Fix typo, add cross references, reword.
diff --git a/doc/lispref/positions.texi b/doc/lispref/positions.texi
index ec3a3a936e3..3184f02725d 100644
--- a/doc/lispref/positions.texi
+++ b/doc/lispref/positions.texi
@@ -299,14 +299,13 @@ The division of the buffer into text lines is not affected by the width
of the window, by line continuation in display, or by how tabs and
control characters are displayed.
-@deffn Command goto-line line
+@deffn Command goto-line line &optional buffer
This function moves point to the front of the @var{line}th line,
-counting from line 1 at beginning of the buffer. If @var{line} is less
-than 1, it moves point to the beginning of the buffer. If @var{line} is
-greater than the number of lines in the buffer, it moves point to the
-end of the buffer---that is, the @emph{end of the last line} of the
-buffer. This is the only case in which @code{goto-line} does not
-necessarily move to the beginning of a line.
+counting from line 1 at beginning of the buffer, and leaves mark at the
+previous position. If @var{line} is less than 1, it moves point to the
+beginning of the buffer. If @var{line} is greater than the number of
+lines in the buffer, it moves point to the end of the buffer---that is,
+the @emph{end of the last line} of the buffer.
If narrowing is in effect, then @var{line} still counts from the
beginning of the buffer, but point cannot go outside the accessible
@@ -319,11 +318,12 @@ The return value of @code{goto-line} is the difference between
able to move (in the full buffer, before taking account of narrowing).
Thus, the value is positive if the scan encounters the real end of the
buffer before finding the specified line. The value is zero if scan
-encounters the end of the accessible portion but not the real end of the
-buffer.
+encounters the end of the accessible portion, but not the real end of
+the buffer.
-In an interactive call, @var{line} is the numeric prefix argument if
-one has been provided. Otherwise @var{line} is read in the minibuffer.
+If you provide the optional argument @var{buffer}, @code{goto-line} uses
+@var{buffer} instead of the current buffer and displays it in another
+window, if it was not already visible.
@end deffn
@deffn Command beginning-of-line &optional count