[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/ChangeLog
From: |
YAMAMOTO Mitsuharu |
Subject: |
[Emacs-diffs] Changes to emacs/src/ChangeLog |
Date: |
Thu, 22 Dec 2005 08:17:30 +0000 |
Index: emacs/src/ChangeLog
diff -u emacs/src/ChangeLog:1.4778 emacs/src/ChangeLog:1.4779
--- emacs/src/ChangeLog:1.4778 Thu Dec 22 00:39:46 2005
+++ emacs/src/ChangeLog Thu Dec 22 08:17:30 2005
@@ -1,3 +1,29 @@
+2005-12-22 YAMAMOTO Mitsuharu <address@hidden>
+
+ * mac.c (Fmac_coerce_ae_data) [MAC_OSX]: Fix memory leak.
+
+ * macgui.h (XCharStruct): Remove member `valid_p'.
+ (STORE_XCHARSTRUCT): Don't set member `valid_p'.
+ (XCharStructRow): New typedef.
+ (XCHARSTRUCTROW_CHAR_VALID_P, XCHARSTRUCTROW_SET_CHAR_VALID): New
+ macros.
+ (struct MacFontStruct): Add member `bounds'. Remove member
+ `per_char'. All uses for QuichDraw Text fonts are changed to
+ `bounds.per_char'. ATSUI font bounds are represented as an array
+ `bounds.rows' of XCharStructRow's, each of which consists of a
+ bitmap of valid entries and an array of char bounds.
+
+ * macterm.c (mac_per_char_metric): Add prototype.
+ (x_per_char_metric) [USE_CG_TEXT_DRAWING]: Remove prototype.
+ (mac_query_char_extents): New function.
+ (x_per_char_metric): Use it.
+ (XLoadQueryFont): Likewise. Consolidate min/max_bounds calculations.
+ [USE_CG_TEXT_DRAWING] (mac_draw_string_cg): Use
+ mac_per_char_metric instead of x_per_char_metric.
+ (mac_text_extents_16): New function.
+ (mac_compute_glyph_string_overhangs): Use it.
+ (mac_unload_font): Free member `bounds' in struct MacFontStruct.
+
2005-12-21 Stefan Monnier <address@hidden>
* minibuf.c (Fdisplay_completion_list): Use XCAR/XCDR.
- [Emacs-diffs] Changes to emacs/src/ChangeLog, (continued)
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Chong Yidong, 2005/12/17
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Chong Yidong, 2005/12/17
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Eli Zaretskii, 2005/12/17
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Dan Nicolaescu, 2005/12/18
- [Emacs-diffs] Changes to emacs/src/ChangeLog, YAMAMOTO Mitsuharu, 2005/12/19
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Juri Linkov, 2005/12/20
- [Emacs-diffs] Changes to emacs/src/ChangeLog, YAMAMOTO Mitsuharu, 2005/12/21
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Karoly Lorentey, 2005/12/21
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Stefan Monnier, 2005/12/21
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Richard M. Stallman, 2005/12/21
- [Emacs-diffs] Changes to emacs/src/ChangeLog,
YAMAMOTO Mitsuharu <=
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Richard M. Stallman, 2005/12/22
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Jan Djärv, 2005/12/23
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Eli Zaretskii, 2005/12/23
- [Emacs-diffs] Changes to emacs/src/ChangeLog, YAMAMOTO Mitsuharu, 2005/12/23
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Karl Berry, 2005/12/25
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Richard M. Stallman, 2005/12/25
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Richard M. Stallman, 2005/12/26
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Luc Teirlinck, 2005/12/26
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Luc Teirlinck, 2005/12/26
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Richard M. Stallman, 2005/12/26