diff options
| author | Richard M. Stallman | 2001-01-02 03:52:23 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2001-01-02 03:52:23 +0000 |
| commit | faee9d23285e06aa5b05f5499bc0296dfc97a66a (patch) | |
| tree | 7862d0a2438f81c2c38ed10d6a489c1965840793 /lispref | |
| parent | 35b41202eda7fd41ce89c8091f1d22e64f85e33d (diff) | |
| download | emacs-faee9d23285e06aa5b05f5499bc0296dfc97a66a.tar.gz emacs-faee9d23285e06aa5b05f5499bc0296dfc97a66a.zip | |
Add count-screen-lines.
Diffstat (limited to 'lispref')
| -rw-r--r-- | lispref/positions.texi | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lispref/positions.texi b/lispref/positions.texi index d79c53d6f36..5e9abd359c6 100644 --- a/lispref/positions.texi +++ b/lispref/positions.texi | |||
| @@ -528,6 +528,24 @@ The value returned is the window line number point has moved to, with | |||
| 528 | the top line in the window numbered 0. | 528 | the top line in the window numbered 0. |
| 529 | @end deffn | 529 | @end deffn |
| 530 | 530 | ||
| 531 | @defun count-screen-lines &optional beg end count-final-newline window | ||
| 532 | This function returns the number of the screen lines occupied by the | ||
| 533 | text between positions @var{beg} and @var{end}. These arguments default | ||
| 534 | to the beginning and end of the accessible portion of the buffer. | ||
| 535 | |||
| 536 | If region ends with a newline, it is significant if | ||
| 537 | @var{count-final-newline} is non-@code{nil}. Otherwise it is ignored. | ||
| 538 | |||
| 539 | The argument @var{window} specifies the window used for obtaining | ||
| 540 | parameters such as width, horizontal scrolling, and so on. The default | ||
| 541 | is the selected window. | ||
| 542 | |||
| 543 | Like @code{vertical-motion}, @code{count-screen-lines} always uses the | ||
| 544 | current buffer, regardless of which buffer is displayed in @var{window}. | ||
| 545 | This makes possible to use @code{count-screen-lines} in any buffer, | ||
| 546 | whether or not it is currently displayed in some window. | ||
| 547 | @end defun | ||
| 548 | |||
| 531 | @defun compute-motion from frompos to topos width offsets window | 549 | @defun compute-motion from frompos to topos width offsets window |
| 532 | This function scans the current buffer, calculating screen positions. | 550 | This function scans the current buffer, calculating screen positions. |
| 533 | It scans the buffer forward from position @var{from}, assuming that is | 551 | It scans the buffer forward from position @var{from}, assuming that is |