diff options
| author | Kenichi Handa | 2006-06-06 03:53:04 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2006-06-06 03:53:04 +0000 |
| commit | f9aae29fc307aef7e5bfa92e3bd61ce152e66553 (patch) | |
| tree | ca46e2d0d30e946f848193d6a4c2abeb939777f7 | |
| parent | c9ff09ee7343af7ed488fd4a3c9e13e064c98d6f (diff) | |
| download | emacs-f9aae29fc307aef7e5bfa92e3bd61ce152e66553.tar.gz emacs-f9aae29fc307aef7e5bfa92e3bd61ce152e66553.zip | |
*** empty log message ***
| -rw-r--r-- | src/ChangeLog.unicode | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/src/ChangeLog.unicode b/src/ChangeLog.unicode index 7414fe3748f..86831f14d5b 100644 --- a/src/ChangeLog.unicode +++ b/src/ChangeLog.unicode | |||
| @@ -1,3 +1,109 @@ | |||
| 1 | 2006-06-06 Kenichi Handa <handa@m17n.org> | ||
| 2 | |||
| 3 | These changes are for the new font handling codes. | ||
| 4 | |||
| 5 | * Makefile.in (ALL_CFLAGS): Add @FREETYPE_CFLAGS@, | ||
| 6 | @FONTCONFIG_CFLAGS@, and @LIBOTF_CFLAGS@. | ||
| 7 | (LIB_X11_LIB): If HAVE_XFT is defined, set to @XFT_LIBS@. | ||
| 8 | (FONTSRC, FONTOBJ): New variables. | ||
| 9 | (obj): Add $(FONTOBJ). | ||
| 10 | (SOME_MACHINE_OBJECTS): Lib_X11_Lib. | ||
| 11 | (LIBES): Add @FREETYPE_LIBS@, @FONTCONFIG_LIBS@, and | ||
| 12 | @LIBOTF_LIBS@. | ||
| 13 | (font.o, ftfont.o, xfont.o, xftfont.o, ftxfont.o): New targets. | ||
| 14 | (fontset.o, xdisp.o, xfaces.o, xfns.o, xterm.o): Depends on | ||
| 15 | $(FONTSRC). | ||
| 16 | |||
| 17 | * font.h, font.c, xfont.c, ftfont.c, xftfont.c, ftxfont.c: New | ||
| 18 | files. | ||
| 19 | |||
| 20 | * character.h (Vscript_representative_chars): Extern it. | ||
| 21 | |||
| 22 | * character.c (Vscript_representative_chars): New variable. | ||
| 23 | (syms_of_character): Declare it as a Lisp variable. | ||
| 24 | |||
| 25 | * composite.c (get_composition_id) [USE_FONT_BACKEND]: If | ||
| 26 | enable_font_backend is nonzero, accept the composition method | ||
| 27 | COMPOSITION_WITH_GLYPH_STRING. | ||
| 28 | |||
| 29 | * composite.h (enum composition_method) [USE_FONT_BACKEND]: New | ||
| 30 | enumeration COMPOSITION_WITH_GLYPH_STRING. | ||
| 31 | |||
| 32 | * config.in: Re-generated. | ||
| 33 | |||
| 34 | * dispextern.h (struct glyph_string) [USE_FONT_BACKEND]: New | ||
| 35 | members clip_x, clip_y, clip_width, and clip_height. | ||
| 36 | (struct face) [USE_FONT_BACKEND]: New members font_info and extra. | ||
| 37 | |||
| 38 | * emacs.c (main) [USE_FONT_BACKEND]: Handle arg | ||
| 39 | --enable-font-backend. Call syms_of_font. | ||
| 40 | |||
| 41 | * fns.c (assoc_no_quit): New function. | ||
| 42 | |||
| 43 | * fontset.h (FONT_INFO_FROM_FACE): New macro. | ||
| 44 | (face_for_font, new_fontset_from_font) | ||
| 45 | (fontset_ascii_font) [USE_FONT_BACKEND]: Extern them. | ||
| 46 | |||
| 47 | * fontset.c [USE_FONT_BACKEND]: Include "font.h". | ||
| 48 | (fontset_font, fontset_ascii, face_for_char) | ||
| 49 | (make_fontset_for_ascii_face, Ffont_info) | ||
| 50 | (Finternal_char_font) [USE_FONT_BACKEND]: If enable_font_backend | ||
| 51 | is nonzero, use font-backend mechanism. | ||
| 52 | (find_font_encoding): Make it non-static. | ||
| 53 | (new_fontset_from_font, fontset_ascii_font) [USE_FONT_BACKEND]: | ||
| 54 | New functions. | ||
| 55 | |||
| 56 | * frame.h (struct frame): New members resx and resy. | ||
| 57 | (struct frame) [USE_FONT_BACKEND]: New member font_driver_list. | ||
| 58 | (x_new_fontset2) [USE_FONT_BACKEND]: Extern it. | ||
| 59 | |||
| 60 | * frame.c [USE_FONT_BACKEND]: Include "font.h". | ||
| 61 | (make_frame, x_set_font) [USE_FONT_BACKEND]: Use font-backend | ||
| 62 | mechanism. | ||
| 63 | |||
| 64 | * xdisp.c: If USE_FONT_BACKEND is defined, include "font.h". | ||
| 65 | Through out the file, use FONT_INFO_FROM_FACE instead of | ||
| 66 | FONT_INFO_FROM_ID, use get_per_char_metric instead of | ||
| 67 | rif->per_char_metric. | ||
| 68 | (handle_composition_prop) [USE_FONT_BACKEND]: If the composition | ||
| 69 | method is COMPOSITION_WITH_GLYPH_STRING, just set it->c to ' '. | ||
| 70 | (get_glyph_face_and_encoding, fill_composite_glyph_string) | ||
| 71 | (get_char_face_and_encoding, BUILD_COMPOSITE_GLYPH_STRING) | ||
| 72 | (x_produce_glyphs) [USE_FONT_BACKEND]: If enable_font_backend is | ||
| 73 | nonzero, use font-backend mechanism. | ||
| 74 | (get_per_char_metric): New function. | ||
| 75 | |||
| 76 | * xfaces.c [USE_FONT_BACKEND]: Include "font.h". | ||
| 77 | (set_lface_from_font_name) | ||
| 78 | (set_font_frame_param, free_realized_face) | ||
| 79 | (prepare_face_for_display, clear_face_gcs) | ||
| 80 | (Finternal_set_font_selection_order, realize_x_face) | ||
| 81 | [USE_FONT_BACKEND]: If enable_font_backend is nonzero, use | ||
| 82 | font-backend mechanism. | ||
| 83 | (clear_face_cache) [USE_FONT_BACKEND]: Don't call | ||
| 84 | clear_font_table. | ||
| 85 | (load_face_font) [USE_FONT_BACKEND]: Abort. | ||
| 86 | (face_symbolic_value, face_symbolic_weight, face_symbolic_slant) | ||
| 87 | (face_symbolic_swidth, face_for_font) [USE_FONT_BACKEND]: New | ||
| 88 | functions. | ||
| 89 | |||
| 90 | * xfns.c [USE_FONT_BACKEND]: Include "font.h". | ||
| 91 | (x_default_font_parameter) [USE_FONT_BACKEND]: New function. | ||
| 92 | (Fx_create_frame) [USE_FONT_BACKEND]: If enable_font_backend is | ||
| 93 | nonzero, register all available font drivers. Call | ||
| 94 | x_default_font_parameter for deciding a font. | ||
| 95 | (x_create_tip_frame) [USE_FONT_BACKEND]: Likewise. | ||
| 96 | |||
| 97 | * xterm.c [USE_FONT_BACKEND]: Include "font.h". | ||
| 98 | (x_set_mouse_face_gc, x_set_glyph_string_clipping) | ||
| 99 | (x_set_glyph_string_clipping_exactly) | ||
| 100 | (x_compute_glyph_string_overhangs) | ||
| 101 | (x_draw_glyph_string_foreground) | ||
| 102 | (x_draw_composite_glyph_string_foreground, x_draw_glyph_string) | ||
| 103 | (x_free_frame_resources) [USE_FONT_BACKEND]: If | ||
| 104 | enable_font_backend is nonzero, use font-backend mechanism. | ||
| 105 | (x_new_fontset2) [USE_FONT_BACKEND]: New function. | ||
| 106 | |||
| 1 | 2006-05-15 Kenichi Handa <handa@m17n.org> | 107 | 2006-05-15 Kenichi Handa <handa@m17n.org> |
| 2 | 108 | ||
| 3 | * coding.h (system_eol_type): Fix synching with HEAD. | 109 | * coding.h (system_eol_type): Fix synching with HEAD. |