aboutsummaryrefslogtreecommitdiffstats
path: root/src/window.c
diff options
context:
space:
mode:
authorRichard M. Stallman1995-11-10 16:01:46 +0000
committerRichard M. Stallman1995-11-10 16:01:46 +0000
commit190eb2639696a7b0382052d443abb7a74a7a89ca (patch)
treea661ff8538c1af28ff92cc2bff5f572be781657c /src/window.c
parent3684eb78827f36f9baa5b8383641d0d065ecba22 (diff)
downloademacs-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/window.c')
-rw-r--r--src/window.c30
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
317DEFUN ("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\
320See `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
327DEFUN ("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\
330VALUE should be a buffer position (typically a marker) or nil.\n\
331If it is a buffer position, then if redisplay in WINDOW\n\
332reaches a position beyond VALUE, the normal hook\n\
333`redisplay-end-trigger-hook' is run (and then the end-trigger value\n\
334is 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
317DEFUN ("window-edges", Fwindow_edges, Swindow_edges, 0, 1, 0, 345DEFUN ("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);