[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/ChangeLog,v
From: |
Stefan Monnier |
Subject: |
[Emacs-diffs] Changes to emacs/src/ChangeLog,v |
Date: |
Fri, 22 Feb 2008 17:42:16 +0000 |
CVSROOT: /sources/emacs
Module name: emacs
Changes by: Stefan Monnier <monnier> 08/02/22 17:42:10
Index: ChangeLog
===================================================================
RCS file: /sources/emacs/emacs/src/ChangeLog,v
retrieving revision 1.6181
retrieving revision 1.6182
diff -u -b -r1.6181 -r1.6182
--- ChangeLog 22 Feb 2008 17:27:17 -0000 1.6181
+++ ChangeLog 22 Feb 2008 17:42:09 -0000 1.6182
@@ -1,5 +1,34 @@
2008-02-22 Stefan Monnier <address@hidden>
+ Consolidate the image_cache to the terminal struct.
+ * termhooks.h (P_): Remove redundant def.
+ (struct terminal): New field `image_cache'.
+ * frame.h (FRAME_IMAGE_CACHE): New macro. Use it everywhere in place
+ of FRAME_X_IMAGE_CACHE.
+ * xterm.h (struct x_display_info): Remove image_cache field.
+ (FRAME_X_IMAGE_CACHE): Remove. Use FRAME_IMAGE_CACHE instead.
+ * w32term.h (struct w32_display_info): Remove image_cache field.
+ (FRAME_X_IMAGE_CACHE): Remove. Use FRAME_IMAGE_CACHE instead.
+ * macterm.h (struct mac_display_info): Remove image_cache field.
+ (FRAME_X_IMAGE_CACHE): Remove. Use FRAME_IMAGE_CACHE instead.
+ * xterm.c (x_term_init):
+ * w32term.c (w32_term_init):
+ * macterm.c (mac_term_init): Set the image_cache in the terminal.
+ * dispextern.h (clear_image_cache, forall_images_in_image_cache):
+ Remove declarations.
+ (clear_image_caches, mark_image_cache): New declarations.
+ * xfaces.c (clear_face_cache):
+ * xdisp.c (redisplay_internal): Use clear_image_caches.
+ * image.c (clear_image_cache): Don't check that a frame is on
+ a window-system before checking if it shares the same cache.
+ (clear_image_caches): New function.
+ (Fclear_image_cache): Use it.
+ (mark_image): Move from allo.c.
+ (mark_image_cache): Move from alloc.c and forall_images_in_image_cache.
+ * alloc.c (mark_image, mark_image_cache): Move to image.c.
+ (mark_object): Don't call mark_image_cache for frames.
+ (mark_terminals): Call mark_image_cache.
+
* lisp.h (Fdelete_terminal): Declare.
* charset.h (CHECK_CHARSET, CHECK_CHARSET_GET_ID)
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, (continued)
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Jan Djärv, 2008/02/18
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Stefan Monnier, 2008/02/18
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Stefan Monnier, 2008/02/18
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Kenichi Handa, 2008/02/21
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Glenn Morris, 2008/02/21
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Stefan Monnier, 2008/02/21
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Kenichi Handa, 2008/02/21
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Juanma Barranquero, 2008/02/21
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Stefan Monnier, 2008/02/22
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Stefan Monnier, 2008/02/22
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v,
Stefan Monnier <=
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Stefan Monnier, 2008/02/22
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Eli Zaretskii, 2008/02/23
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Chong Yidong, 2008/02/23
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Chong Yidong, 2008/02/23
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Juanma Barranquero, 2008/02/23
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Juanma Barranquero, 2008/02/23
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Miles Bader, 2008/02/24
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Jason Rumney, 2008/02/24
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Jason Rumney, 2008/02/24
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Dan Nicolaescu, 2008/02/24