diff --git a/doc/lispref/windows.texi b/doc/lispref/windows.texi index 00161b28b660b855a92dad905488e7acfe4b8e57..881d364232aeef023a272137b6cfa259475c45db 100644 --- a/doc/lispref/windows.texi +++ b/doc/lispref/windows.texi @@ -3179,7 +3179,7 @@ Locations that are partially obscured are not considered visible unless @var{partially} is non-@code{nil}. The argument @var{position} defaults to the current position of point in @var{window}; @var{window}, to the selected window. If @var{position} is @code{t}, that means to check the -last visible position in @var{window}. +first visible position of the last visible screen line in @var{window}. This function considers only vertical scrolling. If @var{position} is out of view only because @var{window} has been scrolled horizontally, diff --git a/src/window.c b/src/window.c index 42a2ca68f143ff414232077cd23fdf3322058e22..0f35066c7d5c974edf60c5dfeb41d59d01dc37e6 100644 --- a/src/window.c +++ b/src/window.c @@ -1686,8 +1686,9 @@ Return nil if that position is scrolled vertically out of view. If a character is only partially visible, nil is returned, unless the optional argument PARTIALLY is non-nil. If POS is only out of view because of horizontal scrolling, return non-nil. If POS is t, it -specifies the position of the last visible glyph in WINDOW. POS -defaults to point in WINDOW; WINDOW defaults to the selected window. +specifies the position of the first glyph displayed on the last visible +screen line in WINDOW. POS defaults to point in WINDOW; WINDOW defaults +to the selected window. If POS is visible, return t if PARTIALLY is nil; if PARTIALLY is non-nil, the return value is a list of 2 or 6 elements (X Y [RTOP RBOT ROWH VPOS]),