diff options
| author | Richard M. Stallman | 1995-11-10 16:01:46 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1995-11-10 16:01:46 +0000 |
| commit | 190eb2639696a7b0382052d443abb7a74a7a89ca (patch) | |
| tree | a661ff8538c1af28ff92cc2bff5f572be781657c /src | |
| parent | 3684eb78827f36f9baa5b8383641d0d065ecba22 (diff) | |
| download | emacs-190eb2639696a7b0382052d443abb7a74a7a89ca.tar.gz emacs-190eb2639696a7b0382052d443abb7a74a7a89ca.zip | |
(Fwindow_redisplay_end_trigger): New function.
(Fset_window_redisplay_end_trigger): Likewise.
(syms_of_window): defsubr them.
Diffstat (limited to 'src')
| -rw-r--r-- | src/window.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/window.c b/src/window.c index 87011df6f56..7efff3c9dcc 100644 --- a/src/window.c +++ b/src/window.c | |||
| @@ -314,6 +314,34 @@ NCOL should be zero or positive.") | |||
| 314 | return ncol; | 314 | return ncol; |
| 315 | } | 315 | } |
| 316 | 316 | ||
| 317 | DEFUN ("window-redisplay-end-trigger", Fwindow_redisplay_end_trigger, | ||
| 318 | Swindow_redisplay_end_trigger, 0, 1, 0, | ||
| 319 | "Return WINDOW's redisplay end trigger value.\n\ | ||
| 320 | See `set-window-redisplay-end-trigger' for more information.") | ||
| 321 | (window) | ||
| 322 | Lisp_Object window; | ||
| 323 | { | ||
| 324 | return decode_window (window)->redisplay_end_trigger; | ||
| 325 | } | ||
| 326 | |||
| 327 | DEFUN ("set-window-redisplay-end-trigger", Fset_window_redisplay_end_trigger, | ||
| 328 | Sset_window_redisplay_end_trigger, 2, 2, 0, | ||
| 329 | "Set WINDOW's redisplay end trigger value to VALUE.\n\ | ||
| 330 | VALUE should be a buffer position (typically a marker) or nil.\n\ | ||
| 331 | If it is a buffer position, then if redisplay in WINDOW\n\ | ||
| 332 | reaches a position beyond VALUE, the normal hook\n\ | ||
| 333 | `redisplay-end-trigger-hook' is run (and then the end-trigger value\n\ | ||
| 334 | is reset to nil.") | ||
| 335 | (window, value) | ||
| 336 | register Lisp_Object window, value; | ||
| 337 | { | ||
| 338 | register struct window *w; | ||
| 339 | |||
| 340 | w = decode_window (window); | ||
| 341 | w->redisplay_end_trigger = value; | ||
| 342 | return value; | ||
| 343 | } | ||
| 344 | |||
| 317 | DEFUN ("window-edges", Fwindow_edges, Swindow_edges, 0, 1, 0, | 345 | DEFUN ("window-edges", Fwindow_edges, Swindow_edges, 0, 1, 0, |
| 318 | "Return a list of the edge coordinates of WINDOW.\n\ | 346 | "Return a list of the edge coordinates of WINDOW.\n\ |
| 319 | \(LEFT TOP RIGHT BOTTOM), all relative to 0, 0 at top left corner of frame.\n\ | 347 | \(LEFT TOP RIGHT BOTTOM), all relative to 0, 0 at top left corner of frame.\n\ |
| @@ -3534,6 +3562,8 @@ If there is only one window, it is split regardless of this value."); | |||
| 3534 | defsubr (&Swindow_width); | 3562 | defsubr (&Swindow_width); |
| 3535 | defsubr (&Swindow_hscroll); | 3563 | defsubr (&Swindow_hscroll); |
| 3536 | defsubr (&Sset_window_hscroll); | 3564 | defsubr (&Sset_window_hscroll); |
| 3565 | defsubr (&Swindow_redisplay_end_trigger); | ||
| 3566 | defsubr (&Sset_window_redisplay_end_trigger); | ||
| 3537 | defsubr (&Swindow_edges); | 3567 | defsubr (&Swindow_edges); |
| 3538 | defsubr (&Scoordinates_in_window_p); | 3568 | defsubr (&Scoordinates_in_window_p); |
| 3539 | defsubr (&Swindow_at); | 3569 | defsubr (&Swindow_at); |