diff options
| author | YAMAMOTO Mitsuharu | 2005-12-22 08:17:30 +0000 |
|---|---|---|
| committer | YAMAMOTO Mitsuharu | 2005-12-22 08:17:30 +0000 |
| commit | b73e4d84e08e1f7212f42fd582ab4191027ba6db (patch) | |
| tree | 6cd193d5e90b83f1aeeb24d323637bcd1b65648a /src/ChangeLog | |
| parent | 06505fd8488e37789078acca9868c264f559afc6 (diff) | |
| download | emacs-b73e4d84e08e1f7212f42fd582ab4191027ba6db.tar.gz emacs-b73e4d84e08e1f7212f42fd582ab4191027ba6db.zip | |
(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.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index e7bb3584912..8245a8b5119 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,29 @@ | |||
| 1 | 2005-12-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | ||
| 2 | |||
| 3 | * mac.c (Fmac_coerce_ae_data) [MAC_OSX]: Fix memory leak. | ||
| 4 | |||
| 5 | * macgui.h (XCharStruct): Remove member `valid_p'. | ||
| 6 | (STORE_XCHARSTRUCT): Don't set member `valid_p'. | ||
| 7 | (XCharStructRow): New typedef. | ||
| 8 | (XCHARSTRUCTROW_CHAR_VALID_P, XCHARSTRUCTROW_SET_CHAR_VALID): New | ||
| 9 | macros. | ||
| 10 | (struct MacFontStruct): Add member `bounds'. Remove member | ||
| 11 | `per_char'. All uses for QuichDraw Text fonts are changed to | ||
| 12 | `bounds.per_char'. ATSUI font bounds are represented as an array | ||
| 13 | `bounds.rows' of XCharStructRow's, each of which consists of a | ||
| 14 | bitmap of valid entries and an array of char bounds. | ||
| 15 | |||
| 16 | * macterm.c (mac_per_char_metric): Add prototype. | ||
| 17 | (x_per_char_metric) [USE_CG_TEXT_DRAWING]: Remove prototype. | ||
| 18 | (mac_query_char_extents): New function. | ||
| 19 | (x_per_char_metric): Use it. | ||
| 20 | (XLoadQueryFont): Likewise. Consolidate min/max_bounds calculations. | ||
| 21 | [USE_CG_TEXT_DRAWING] (mac_draw_string_cg): Use | ||
| 22 | mac_per_char_metric instead of x_per_char_metric. | ||
| 23 | (mac_text_extents_16): New function. | ||
| 24 | (mac_compute_glyph_string_overhangs): Use it. | ||
| 25 | (mac_unload_font): Free member `bounds' in struct MacFontStruct. | ||
| 26 | |||
| 1 | 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca> | 27 | 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 28 | ||
| 3 | * minibuf.c (Fdisplay_completion_list): Use XCAR/XCDR. | 29 | * minibuf.c (Fdisplay_completion_list): Use XCAR/XCDR. |