From: Richard M. Stallman Date: Sat, 21 Oct 1995 23:01:11 +0000 (+0000) Subject: (reset_buffer): Initialize redisplay_end_trigger slot. X-Git-Tag: emacs-19.34~2598 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=55ac8536fe9e9aa6aefbae5f5e721eac979ed6f7;p=emacs.git (reset_buffer): Initialize redisplay_end_trigger slot. (init_buffer_once): Mark redisplay_end_trigger always local. Also fix previous change. (syms_of_buffer): Set up Lisp var buffer-redisplay-end-trigger. --- diff --git a/src/buffer.c b/src/buffer.c index 3d73dd722c2..13861a8edbb 100644 --- a/src/buffer.c +++ b/src/buffer.c @@ -456,6 +456,7 @@ reset_buffer (b) b->mark_active = Qnil; b->point_before_scroll = Qnil; b->file_format = Qnil; + b->redisplay_end_trigger = Qnil; } /* Reset buffer B's local variables info. @@ -3354,7 +3355,8 @@ init_buffer_once () XSETINT (buffer_local_flags.point_before_scroll, -1); XSETINT (buffer_local_flags.file_truename, -1); XSETINT (buffer_local_flags.invisibility_spec, -1); - XSETFASTINT (buffer_local_flags.file_format, -1); + XSETINT (buffer_local_flags.file_format, -1); + XSETINT (buffer_local_flags.redisplay_end_trigger, -1); XSETFASTINT (buffer_local_flags.mode_line_format, 1); XSETFASTINT (buffer_local_flags.abbrev_mode, 2); @@ -3893,6 +3895,15 @@ functions; it should only affect their performance."); Formats are defined by `format-alist'. This variable is\n\ set when a file is visited. Automatically local in all buffers."); + DEFVAR_PER_BUFFER ("buffer-redisplay-end-trigger", + ¤t_buffer->redisplay_end_trigger, Qnil, + "Trigger point for running `redisplay-end-trigger-hook'.\n\ +This variable is always local in every buffer.\n\ +If redisplay in the buffer reaches a position larger than the\n\ +value of `buffer-redisplay-end-trigger', then the hook is run\n\ +after first setting `buffer-redisplay-end-trigger' to nil.\n\ +If `buffer-redisplay-end-trigger' is nil, the hook is never run."); + DEFVAR_PER_BUFFER ("buffer-invisibility-spec", ¤t_buffer->invisibility_spec, Qnil, "Invisibility spec of this buffer.\n\