emacs-diffs
[Top][All Lists]
Advanced

[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.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]