diff options
| author | Jan Djärv | 2013-09-15 19:58:46 +0200 |
|---|---|---|
| committer | Jan Djärv | 2013-09-15 19:58:46 +0200 |
| commit | 3fa2054efdfa3c22456072254e6c67682a595233 (patch) | |
| tree | f882ecc281d2ac5d5aefd27e2c22ece5a0bb0ca4 /src/font.c | |
| parent | c089653d568d5c696f2d35e1bcf9bba64af85b97 (diff) | |
| download | emacs-3fa2054efdfa3c22456072254e6c67682a595233.tar.gz emacs-3fa2054efdfa3c22456072254e6c67682a595233.zip | |
Port the font backend from the Mac port.
* configure.ac: Add check for OSX 10.5, required for macfont.o.
* etc/NEWS: Mention the macfont backend.
* src/Makefile.in (NS_OBJ, SOME_MACHINE_OBJECTS): Add macfont.o.
* src/font.c (syms_of_font): Call syms_of_macfont.
* src/font.h: Declare syms_of_macfont.
* src/nsfns.m: Include macfont.h.
(Fx_create_frame): Register macfont driver, make a better default font.
(Fns_popup_font_panel): Get font from macfont driver, if used.
* src/nsfont.m (ns_tmp_flags, ns_tmp_font): Remove.
(nsfont_open): Set font driver type.
Set font->ascent and font->descent. Figure out font instead of
ns_tmp_font, and flags instead of ns_tmp_flags.
Fix indentation. Remove call to ns_draw_text_decoration,
moved to nsterm.
* src/nsterm.m: Include macfont.h.
(ns_tmp_flags, ns_tmp_font): Remove.
(ns_compute_glyph_string_overhangs): Check for driver Qns.
(ns_draw_glyph_string): Use local variables instead of ns_tmp_flags,
ns_tmp_font. Call ns_draw_text_decoration here instead of nsfont.m.
(changeFont:): Fix code style. Check for font driver type when
getiing font.
* src/nsterm.h (FONT_DESCENT, FONT_ASCENT): Define to (f)->ascent and
(f)->descent.
Diffstat (limited to 'src/font.c')
| -rw-r--r-- | src/font.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/font.c b/src/font.c index fb64f2d9071..27f4f5dca91 100644 --- a/src/font.c +++ b/src/font.c | |||
| @@ -5199,6 +5199,7 @@ EMACS_FONT_LOG is set. Otherwise, it is set to t. */); | |||
| 5199 | #endif /* HAVE_NTGUI */ | 5199 | #endif /* HAVE_NTGUI */ |
| 5200 | #ifdef HAVE_NS | 5200 | #ifdef HAVE_NS |
| 5201 | syms_of_nsfont (); | 5201 | syms_of_nsfont (); |
| 5202 | syms_of_macfont (); | ||
| 5202 | #endif /* HAVE_NS */ | 5203 | #endif /* HAVE_NS */ |
| 5203 | #endif /* HAVE_WINDOW_SYSTEM */ | 5204 | #endif /* HAVE_WINDOW_SYSTEM */ |
| 5204 | } | 5205 | } |