# HG changeset patch # User Richard M. Stallman # Date 1123586645 0 # Node ID 5e45020b20261452a0b0df9d1fead06e4d7946dd # Parent d3d5c3412ab3556d7f5f15ed60ad85401f83e601 *** empty log message *** diff -r d3d5c3412ab3 -r 5e45020b2026 etc/NEWS --- a/etc/NEWS Tue Aug 09 11:23:33 2005 +0000 +++ b/etc/NEWS Tue Aug 09 11:24:05 2005 +0000 @@ -3614,6 +3614,25 @@ have a buffer-local binding in buffer BUFFER, it returns the default value of VARIABLE instead. +*** The function `frame-or-buffer-changed-p' now lets you maintain +various status records in parallel. + +It take a variable (a symbol) as argument. If the variable is non-nil, +then its value should be a vector installed previously by +`frame-or-buffer-changed-p'. If the frame names, buffer names, buffer +order, or their read-only or modified flags have changed, since the +time the vector's contents were recorded by a previous call to +`frame-or-buffer-changed-p', then the function returns t. Otherwise +it returns nil. + +On the first call to `frame-or-buffer-changed-p', the variable's +value should be nil. `frame-or-buffer-changed-p' stores a suitable +vector into the variable and returns t. + +If the variable is itself nil, then `frame-or-buffer-changed-p' uses, +for compatibility, an internal variable which exists only for this +purpose. + ** Local variables lists: +++ @@ -3881,7 +3900,8 @@ *** (while-no-input BODY...) runs BODY, but only so long as no input arrives. If the user types or clicks anything, BODY stops as if a quit had occurred. `while-no-input' returns the value of BODY, if BODY -finishes. It returns nil if BODY was aborted. +finishes. It returns nil if BODY was aborted by a quit, and t if +BODY was aborted by arrival of input. ** Minibuffer changes: