1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-01 09:51:22 -08:00
Commit graph

77923 commits

Author SHA1 Message Date
Kenichi Handa
f64934e973 *** empty log message *** 2007-12-05 12:02:35 +00:00
Kenichi Handa
cc63eaf948 (struct OpenTypeSpec): New struct.
(OTF_SYM_TAG, OTF_TAG_STR): New macros.
(ftfont_get_open_type_spec): New function.
(ftfont_list) [HAVE_LIBOTF]: Check otf-spec property.
2007-12-05 12:02:27 +00:00
Kenichi Handa
3fae690b05 *** empty log message *** 2007-12-05 05:08:12 +00:00
Kenichi Handa
e93abe3da7 (read1): Redo the previous change with checking
Vpurify_flag.
2007-12-05 05:07:51 +00:00
Miles Bader
d67f27bc83 Add arch tagline 2007-12-04 22:43:44 +00:00
Jason Rumney
27fcf43929 *** empty log message *** 2007-12-04 19:45:47 +00:00
Jason Rumney
a74ddbdaee (add_font_entity_to_list): Compare only the beginning of full name. 2007-12-04 19:45:31 +00:00
Kenichi Handa
3240618b72 (devanagari-composition-function): Use
font-shape-text if auto-compose-current-font is non-nil.
2007-12-04 06:07:44 +00:00
Kenichi Handa
3f8b1daa44 (describe-char): Handle a composition of the new
format.
2007-12-04 06:05:28 +00:00
Kenichi Handa
dd63383d47 *** empty log message *** 2007-12-04 06:04:10 +00:00
Kenichi Handa
7eb6929e75 (handle_auto_composed_prop): Simplify the code. Never
return HANDLED_RECOMPUTE_PROPS.
2007-12-04 06:03:29 +00:00
Kenichi Handa
fa28085258 (Qx): Deleted.
(syms_of_xfont): Don't initialize Qx.
2007-12-04 05:45:09 +00:00
Kenichi Handa
f163b42bf5 *** empty log message *** 2007-12-04 00:49:53 +00:00
Kenichi Handa
cb5ed8f51e (enum composition_method): Define
COMPOSITION_WITH_GLYPH_STRING unconditionally.
2007-12-04 00:46:22 +00:00
Kenichi Handa
6ce2355671 (font_gstring_produce): Delete it. 2007-12-03 14:40:32 +00:00
Kenichi Handa
48bb108861 (COMPOSITION_METHOD): Handle
COMPOSITION_WITH_GLYPH_STRING.
2007-12-03 14:39:51 +00:00
Kenichi Handa
c75d4c7263 *** empty log message *** 2007-12-03 13:54:06 +00:00
Kenichi Handa
db3aa8c34d Include "font.h" unconditionally.
(choose_face_font): Accept new form of font-spec.
2007-12-03 13:53:55 +00:00
Kenichi Handa
f4b7ee0b24 (font_driver_list): Declare it unconditionally.
(struct frame): Define members font_driver_list and font_data_list
unconditionally.
2007-12-03 13:52:35 +00:00
Kenichi Handa
7ff614edaa Include "font.h" unconditionally.
(generate_ascii_font_name): Use font_parse_xlfd and
font_unparse_xlfd.
(Fset_fontset_font): Accept a font-spec object.
2007-12-03 13:51:16 +00:00
Kenichi Handa
2d477dcab8 (font_unparse_xlfd): If pixel_size is zero, make the
PIXEL_SIZE part a wild card.
2007-12-03 13:49:09 +00:00
Kenichi Handa
390106219e (struct glyph_string): Define members clip and
num_clips unconditionally.
(struct face): Define members font_info and extra unconditionally.
2007-12-03 13:45:14 +00:00
Kenichi Handa
49f0a04085 *** empty log message *** 2007-12-03 13:42:48 +00:00
Kenichi Handa
9841dbc9ac (x-complement-fontset-spec): Use
font-spec.
2007-12-03 13:42:35 +00:00
Kenichi Handa
794eba0f36 *** empty log message *** 2007-12-03 01:42:57 +00:00
Kenichi Handa
0d674a059d (ftfont_open): Set members maybe_otf and otf of
ftfont_info only when HAVE_LIBOTF is defined.
2007-12-03 01:42:01 +00:00
Andreas Schwab
8f9380d7ed *** empty log message *** 2007-12-02 16:31:17 +00:00
Andreas Schwab
d8a96db85f (back_to_previous_visible_line_start): Fix type of beg
and end.
2007-12-02 16:31:05 +00:00
Jason Rumney
775267617a *** empty log message *** 2007-12-01 16:03:37 +00:00
Jason Rumney
5b0c3446d5 (w32font_driver): Add new fields. 2007-12-01 16:03:21 +00:00
Kenichi Handa
d45ff2ee12 *** empty log message *** 2007-12-01 04:23:55 +00:00
Kenichi Handa
d9080b866f (otf-script-alist): Make all otf tags
4-letters.
(setup-default-fontset): Add OpenType fonts for devanagari and
tamil.
2007-12-01 04:22:41 +00:00
Kenichi Handa
a2ac97d8e1 *** empty log message *** 2007-12-01 04:21:04 +00:00
Kenichi Handa
e542e76e4c (tamil-composition-function): Use
font-shape-text if auto-compose-current-font is non-nil.
2007-12-01 04:20:54 +00:00
Kenichi Handa
77aba77ecb (devanagari-composition-function): Use
font-shape-text if auto-compose-current-font is non-nil.
2007-12-01 04:20:22 +00:00
Kenichi Handa
4fa0f779ce (auto-compose-chars): Argument font-object changed
to window.
2007-12-01 04:19:31 +00:00
Kenichi Handa
b8c79e870d *** empty log message *** 2007-12-01 04:18:25 +00:00
Kenichi Handa
173144084b *** empty log message *** 2007-12-01 04:12:53 +00:00
Kenichi Handa
d8d1da594a Re-generated. 2007-12-01 04:12:42 +00:00
Kenichi Handa
7f0942ba4a Re-generated. 2007-12-01 02:44:40 +00:00
Kenichi Handa
5913f81dd0 Check the availability of m17n-flt library. 2007-12-01 02:43:56 +00:00
Kenichi Handa
88501357fa *** empty log message *** 2007-12-01 02:42:37 +00:00
Kenichi Handa
11bfed587c (x_draw_composite_glyph_string_foreground): Adjusted for
the change of lispy gstring.
2007-12-01 02:42:24 +00:00
Kenichi Handa
4613015e6a Include "ftfont.h".
(struct xftfont_info) [HAVE_LIBOTF]: New members maybe_otf and
otf.
(xftfont_open) [HAVE_LIBOTF]: Initialize the above members.
(xftfont_close) [HAVE_LIBOTF]: Close otf.
(xftfont_shape) [HAVE_LIBOTF, HAVE_M17N_FLT]: New function.
(syms_of_xftfont) [HAVE_LIBOTF, HAVE_M17N_FLT]: Set
xftfont_driver.shape to xftfont_shape.
2007-12-01 02:42:03 +00:00
Kenichi Handa
a9822ae878 * xfont.c (x_font_charset_alist): Moved to font.c and renamed.
(xfont_registry_charsets): Likewise.  Caller changed.
(syms_of_xfont): Don't handle x_font_charset_alist.
2007-12-01 02:41:41 +00:00
Kenichi Handa
6e846fdc69 (set_font_frame_param): Adjusted for the change of
font_find_for_lface.
2007-12-01 02:41:23 +00:00
Kenichi Handa
f08696c668 (handle_composition_prop): Adjusted for the change of
lispy gstring.  Call a function for auto-composition with the
third arg it->window.
(fill_composite_glyph_string): Adjusted for the change of lispy
string.
(x_produce_glyphs): Adjusted for the change of
font_prepare_compositionl.
2007-12-01 02:41:05 +00:00
Kenichi Handa
0c16681f76 (x_draw_composite_glyph_string_foreground): Adjusted
for the change of lispy gstring.
2007-12-01 02:40:49 +00:00
Kenichi Handa
7a259f4b7d New file. 2007-12-01 02:39:57 +00:00
Kenichi Handa
de023c40ad Don't include Freetype headers. Include "ftfont.h".
(struct ftfont_info) [HAVE_LIBOTF]: New members maybe_otf and otf.
(ftfont_open) [HAVE_LIBOTF]: Initialize the above members.
(ftfont_driver) [HAVE_LIBOTF, HAVE_M17N_FLT]: Don't set
font_otf_capability and font_drive_otf, set ftfont_shape.
(ftfont_list): Adjusted for the change of :otf property value.
(struct MFLTFontFT) [HAVE_LIBOTF, HAVE_M17N_FLT]: New struct.
(ftfont_get_glyph_id, ftfont_get_metrics, ftfont_check_otf)
(adjust_anchor, ftfont_drive_otf, ftfont_shape_by_flt)
(ftfont_shape) [HAVE_LIBOTF, HAVE_M17N_FLT]: New function.s
(DEVICE_DELTA) [HAVE_LIBOTF, HAVE_M17N_FLT]: New macro.
(otf_gstring, gstring, m17n_flt_initialized): New variables.
2007-12-01 02:39:27 +00:00