Mercurial > emacs
changeset 71336:6844a4a9691c
*** empty log message ***
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Tue, 13 Jun 2006 22:44:44 +0000 |
parents | 150d9406afb3 |
children | 7128a9839095 |
files | etc/NEWS lispref/ChangeLog src/ChangeLog |
diffstat | 3 files changed, 39 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/etc/NEWS Tue Jun 13 22:18:38 2006 +0000 +++ b/etc/NEWS Tue Jun 13 22:44:44 2006 +0000 @@ -4883,6 +4883,10 @@ *** `sit-for' can now be called with args (SECONDS &optional NODISP). +++ +*** `sit-for' called with a negative SECONDS value now forces an +immediate redisplay even if input is pending. + ++++ *** New function `force-window-update' can initiate a full redisplay of one or all windows. Normally, this is not needed as changes in window contents are detected automatically. However, certain implicit
--- a/lispref/ChangeLog Tue Jun 13 22:18:38 2006 +0000 +++ b/lispref/ChangeLog Tue Jun 13 22:44:44 2006 +0000 @@ -1,3 +1,12 @@ +2006-06-14 Kim F. Storm <storm@cua.dk> + + * commands.texi (Waiting): Negative arg to sit-for forces + redisplay even if input is pending. + + * display.texi (Forcing Redisplay): Use (sit-for -1) to force a + redisplay. Remove incorrect example of binding redisplay-dont-pause + around (sit-for 0). + 2006-06-13 Richard Stallman <rms@gnu.org> * display.texi (Forcing Redisplay): Clarify previous change.
--- a/src/ChangeLog Tue Jun 13 22:18:38 2006 +0000 +++ b/src/ChangeLog Tue Jun 13 22:44:44 2006 +0000 @@ -1,5 +1,31 @@ 2006-06-14 Kim F. Storm <storm@cua.dk> + * dispextern.h (IT_STACK_SIZE): New macro specifying size of + iterator stack (instead of hardcoded number). Increase from 2 to + 4 to make room for propertized overlay strings before and after a + display string, image or composition. + (struct it): Add image_id and method members to iterator stack. + + * xdisp.c (init_from_display_pos): Don't set it->method and + overlay_string_index after pop_it. Add asserts. + (handle_stop): Look for overlay strings around a display string, + image, or composition. Handle properties on those strings. + (next_overlay_string): Don't set string, pos or method after pop_it. + (get_overlay_strings_1): Split from get_overlay_strings; don't + modify it if no overlay strings are found. + (get_overlay_strings): Use get_overlay_strings_1. Always set + it->string and it->method. + (push_it): Push it->image_id and it->method. Push it->object + instead of it->string if method is GET_FROM_IMAGE. + (pop_it): Pop it->image_id and it->method. Ppo it->object + instead of it->string if method is GET_FROM_IMAGE. + Reset it->current.string_pos if popped it->string is nil. + (reseat_1): Remove comment dated 19 May 2003. It expressed doubt + whether a given change was correct; but the change is correct. + Clear it->string_from_display_prop_p. + (set_iterator_to_next): Rely on it->method and it->image_id from + iterator stack, instead of setting them explicitly after pop_it. + * dispnew.c (sit_for): Undo 2006-06-01 change. Instead, a negative time forces redisplay even when input is available. (Fsit_for): Doc fix.