]> git.eshelyaron.com Git - emacs.git/commitdiff
*** empty log message ***
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 26 Feb 2008 01:43:54 +0000 (01:43 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 26 Feb 2008 01:43:54 +0000 (01:43 +0000)
src/ChangeLog

index 5b8efde3351fbec7b15f813a00cdea900ee6218a..9506205227b3bc5e85ef93594a7c73a227497f75 100644 (file)
 
        * w32fns.c (enum_font_cb2): Don't use raster fonts for Unicode.
 
+2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Allow fine-grained image-cache flushing.
+       * dispextern.h (struct image): Add `dependencies' field.
+       (clear_image_caches): Change arg to Lisp_Object.
+       * image.c (make_image): Initialize `dependencies' field.
+       (clear_image_cache): Change arg to allow fine-grained flushing.
+       Perform the flush even if image-cache-eviction-delay is nil.
+       (clear_image_caches): Change arg to Lisp_Object.
+       (Fclear_image_cache): Expand meaning of the argument.
+       (mark_image): Mark `dependencies' field.
+       * xfaces.c (clear_face_cache): Adapt arg to call to clear_image_caches.
+       (lface_hash): Use XHASH rather than XFASTINT.
+       (face_at_buffer_position): Fix int -> EMACS_INT position.
+       * xdisp.c (next_overlay_change): Fix int -> EMACS_INT position.
+       (select_frame_for_redisplay): Remove code duplication.
+       (redisplay_internal): Adapt arg to call to clear_image_caches.
+
 2008-02-24  Dan Nicolaescu  <dann@ics.uci.edu>
 
        * s/vms4-0.h: