[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-commit] emacs/src xdisp.c
From: |
Kenichi Handa |
Subject: |
[Emacs-commit] emacs/src xdisp.c |
Date: |
Fri, 29 Aug 2008 07:58:09 +0000 |
CVSROOT: /cvsroot/emacs
Module name: emacs
Changes by: Kenichi Handa <handa> 08/08/29 07:58:09
Modified files:
src : xdisp.c
Log message:
Include font.h.
(it_props): Delete the entry for Qauto_composed.
(init_iterator): Initialize it->cmp_it.id to -1.
(compute_stop_pos): Call composition_compute_stop_pos.
(face_before_or_after_it_pos): Adjusted for the change of struct
it.
(handle_auto_composed_prop): Delete it.
(handle_composition_prop): Handle only static composition.
(next_overlay_string): Remove it->method == GET_FROM_COMPOSITION
from xassert. Initialize it->cmp_it.stop_pos.
(push_it): Adjusted for the change of struct it.
(pop_it): Likewise.
(get_next_element): Delete next_element_from_composition.
(CHAR_COMPOSED_P): New macro.
(get_next_display_element): For automatic composition, get a face
from the font in the glyph-string.
(set_iterator_to_next): For GET_FROM_BUFFER and GET_FROM_STRING,
check composition by it->cmp_it.id. Delete GET_FROM_COMPOSITION
case.
(next_element_from_string): Check if the character at the current
position is composed by CHAR_COMPOSED_P.
(next_element_from_buffer): Likewise.
(next_element_from_composition): Adjusted for the change of struct
it. Update it->cmp_it.
(dump_glyph): Adjusted for the change of struct glyph.
(fill_composite_glyph_string): Adjusted for the change of struct
it and struct glyph. Don't handle automatic composition here.
(fill_gstring_glyph_string): New function.
(x_get_glyph_overhangs): Handle automatic composition.
(BUILD_COMPOSITE_GLYPH_STRING): Adjusted for the change of struct
glyph.
(BUILD_GSTRING_GLYPH_STRING): New macro.
(BUILD_GLYPH_STRINGS): Call BUILD_GSTRING_GLYPH_STRING for
automatic composition.
(append_composite_glyph): Adjusted for the change of struct it and
struct glyph.
(x_produce_glyphs): Adjusted for the change of struct it.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/emacs/src/xdisp.c?cvsroot=emacs&r1=1.1252&r2=1.1253
- [Emacs-commit] emacs/src xdisp.c, Chong Yidong, 2008/08/05
- [Emacs-commit] emacs/src xdisp.c, Chong Yidong, 2008/08/06
- [Emacs-commit] emacs/src xdisp.c, Chong Yidong, 2008/08/06
- [Emacs-commit] emacs/src xdisp.c, Chong Yidong, 2008/08/08
- [Emacs-commit] emacs/src xdisp.c, Chong Yidong, 2008/08/11
- [Emacs-commit] emacs/src xdisp.c, Chong Yidong, 2008/08/17
- [Emacs-commit] emacs/src xdisp.c, Chong Yidong, 2008/08/22
- [Emacs-commit] emacs/src xdisp.c, Eli Zaretskii, 2008/08/23
- [Emacs-commit] emacs/src xdisp.c, Chong Yidong, 2008/08/28
- [Emacs-commit] emacs/src xdisp.c, Glenn Morris, 2008/08/29
- [Emacs-commit] emacs/src xdisp.c,
Kenichi Handa <=
- [Emacs-commit] emacs/src xdisp.c, Martin Rudalics, 2008/08/31