glyph 34 java/org/gnu/emacs/EmacsCursor.java EmacsCursor (short handle, int glyph) glyph 45 java/org/gnu/emacs/EmacsCursor.java glyph); glyph 6734 src/alloc.c struct glyph *glyph = row->glyphs[area]; glyph 6735 src/alloc.c struct glyph *end_glyph = glyph + row->used[area]; glyph 6737 src/alloc.c for (; glyph < end_glyph; ++glyph) glyph 6738 src/alloc.c if (STRINGP (glyph->object) glyph 6739 src/alloc.c && !string_marked_p (XSTRING (glyph->object))) glyph 6740 src/alloc.c mark_object (glyph->object); glyph 867 src/androidfont.c unsigned int glyph, glyph 873 src/androidfont.c if (glyph >= 256 * 256) glyph 879 src/androidfont.c if (!info->metrics[glyph / 256]) glyph 881 src/androidfont.c info->metrics[glyph / 256] glyph 887 src/androidfont.c info->metrics[glyph / 256][i].lbearing = SHRT_MAX; glyph 891 src/androidfont.c info->metrics[glyph / 256][glyph % 256] = *metrics; glyph 896 src/androidfont.c unsigned int glyph, glyph 899 src/androidfont.c if (info->metrics && info->metrics[glyph / 256] glyph 900 src/androidfont.c && info->metrics[glyph / 256][glyph % 256].lbearing != SHRT_MAX) glyph 902 src/androidfont.c *metrics = info->metrics[glyph / 256][glyph % 256]; glyph 3159 src/androidterm.c struct glyph *last_glyph; glyph 3176 src/androidterm.c struct glyph *end = s->row->glyphs[s->area] + s->row->used[s->area]; glyph 3177 src/androidterm.c struct glyph *g = s->first_glyph; glyph 3666 src/androidterm.c struct glyph *g = s->first_glyph + i; glyph 3742 src/androidterm.c Lisp_Object glyph; glyph 3748 src/androidterm.c glyph = LGSTRING_GLYPH (gstring, i); glyph 3749 src/androidterm.c if (NILP (LGLYPH_ADJUSTMENT (glyph))) glyph 3750 src/androidterm.c width += LGLYPH_WIDTH (glyph); glyph 3762 src/androidterm.c xoff = LGLYPH_XOFF (glyph); glyph 3763 src/androidterm.c yoff = LGLYPH_YOFF (glyph); glyph 3764 src/androidterm.c wadjust = LGLYPH_WADJUST (glyph); glyph 3786 src/androidterm.c struct glyph *glyph = s->first_glyph; glyph 3800 src/androidterm.c for (i = 0; i < s->nchars; i++, glyph++) glyph 3809 src/androidterm.c int len = glyph->u.glyphless.len; glyph 3811 src/androidterm.c if (glyph->u.glyphless.method == GLYPHLESS_DISPLAY_ACRONYM) glyph 3819 src/androidterm.c = (! glyph->u.glyphless.for_no_font glyph 3821 src/androidterm.c glyph->u.glyphless.ch) glyph 3829 src/androidterm.c else if (glyph->u.glyphless.method == GLYPHLESS_DISPLAY_HEX_CODE) glyph 3831 src/androidterm.c unsigned int ch = glyph->u.glyphless.ch; glyph 3845 src/androidterm.c x + glyph->slice.glyphless.upper_xoff, glyph 3846 src/androidterm.c s->ybase + glyph->slice.glyphless.upper_yoff, glyph 3849 src/androidterm.c x + glyph->slice.glyphless.lower_xoff, glyph 3850 src/androidterm.c s->ybase + glyph->slice.glyphless.lower_yoff, glyph 3853 src/androidterm.c if (glyph->u.glyphless.method != GLYPHLESS_DISPLAY_THIN_SPACE) glyph 3855 src/androidterm.c x, s->ybase - glyph->ascent, glyph 3856 src/androidterm.c glyph->pixel_width - 1, glyph 3857 src/androidterm.c glyph->ascent + glyph->descent - 1); glyph 3858 src/androidterm.c x += glyph->pixel_width; glyph 4295 src/androidterm.c struct glyph *cursor_glyph; glyph 4340 src/androidterm.c struct glyph *cursor_glyph; glyph 739 src/composite.c Lisp_Object glyph = LGSTRING_GLYPH (gstring, i); glyph 740 src/composite.c if (NILP (glyph)) glyph 742 src/composite.c if (! VECTORP (glyph) || ASIZE (glyph) != LGLYPH_SIZE) glyph 752 src/composite.c Lisp_Object *glyph; glyph 775 src/composite.c for (glyph = lgstring_glyph_addr (gstring, from); from < to; from++, glyph++) glyph 779 src/composite.c if (NILP (LGLYPH_ADJUSTMENT (*glyph))) glyph 780 src/composite.c width += LGLYPH_WIDTH (*glyph); glyph 782 src/composite.c width += LGLYPH_WADJUST (*glyph); glyph 785 src/composite.c x = metrics->width + LGLYPH_LBEARING (*glyph) + LGLYPH_XOFF (*glyph); glyph 788 src/composite.c x = metrics->width + LGLYPH_RBEARING (*glyph) + LGLYPH_XOFF (*glyph); glyph 792 src/composite.c x = LGLYPH_ASCENT (*glyph) - LGLYPH_YOFF (*glyph); glyph 795 src/composite.c x = LGLYPH_DESCENT (*glyph) + LGLYPH_YOFF (*glyph); glyph 816 src/composite.c Lisp_Object glyph; glyph 819 src/composite.c glyph = LGSTRING_GLYPH (gstring, i); glyph 821 src/composite.c glyph = Qnil; glyph 823 src/composite.c if (NILP (glyph) || from != LGLYPH_FROM (glyph)) glyph 840 src/composite.c if (NILP (glyph)) glyph 842 src/composite.c from = LGLYPH_FROM (glyph); glyph 845 src/composite.c width += (NILP (LGLYPH_ADJUSTMENT (glyph)) glyph 846 src/composite.c ? LGLYPH_WIDTH (glyph) : LGLYPH_WADJUST (glyph)); glyph 1488 src/composite.c Lisp_Object glyph; glyph 1500 src/composite.c glyph = LGSTRING_GLYPH (gstring, cmp_it->from); glyph 1501 src/composite.c from = LGLYPH_FROM (glyph); glyph 1505 src/composite.c glyph = LGSTRING_GLYPH (gstring, cmp_it->to); glyph 1506 src/composite.c if (LGLYPH_FROM (glyph) != from) glyph 1513 src/composite.c glyph = LGSTRING_GLYPH (gstring, cmp_it->to - 1); glyph 1514 src/composite.c from = LGLYPH_FROM (glyph); glyph 1515 src/composite.c cmp_it->charpos = charpos - (LGLYPH_TO (glyph) - from); glyph 1519 src/composite.c glyph = LGSTRING_GLYPH (gstring, cmp_it->from - 1); glyph 1520 src/composite.c if (LGLYPH_FROM (glyph) != from) glyph 1524 src/composite.c glyph = LGSTRING_GLYPH (gstring, cmp_it->from); glyph 1525 src/composite.c cmp_it->nchars = LGLYPH_TO (glyph) + 1 - from; glyph 1871 src/composite.c Lisp_Object glyph = LGSTRING_GLYPH (val, i); glyph 1873 src/composite.c if (NILP (glyph)) glyph 1875 src/composite.c if (beg + LGLYPH_FROM (glyph) == new_pt) glyph 1877 src/composite.c if (beg + LGLYPH_TO (glyph) >= new_pt) glyph 1879 src/composite.c ? beg + LGLYPH_FROM (glyph) glyph 1880 src/composite.c : beg + LGLYPH_TO (glyph) + 1); glyph 369 src/dispextern.h INLINE int GLYPH_CHAR (GLYPH glyph) { return glyph.ch; } glyph 372 src/dispextern.h INLINE int GLYPH_FACE (GLYPH glyph) { return glyph.face_id; } glyph 374 src/dispextern.h #define SET_GLYPH_CHAR(glyph, char) ((glyph).ch = (char)) glyph 375 src/dispextern.h #define SET_GLYPH_FACE(glyph, face) ((glyph).face_id = (face)) glyph 376 src/dispextern.h #define SET_GLYPH(glyph, char, face) \ glyph 377 src/dispextern.h ((glyph).ch = (char), (glyph).face_id = (face)) glyph 395 src/dispextern.h #define SET_GLYPH_FROM_GLYPH_CODE(glyph, gc) \ glyph 399 src/dispextern.h SET_GLYPH (glyph, XFIXNUM (XCAR (gc)), XFIXNUM (XCDR (gc))); \ glyph 401 src/dispextern.h SET_GLYPH (glyph, (XFIXNUM (gc) & ((1 << CHARACTERBITS)-1)), \ glyph 727 src/dispextern.h struct glyph *glyphs; glyph 907 src/dispextern.h struct glyph *glyphs[1 + LAST_AREA]; glyph 1308 src/dispextern.h extern struct glyph space_glyph; glyph 1453 src/dispextern.h struct glyph *first_glyph; glyph 2975 src/dispextern.h struct glyph *string, enum glyph_row_area area, glyph 2978 src/dispextern.h struct glyph *start, enum glyph_row_area area, glyph 3016 src/dispextern.h void (*get_glyph_overhangs) (struct glyph *glyph, struct frame *f, glyph 3503 src/dispextern.h extern void gui_get_glyph_overhangs (struct glyph *, struct frame *, glyph 3509 src/dispextern.h struct glyph *, enum glyph_row_area, int); glyph 3511 src/dispextern.h struct glyph *, enum glyph_row_area, int); glyph 3520 src/dispextern.h struct glyph *, int *, int *, int *); glyph 3562 src/dispextern.h extern struct glyph *x_y_to_hpos_vpos (struct window *, int, int, int *, int *, glyph 3798 src/dispextern.h extern void write_glyphs (struct frame *, struct glyph *, int); glyph 3799 src/dispextern.h extern void insert_glyphs (struct frame *, struct glyph *, int); glyph 113 src/dispnew.c struct glyph space_glyph; glyph 511 src/dispnew.c dim.width, sizeof (struct glyph)); glyph 977 src/dispnew.c struct glyph *glyph_a = a->glyphs[area]; glyph 980 src/dispnew.c struct glyph *glyph_a_end = a->glyphs[max_used]; glyph 983 src/dispnew.c struct glyph *glyph_b = b->glyphs[area]; glyph 989 src/dispnew.c struct glyph temp; glyph 1014 src/dispnew.c struct glyph *temp = a->glyphs[i]; glyph 1069 src/dispnew.c struct glyph *window_glyph_start = window_row->glyphs[0]; glyph 1070 src/dispnew.c struct glyph *frame_glyph_start = frame_row->glyphs[0]; glyph 1071 src/dispnew.c struct glyph *frame_glyph_end = frame_row->glyphs[LAST_AREA]; glyph 1175 src/dispnew.c struct glyph *glyph = row->glyphs[TEXT_AREA]; glyph 1176 src/dispnew.c struct glyph *end = glyph + row->used[TEXT_AREA]; glyph 1178 src/dispnew.c while (glyph < end) glyph 1180 src/dispnew.c int c = glyph->u.ch; glyph 1181 src/dispnew.c int face_id = glyph->face_id; glyph 1186 src/dispnew.c ++glyph; glyph 1206 src/dispnew.c struct glyph *beg = row->glyphs[TEXT_AREA]; glyph 1207 src/dispnew.c struct glyph *end = beg + row->used[TEXT_AREA]; glyph 1273 src/dispnew.c struct glyph *a_glyph, *b_glyph, *a_end; glyph 1955 src/dispnew.c ptrdiff_t nbytes = from->used[TEXT_AREA] * sizeof (struct glyph); glyph 1964 src/dispnew.c nbytes = from->used[LEFT_MARGIN_AREA] * sizeof (struct glyph); glyph 1972 src/dispnew.c nbytes = from->used[RIGHT_MARGIN_AREA] * sizeof (struct glyph); glyph 1996 src/dispnew.c ptrdiff_t nbytes = from->used[TEXT_AREA] * sizeof (struct glyph); glyph 2001 src/dispnew.c nbytes = from->used[LEFT_MARGIN_AREA] * sizeof (struct glyph); glyph 2011 src/dispnew.c nbytes = from->used[RIGHT_MARGIN_AREA] * sizeof (struct glyph); glyph 2621 src/dispnew.c window_matrix->matrix_w * sizeof (struct glyph)); glyph 2635 src/dispnew.c struct glyph *border = window_row->glyphs[LAST_AREA] - 1; glyph 2674 src/dispnew.c spec_glyph_lookup_face (struct window *w, GLYPH *glyph) glyph 2676 src/dispnew.c int lface_id = GLYPH_FACE (*glyph); glyph 2681 src/dispnew.c SET_GLYPH_FACE (*glyph, face_id); glyph 2718 src/dispnew.c struct glyph *end = row->glyphs[area + 1]; glyph 2719 src/dispnew.c struct glyph *text = row->glyphs[area] + row->used[area]; glyph 2735 src/dispnew.c struct glyph *glyph = row->glyphs[TEXT_AREA]; glyph 2738 src/dispnew.c glyph[i++] = space_glyph; glyph 4053 src/dispnew.c struct glyph *current_glyph = current_row->glyphs[TEXT_AREA]; glyph 4054 src/dispnew.c struct glyph *desired_glyph = desired_row->glyphs[TEXT_AREA]; glyph 4089 src/dispnew.c struct glyph *glyph = ¤t_row->glyphs[TEXT_AREA][i - 1]; glyph 4092 src/dispnew.c rif->get_glyph_overhangs (glyph, XFRAME (w->frame), glyph 4156 src/dispnew.c struct glyph *start = desired_glyph; glyph 4375 src/dispnew.c struct glyph *start = last_row->glyphs[TEXT_AREA]; glyph 4376 src/dispnew.c struct glyph *last = start + last_row->used[TEXT_AREA] - 1; glyph 4381 src/dispnew.c for (struct glyph *glyph = start; glyph < last; glyph++) glyph 4383 src/dispnew.c cx += glyph->pixel_width; glyph 5043 src/dispnew.c struct glyph *start = r->glyphs[TEXT_AREA]; glyph 5209 src/dispnew.c count_blanks (struct glyph *r, int len) glyph 5226 src/dispnew.c count_match (struct glyph *str1, struct glyph *end1, struct glyph *str2, struct glyph *end2) glyph 5228 src/dispnew.c struct glyph *p1 = str1; glyph 5229 src/dispnew.c struct glyph *p2 = str2; glyph 5252 src/dispnew.c struct glyph *obody, *nbody, *op1, *op2, *np1, *nend; glyph 5723 src/dispnew.c struct glyph *glyph = row->glyphs[TEXT_AREA] + it.hpos; glyph 5727 src/dispnew.c *dy -= row->ascent - glyph->ascent; glyph 5728 src/dispnew.c *dx += glyph->slice.img.x; glyph 5729 src/dispnew.c *dy += glyph->slice.img.y; glyph 5737 src/dispnew.c *width = glyph->pixel_width; glyph 5738 src/dispnew.c *height = glyph->ascent + glyph->descent; glyph 5774 src/dispnew.c struct glyph *glyph, *end; glyph 5791 src/dispnew.c glyph = row->glyphs[TEXT_AREA]; glyph 5792 src/dispnew.c end = glyph + row->used[TEXT_AREA]; glyph 5793 src/dispnew.c for (x0 = *x; glyph < end && x0 >= glyph->pixel_width; ++glyph) glyph 5794 src/dispnew.c x0 -= glyph->pixel_width; glyph 5795 src/dispnew.c *x = glyph - row->glyphs[TEXT_AREA]; glyph 5796 src/dispnew.c if (glyph < end) glyph 5798 src/dispnew.c string = glyph->object; glyph 5799 src/dispnew.c *charpos = glyph->charpos; glyph 5800 src/dispnew.c *width = glyph->pixel_width; glyph 5801 src/dispnew.c *height = glyph->ascent + glyph->descent; glyph 5803 src/dispnew.c if (glyph->type == IMAGE_GLYPH) glyph 5806 src/dispnew.c img = IMAGE_OPT_FROM_ID (WINDOW_XFRAME (w), glyph->u.img_id); glyph 5809 src/dispnew.c y0 -= row->ascent - glyph->ascent; glyph 5845 src/dispnew.c struct glyph *glyph, *end; glyph 5878 src/dispnew.c glyph = row->glyphs[area]; glyph 5879 src/dispnew.c end = glyph + row->used[area]; glyph 5880 src/dispnew.c for (x0 = *x - x0; glyph < end && x0 >= glyph->pixel_width; ++glyph) glyph 5881 src/dispnew.c x0 -= glyph->pixel_width; glyph 5882 src/dispnew.c *x = glyph - row->glyphs[area]; glyph 5883 src/dispnew.c if (glyph < end) glyph 5885 src/dispnew.c string = glyph->object; glyph 5886 src/dispnew.c *charpos = glyph->charpos; glyph 5887 src/dispnew.c *width = glyph->pixel_width; glyph 5888 src/dispnew.c *height = glyph->ascent + glyph->descent; glyph 5890 src/dispnew.c if (glyph->type == IMAGE_GLYPH) glyph 5893 src/dispnew.c img = IMAGE_OPT_FROM_ID (WINDOW_XFRAME (w), glyph->u.img_id); glyph 5896 src/dispnew.c y0 -= row->ascent - glyph->ascent; glyph 5897 src/dispnew.c x0 += glyph->slice.img.x; glyph 5898 src/dispnew.c y0 += glyph->slice.img.y; glyph 6721 src/dispnew.c || min (PTRDIFF_MAX, SIZE_MAX) / sizeof (struct glyph) < area) glyph 98 src/disptab.h #define SET_GLYPH_FROM_CHAR(glyph, c) \ glyph 99 src/disptab.h SET_GLYPH (glyph, c, DEFAULT_FACE_ID) glyph 4322 src/font.c font_fill_lglyph_metrics (Lisp_Object glyph, struct font *font, unsigned int code) glyph 4326 src/font.c LGLYPH_SET_CODE (glyph, code); glyph 4328 src/font.c LGLYPH_SET_LBEARING (glyph, metrics.lbearing); glyph 4329 src/font.c LGLYPH_SET_RBEARING (glyph, metrics.rbearing); glyph 4330 src/font.c LGLYPH_SET_WIDTH (glyph, metrics.width); glyph 4331 src/font.c LGLYPH_SET_ASCENT (glyph, metrics.ascent); glyph 4332 src/font.c LGLYPH_SET_DESCENT (glyph, metrics.descent); glyph 4354 src/font.c Lisp_Object font_object, n, glyph; glyph 4399 src/font.c glyph = LGSTRING_GLYPH (gstring, 0); glyph 4400 src/font.c from = LGLYPH_FROM (glyph); glyph 4401 src/font.c to = LGLYPH_TO (glyph); glyph 4406 src/font.c glyph = LGSTRING_GLYPH (gstring, i); glyph 4407 src/font.c if (NILP (glyph)) glyph 4409 src/font.c if (! (LGLYPH_FROM (glyph) <= LGLYPH_TO (glyph) glyph 4410 src/font.c && (LGLYPH_FROM (glyph) == from glyph 4411 src/font.c ? LGLYPH_TO (glyph) == to glyph 4412 src/font.c : LGLYPH_FROM (glyph) == to + 1))) glyph 4414 src/font.c from = LGLYPH_FROM (glyph); glyph 4415 src/font.c to = LGLYPH_TO (glyph); glyph 63 src/ftcrfont.c unsigned glyph, glyph 70 src/ftcrfont.c row = glyph / METRICS_NCOLS_PER_ROW; glyph 71 src/ftcrfont.c col = glyph % METRICS_NCOLS_PER_ROW; glyph 96 src/ftcrfont.c cairo_glyph_t cr_glyph = {.index = glyph}; glyph 1457 src/ftfont.c int this_width = ft_face->glyph->metrics.horiAdvance >> 6; glyph 1574 src/ftfont.c FT_Glyph_Metrics *m = &ft_face->glyph->metrics; glyph 1654 src/ftfont.c = (ft_face->glyph->bitmap.pixel_mode == FT_PIXEL_MODE_MONO ? 1 glyph 1655 src/ftfont.c : ft_face->glyph->bitmap.pixel_mode == FT_PIXEL_MODE_GRAY ? 8 glyph 1656 src/ftfont.c : ft_face->glyph->bitmap.pixel_mode == FT_PIXEL_MODE_LCD ? 8 glyph 1657 src/ftfont.c : ft_face->glyph->bitmap.pixel_mode == FT_PIXEL_MODE_LCD_V ? 8 glyph 1662 src/ftfont.c bitmap->rows = ft_face->glyph->bitmap.rows; glyph 1663 src/ftfont.c bitmap->width = ft_face->glyph->bitmap.width; glyph 1664 src/ftfont.c bitmap->pitch = ft_face->glyph->bitmap.pitch; glyph 1665 src/ftfont.c bitmap->buffer = ft_face->glyph->bitmap.buffer; glyph 1666 src/ftfont.c bitmap->left = ft_face->glyph->bitmap_left; glyph 1667 src/ftfont.c bitmap->top = ft_face->glyph->bitmap_top; glyph 1668 src/ftfont.c bitmap->advance = ft_face->glyph->metrics.horiAdvance >> 6; glyph 1684 src/ftfont.c if (ft_face->glyph->format != FT_GLYPH_FORMAT_OUTLINE) glyph 1686 src/ftfont.c if (idx >= ft_face->glyph->outline.n_points) glyph 1688 src/ftfont.c *x = ft_face->glyph->outline.points[idx].x; glyph 1689 src/ftfont.c *y = ft_face->glyph->outline.points[idx].y; glyph 1832 src/ftfont.c m = &ft_face->glyph->metrics; glyph 1856 src/ftfont.c g->g.xadv = ROUND (ft_face->glyph->advance.x); glyph 1959 src/ftfont.c outline = &ft_face->glyph->outline; glyph 960 src/haikuterm.c struct glyph *last_glyph; glyph 977 src/haikuterm.c struct glyph *end = s->row->glyphs[s->area] + s->row->used[s->area]; glyph 978 src/haikuterm.c struct glyph *g = s->first_glyph; glyph 1191 src/haikuterm.c struct glyph *g = s->first_glyph + i; glyph 1221 src/haikuterm.c struct glyph *glyph = s->first_glyph; glyph 1237 src/haikuterm.c for (i = 0; i < s->nchars; i++, glyph++) glyph 1246 src/haikuterm.c int len = glyph->u.glyphless.len; glyph 1248 src/haikuterm.c if (glyph->u.glyphless.method == GLYPHLESS_DISPLAY_ACRONYM) glyph 1256 src/haikuterm.c = (! glyph->u.glyphless.for_no_font glyph 1258 src/haikuterm.c glyph->u.glyphless.ch) glyph 1266 src/haikuterm.c else if (glyph->u.glyphless.method == GLYPHLESS_DISPLAY_HEX_CODE) glyph 1268 src/haikuterm.c unsigned int ch = glyph->u.glyphless.ch; glyph 1283 src/haikuterm.c x + glyph->slice.glyphless.upper_xoff, glyph 1284 src/haikuterm.c s->ybase + glyph->slice.glyphless.upper_yoff, glyph 1287 src/haikuterm.c x + glyph->slice.glyphless.lower_xoff, glyph 1288 src/haikuterm.c s->ybase + glyph->slice.glyphless.lower_yoff, glyph 1292 src/haikuterm.c if (glyph->u.glyphless.method != GLYPHLESS_DISPLAY_THIN_SPACE) glyph 1302 src/haikuterm.c x, s->ybase - glyph->ascent, glyph 1303 src/haikuterm.c glyph->pixel_width, glyph 1304 src/haikuterm.c glyph->ascent + glyph->descent); glyph 1306 src/haikuterm.c x += glyph->pixel_width; glyph 1510 src/haikuterm.c Lisp_Object glyph; glyph 1516 src/haikuterm.c glyph = LGSTRING_GLYPH (gstring, i); glyph 1517 src/haikuterm.c if (NILP (LGLYPH_ADJUSTMENT (glyph))) glyph 1518 src/haikuterm.c width += LGLYPH_WIDTH (glyph); glyph 1530 src/haikuterm.c xoff = LGLYPH_XOFF (glyph); glyph 1531 src/haikuterm.c yoff = LGLYPH_YOFF (glyph); glyph 1532 src/haikuterm.c wadjust = LGLYPH_WADJUST (glyph); glyph 2083 src/haikuterm.c struct glyph *cursor_glyph; glyph 2135 src/haikuterm.c struct glyph *cursor_glyph; glyph 869 src/msdos.c extern unsigned char *encode_terminal_code (struct glyph *, int, glyph 873 src/msdos.c IT_write_glyphs (struct frame *f, struct glyph *str, int str_len) glyph 1374 src/msdos.c IT_insert_glyphs (struct frame *f, struct glyph *start, int len) glyph 2874 src/msdos.c struct glyph *text, *p; glyph 2883 src/msdos.c text = xmalloc ((width * 2 + 2) * sizeof (struct glyph)); glyph 1435 src/pgtkterm.c struct glyph *g = s->first_glyph + i; glyph 1510 src/pgtkterm.c Lisp_Object glyph; glyph 1516 src/pgtkterm.c glyph = LGSTRING_GLYPH (gstring, i); glyph 1517 src/pgtkterm.c if (NILP (LGLYPH_ADJUSTMENT (glyph))) glyph 1518 src/pgtkterm.c width += LGLYPH_WIDTH (glyph); glyph 1530 src/pgtkterm.c xoff = LGLYPH_XOFF (glyph); glyph 1531 src/pgtkterm.c yoff = LGLYPH_YOFF (glyph); glyph 1532 src/pgtkterm.c wadjust = LGLYPH_WADJUST (glyph); glyph 1556 src/pgtkterm.c struct glyph *glyph = s->first_glyph; glyph 1570 src/pgtkterm.c for (i = 0; i < s->nchars; i++, glyph++) glyph 1581 src/pgtkterm.c int len = glyph->u.glyphless.len; glyph 1583 src/pgtkterm.c if (glyph->u.glyphless.method == GLYPHLESS_DISPLAY_ACRONYM) glyph 1592 src/pgtkterm.c = (!glyph->u.glyphless.for_no_font glyph 1594 src/pgtkterm.c glyph->u.glyphless.ch) glyph 1602 src/pgtkterm.c else if (glyph->u.glyphless.method == GLYPHLESS_DISPLAY_HEX_CODE) glyph 1604 src/pgtkterm.c unsigned int ch = glyph->u.glyphless.ch; glyph 1619 src/pgtkterm.c x + glyph->slice.glyphless.upper_xoff, glyph 1620 src/pgtkterm.c s->ybase + glyph->slice.glyphless.upper_yoff, glyph 1623 src/pgtkterm.c x + glyph->slice.glyphless.lower_xoff, glyph 1624 src/pgtkterm.c s->ybase + glyph->slice.glyphless.lower_yoff, glyph 1627 src/pgtkterm.c if (glyph->u.glyphless.method != GLYPHLESS_DISPLAY_THIN_SPACE) glyph 1629 src/pgtkterm.c x, s->ybase - glyph->ascent, glyph 1630 src/pgtkterm.c glyph->pixel_width - 1, glyph 1631 src/pgtkterm.c glyph->ascent + glyph->descent - 1, glyph 1633 src/pgtkterm.c x += glyph->pixel_width; glyph 1987 src/pgtkterm.c struct glyph *last_glyph; glyph 2783 src/pgtkterm.c struct glyph *cursor_glyph; glyph 2829 src/pgtkterm.c struct glyph *cursor_glyph; glyph 1075 src/sfnt.c uint16_t glyph; glyph 1106 src/sfnt.c memcpy (&glyph, slice, sizeof glyph); glyph 1107 src/sfnt.c return (glyph + subheader->id_delta) % 65536; glyph 1203 src/sfnt.c sfnt_glyph glyph; glyph 1221 src/sfnt.c glyph = sfnt_lookup_glyph_4_1 (character, segment, format4); glyph 1223 src/sfnt.c if (glyph) glyph 1224 src/sfnt.c return glyph; glyph 1235 src/sfnt.c if (!glyph glyph 1801 src/sfnt.c sfnt_read_simple_glyph (struct sfnt_glyph *glyph, glyph 1817 src/sfnt.c min_size = (glyph->number_of_contours * sizeof (uint16_t) glyph 1823 src/sfnt.c glyph->simple = NULL; glyph 1836 src/sfnt.c = simple->end_pts_of_contours[glyph->number_of_contours]; glyph 1841 src/sfnt.c for (i = 0; i < glyph->number_of_contours; ++i) glyph 1850 src/sfnt.c if (glyph->number_of_contours) glyph 1852 src/sfnt.c = simple->end_pts_of_contours[glyph->number_of_contours - 1] + 1; glyph 1873 src/sfnt.c + glyph->number_of_contours + 1); glyph 1883 src/sfnt.c glyph->simple = NULL; glyph 1898 src/sfnt.c glyph->simple = NULL; glyph 1922 src/sfnt.c glyph->simple = NULL; glyph 1950 src/sfnt.c glyph->simple = NULL; glyph 1977 src/sfnt.c glyph->simple = NULL; glyph 1994 src/sfnt.c glyph->simple = NULL; glyph 2029 src/sfnt.c glyph->simple = NULL; glyph 2046 src/sfnt.c glyph->simple = NULL; glyph 2065 src/sfnt.c glyph->simple = simple; glyph 2074 src/sfnt.c sfnt_read_compound_glyph (struct sfnt_glyph *glyph, glyph 2084 src/sfnt.c glyph->compound = NULL; glyph 2136 src/sfnt.c glyph->compound = xmalloc (sizeof *glyph->compound glyph 2138 src/sfnt.c glyph->compound->components glyph 2139 src/sfnt.c = (struct sfnt_compound_glyph_component *) (glyph->compound + 1); glyph 2140 src/sfnt.c glyph->compound->num_components = num_components; glyph 2145 src/sfnt.c = (unsigned char *) (glyph->compound->components glyph 2146 src/sfnt.c + glyph->compound->num_components); glyph 2155 src/sfnt.c xfree (glyph->compound); glyph 2156 src/sfnt.c glyph->compound = NULL; glyph 2163 src/sfnt.c glyph->compound->components[i].flags = flags; glyph 2165 src/sfnt.c memcpy (&glyph->compound->components[i].glyph_index, glyph 2166 src/sfnt.c data, sizeof glyph->compound->components[i].glyph_index); glyph 2167 src/sfnt.c sfnt_swap16 (&glyph->compound->components[i].glyph_index); glyph 2168 src/sfnt.c data += sizeof glyph->compound->components[i].glyph_index; glyph 2174 src/sfnt.c xfree (glyph->compound); glyph 2175 src/sfnt.c glyph->compound = NULL; glyph 2184 src/sfnt.c glyph->compound->components[i].argument1.c = words[0]; glyph 2185 src/sfnt.c glyph->compound->components[i].argument2.c = words[1]; glyph 2192 src/sfnt.c xfree (glyph->compound); glyph 2193 src/sfnt.c glyph->compound = NULL; glyph 2198 src/sfnt.c glyph->compound->components[i].argument1.a = data[0]; glyph 2199 src/sfnt.c glyph->compound->components[i].argument2.a = data[1]; glyph 2207 src/sfnt.c xfree (glyph->compound); glyph 2208 src/sfnt.c glyph->compound = NULL; glyph 2213 src/sfnt.c memcpy (&glyph->compound->components[i].u.scale, data, glyph 2214 src/sfnt.c sizeof glyph->compound->components[i].u.scale); glyph 2215 src/sfnt.c sfnt_swap16 (&glyph->compound->components[i].u.scale); glyph 2216 src/sfnt.c data += sizeof glyph->compound->components[i].u.scale; glyph 2222 src/sfnt.c xfree (glyph->compound); glyph 2223 src/sfnt.c glyph->compound = NULL; glyph 2232 src/sfnt.c glyph->compound->components[i].u.a.xscale = words[0]; glyph 2233 src/sfnt.c glyph->compound->components[i].u.a.yscale = words[1]; glyph 2240 src/sfnt.c xfree (glyph->compound); glyph 2241 src/sfnt.c glyph->compound = NULL; glyph 2252 src/sfnt.c glyph->compound->components[i].u.b.xscale = words4[0]; glyph 2253 src/sfnt.c glyph->compound->components[i].u.b.scale01 = words4[1]; glyph 2254 src/sfnt.c glyph->compound->components[i].u.b.scale10 = words4[2]; glyph 2255 src/sfnt.c glyph->compound->components[i].u.b.yscale = words4[3]; glyph 2260 src/sfnt.c glyph->compound->components[i].flags = flags; glyph 2271 src/sfnt.c xfree (glyph->compound); glyph 2272 src/sfnt.c glyph->compound = NULL; glyph 2278 src/sfnt.c memcpy (&glyph->compound->instruction_length, glyph 2280 src/sfnt.c sizeof glyph->compound->instruction_length); glyph 2281 src/sfnt.c sfnt_swap16 (&glyph->compound->instruction_length); glyph 2285 src/sfnt.c glyph->compound->instructions = instruction_base; glyph 2287 src/sfnt.c if (data + glyph->compound->instruction_length glyph 2290 src/sfnt.c xfree (glyph->compound); glyph 2291 src/sfnt.c glyph->compound = NULL; glyph 2296 src/sfnt.c glyph->compound->instruction_length); glyph 2300 src/sfnt.c glyph->compound->instructions = NULL; glyph 2301 src/sfnt.c glyph->compound->instruction_length = 0; glyph 2318 src/sfnt.c struct sfnt_glyph glyph, *memory; glyph 2351 src/sfnt.c glyph.number_of_contours = 0; glyph 2352 src/sfnt.c glyph.xmin = 0; glyph 2353 src/sfnt.c glyph.ymin = 0; glyph 2354 src/sfnt.c glyph.xmax = 0; glyph 2355 src/sfnt.c glyph.ymax = 0; glyph 2356 src/sfnt.c glyph.simple = xmalloc (sizeof *glyph.simple); glyph 2357 src/sfnt.c glyph.compound = NULL; glyph 2358 src/sfnt.c memset (glyph.simple, 0, sizeof *glyph.simple); glyph 2360 src/sfnt.c *memory = glyph; glyph 2370 src/sfnt.c memcpy (&glyph, glyf->glyphs + offset, glyph 2375 src/sfnt.c sfnt_swap16 (&glyph.number_of_contours); glyph 2376 src/sfnt.c sfnt_swap16 (&glyph.xmin); glyph 2377 src/sfnt.c sfnt_swap16 (&glyph.ymin); glyph 2378 src/sfnt.c sfnt_swap16 (&glyph.xmax); glyph 2379 src/sfnt.c sfnt_swap16 (&glyph.ymax); glyph 2382 src/sfnt.c glyph.advance_distortion = 0; glyph 2383 src/sfnt.c glyph.origin_distortion = 0; glyph 2387 src/sfnt.c if (glyph.number_of_contours >= 0) glyph 2391 src/sfnt.c glyph.compound = NULL; glyph 2392 src/sfnt.c sfnt_read_simple_glyph (&glyph, glyf, glyph 2396 src/sfnt.c if (glyph.simple) glyph 2398 src/sfnt.c memory = xmalloc (sizeof glyph); glyph 2399 src/sfnt.c *memory = glyph; glyph 2408 src/sfnt.c glyph.simple = NULL; glyph 2409 src/sfnt.c sfnt_read_compound_glyph (&glyph, glyf, glyph 2413 src/sfnt.c if (glyph.compound) glyph 2415 src/sfnt.c memory = xmalloc (sizeof glyph); glyph 2416 src/sfnt.c *memory = glyph; glyph 2428 src/sfnt.c sfnt_free_glyph (struct sfnt_glyph *glyph) glyph 2430 src/sfnt.c if (!glyph) glyph 2433 src/sfnt.c xfree (glyph->simple); glyph 2434 src/sfnt.c xfree (glyph->compound); glyph 2435 src/sfnt.c xfree (glyph); glyph 2641 src/sfnt.c sfnt_decompose_compound_glyph (struct sfnt_glyph *glyph, glyph 2675 src/sfnt.c for (j = 0; j < glyph->compound->num_components; ++j) glyph 2678 src/sfnt.c component = &glyph->compound->components[j]; glyph 3227 src/sfnt.c sfnt_decompose_glyph (struct sfnt_glyph *glyph, glyph 3238 src/sfnt.c if (glyph->simple) glyph 3240 src/sfnt.c if (!glyph->number_of_contours) glyph 3246 src/sfnt.c for (n = 0; n < glyph->number_of_contours; ++n) glyph 3251 src/sfnt.c last = glyph->simple->end_pts_of_contours[n]; glyph 3255 src/sfnt.c if (here > last || last >= glyph->simple->number_of_points) glyph 3262 src/sfnt.c glyph->simple->x_coordinates, glyph 3263 src/sfnt.c glyph->simple->y_coordinates, glyph 3264 src/sfnt.c glyph->simple->flags, glyph 3278 src/sfnt.c if (sfnt_decompose_compound_glyph (glyph, &context, glyph 3847 src/sfnt.c sfnt_build_glyph_outline (struct sfnt_glyph *glyph, glyph 3883 src/sfnt.c rc = sfnt_decompose_glyph (glyph, sfnt_move_to_and_build, glyph 3902 src/sfnt.c origin = glyph->xmin - metrics->lbearing + glyph->origin_distortion; glyph 4556 src/sfnt.c sfnt_lookup_glyph_metrics (sfnt_glyph glyph, int pixel_size, glyph 4567 src/sfnt.c if (glyph < hhea->num_of_long_hor_metrics) glyph 4570 src/sfnt.c lbearing = hmtx->h_metrics[glyph].left_side_bearing; glyph 4571 src/sfnt.c advance = hmtx->h_metrics[glyph].advance_width; glyph 4574 src/sfnt.c && glyph < maxp->num_glyphs) glyph 4578 src/sfnt.c = hmtx->left_side_bearing[glyph glyph 11119 src/sfnt.c sfnt_compute_phantom_points (struct sfnt_glyph *glyph, glyph 11135 src/sfnt.c f1 = glyph->xmin - metrics->lbearing; glyph 11139 src/sfnt.c f1 += glyph->origin_distortion; glyph 11140 src/sfnt.c f2 += glyph->advance_distortion; glyph 11159 src/sfnt.c sfnt_interpret_simple_glyph (struct sfnt_glyph *glyph, glyph 11180 src/sfnt.c if (INT_MULTIPLY_WRAPV (glyph->simple->number_of_points + 2, glyph 11184 src/sfnt.c || INT_MULTIPLY_WRAPV (glyph->number_of_contours, glyph 11188 src/sfnt.c || INT_MULTIPLY_WRAPV (glyph->simple->number_of_points + 2, glyph 11206 src/sfnt.c zone->num_points = glyph->simple->number_of_points + 2; glyph 11207 src/sfnt.c zone->num_contours = glyph->number_of_contours; glyph 11218 src/sfnt.c for (i = 0; i < glyph->simple->number_of_points; ++i) glyph 11221 src/sfnt.c tem = glyph->simple->x_coordinates[i]; glyph 11232 src/sfnt.c sfnt_compute_phantom_points (glyph, metrics, interpreter->scale, glyph 11243 src/sfnt.c for (i = 0; i < glyph->simple->number_of_points; ++i) glyph 11246 src/sfnt.c tem = glyph->simple->y_coordinates[i]; glyph 11257 src/sfnt.c zone->flags[i] = (glyph->simple->flags[i] glyph 11277 src/sfnt.c = glyph->simple->end_pts_of_contours[i]; glyph 11282 src/sfnt.c interpreter->instructions = glyph->simple->instructions; glyph 11283 src/sfnt.c interpreter->num_instructions = glyph->simple->instruction_length; glyph 11434 src/sfnt.c sfnt_interpret_compound_glyph_2 (struct sfnt_glyph *glyph, glyph 11523 src/sfnt.c sfnt_compute_phantom_points (glyph, metrics, interpreter->scale, glyph 11556 src/sfnt.c interpreter->instructions = glyph->compound->instructions; glyph 11557 src/sfnt.c interpreter->num_instructions = glyph->compound->instruction_length; glyph 11627 src/sfnt.c sfnt_interpret_compound_glyph_1 (struct sfnt_glyph *glyph, glyph 11678 src/sfnt.c for (j = 0; j < glyph->compound->num_components; ++j) glyph 11681 src/sfnt.c component = &glyph->compound->components[j]; glyph 11965 src/sfnt.c if (glyph->compound->instruction_length) glyph 11968 src/sfnt.c error = sfnt_interpret_compound_glyph_2 (glyph, interpreter, glyph 12004 src/sfnt.c sfnt_interpret_compound_glyph (struct sfnt_glyph *glyph, glyph 12025 src/sfnt.c error = sfnt_interpret_compound_glyph_1 (glyph, interpreter, glyph 13914 src/sfnt.c sfnt_infer_deltas_1 (struct sfnt_glyph *glyph, size_t start, glyph 13959 src/sfnt.c if ((glyph->simple->x_coordinates[pair_start] glyph 13961 src/sfnt.c == (glyph->simple->x_coordinates[pair_end] glyph 13963 src/sfnt.c glyph->simple->x_coordinates[j] glyph 13964 src/sfnt.c += (glyph->simple->x_coordinates[pair_start] glyph 13978 src/sfnt.c min_pos = MIN (glyph->simple->x_coordinates[pair_start], glyph 13979 src/sfnt.c glyph->simple->x_coordinates[pair_end]); glyph 13980 src/sfnt.c max_pos = MAX (glyph->simple->x_coordinates[pair_start], glyph 13981 src/sfnt.c glyph->simple->x_coordinates[pair_end]); glyph 13986 src/sfnt.c glyph->simple->x_coordinates[j] = min_pos + delta; glyph 13995 src/sfnt.c position = MAX (glyph->simple->x_coordinates[pair_start], glyph 13996 src/sfnt.c glyph->simple->x_coordinates[pair_end]); glyph 14001 src/sfnt.c position = MIN (glyph->simple->x_coordinates[pair_start], glyph 14002 src/sfnt.c glyph->simple->x_coordinates[pair_end]); glyph 14006 src/sfnt.c glyph->simple->x_coordinates[j] = x[j] + delta; glyph 14023 src/sfnt.c if ((glyph->simple->y_coordinates[pair_start] glyph 14025 src/sfnt.c == (glyph->simple->y_coordinates[pair_end] glyph 14027 src/sfnt.c glyph->simple->y_coordinates[j] glyph 14028 src/sfnt.c += (glyph->simple->y_coordinates[pair_start] glyph 14042 src/sfnt.c min_pos = MIN (glyph->simple->y_coordinates[pair_start], glyph 14043 src/sfnt.c glyph->simple->y_coordinates[pair_end]); glyph 14044 src/sfnt.c max_pos = MAX (glyph->simple->y_coordinates[pair_start], glyph 14045 src/sfnt.c glyph->simple->y_coordinates[pair_end]); glyph 14050 src/sfnt.c glyph->simple->y_coordinates[j] = min_pos + delta; glyph 14059 src/sfnt.c position = MAX (glyph->simple->y_coordinates[pair_start], glyph 14060 src/sfnt.c glyph->simple->y_coordinates[pair_end]); glyph 14065 src/sfnt.c position = MIN (glyph->simple->y_coordinates[pair_start], glyph 14066 src/sfnt.c glyph->simple->y_coordinates[pair_end]); glyph 14070 src/sfnt.c glyph->simple->y_coordinates[j] = y[j] + delta; glyph 14107 src/sfnt.c if ((glyph->simple->x_coordinates[pair_start] glyph 14109 src/sfnt.c == (glyph->simple->x_coordinates[pair_end] glyph 14111 src/sfnt.c glyph->simple->x_coordinates[j] glyph 14112 src/sfnt.c += (glyph->simple->x_coordinates[pair_start] glyph 14126 src/sfnt.c min_pos = MIN (glyph->simple->x_coordinates[pair_start], glyph 14127 src/sfnt.c glyph->simple->x_coordinates[pair_end]); glyph 14128 src/sfnt.c max_pos = MAX (glyph->simple->x_coordinates[pair_start], glyph 14129 src/sfnt.c glyph->simple->x_coordinates[pair_end]); glyph 14134 src/sfnt.c glyph->simple->x_coordinates[j] = min_pos + delta; glyph 14143 src/sfnt.c position = MAX (glyph->simple->x_coordinates[pair_start], glyph 14144 src/sfnt.c glyph->simple->x_coordinates[pair_end]); glyph 14149 src/sfnt.c position = MIN (glyph->simple->x_coordinates[pair_start], glyph 14150 src/sfnt.c glyph->simple->x_coordinates[pair_end]); glyph 14154 src/sfnt.c glyph->simple->x_coordinates[j] = x[j] + delta; glyph 14171 src/sfnt.c if ((glyph->simple->y_coordinates[pair_start] glyph 14173 src/sfnt.c == (glyph->simple->y_coordinates[pair_end] glyph 14175 src/sfnt.c glyph->simple->y_coordinates[j] glyph 14176 src/sfnt.c += (glyph->simple->y_coordinates[pair_start] glyph 14190 src/sfnt.c min_pos = MIN (glyph->simple->y_coordinates[pair_start], glyph 14191 src/sfnt.c glyph->simple->y_coordinates[pair_end]); glyph 14192 src/sfnt.c max_pos = MAX (glyph->simple->y_coordinates[pair_start], glyph 14193 src/sfnt.c glyph->simple->y_coordinates[pair_end]); glyph 14198 src/sfnt.c glyph->simple->y_coordinates[j] = min_pos + delta; glyph 14207 src/sfnt.c position = MAX (glyph->simple->y_coordinates[pair_start], glyph 14208 src/sfnt.c glyph->simple->y_coordinates[pair_end]); glyph 14213 src/sfnt.c position = MIN (glyph->simple->y_coordinates[pair_start], glyph 14214 src/sfnt.c glyph->simple->y_coordinates[pair_end]); glyph 14218 src/sfnt.c glyph->simple->y_coordinates[j] = y[j] + delta; glyph 14256 src/sfnt.c sfnt_infer_deltas (struct sfnt_glyph *glyph, bool *touched, glyph 14263 src/sfnt.c for (i = 0; i < glyph->number_of_contours; ++i) glyph 14266 src/sfnt.c end = glyph->simple->end_pts_of_contours[i]; glyph 14270 src/sfnt.c if (first >= glyph->simple->number_of_points glyph 14271 src/sfnt.c || end >= glyph->simple->number_of_points glyph 14275 src/sfnt.c sfnt_infer_deltas_1 (glyph, first, end, touched, x, y); glyph 14311 src/sfnt.c struct sfnt_glyph *glyph, glyph 14530 src/sfnt.c glyph->simple->number_of_points + 4, glyph 14533 src/sfnt.c glyph->simple->number_of_points + 4, glyph 14541 src/sfnt.c for (i = 0; i < glyph->simple->number_of_points; ++i) glyph 14544 src/sfnt.c glyph->simple->x_coordinates[i] += fword; glyph 14546 src/sfnt.c glyph->simple->y_coordinates[i] += fword; glyph 14565 src/sfnt.c if ((glyph->simple->number_of_points glyph 14568 src/sfnt.c * glyph->simple->number_of_points); glyph 14571 src/sfnt.c * glyph->simple->number_of_points); glyph 14574 src/sfnt.c * glyph->simple->number_of_points) >= 1024 * 16) glyph 14576 src/sfnt.c * glyph->simple->number_of_points); glyph 14579 src/sfnt.c * glyph->simple->number_of_points); glyph 14581 src/sfnt.c original_y = original_x + glyph->simple->number_of_points; glyph 14582 src/sfnt.c memcpy (original_x, glyph->simple->x_coordinates, glyph 14584 src/sfnt.c * glyph->simple->number_of_points)); glyph 14585 src/sfnt.c memcpy (original_y, glyph->simple->y_coordinates, glyph 14587 src/sfnt.c * glyph->simple->number_of_points)); glyph 14591 src/sfnt.c * glyph->simple->number_of_points)); glyph 14597 src/sfnt.c if (glyph_points[i] == glyph->simple->number_of_points) glyph 14603 src/sfnt.c if (glyph_points[i] == glyph->simple->number_of_points + 1) glyph 14610 src/sfnt.c if (glyph_points[i] >= glyph->simple->number_of_points) glyph 14614 src/sfnt.c glyph->simple->x_coordinates[glyph_points[i]] += fword; glyph 14616 src/sfnt.c glyph->simple->y_coordinates[glyph_points[i]] += fword; glyph 14620 src/sfnt.c sfnt_infer_deltas (glyph, touched, original_x, glyph 14634 src/sfnt.c if ((glyph->simple->number_of_points glyph 14642 src/sfnt.c * glyph->simple->number_of_points) >= 1024 * 16) glyph 14649 src/sfnt.c glyph->advance_distortion = distortion->advance; glyph 14650 src/sfnt.c glyph->origin_distortion = distortion->origin; glyph 14660 src/sfnt.c if ((glyph->simple->number_of_points glyph 14668 src/sfnt.c * glyph->simple->number_of_points) >= 1024 * 16) glyph 14687 src/sfnt.c struct sfnt_glyph *glyph, glyph 14895 src/sfnt.c glyph->compound->num_components + 4, glyph 14898 src/sfnt.c glyph->compound->num_components + 4, glyph 14906 src/sfnt.c for (i = 0; i < glyph->compound->num_components; ++i) glyph 14908 src/sfnt.c component = &glyph->compound->components[i]; glyph 14956 src/sfnt.c if (glyph_points[i] == glyph->compound->num_components) glyph 14962 src/sfnt.c if (glyph_points[i] == glyph->compound->num_components + 1) glyph 14969 src/sfnt.c if (glyph_points[i] >= glyph->compound->num_components) glyph 14972 src/sfnt.c component = &glyph->compound->components[glyph_points[i]]; glyph 15021 src/sfnt.c glyph->advance_distortion = distortion->advance; glyph 15022 src/sfnt.c glyph->origin_distortion = distortion->origin; glyph 15153 src/sfnt.c struct sfnt_glyph *glyph; glyph 15159 src/sfnt.c glyph = sfnt_read_glyph (id, tables->glyf, glyph 15163 src/sfnt.c if (tables->blend && glyph) glyph 15165 src/sfnt.c if (glyph->simple) glyph 15166 src/sfnt.c sfnt_vary_simple_glyph (tables->blend, id, glyph, glyph 15169 src/sfnt.c sfnt_vary_compound_glyph (tables->blend, id, glyph, glyph 15173 src/sfnt.c return glyph; glyph 15177 src/sfnt.c sfnt_test_free_glyph (struct sfnt_glyph *glyph, void *dcontext) glyph 15179 src/sfnt.c sfnt_free_glyph (glyph); glyph 18847 src/sfnt.c sfnt_glyph glyph; glyph 18872 src/sfnt.c glyph = sfnt_variation_glyph_for_char (uvs, c); glyph 18874 src/sfnt.c if (glyph != uvs->mappings[j].base_character_value) glyph 18878 src/sfnt.c c, context->records[i].selector, glyph); glyph 18931 src/sfnt.c struct sfnt_glyph *glyph; glyph 19277 src/sfnt.c glyph = sfnt_read_glyph (code, glyf, loca_short, glyph 19280 src/sfnt.c if (!glyph || !glyph->simple) glyph 19284 src/sfnt.c sfnt_vary_simple_glyph (&blend, code, glyph, glyph 19294 src/sfnt.c trap = sfnt_interpret_simple_glyph (glyph, interpreter, glyph 19503 src/sfnt.c glyph = sfnt_read_glyph (code, glyf, loca_short, glyph 19506 src/sfnt.c if (glyph) glyph 19509 src/sfnt.c glyph->simple ? "simple" : "compound"); glyph 19520 src/sfnt.c if (glyph->simple && instance && gvar) glyph 19525 src/sfnt.c if (sfnt_vary_simple_glyph (&blend, code, glyph, glyph 19540 src/sfnt.c if (sfnt_vary_compound_glyph (&blend, code, glyph, glyph 19545 src/sfnt.c if (sfnt_decompose_glyph (glyph, sfnt_test_move_to, glyph 19564 src/sfnt.c outline = sfnt_build_glyph_outline (glyph, scale, glyph 19662 src/sfnt.c if (glyph->simple) glyph 19664 src/sfnt.c = sfnt_interpret_simple_glyph (glyph, glyph 19672 src/sfnt.c = sfnt_interpret_compound_glyph (glyph, glyph 19729 src/sfnt.c sfnt_free_glyph (glyph); glyph 1390 src/sfntfont.c sfnt_glyph glyph; glyph 1392 src/sfntfont.c glyph = sfnt_lookup_glyph (font_character, cmap); glyph 1394 src/sfntfont.c if (!glyph) glyph 1397 src/sfntfont.c return glyph <= desc->num_glyphs; glyph 1905 src/sfntfont.c sfnt_glyph glyph; glyph 1917 src/sfntfont.c sfnt_glyph glyph; glyph 1941 src/sfntfont.c struct sfnt_glyph *glyph; glyph 1947 src/sfntfont.c glyph = sfnt_read_glyph (glyph_id, tables->glyf, glyph 1951 src/sfntfont.c if (tables->blend && glyph) glyph 1953 src/sfntfont.c if (glyph->simple) glyph 1954 src/sfntfont.c sfnt_vary_simple_glyph (tables->blend, glyph_id, glyph, glyph 1957 src/sfntfont.c sfnt_vary_compound_glyph (tables->blend, glyph_id, glyph, glyph 1962 src/sfntfont.c return glyph; glyph 1968 src/sfntfont.c sfntfont_free_glyph (struct sfnt_glyph *glyph, void *dcontext) glyph 1970 src/sfntfont.c sfnt_free_glyph (glyph); glyph 2029 src/sfntfont.c struct sfnt_glyph *glyph; glyph 2042 src/sfntfont.c if (start->glyph == glyph_code) glyph 2064 src/sfntfont.c glyph = sfnt_read_glyph (glyph_code, glyf, glyph 2067 src/sfntfont.c if (!glyph) glyph 2074 src/sfntfont.c if (glyph->simple) glyph 2077 src/sfntfont.c glyph, &distortion)) glyph 2079 src/sfntfont.c sfnt_free_glyph (glyph); glyph 2084 src/sfntfont.c glyph, &distortion)) glyph 2086 src/sfntfont.c sfnt_free_glyph (glyph); glyph 2111 src/sfntfont.c if (glyph->simple) glyph 2117 src/sfntfont.c error = sfnt_interpret_simple_glyph (glyph, interpreter, glyph 2124 src/sfntfont.c error = sfnt_interpret_compound_glyph (glyph, interpreter, glyph 2142 src/sfntfont.c outline = sfnt_build_glyph_outline (glyph, scale, glyph 2148 src/sfntfont.c outline = sfnt_build_glyph_outline (glyph, scale, glyph 2162 src/sfntfont.c xfree (glyph); glyph 2175 src/sfntfont.c start->glyph = glyph_code; glyph 2273 src/sfntfont.c if (start->glyph == glyph_code) glyph 2298 src/sfntfont.c start->glyph = glyph_code; glyph 2461 src/sfntfont.c sfnt_glyph glyph; glyph 2474 src/sfntfont.c glyph = sfnt_lookup_glyph (character, font_info->cmap_data); glyph 2476 src/sfntfont.c return glyph; glyph 2487 src/sfntfont.c sfnt_glyph glyph; glyph 2502 src/sfntfont.c glyph = sfntfont_lookup_glyph (font_info, i); glyph 2504 src/sfntfont.c if (!glyph) glyph 2508 src/sfntfont.c if (sfnt_lookup_glyph_metrics (glyph, font_info->font.pixel_size, glyph 3226 src/sfntfont.c sfnt_glyph glyph; glyph 3229 src/sfntfont.c glyph = sfntfont_lookup_glyph ((struct sfnt_font_info *) font, c); glyph 3231 src/sfntfont.c if (!glyph) glyph 3234 src/sfntfont.c return glyph; glyph 3245 src/sfntfont.c sfntfont_measure_pcm (struct sfnt_font_info *font, sfnt_glyph glyph, glyph 3253 src/sfntfont.c outline = sfntfont_get_glyph_outline (glyph, &font->outline_cache, glyph 536 src/term.c encode_terminal_code (struct glyph *src, int src_len, glyph 539 src/term.c struct glyph *src_end = src + src_len; glyph 738 src/term.c encode_terminal_code (struct glyph *src, int src_len, glyph 753 src/term.c tty_write_glyphs (struct frame *f, struct glyph *string, int len) glyph 824 src/term.c tty_write_glyphs_with_face (register struct frame *f, register struct glyph *string, glyph 884 src/term.c tty_insert_glyphs (struct frame *f, struct glyph *start, int len) glyph 887 src/term.c struct glyph *glyph = NULL; glyph 931 src/term.c glyph = start; glyph 945 src/term.c conversion_buffer = encode_terminal_code (glyph, 1, coding); glyph 961 src/term.c turn_off_face (f, glyph->face_id); glyph 1505 src/term.c struct glyph *glyph, *end; glyph 1509 src/term.c glyph = (it->glyph_row->glyphs[it->area] glyph 1517 src/term.c struct glyph *g; glyph 1521 src/term.c if (move_by > end - glyph) /* don't overstep end of this area */ glyph 1522 src/term.c move_by = end - glyph; glyph 1523 src/term.c for (g = glyph - 1; g >= it->glyph_row->glyphs[it->area]; g--) glyph 1525 src/term.c glyph = it->glyph_row->glyphs[it->area]; glyph 1526 src/term.c end = glyph + move_by; glyph 1534 src/term.c i < it->pixel_width && glyph < end; glyph 1537 src/term.c glyph->type = CHAR_GLYPH; glyph 1538 src/term.c glyph->pixel_width = 1; glyph 1539 src/term.c glyph->u.ch = it->char_to_display; glyph 1540 src/term.c glyph->face_id = it->face_id; glyph 1541 src/term.c glyph->avoid_cursor_p = it->avoid_cursor_p; glyph 1542 src/term.c glyph->multibyte_p = it->multibyte_p; glyph 1543 src/term.c glyph->padding_p = i > 0; glyph 1544 src/term.c glyph->charpos = CHARPOS (it->position); glyph 1545 src/term.c glyph->object = it->object; glyph 1548 src/term.c glyph->resolved_level = it->bidi_it.resolved_level; glyph 1550 src/term.c glyph->bidi_type = it->bidi_it.type; glyph 1554 src/term.c glyph->resolved_level = 0; glyph 1555 src/term.c glyph->bidi_type = UNKNOWN_BT; glyph 1559 src/term.c ++glyph; glyph 1722 src/term.c struct glyph *glyph; glyph 1725 src/term.c glyph = it->glyph_row->glyphs[it->area] + it->glyph_row->used[it->area]; glyph 1726 src/term.c if (glyph < it->glyph_row->glyphs[1 + it->area]) glyph 1732 src/term.c struct glyph *g; glyph 1735 src/term.c for (g = glyph - 1; g >= it->glyph_row->glyphs[it->area]; g--) glyph 1737 src/term.c glyph = it->glyph_row->glyphs[it->area]; glyph 1739 src/term.c glyph->type = COMPOSITE_GLYPH; glyph 1741 src/term.c glyph->pixel_width = it->pixel_width; glyph 1742 src/term.c glyph->u.cmp.id = it->cmp_it.id; glyph 1745 src/term.c glyph->u.cmp.automatic = 0; glyph 1746 src/term.c glyph->u.cmp.id = it->cmp_it.id; glyph 1750 src/term.c glyph->u.cmp.automatic = 1; glyph 1751 src/term.c glyph->u.cmp.id = it->cmp_it.id; glyph 1752 src/term.c glyph->slice.cmp.from = it->cmp_it.from; glyph 1753 src/term.c glyph->slice.cmp.to = it->cmp_it.to - 1; glyph 1756 src/term.c glyph->avoid_cursor_p = it->avoid_cursor_p; glyph 1757 src/term.c glyph->multibyte_p = it->multibyte_p; glyph 1758 src/term.c glyph->face_id = it->face_id; glyph 1759 src/term.c glyph->padding_p = false; glyph 1760 src/term.c glyph->charpos = CHARPOS (it->position); glyph 1761 src/term.c glyph->object = it->object; glyph 1764 src/term.c glyph->resolved_level = it->bidi_it.resolved_level; glyph 1766 src/term.c glyph->bidi_type = it->bidi_it.type; glyph 1770 src/term.c glyph->resolved_level = 0; glyph 1771 src/term.c glyph->bidi_type = UNKNOWN_BT; glyph 1775 src/term.c ++glyph; glyph 1815 src/term.c struct glyph *glyph, *end; glyph 1819 src/term.c glyph = it->glyph_row->glyphs[it->area] + it->glyph_row->used[it->area]; glyph 1826 src/term.c struct glyph *g; glyph 1830 src/term.c if (move_by > end - glyph) /* don't overstep end of this area */ glyph 1831 src/term.c move_by = end - glyph; glyph 1832 src/term.c for (g = glyph - 1; g >= it->glyph_row->glyphs[it->area]; g--) glyph 1834 src/term.c glyph = it->glyph_row->glyphs[it->area]; glyph 1835 src/term.c end = glyph + move_by; glyph 1838 src/term.c if (glyph >= end) glyph 1840 src/term.c glyph->type = CHAR_GLYPH; glyph 1841 src/term.c glyph->pixel_width = 1; glyph 1842 src/term.c glyph->avoid_cursor_p = it->avoid_cursor_p; glyph 1843 src/term.c glyph->multibyte_p = it->multibyte_p; glyph 1844 src/term.c glyph->face_id = face_id; glyph 1845 src/term.c glyph->padding_p = false; glyph 1846 src/term.c glyph->charpos = CHARPOS (it->position); glyph 1847 src/term.c glyph->object = it->object; glyph 1850 src/term.c glyph->resolved_level = it->bidi_it.resolved_level; glyph 1852 src/term.c glyph->bidi_type = it->bidi_it.type; glyph 1856 src/term.c glyph->resolved_level = 0; glyph 1857 src/term.c glyph->bidi_type = UNKNOWN_BT; glyph 1863 src/term.c for (i = 0; i < it->nglyphs && glyph < end; ++i) glyph 1866 src/term.c glyph[0] = glyph[-1]; glyph 1867 src/term.c glyph->u.ch = str[i]; glyph 1869 src/term.c ++glyph; glyph 3057 src/term.c ptrdiff_t nbytes = from->used[TEXT_AREA] * sizeof (struct glyph); glyph 3084 src/term.c ptrdiff_t nbytes = from->used[TEXT_AREA] * sizeof (struct glyph); glyph 30 src/termhooks.h struct glyph; glyph 562 src/termhooks.h void (*insert_glyphs_hook) (struct frame *f, struct glyph *s, int n); glyph 563 src/termhooks.h void (*write_glyphs_hook) (struct frame *f, struct glyph *s, int n); glyph 957 src/termhooks.h extern unsigned char *encode_terminal_code (struct glyph *, int, glyph 160 src/terminal.c write_glyphs (struct frame *f, struct glyph *string, int len) glyph 171 src/terminal.c insert_glyphs (struct frame *f, struct glyph *start, int len) glyph 48 src/w32console.c static void w32con_insert_glyphs (struct frame *f, struct glyph *start, int len); glyph 49 src/w32console.c static void w32con_write_glyphs (struct frame *f, struct glyph *string, int len); glyph 144 src/w32console.c static struct glyph glyph_base[80]; glyph 145 src/w32console.c static struct glyph *glyphs = glyph_base; glyph 160 src/w32console.c glyphs = xrealloc (glyphs, FRAME_COLS (f) * sizeof (struct glyph)); glyph 169 src/w32console.c memcpy (&glyphs[i], &space_glyph, sizeof (struct glyph)); glyph 286 src/w32console.c w32con_insert_glyphs (struct frame *f, register struct glyph *start, glyph 306 src/w32console.c w32con_write_glyphs (struct frame *f, register struct glyph *string, glyph 376 src/w32console.c register struct glyph *string, register int len, glyph 1324 src/w32term.c struct glyph *g = s->first_glyph + i; glyph 1413 src/w32term.c Lisp_Object glyph; glyph 1422 src/w32term.c glyph = LGSTRING_GLYPH (gstring, i); glyph 1423 src/w32term.c if (NILP (LGLYPH_ADJUSTMENT (glyph))) glyph 1424 src/w32term.c width += LGLYPH_WIDTH (glyph); glyph 1434 src/w32term.c xoff = LGLYPH_XOFF (glyph); glyph 1435 src/w32term.c yoff = LGLYPH_YOFF (glyph); glyph 1436 src/w32term.c wadjust = LGLYPH_WADJUST (glyph); glyph 1456 src/w32term.c struct glyph *glyph = s->first_glyph; glyph 1476 src/w32term.c for (i = 0; i < s->nchars; i++, glyph++) glyph 1479 src/w32term.c int len = glyph->u.glyphless.len; glyph 1481 src/w32term.c if (glyph->u.glyphless.method == GLYPHLESS_DISPLAY_ACRONYM) glyph 1489 src/w32term.c = (! glyph->u.glyphless.for_no_font glyph 1491 src/w32term.c glyph->u.glyphless.ch) glyph 1499 src/w32term.c else if (glyph->u.glyphless.method == GLYPHLESS_DISPLAY_HEX_CODE) glyph 1502 src/w32term.c glyph->u.glyphless.ch < 0x10000 ? 4 : 6, glyph 1503 src/w32term.c (unsigned int) glyph->u.glyphless.ch & 0xffffff); glyph 1507 src/w32term.c if (glyph->u.glyphless.method != GLYPHLESS_DISPLAY_THIN_SPACE) glyph 1509 src/w32term.c x, s->ybase - glyph->ascent, glyph 1510 src/w32term.c glyph->pixel_width - 1, glyph 1511 src/w32term.c glyph->ascent + glyph->descent - 1); glyph 1523 src/w32term.c x + glyph->slice.glyphless.upper_xoff, glyph 1524 src/w32term.c s->ybase + glyph->slice.glyphless.upper_yoff, glyph 1527 src/w32term.c x + glyph->slice.glyphless.lower_xoff, glyph 1528 src/w32term.c s->ybase + glyph->slice.glyphless.lower_yoff, glyph 1532 src/w32term.c x += glyph->pixel_width; glyph 1824 src/w32term.c struct glyph *last_glyph; glyph 1841 src/w32term.c struct glyph *end = s->row->glyphs[s->area] + s->row->used[s->area]; glyph 1842 src/w32term.c struct glyph *g = s->first_glyph; glyph 6127 src/w32term.c struct glyph *cursor_glyph; glyph 6174 src/w32term.c struct glyph *cursor_glyph; glyph 1358 src/w32uniscribe.c hb_codepoint_t glyph; glyph 1359 src/w32uniscribe.c if (hb_font_get_nominal_glyph (hb_font, c, &glyph)) glyph 1360 src/w32uniscribe.c return glyph; glyph 2225 src/window.c struct glyph *glyph = row->glyphs[TEXT_AREA]; glyph 2229 src/window.c ? glyph->pixel_width glyph 2230 src/window.c : window_width - glyph->pixel_width), glyph 7535 src/window.c struct glyph * glyph 7539 src/window.c struct glyph *glyph; glyph 7562 src/window.c glyph = row->glyphs[TEXT_AREA] + hpos; glyph 7564 src/window.c glyph = NULL; glyph 7566 src/window.c return glyph; glyph 1174 src/window.h struct glyph *get_phys_cursor_glyph (struct window *w); glyph 811 src/xdisp.c static struct glyph scratch_glyphs[MAX_SCRATCH_GLYPHS]; glyph 1222 src/xdisp.c static int adjust_glyph_width_for_mouse_face (struct glyph *, glyph 2369 src/xdisp.c struct glyph * glyph 2373 src/xdisp.c struct glyph *glyph, *end; glyph 2420 src/xdisp.c glyph = row->glyphs[*area]; glyph 2421 src/xdisp.c end = glyph + row->used[*area]; glyph 2423 src/xdisp.c while (glyph < end && x >= glyph->pixel_width) glyph 2425 src/xdisp.c x -= glyph->pixel_width; glyph 2426 src/xdisp.c ++glyph; glyph 2429 src/xdisp.c if (glyph == end) glyph 2435 src/xdisp.c *dy = y - (row->y + row->ascent - glyph->ascent); glyph 2438 src/xdisp.c *hpos = glyph - row->glyphs[*area]; glyph 2439 src/xdisp.c return glyph; glyph 2562 src/xdisp.c struct glyph *glyph = s->first_glyph; glyph 2573 src/xdisp.c r.width = min (r.width, glyph->pixel_width); glyph 2576 src/xdisp.c height = min (glyph->ascent + glyph->descent, glyph 2580 src/xdisp.c if (s->ybase - glyph->ascent > max_y) glyph 2588 src/xdisp.c height = max (FRAME_LINE_HEIGHT (s->f), glyph->ascent + glyph->descent); glyph 2592 src/xdisp.c r.y = min (max_y, max (r.y, s->ybase + glyph->descent - height)); glyph 2683 src/xdisp.c struct glyph *glyph, int *xp, int *yp, int *heightp) glyph 2692 src/xdisp.c wd = glyph->pixel_width; glyph 2701 src/xdisp.c if (glyph->type == STRETCH_GLYPH glyph 2713 src/xdisp.c if (!row->ends_at_zv_p && row->ascent < glyph->ascent) glyph 2715 src/xdisp.c y -= glyph->ascent - row->ascent; glyph 2716 src/xdisp.c ascent = glyph->ascent; glyph 2722 src/xdisp.c h = max (h0, ascent + glyph->descent); glyph 2726 src/xdisp.c h0 = min (h0, ascent + glyph->descent); glyph 2843 src/xdisp.c struct glyph *g = gr->glyphs[area]; glyph 2844 src/xdisp.c struct glyph *end = g + gr->used[area]; glyph 14252 src/xdisp.c struct glyph *last; glyph 14289 src/xdisp.c struct glyph *glyph = row->glyphs[TEXT_AREA] + n_glyphs_before + i; glyph 14291 src/xdisp.c if (x + glyph->pixel_width > max_x) glyph 14306 src/xdisp.c x += glyph->pixel_width; glyph 14623 src/xdisp.c tab_bar_item_info (struct frame *f, struct glyph *glyph, glyph 14632 src/xdisp.c charpos = min (SCHARS (f->current_tab_bar_string), glyph->charpos); glyph 14674 src/xdisp.c get_tab_bar_item (struct frame *f, int x, int y, struct glyph **glyph, glyph 14681 src/xdisp.c *glyph = x_y_to_hpos_vpos (w, x, y, hpos, vpos, 0, 0, &area); glyph 14682 src/xdisp.c if (*glyph == NULL) glyph 14687 src/xdisp.c if (!tab_bar_item_info (f, *glyph, prop_idx, close_p)) glyph 14705 src/xdisp.c struct glyph *glyph; glyph 14713 src/xdisp.c glyph = x_y_to_hpos_vpos (w, x, y, &hpos, &vpos, 0, glyph 14715 src/xdisp.c if (glyph == NULL) glyph 14720 src/xdisp.c if (!tab_bar_item_info (f, glyph, prop_idx, close_p)) glyph 14740 src/xdisp.c struct glyph *glyph; glyph 14745 src/xdisp.c ts = get_tab_bar_item (f, x, y, &glyph, &hpos, &vpos, &prop_idx, &close_p); glyph 14795 src/xdisp.c struct glyph *glyph; glyph 14812 src/xdisp.c rc = get_tab_bar_item (f, x, y, &glyph, &hpos, &vpos, &prop_idx, &close_p); glyph 14858 src/xdisp.c hlinfo->mouse_face_end_x = x + glyph->pixel_width; glyph 15267 src/xdisp.c struct glyph *last; glyph 15303 src/xdisp.c struct glyph *glyph = row->glyphs[TEXT_AREA] + n_glyphs_before + i; glyph 15305 src/xdisp.c if (x + glyph->pixel_width > max_x) glyph 15320 src/xdisp.c x += glyph->pixel_width; glyph 15671 src/xdisp.c tool_bar_item_info (struct frame *f, struct glyph *glyph, int *prop_idx) glyph 15679 src/xdisp.c charpos = min (SCHARS (f->current_tool_bar_string), glyph->charpos); glyph 15705 src/xdisp.c get_tool_bar_item (struct frame *f, int x, int y, struct glyph **glyph, glyph 15713 src/xdisp.c *glyph = x_y_to_hpos_vpos (w, x, y, hpos, vpos, 0, 0, &area); glyph 15714 src/xdisp.c if (*glyph == NULL) glyph 15719 src/xdisp.c if (!tool_bar_item_info (f, *glyph, prop_idx)) glyph 15750 src/xdisp.c struct glyph *glyph; glyph 15762 src/xdisp.c ts = get_tool_bar_item (f, x, y, &glyph, &hpos, &vpos, &prop_idx); glyph 15827 src/xdisp.c struct glyph *glyph; glyph 15844 src/xdisp.c rc = get_tool_bar_item (f, x, y, &glyph, &hpos, &vpos, &prop_idx); glyph 15884 src/xdisp.c hlinfo->mouse_face_end_x = x + glyph->pixel_width; glyph 15987 src/xdisp.c struct glyph *g; glyph 17915 src/xdisp.c struct glyph *glyph = row->glyphs[TEXT_AREA]; glyph 17916 src/xdisp.c struct glyph *end = glyph + row->used[TEXT_AREA]; glyph 17917 src/xdisp.c struct glyph *cursor = NULL; glyph 17924 src/xdisp.c struct glyph *glyph_before = glyph - 1, *glyph_after = end; glyph 17927 src/xdisp.c struct glyph *glyphs_end = end; glyph 17959 src/xdisp.c while (glyph < end glyph 17960 src/xdisp.c && NILP (glyph->object) glyph 17961 src/xdisp.c && glyph->charpos < 0) glyph 17963 src/xdisp.c x += glyph->pixel_width; glyph 17964 src/xdisp.c ++glyph; glyph 17966 src/xdisp.c while (end > glyph glyph 17972 src/xdisp.c glyph_before = glyph - 1; glyph 17977 src/xdisp.c struct glyph *g; glyph 17981 src/xdisp.c glyphs_end = end = glyph - 1; glyph 17982 src/xdisp.c glyph += row->used[TEXT_AREA] - 1; glyph 17984 src/xdisp.c while (glyph > end + 1 glyph 17985 src/xdisp.c && NILP (glyph->object) glyph 17986 src/xdisp.c && glyph->charpos < 0) glyph 17987 src/xdisp.c --glyph; glyph 17988 src/xdisp.c if (NILP (glyph->object) && glyph->charpos < 0) glyph 17989 src/xdisp.c --glyph; glyph 17992 src/xdisp.c for (x = 0, g = end + 1; g < glyph; g++) glyph 17994 src/xdisp.c while (end < glyph glyph 17998 src/xdisp.c glyph_before = glyph + 1; glyph 18024 src/xdisp.c glyph < end glyph 18026 src/xdisp.c && !NILP (glyph->object)) glyph 18028 src/xdisp.c if (BUFFERP (glyph->object)) glyph 18030 src/xdisp.c ptrdiff_t dpos = glyph->charpos - pt_old; glyph 18032 src/xdisp.c if (glyph->charpos > bpos_max) glyph 18033 src/xdisp.c bpos_max = glyph->charpos; glyph 18034 src/xdisp.c if (glyph->charpos < bpos_min) glyph 18035 src/xdisp.c bpos_min = glyph->charpos; glyph 18036 src/xdisp.c if (!glyph->avoid_cursor_p) glyph 18049 src/xdisp.c pos_before = glyph->charpos; glyph 18050 src/xdisp.c glyph_before = glyph; glyph 18054 src/xdisp.c pos_after = glyph->charpos; glyph 18055 src/xdisp.c glyph_after = glyph; glyph 18061 src/xdisp.c else if (STRINGP (glyph->object)) glyph 18064 src/xdisp.c ptrdiff_t glyph_pos = glyph->charpos; glyph 18067 src/xdisp.c glyph->object); glyph 18081 src/xdisp.c string_buffer_position_lim (glyph->object, pos_before, glyph 18103 src/xdisp.c cursor = glyph; glyph 18110 src/xdisp.c x += glyph->pixel_width; glyph 18111 src/xdisp.c ++glyph; glyph 18113 src/xdisp.c else if (glyph > end) /* row is reversed */ glyph 18114 src/xdisp.c while (!NILP (glyph->object)) glyph 18116 src/xdisp.c if (BUFFERP (glyph->object)) glyph 18118 src/xdisp.c ptrdiff_t dpos = glyph->charpos - pt_old; glyph 18120 src/xdisp.c if (glyph->charpos > bpos_max) glyph 18121 src/xdisp.c bpos_max = glyph->charpos; glyph 18122 src/xdisp.c if (glyph->charpos < bpos_min) glyph 18123 src/xdisp.c bpos_min = glyph->charpos; glyph 18124 src/xdisp.c if (!glyph->avoid_cursor_p) glyph 18133 src/xdisp.c pos_before = glyph->charpos; glyph 18134 src/xdisp.c glyph_before = glyph; glyph 18138 src/xdisp.c pos_after = glyph->charpos; glyph 18139 src/xdisp.c glyph_after = glyph; glyph 18145 src/xdisp.c else if (STRINGP (glyph->object)) glyph 18148 src/xdisp.c ptrdiff_t glyph_pos = glyph->charpos; glyph 18151 src/xdisp.c glyph->object); glyph 18155 src/xdisp.c string_buffer_position_lim (glyph->object, pos_before, glyph 18169 src/xdisp.c cursor = glyph; glyph 18175 src/xdisp.c --glyph; glyph 18176 src/xdisp.c if (glyph == glyphs_end) /* don't dereference outside TEXT_AREA */ glyph 18181 src/xdisp.c x -= glyph->pixel_width; glyph 18187 src/xdisp.c if (!((row->reversed_p ? glyph > glyphs_end : glyph < glyphs_end) glyph 18188 src/xdisp.c && BUFFERP (glyph->object) && glyph->charpos == pt_old) glyph 18197 src/xdisp.c ((row->reversed_p ? glyph > glyphs_end : glyph < glyphs_end) glyph 18198 src/xdisp.c && NILP (glyph->object) && glyph->charpos > 0 glyph 18212 src/xdisp.c ellipsis_pos = (glyph - 1)->charpos; glyph 18213 src/xdisp.c while (glyph > row->glyphs[TEXT_AREA] glyph 18214 src/xdisp.c && (glyph - 1)->charpos == ellipsis_pos) glyph 18215 src/xdisp.c glyph--, x -= glyph->pixel_width; glyph 18219 src/xdisp.c x += glyph->pixel_width; glyph 18220 src/xdisp.c glyph++; glyph 18224 src/xdisp.c ellipsis_pos = (glyph + 1)->charpos; glyph 18225 src/xdisp.c while (glyph < row->glyphs[TEXT_AREA] + row->used[TEXT_AREA] - 1 glyph 18226 src/xdisp.c && (glyph + 1)->charpos == ellipsis_pos) glyph 18227 src/xdisp.c glyph++, x += glyph->pixel_width; glyph 18228 src/xdisp.c x -= glyph->pixel_width; glyph 18229 src/xdisp.c glyph--; glyph 18246 src/xdisp.c struct glyph *start, *stop; glyph 18280 src/xdisp.c for (glyph = start + incr; glyph 18281 src/xdisp.c row->reversed_p ? glyph > stop : glyph < stop; ) glyph 18287 src/xdisp.c if (STRINGP (glyph->object)) glyph 18297 src/xdisp.c str = glyph->object; glyph 18322 src/xdisp.c ptrdiff_t strpos = glyph->charpos; glyph 18326 src/xdisp.c cursor = glyph; glyph 18330 src/xdisp.c (row->reversed_p ? glyph > stop : glyph < stop) glyph 18331 src/xdisp.c && EQ (glyph->object, str); glyph 18332 src/xdisp.c glyph += incr) glyph 18335 src/xdisp.c ptrdiff_t gpos = glyph->charpos; glyph 18339 src/xdisp.c glyph->object); glyph 18342 src/xdisp.c cursor = glyph; glyph 18345 src/xdisp.c if (tem && glyph->charpos < strpos) glyph 18347 src/xdisp.c strpos = glyph->charpos; glyph 18348 src/xdisp.c cursor = glyph; glyph 18361 src/xdisp.c while ((row->reversed_p ? glyph > stop : glyph < stop) glyph 18362 src/xdisp.c && EQ (glyph->object, str)) glyph 18363 src/xdisp.c glyph += incr; glyph 18366 src/xdisp.c glyph += incr; glyph 18372 src/xdisp.c && (row->reversed_p ? glyph <= end : glyph >= end) glyph 18402 src/xdisp.c glyph = cursor; glyph 18403 src/xdisp.c else if (glyph == glyphs_end glyph 18413 src/xdisp.c glyph = glyph 18420 src/xdisp.c struct glyph *g; glyph 18423 src/xdisp.c for (g = row->glyphs[TEXT_AREA], x = row->x; g < glyph; g++) glyph 18449 src/xdisp.c struct glyph *g1 glyph 18453 src/xdisp.c if (!(row->reversed_p ? glyph > glyphs_end : glyph < glyphs_end)) glyph 18462 src/xdisp.c || (BUFFERP (glyph->object) glyph 18464 src/xdisp.c < eabs (glyph->charpos - pt_old)))) glyph 18473 src/xdisp.c || (EQ (g1->object, glyph->object) glyph 18477 src/xdisp.c || (NILP (glyph->object) glyph 18478 src/xdisp.c && glyph->charpos != pt_old))))) glyph 18481 src/xdisp.c if (!((BUFFERP (glyph->object) && glyph->charpos == pt_old) glyph 18486 src/xdisp.c && NILP (glyph->object) glyph 18487 src/xdisp.c && glyph->charpos == 0 glyph 18499 src/xdisp.c w->cursor.hpos = glyph - row->glyphs[TEXT_AREA]; glyph 19460 src/xdisp.c struct glyph *g = glyph 21443 src/xdisp.c struct glyph *glyph = row->glyphs[TEXT_AREA] + w->cursor.hpos; glyph 21444 src/xdisp.c struct glyph *end = row->glyphs[TEXT_AREA] + row->used[TEXT_AREA]; glyph 21446 src/xdisp.c for (; glyph < end glyph 21447 src/xdisp.c && (!BUFFERP (glyph->object) glyph 21448 src/xdisp.c || glyph->charpos < PT); glyph 21449 src/xdisp.c glyph++) glyph 21452 src/xdisp.c w->cursor.x += glyph->pixel_width; glyph 21685 src/xdisp.c struct glyph *start = window_row->glyphs[LEFT_MARGIN_AREA]; glyph 21686 src/xdisp.c struct glyph *end = window_row->glyphs[LAST_AREA]; glyph 21749 src/xdisp.c struct glyph *g; glyph 22600 src/xdisp.c void dump_glyph (struct glyph_row *, struct glyph *, int) EXTERNALLY_VISIBLE; glyph 22622 src/xdisp.c dump_glyph (struct glyph_row *row, struct glyph *glyph, int area) glyph 22624 src/xdisp.c if (glyph->type == CHAR_GLYPH glyph 22625 src/xdisp.c || glyph->type == GLYPHLESS_GLYPH) glyph 22629 src/xdisp.c glyph - row->glyphs[TEXT_AREA], glyph 22630 src/xdisp.c (glyph->type == CHAR_GLYPH glyph 22633 src/xdisp.c glyph->charpos, glyph 22634 src/xdisp.c (BUFFERP (glyph->object) glyph 22636 src/xdisp.c : (STRINGP (glyph->object) glyph 22638 src/xdisp.c : (NILP (glyph->object) glyph 22641 src/xdisp.c glyph->pixel_width, glyph 22642 src/xdisp.c glyph->u.ch, glyph 22643 src/xdisp.c (glyph->u.ch < 0x80 && glyph->u.ch >= ' ' glyph 22644 src/xdisp.c ? (int) glyph->u.ch glyph 22646 src/xdisp.c glyph->face_id, glyph 22647 src/xdisp.c glyph->left_box_line_p, glyph 22648 src/xdisp.c glyph->right_box_line_p); glyph 22650 src/xdisp.c else if (glyph->type == STRETCH_GLYPH) glyph 22654 src/xdisp.c glyph - row->glyphs[TEXT_AREA], glyph 22656 src/xdisp.c glyph->charpos, glyph 22657 src/xdisp.c (BUFFERP (glyph->object) glyph 22659 src/xdisp.c : (STRINGP (glyph->object) glyph 22661 src/xdisp.c : (NILP (glyph->object) glyph 22664 src/xdisp.c glyph->pixel_width, glyph 22667 src/xdisp.c glyph->face_id, glyph 22668 src/xdisp.c glyph->left_box_line_p, glyph 22669 src/xdisp.c glyph->right_box_line_p); glyph 22671 src/xdisp.c else if (glyph->type == IMAGE_GLYPH) glyph 22675 src/xdisp.c glyph - row->glyphs[TEXT_AREA], glyph 22677 src/xdisp.c glyph->charpos, glyph 22678 src/xdisp.c (BUFFERP (glyph->object) glyph 22680 src/xdisp.c : (STRINGP (glyph->object) glyph 22682 src/xdisp.c : (NILP (glyph->object) glyph 22685 src/xdisp.c glyph->pixel_width, glyph 22686 src/xdisp.c (unsigned int) glyph->u.img_id, glyph 22688 src/xdisp.c glyph->face_id, glyph 22689 src/xdisp.c glyph->left_box_line_p, glyph 22690 src/xdisp.c glyph->right_box_line_p); glyph 22692 src/xdisp.c else if (glyph->type == COMPOSITE_GLYPH) glyph 22696 src/xdisp.c glyph - row->glyphs[TEXT_AREA], glyph 22698 src/xdisp.c glyph->charpos, glyph 22699 src/xdisp.c (BUFFERP (glyph->object) glyph 22701 src/xdisp.c : (STRINGP (glyph->object) glyph 22703 src/xdisp.c : (NILP (glyph->object) glyph 22706 src/xdisp.c glyph->pixel_width, glyph 22707 src/xdisp.c (unsigned int) glyph->u.cmp.id); glyph 22708 src/xdisp.c if (glyph->u.cmp.automatic) glyph 22711 src/xdisp.c glyph->slice.cmp.from, glyph->slice.cmp.to); glyph 22713 src/xdisp.c glyph->face_id, glyph 22714 src/xdisp.c glyph->left_box_line_p, glyph 22715 src/xdisp.c glyph->right_box_line_p); glyph 22717 src/xdisp.c else if (glyph->type == XWIDGET_GLYPH) glyph 22724 src/xdisp.c glyph - row->glyphs[TEXT_AREA], glyph 22726 src/xdisp.c glyph->charpos, glyph 22727 src/xdisp.c (BUFFERP (glyph->object) glyph 22729 src/xdisp.c : (STRINGP (glyph->object) glyph 22732 src/xdisp.c glyph->pixel_width, glyph 22733 src/xdisp.c glyph->u.xwidget, glyph 22735 src/xdisp.c glyph->face_id, glyph 22736 src/xdisp.c glyph->left_box_line_p, glyph 22737 src/xdisp.c glyph->right_box_line_p); glyph 22798 src/xdisp.c struct glyph *glyph = row->glyphs[area]; glyph 22799 src/xdisp.c struct glyph *glyph_end = glyph + row->used[area]; glyph 22802 src/xdisp.c if (area == TEXT_AREA && glyph == glyph_end && glyph->charpos > 0) glyph 22805 src/xdisp.c if (glyph < glyph_end) glyph 22809 src/xdisp.c for (; glyph < glyph_end; ++glyph) glyph 22810 src/xdisp.c dump_glyph (row, glyph, area); glyph 22824 src/xdisp.c struct glyph *glyph = row->glyphs[area] + i; glyph 22827 src/xdisp.c && NILP (glyph->object) glyph 22828 src/xdisp.c && glyph->type == CHAR_GLYPH glyph 22829 src/xdisp.c && glyph->u.ch == ' ') glyph 22834 src/xdisp.c else if (glyph->type == CHAR_GLYPH glyph 22835 src/xdisp.c && glyph->u.ch < 0x80 glyph 22836 src/xdisp.c && glyph->u.ch >= ' ') glyph 22837 src/xdisp.c s[i] = glyph->u.ch; glyph 23096 src/xdisp.c struct glyph *from, *end, *to, *toend; glyph 23134 src/xdisp.c struct glyph *g = to; glyph 23195 src/xdisp.c struct glyph *g = to; glyph 23232 src/xdisp.c struct glyph *g0 = it->glyph_row->glyphs[TEXT_AREA]; glyph 23233 src/xdisp.c struct glyph *g = g0 + it->glyph_row->used[TEXT_AREA] - 1; glyph 23475 src/xdisp.c struct glyph *g = it->glyph_row->glyphs[TEXT_AREA] + n; glyph 23786 src/xdisp.c struct glyph *row_start = it->glyph_row->glyphs[TEXT_AREA]; glyph 23787 src/xdisp.c struct glyph *row_end = row_start + it->glyph_row->used[TEXT_AREA]; glyph 23788 src/xdisp.c struct glyph *g; glyph 23863 src/xdisp.c struct glyph *g = it->glyph_row->glyphs[LEFT_MARGIN_AREA]; glyph 23864 src/xdisp.c struct glyph *e = g + it->glyph_row->used[LEFT_MARGIN_AREA]; glyph 23934 src/xdisp.c struct glyph *g = it->glyph_row->glyphs[RIGHT_MARGIN_AREA]; glyph 23935 src/xdisp.c struct glyph *e = g + it->glyph_row->used[RIGHT_MARGIN_AREA]; glyph 23998 src/xdisp.c struct glyph *start = row->glyphs[TEXT_AREA]; glyph 23999 src/xdisp.c struct glyph *glyph = start + used - 1; glyph 24005 src/xdisp.c glyph = start; glyph 24015 src/xdisp.c while (glyph >= start glyph 24016 src/xdisp.c && (glyph->type == CHAR_GLYPH glyph 24017 src/xdisp.c || glyph->type == STRETCH_GLYPH) glyph 24018 src/xdisp.c && NILP (glyph->object)) glyph 24019 src/xdisp.c --glyph; glyph 24023 src/xdisp.c while (glyph <= start glyph 24024 src/xdisp.c && (glyph->type == CHAR_GLYPH || glyph->type == STRETCH_GLYPH) glyph 24025 src/xdisp.c && NILP (glyph->object)) glyph 24026 src/xdisp.c ++glyph; glyph 24032 src/xdisp.c if ((row->reversed_p ? glyph <= start : glyph >= start) glyph 24033 src/xdisp.c && BUFFERP (glyph->object) glyph 24034 src/xdisp.c && (glyph->type == STRETCH_GLYPH glyph 24035 src/xdisp.c || (glyph->type == CHAR_GLYPH glyph 24036 src/xdisp.c && glyph->u.ch == ' ')) glyph 24037 src/xdisp.c && trailing_whitespace_p (glyph->charpos)) glyph 24045 src/xdisp.c while (glyph >= start glyph 24046 src/xdisp.c && BUFFERP (glyph->object) glyph 24047 src/xdisp.c && (glyph->type == STRETCH_GLYPH glyph 24048 src/xdisp.c || (glyph->type == CHAR_GLYPH glyph 24049 src/xdisp.c && glyph->u.ch == ' '))) glyph 24050 src/xdisp.c (glyph--)->face_id = face_id; glyph 24054 src/xdisp.c while (glyph <= start glyph 24055 src/xdisp.c && BUFFERP (glyph->object) glyph 24056 src/xdisp.c && (glyph->type == STRETCH_GLYPH glyph 24057 src/xdisp.c || (glyph->type == CHAR_GLYPH glyph 24058 src/xdisp.c && glyph->u.ch == ' '))) glyph 24059 src/xdisp.c (glyph++)->face_id = face_id; glyph 24092 src/xdisp.c struct glyph *beg = row->glyphs[TEXT_AREA]; glyph 24093 src/xdisp.c struct glyph *end = beg + row->used[TEXT_AREA] - 1; glyph 24094 src/xdisp.c struct glyph *glyph; glyph 24097 src/xdisp.c for (glyph = end; glyph >= beg; --glyph) glyph 24098 src/xdisp.c if (STRINGP (glyph->object)) glyph 24105 src/xdisp.c && display_prop_string_p (prop, glyph->object)); glyph 24111 src/xdisp.c Lisp_Object s = glyph->object; glyph 24113 src/xdisp.c for ( ; glyph >= beg && EQ (glyph->object, s); --glyph) glyph 24115 src/xdisp.c ptrdiff_t gpos = glyph->charpos; glyph 24322 src/xdisp.c struct glyph *glyph, *end; glyph 24331 src/xdisp.c glyph = it->glyph_row->glyphs[TEXT_AREA] + n; glyph 24333 src/xdisp.c for ( ; glyph < end; glyph++) glyph 24334 src/xdisp.c glyph[-n] = *glyph; glyph 24394 src/xdisp.c struct glyph *start, *end; glyph 24787 src/xdisp.c struct glyph *g = scratch_glyph_row.glyphs[TEXT_AREA]; glyph 24788 src/xdisp.c struct glyph *e = g + scratch_glyph_row.used[TEXT_AREA]; glyph 24789 src/xdisp.c struct glyph *p = it->glyph_row ? it->glyph_row->glyphs[TEXT_AREA] : NULL; glyph 24882 src/xdisp.c for (struct glyph *g = row->glyphs[TEXT_AREA]; glyph 24890 src/xdisp.c for (struct glyph *g = row->glyphs[TEXT_AREA] + row->used[TEXT_AREA] - 1; glyph 25260 src/xdisp.c struct glyph *glyph; glyph 25268 src/xdisp.c glyph = row->glyphs[TEXT_AREA] + n_glyphs_before + i; glyph 25270 src/xdisp.c glyph = row->glyphs[TEXT_AREA] + nglyphs - 1 - i; glyph 25271 src/xdisp.c new_x = x + glyph->pixel_width; glyph 25365 src/xdisp.c else if (CHAR_GLYPH_PADDING_P (*glyph) glyph 25439 src/xdisp.c glyph->pixel_width = it->last_visible_x - x; glyph 25754 src/xdisp.c struct glyph *glyph = arrow_row->glyphs[TEXT_AREA]; glyph 25755 src/xdisp.c struct glyph *arrow_end = glyph + arrow_row->used[TEXT_AREA]; glyph 25756 src/xdisp.c struct glyph *p = row->glyphs[TEXT_AREA]; glyph 25757 src/xdisp.c struct glyph *p2, *end; glyph 25760 src/xdisp.c while (glyph < arrow_end) glyph 25761 src/xdisp.c *p++ = *glyph++; glyph 26157 src/xdisp.c struct glyph *g = row->glyphs[TEXT_AREA]; glyph 26158 src/xdisp.c struct glyph *e = dir > 0 ? g + row->used[TEXT_AREA] : g - 1; glyph 26159 src/xdisp.c struct glyph *gpt = g + w->cursor.hpos; glyph 26622 src/xdisp.c struct glyph *g, *e, *g1; glyph 26802 src/xdisp.c struct glyph *last = (it.glyph_row->glyphs[TEXT_AREA] glyph 26847 src/xdisp.c struct glyph *pointers[1 + LAST_AREA]; glyph 26861 src/xdisp.c min (from->used[TEXT_AREA], to_used) * sizeof (struct glyph)); glyph 27227 src/xdisp.c struct glyph *last = (it.glyph_row->glyphs[TEXT_AREA] glyph 27569 src/xdisp.c struct glyph *glyph glyph 27576 src/xdisp.c glyph[i].object = elt; glyph 27577 src/xdisp.c glyph[i].charpos = charpos; glyph 28939 src/xdisp.c struct glyph *glyph = row->glyphs[TEXT_AREA] + n_glyphs_before + i; glyph 28942 src/xdisp.c && x + glyph->pixel_width > max_x) glyph 28945 src/xdisp.c if (CHAR_GLYPH_PADDING_P (*glyph)) glyph 28964 src/xdisp.c else if (x + glyph->pixel_width >= it->first_visible_x) glyph 28985 src/xdisp.c x += glyph->pixel_width; glyph 29637 src/xdisp.c get_glyph_face_and_encoding (struct frame *f, struct glyph *glyph, glyph 29643 src/xdisp.c eassert (glyph->type == CHAR_GLYPH); glyph 29644 src/xdisp.c face = FACE_FROM_ID (f, glyph->face_id); glyph 29651 src/xdisp.c if (CHAR_BYTE8_P (glyph->u.ch)) glyph 29652 src/xdisp.c code = CHAR_TO_BYTE8 (glyph->u.ch); glyph 29654 src/xdisp.c code = face->font->driver->encode_char (face->font, glyph->u.ch); glyph 29787 src/xdisp.c struct glyph *glyph, *last; glyph 29794 src/xdisp.c glyph = s->row->glyphs[s->area] + start; glyph 29796 src/xdisp.c voffset = glyph->voffset; glyph 29797 src/xdisp.c glyph_not_available_p = glyph->glyph_not_available_p; glyph 29798 src/xdisp.c s->cmp_id = glyph->u.cmp.id; glyph 29799 src/xdisp.c s->cmp_from = glyph->slice.cmp.from; glyph 29800 src/xdisp.c s->cmp_to = glyph->slice.cmp.to + 1; glyph 29820 src/xdisp.c glyph++; glyph 29821 src/xdisp.c while (glyph < last glyph 29822 src/xdisp.c && glyph->u.cmp.automatic glyph 29823 src/xdisp.c && glyph->u.cmp.id == s->cmp_id glyph 29824 src/xdisp.c && glyph->face_id == face_id glyph 29825 src/xdisp.c && s->cmp_to == glyph->slice.cmp.from glyph 29826 src/xdisp.c && glyph->glyph_not_available_p == glyph_not_available_p) glyph 29828 src/xdisp.c s->width += glyph->pixel_width; glyph 29829 src/xdisp.c s->cmp_to = (glyph++)->slice.cmp.to + 1; glyph 29850 src/xdisp.c return glyph - s->row->glyphs[s->area]; glyph 29863 src/xdisp.c struct glyph *glyph, *last; glyph 29868 src/xdisp.c glyph = s->row->glyphs[s->area] + start; glyph 29870 src/xdisp.c voffset = glyph->voffset; glyph 29886 src/xdisp.c s->width = glyph->pixel_width; glyph 29887 src/xdisp.c glyph++; glyph 29888 src/xdisp.c while (glyph < last glyph 29889 src/xdisp.c && glyph->type == GLYPHLESS_GLYPH glyph 29890 src/xdisp.c && glyph->voffset == voffset glyph 29891 src/xdisp.c && glyph->face_id == face_id) glyph 29894 src/xdisp.c s->width += glyph->pixel_width; glyph 29895 src/xdisp.c glyph++; glyph 29898 src/xdisp.c return glyph - s->row->glyphs[s->area]; glyph 29915 src/xdisp.c struct glyph *glyph, *last; glyph 29924 src/xdisp.c glyph = s->row->glyphs[s->area] + start; glyph 29926 src/xdisp.c voffset = glyph->voffset; glyph 29927 src/xdisp.c s->padding_p = glyph->padding_p; glyph 29928 src/xdisp.c glyph_not_available_p = glyph->glyph_not_available_p; glyph 29930 src/xdisp.c while (glyph < last glyph 29931 src/xdisp.c && glyph->type == CHAR_GLYPH glyph 29932 src/xdisp.c && glyph->voffset == voffset glyph 29934 src/xdisp.c && glyph->face_id == face_id glyph 29935 src/xdisp.c && glyph->glyph_not_available_p == glyph_not_available_p) glyph 29937 src/xdisp.c s->face = get_glyph_face_and_encoding (s->f, glyph, glyph 29941 src/xdisp.c s->width += glyph->pixel_width; glyph 29942 src/xdisp.c if (glyph++->padding_p != s->padding_p) glyph 29978 src/xdisp.c return glyph - s->row->glyphs[s->area]; glyph 30046 src/xdisp.c struct glyph *glyph, *last; glyph 30051 src/xdisp.c glyph = s->row->glyphs[s->area] + start; glyph 30053 src/xdisp.c face_id = glyph->face_id; glyph 30068 src/xdisp.c s->width = glyph->pixel_width; glyph 30070 src/xdisp.c voffset = glyph->voffset; glyph 30072 src/xdisp.c for (++glyph; glyph 30073 src/xdisp.c (glyph < last glyph 30074 src/xdisp.c && glyph->type == STRETCH_GLYPH glyph 30075 src/xdisp.c && glyph->voffset == voffset glyph 30076 src/xdisp.c && glyph->face_id == face_id); glyph 30077 src/xdisp.c ++glyph) glyph 30078 src/xdisp.c s->width += glyph->pixel_width; glyph 30086 src/xdisp.c return glyph - s->row->glyphs[s->area]; glyph 30159 src/xdisp.c gui_get_glyph_overhangs (struct glyph *glyph, struct frame *f, int *left, int *right) glyph 30163 src/xdisp.c if (glyph->type == CHAR_GLYPH) glyph 30166 src/xdisp.c struct face *face = get_glyph_face_and_encoding (f, glyph, &char2b); glyph 30179 src/xdisp.c else if (glyph->type == COMPOSITE_GLYPH) glyph 30181 src/xdisp.c if (! glyph->u.cmp.automatic) glyph 30183 src/xdisp.c struct composition *cmp = composition_table[glyph->u.cmp.id]; glyph 30192 src/xdisp.c Lisp_Object gstring = composition_gstring_from_id (glyph->u.cmp.id); glyph 30195 src/xdisp.c composition_gstring_width (gstring, glyph->slice.cmp.from, glyph 30196 src/xdisp.c glyph->slice.cmp.to + 1, &metrics); glyph 30218 src/xdisp.c struct glyph *glyphs = s->row->glyphs[s->area]; glyph 30241 src/xdisp.c struct glyph *glyphs = s->row->glyphs[s->area]; glyph 30271 src/xdisp.c struct glyph *glyphs = s->row->glyphs[s->area]; glyph 30295 src/xdisp.c struct glyph *glyphs = s->row->glyphs[s->area]; glyph 30356 src/xdisp.c struct glyph *g = s->first_glyph; glyph 30619 src/xdisp.c struct glyph *first_glyph = (row)->glyphs[area] + START; \ glyph 30956 src/xdisp.c struct glyph *g0 = s->row->glyphs[s->area], *g; glyph 30996 src/xdisp.c struct glyph *glyph; glyph 31002 src/xdisp.c glyph = it->glyph_row->glyphs[area] + it->glyph_row->used[area]; glyph 31003 src/xdisp.c if (glyph < it->glyph_row->glyphs[area + 1]) glyph 31009 src/xdisp.c struct glyph *g; glyph 31012 src/xdisp.c for (g = glyph - 1; g >= it->glyph_row->glyphs[area]; g--) glyph 31014 src/xdisp.c glyph = it->glyph_row->glyphs[area]; glyph 31016 src/xdisp.c glyph->charpos = CHARPOS (it->position); glyph 31017 src/xdisp.c glyph->object = it->object; glyph 31021 src/xdisp.c glyph->pixel_width = it->pixel_width; glyph 31022 src/xdisp.c glyph->padding_p = false; glyph 31028 src/xdisp.c glyph->pixel_width = 1; glyph 31029 src/xdisp.c glyph->padding_p = true; glyph 31031 src/xdisp.c glyph->ascent = it->ascent; glyph 31032 src/xdisp.c glyph->descent = it->descent; glyph 31033 src/xdisp.c glyph->voffset = it->voffset; glyph 31034 src/xdisp.c glyph->type = CHAR_GLYPH; glyph 31035 src/xdisp.c glyph->avoid_cursor_p = it->avoid_cursor_p; glyph 31036 src/xdisp.c glyph->multibyte_p = it->multibyte_p; glyph 31041 src/xdisp.c glyph->right_box_line_p = it->start_of_box_run_p; glyph 31042 src/xdisp.c glyph->left_box_line_p = it->end_of_box_run_p; glyph 31046 src/xdisp.c glyph->left_box_line_p = it->start_of_box_run_p; glyph 31047 src/xdisp.c glyph->right_box_line_p = it->end_of_box_run_p; glyph 31049 src/xdisp.c glyph->overlaps_vertically_p = (it->phys_ascent > it->ascent glyph 31051 src/xdisp.c glyph->glyph_not_available_p = it->glyph_not_available_p; glyph 31052 src/xdisp.c glyph->face_id = it->face_id; glyph 31053 src/xdisp.c glyph->u.ch = it->char_to_display; glyph 31054 src/xdisp.c glyph->slice.img = null_glyph_slice; glyph 31055 src/xdisp.c glyph->font_type = FONT_TYPE_UNKNOWN; glyph 31058 src/xdisp.c glyph->resolved_level = it->bidi_it.resolved_level; glyph 31060 src/xdisp.c glyph->bidi_type = it->bidi_it.type; glyph 31064 src/xdisp.c glyph->resolved_level = 0; glyph 31065 src/xdisp.c glyph->bidi_type = UNKNOWN_BT; glyph 31079 src/xdisp.c struct glyph *glyph; glyph 31084 src/xdisp.c glyph = it->glyph_row->glyphs[area] + it->glyph_row->used[area]; glyph 31085 src/xdisp.c if (glyph < it->glyph_row->glyphs[area + 1]) glyph 31091 src/xdisp.c struct glyph *g; glyph 31094 src/xdisp.c for (g = glyph - 1; g >= it->glyph_row->glyphs[it->area]; g--) glyph 31096 src/xdisp.c glyph = it->glyph_row->glyphs[it->area]; glyph 31098 src/xdisp.c glyph->charpos = it->cmp_it.charpos; glyph 31099 src/xdisp.c glyph->object = it->object; glyph 31101 src/xdisp.c glyph->pixel_width = it->pixel_width; glyph 31102 src/xdisp.c glyph->ascent = it->ascent; glyph 31103 src/xdisp.c glyph->descent = it->descent; glyph 31104 src/xdisp.c glyph->voffset = it->voffset; glyph 31105 src/xdisp.c glyph->type = COMPOSITE_GLYPH; glyph 31108 src/xdisp.c glyph->u.cmp.automatic = false; glyph 31109 src/xdisp.c glyph->u.cmp.id = it->cmp_it.id; glyph 31110 src/xdisp.c glyph->slice.cmp.from = glyph->slice.cmp.to = 0; glyph 31114 src/xdisp.c glyph->u.cmp.automatic = true; glyph 31115 src/xdisp.c glyph->u.cmp.id = it->cmp_it.id; glyph 31116 src/xdisp.c glyph->slice.cmp.from = it->cmp_it.from; glyph 31117 src/xdisp.c glyph->slice.cmp.to = it->cmp_it.to - 1; glyph 31119 src/xdisp.c glyph->avoid_cursor_p = it->avoid_cursor_p; glyph 31120 src/xdisp.c glyph->multibyte_p = it->multibyte_p; glyph 31125 src/xdisp.c glyph->right_box_line_p = it->start_of_box_run_p; glyph 31126 src/xdisp.c glyph->left_box_line_p = it->end_of_box_run_p; glyph 31130 src/xdisp.c glyph->left_box_line_p = it->start_of_box_run_p; glyph 31131 src/xdisp.c glyph->right_box_line_p = it->end_of_box_run_p; glyph 31133 src/xdisp.c glyph->overlaps_vertically_p = (it->phys_ascent > it->ascent glyph 31135 src/xdisp.c glyph->padding_p = false; glyph 31136 src/xdisp.c glyph->glyph_not_available_p = it->glyph_not_available_p; glyph 31137 src/xdisp.c glyph->face_id = it->face_id; glyph 31138 src/xdisp.c glyph->font_type = FONT_TYPE_UNKNOWN; glyph 31141 src/xdisp.c glyph->resolved_level = it->bidi_it.resolved_level; glyph 31143 src/xdisp.c glyph->bidi_type = it->bidi_it.type; glyph 31296 src/xdisp.c struct glyph *glyph; glyph 31299 src/xdisp.c glyph = it->glyph_row->glyphs[area] + it->glyph_row->used[area]; glyph 31302 src/xdisp.c struct glyph *g; glyph 31305 src/xdisp.c for (g = glyph - 1; g >= it->glyph_row->glyphs[it->area]; g--) glyph 31307 src/xdisp.c glyph = it->glyph_row->glyphs[it->area]; glyph 31309 src/xdisp.c if (glyph < it->glyph_row->glyphs[area + 1]) glyph 31311 src/xdisp.c glyph->charpos = CHARPOS (it->position); glyph 31312 src/xdisp.c glyph->object = it->object; glyph 31313 src/xdisp.c glyph->pixel_width = clip_to_bounds (-1, it->pixel_width, SHRT_MAX); glyph 31314 src/xdisp.c glyph->ascent = glyph_ascent; glyph 31315 src/xdisp.c glyph->descent = it->descent; glyph 31316 src/xdisp.c glyph->voffset = it->voffset; glyph 31317 src/xdisp.c glyph->type = IMAGE_GLYPH; glyph 31318 src/xdisp.c glyph->avoid_cursor_p = it->avoid_cursor_p; glyph 31319 src/xdisp.c glyph->multibyte_p = it->multibyte_p; glyph 31324 src/xdisp.c glyph->right_box_line_p = it->start_of_box_run_p; glyph 31325 src/xdisp.c glyph->left_box_line_p = it->end_of_box_run_p; glyph 31329 src/xdisp.c glyph->left_box_line_p = it->start_of_box_run_p; glyph 31330 src/xdisp.c glyph->right_box_line_p = it->end_of_box_run_p; glyph 31332 src/xdisp.c glyph->overlaps_vertically_p = false; glyph 31333 src/xdisp.c glyph->padding_p = false; glyph 31334 src/xdisp.c glyph->glyph_not_available_p = false; glyph 31335 src/xdisp.c glyph->face_id = it->face_id; glyph 31336 src/xdisp.c glyph->u.img_id = img->id; glyph 31337 src/xdisp.c glyph->slice.img = slice; glyph 31338 src/xdisp.c glyph->font_type = FONT_TYPE_UNKNOWN; glyph 31341 src/xdisp.c glyph->resolved_level = it->bidi_it.resolved_level; glyph 31343 src/xdisp.c glyph->bidi_type = it->bidi_it.type; glyph 31403 src/xdisp.c struct glyph *glyph glyph 31408 src/xdisp.c struct glyph *g; glyph 31411 src/xdisp.c for (g = glyph - 1; g >= it->glyph_row->glyphs[it->area]; g--) glyph 31413 src/xdisp.c glyph = it->glyph_row->glyphs[it->area]; glyph 31415 src/xdisp.c if (glyph < it->glyph_row->glyphs[area + 1]) glyph 31417 src/xdisp.c glyph->charpos = CHARPOS (it->position); glyph 31418 src/xdisp.c glyph->object = it->object; glyph 31419 src/xdisp.c glyph->pixel_width = clip_to_bounds (-1, it->pixel_width, SHRT_MAX); glyph 31420 src/xdisp.c glyph->ascent = glyph_ascent; glyph 31421 src/xdisp.c glyph->descent = it->descent; glyph 31422 src/xdisp.c glyph->voffset = it->voffset; glyph 31423 src/xdisp.c glyph->type = XWIDGET_GLYPH; glyph 31424 src/xdisp.c glyph->avoid_cursor_p = it->avoid_cursor_p; glyph 31425 src/xdisp.c glyph->multibyte_p = it->multibyte_p; glyph 31430 src/xdisp.c glyph->right_box_line_p = it->start_of_box_run_p; glyph 31431 src/xdisp.c glyph->left_box_line_p = it->end_of_box_run_p; glyph 31435 src/xdisp.c glyph->left_box_line_p = it->start_of_box_run_p; glyph 31436 src/xdisp.c glyph->right_box_line_p = it->end_of_box_run_p; glyph 31438 src/xdisp.c glyph->overlaps_vertically_p = 0; glyph 31439 src/xdisp.c glyph->padding_p = 0; glyph 31440 src/xdisp.c glyph->glyph_not_available_p = 0; glyph 31441 src/xdisp.c glyph->face_id = it->face_id; glyph 31442 src/xdisp.c glyph->u.xwidget = it->xwidget->xwidget_id; glyph 31443 src/xdisp.c glyph->font_type = FONT_TYPE_UNKNOWN; glyph 31446 src/xdisp.c glyph->resolved_level = it->bidi_it.resolved_level; glyph 31448 src/xdisp.c glyph->bidi_type = it->bidi_it.type; glyph 31466 src/xdisp.c struct glyph *glyph; glyph 31471 src/xdisp.c glyph = it->glyph_row->glyphs[area] + it->glyph_row->used[area]; glyph 31472 src/xdisp.c if (glyph < it->glyph_row->glyphs[area + 1]) glyph 31478 src/xdisp.c struct glyph *g; glyph 31481 src/xdisp.c for (g = glyph - 1; g >= it->glyph_row->glyphs[area]; g--) glyph 31483 src/xdisp.c glyph = it->glyph_row->glyphs[area]; glyph 31503 src/xdisp.c glyph->charpos = CHARPOS (it->position); glyph 31504 src/xdisp.c glyph->object = object; glyph 31507 src/xdisp.c glyph->pixel_width = clip_to_bounds (-1, width, SHRT_MAX); glyph 31508 src/xdisp.c glyph->ascent = ascent; glyph 31509 src/xdisp.c glyph->descent = height - ascent; glyph 31510 src/xdisp.c glyph->voffset = it->voffset; glyph 31511 src/xdisp.c glyph->type = STRETCH_GLYPH; glyph 31512 src/xdisp.c glyph->avoid_cursor_p = it->avoid_cursor_p; glyph 31513 src/xdisp.c glyph->multibyte_p = it->multibyte_p; glyph 31518 src/xdisp.c glyph->right_box_line_p = it->start_of_box_run_p; glyph 31519 src/xdisp.c glyph->left_box_line_p = it->end_of_box_run_p; glyph 31523 src/xdisp.c glyph->left_box_line_p = it->start_of_box_run_p; glyph 31524 src/xdisp.c glyph->right_box_line_p = it->end_of_box_run_p; glyph 31526 src/xdisp.c glyph->overlaps_vertically_p = false; glyph 31527 src/xdisp.c glyph->padding_p = false; glyph 31528 src/xdisp.c glyph->glyph_not_available_p = false; glyph 31529 src/xdisp.c glyph->face_id = it->face_id; glyph 31530 src/xdisp.c glyph->u.stretch.ascent = ascent; glyph 31531 src/xdisp.c glyph->u.stretch.height = height; glyph 31532 src/xdisp.c glyph->slice.img = null_glyph_slice; glyph 31533 src/xdisp.c glyph->font_type = FONT_TYPE_UNKNOWN; glyph 31536 src/xdisp.c glyph->resolved_level = it->bidi_it.resolved_level; glyph 31538 src/xdisp.c glyph->bidi_type = it->bidi_it.type; glyph 31542 src/xdisp.c glyph->resolved_level = 0; glyph 31543 src/xdisp.c glyph->bidi_type = UNKNOWN_BT; glyph 31800 src/xdisp.c GLYPH glyph; glyph 31810 src/xdisp.c SET_GLYPH_FROM_CHAR (glyph, '/'); glyph 31812 src/xdisp.c SET_GLYPH_FROM_CHAR (glyph, '\\'); glyph 31817 src/xdisp.c SET_GLYPH_FROM_GLYPH_CODE (glyph, gc); glyph 31818 src/xdisp.c spec_glyph_lookup_face (XWINDOW (it->window), &glyph); glyph 31824 src/xdisp.c SET_GLYPH_FROM_CHAR (glyph, '$'); glyph 31829 src/xdisp.c SET_GLYPH_FROM_GLYPH_CODE (glyph, gc); glyph 31830 src/xdisp.c spec_glyph_lookup_face (XWINDOW (it->window), &glyph); glyph 31875 src/xdisp.c temp_it.c = temp_it.char_to_display = GLYPH_CHAR (glyph); glyph 31876 src/xdisp.c temp_it.face_id = GLYPH_FACE (glyph); glyph 31896 src/xdisp.c GLYPH glyph; glyph 31903 src/xdisp.c SET_GLYPH (glyph, mode_line_p ? '-' : ' ', it->base_face_id); glyph 31907 src/xdisp.c temp_it.c = temp_it.char_to_display = GLYPH_CHAR (glyph); glyph 31908 src/xdisp.c temp_it.face_id = GLYPH_FACE (glyph); glyph 32015 src/xdisp.c struct glyph *glyph; glyph 32018 src/xdisp.c glyph = it->glyph_row->glyphs[area] + it->glyph_row->used[area]; glyph 32019 src/xdisp.c if (glyph < it->glyph_row->glyphs[area + 1]) glyph 32025 src/xdisp.c struct glyph *g; glyph 32028 src/xdisp.c for (g = glyph - 1; g >= it->glyph_row->glyphs[area]; g--) glyph 32030 src/xdisp.c glyph = it->glyph_row->glyphs[area]; glyph 32032 src/xdisp.c glyph->charpos = CHARPOS (it->position); glyph 32033 src/xdisp.c glyph->object = it->object; glyph 32035 src/xdisp.c glyph->pixel_width = it->pixel_width; glyph 32036 src/xdisp.c glyph->ascent = it->ascent; glyph 32037 src/xdisp.c glyph->descent = it->descent; glyph 32038 src/xdisp.c glyph->voffset = it->voffset; glyph 32039 src/xdisp.c glyph->type = GLYPHLESS_GLYPH; glyph 32040 src/xdisp.c glyph->u.glyphless.method = it->glyphless_method; glyph 32041 src/xdisp.c glyph->u.glyphless.for_no_font = for_no_font; glyph 32042 src/xdisp.c glyph->u.glyphless.len = len; glyph 32043 src/xdisp.c glyph->u.glyphless.ch = it->c; glyph 32044 src/xdisp.c glyph->slice.glyphless.upper_xoff = upper_xoff; glyph 32045 src/xdisp.c glyph->slice.glyphless.upper_yoff = upper_yoff; glyph 32046 src/xdisp.c glyph->slice.glyphless.lower_xoff = lower_xoff; glyph 32047 src/xdisp.c glyph->slice.glyphless.lower_yoff = lower_yoff; glyph 32048 src/xdisp.c glyph->avoid_cursor_p = it->avoid_cursor_p; glyph 32049 src/xdisp.c glyph->multibyte_p = it->multibyte_p; glyph 32054 src/xdisp.c glyph->right_box_line_p = it->start_of_box_run_p; glyph 32055 src/xdisp.c glyph->left_box_line_p = it->end_of_box_run_p; glyph 32059 src/xdisp.c glyph->left_box_line_p = it->start_of_box_run_p; glyph 32060 src/xdisp.c glyph->right_box_line_p = it->end_of_box_run_p; glyph 32062 src/xdisp.c glyph->overlaps_vertically_p = (it->phys_ascent > it->ascent glyph 32064 src/xdisp.c glyph->padding_p = false; glyph 32065 src/xdisp.c glyph->glyph_not_available_p = false; glyph 32066 src/xdisp.c glyph->face_id = face_id; glyph 32067 src/xdisp.c glyph->font_type = FONT_TYPE_UNKNOWN; glyph 32070 src/xdisp.c glyph->resolved_level = it->bidi_it.resolved_level; glyph 32072 src/xdisp.c glyph->bidi_type = it->bidi_it.type; glyph 32986 src/xdisp.c struct glyph *start, enum glyph_row_area updated_area, int len) glyph 33030 src/xdisp.c struct glyph *start, enum glyph_row_area updated_area, int len) glyph 33035 src/xdisp.c struct glyph *glyph; glyph 33049 src/xdisp.c for (glyph = start; glyph < start + len; ++glyph) glyph 33050 src/xdisp.c shift_by_width += glyph->pixel_width; glyph 33255 src/xdisp.c get_window_cursor_type (struct window *w, struct glyph *glyph, int *width, glyph 33331 src/xdisp.c if (glyph != NULL && glyph->type == XWIDGET_GLYPH) glyph 33333 src/xdisp.c if (glyph != NULL && glyph->type == IMAGE_GLYPH) glyph 33341 src/xdisp.c struct image *img = IMAGE_OPT_FROM_ID (f, glyph->u.img_id); glyph 33585 src/xdisp.c struct glyph *cursor_glyph; glyph 33718 src/xdisp.c struct glyph *glyph; glyph 33762 src/xdisp.c glyph = NULL; glyph 33764 src/xdisp.c glyph = glyph_row->glyphs[TEXT_AREA] + hpos; glyph 33769 src/xdisp.c new_cursor_type = get_window_cursor_type (w, glyph, glyph 34225 src/xdisp.c struct glyph *g = row->glyphs[TEXT_AREA]; glyph 34226 src/xdisp.c struct glyph *e = g + row->used[TEXT_AREA]; glyph 34279 src/xdisp.c struct glyph *g = next->glyphs[TEXT_AREA]; glyph 34280 src/xdisp.c struct glyph *s = g; glyph 34281 src/xdisp.c struct glyph *e = g + next->used[TEXT_AREA]; glyph 34344 src/xdisp.c struct glyph *glyph, *end; glyph 34365 src/xdisp.c struct glyph *beg = prev->glyphs[TEXT_AREA]; glyph 34366 src/xdisp.c glyph = beg + prev->used[TEXT_AREA]; glyph 34367 src/xdisp.c while (--glyph >= beg && NILP (glyph->object)); glyph 34368 src/xdisp.c if (glyph < beg glyph 34369 src/xdisp.c || !(EQ (glyph->object, before_string) glyph 34370 src/xdisp.c || EQ (glyph->object, disp_string))) glyph 34424 src/xdisp.c glyph = r1->glyphs[TEXT_AREA]; glyph 34425 src/xdisp.c end = glyph + r1->used[TEXT_AREA]; glyph 34430 src/xdisp.c for (; glyph < end glyph 34431 src/xdisp.c && NILP (glyph->object) glyph 34432 src/xdisp.c && glyph->charpos < 0; glyph 34433 src/xdisp.c ++glyph) glyph 34434 src/xdisp.c x += glyph->pixel_width; glyph 34439 src/xdisp.c for (; glyph < end glyph 34440 src/xdisp.c && !NILP (glyph->object) glyph 34441 src/xdisp.c && !EQ (glyph->object, disp_string) glyph 34442 src/xdisp.c && !(BUFFERP (glyph->object) glyph 34443 src/xdisp.c && (glyph->charpos >= start_charpos glyph 34444 src/xdisp.c && glyph->charpos < end_charpos)); glyph 34445 src/xdisp.c ++glyph) glyph 34450 src/xdisp.c if (EQ (glyph->object, before_string)) glyph 34459 src/xdisp.c else if (EQ (glyph->object, after_string)) glyph 34465 src/xdisp.c x += glyph->pixel_width; glyph 34468 src/xdisp.c hlinfo->mouse_face_beg_col = glyph - r1->glyphs[TEXT_AREA]; glyph 34474 src/xdisp.c struct glyph *g; glyph 34477 src/xdisp.c glyph = end + r1->used[TEXT_AREA]; glyph 34481 src/xdisp.c for (; glyph > end glyph 34482 src/xdisp.c && NILP (glyph->object) glyph 34483 src/xdisp.c && glyph->charpos < 0; glyph 34484 src/xdisp.c --glyph) glyph 34490 src/xdisp.c for (; glyph > end glyph 34491 src/xdisp.c && !NILP (glyph->object) glyph 34492 src/xdisp.c && !EQ (glyph->object, disp_string) glyph 34493 src/xdisp.c && !(BUFFERP (glyph->object) glyph 34494 src/xdisp.c && (glyph->charpos >= start_charpos glyph 34495 src/xdisp.c && glyph->charpos < end_charpos)); glyph 34496 src/xdisp.c --glyph) glyph 34501 src/xdisp.c if (EQ (glyph->object, before_string)) glyph 34509 src/xdisp.c else if (EQ (glyph->object, after_string)) glyph 34517 src/xdisp.c glyph++; /* first glyph to the right of the highlighted area */ glyph 34518 src/xdisp.c for (g = r1->glyphs[TEXT_AREA], x = r1->x; g < glyph; g++) glyph 34521 src/xdisp.c hlinfo->mouse_face_beg_col = glyph - r1->glyphs[TEXT_AREA]; glyph 34531 src/xdisp.c glyph = r2->glyphs[TEXT_AREA]; glyph 34532 src/xdisp.c end = glyph + r2->used[TEXT_AREA]; glyph 34538 src/xdisp.c glyph = end + r2->used[TEXT_AREA]; glyph 34547 src/xdisp.c while (end > glyph glyph 34555 src/xdisp.c end > glyph glyph 34580 src/xdisp.c for (; glyph <= end; ++glyph) glyph 34581 src/xdisp.c x += glyph->pixel_width; glyph 34584 src/xdisp.c hlinfo->mouse_face_end_col = glyph - r2->glyphs[TEXT_AREA]; glyph 34593 src/xdisp.c while (end < glyph glyph 34604 src/xdisp.c end < glyph glyph 34634 src/xdisp.c if (end == glyph glyph 34681 src/xdisp.c struct glyph *best_glyph = NULL; glyph 34689 src/xdisp.c struct glyph *g = r->glyphs[TEXT_AREA]; glyph 34690 src/xdisp.c struct glyph *e = g + r->used[TEXT_AREA]; glyph 34750 src/xdisp.c struct glyph *g, *e; glyph 34779 src/xdisp.c struct glyph *g1; glyph 35064 src/xdisp.c struct glyph * glyph = NULL, * row_start_glyph = NULL; glyph 35070 src/xdisp.c struct glyph *end; glyph 35086 src/xdisp.c glyph = row_start_glyph = row->glyphs[TEXT_AREA]; glyph 35087 src/xdisp.c end = glyph + row->used[TEXT_AREA]; glyph 35090 src/xdisp.c glyph < end && x0 >= glyph->pixel_width; glyph 35091 src/xdisp.c ++glyph) glyph 35092 src/xdisp.c x0 -= glyph->pixel_width; glyph 35094 src/xdisp.c if (glyph >= end) glyph 35095 src/xdisp.c glyph = NULL; glyph 35242 src/xdisp.c && glyph) glyph 35246 src/xdisp.c struct glyph * tmp_glyph; glyph 35279 src/xdisp.c while (tmp_glyph < glyph glyph 35280 src/xdisp.c && (!(EQ (tmp_glyph->object, glyph->object) glyph 35284 src/xdisp.c gpos = glyph - tmp_glyph; glyph 35292 src/xdisp.c tmp_glyph > glyph glyph 35293 src/xdisp.c && (!(EQ (tmp_glyph->object, glyph->object) glyph 35298 src/xdisp.c gseq_length = gpos + (tmp_glyph - glyph) + 1; glyph 35303 src/xdisp.c for (tmp_glyph = glyph - gpos; tmp_glyph != glyph; tmp_glyph++) glyph 35359 src/xdisp.c glyph->face_id, true, 0); glyph 35612 src/xdisp.c struct glyph *glyph; glyph 35622 src/xdisp.c glyph = x_y_to_hpos_vpos (w, x, y, &hpos, &vpos, &dx, &dy, &area); glyph 35626 src/xdisp.c if (glyph != NULL && glyph->type == IMAGE_GLYPH) glyph 35628 src/xdisp.c struct image *img = IMAGE_OPT_FROM_ID (f, glyph->u.img_id); glyph 35635 src/xdisp.c glyph->slice.img.x + dx, glyph 35636 src/xdisp.c glyph->slice.img.y + dy), glyph 35657 src/xdisp.c help_echo_object = glyph->object; glyph 35658 src/xdisp.c help_echo_pos = glyph->charpos; glyph 35669 src/xdisp.c if (glyph == NULL glyph 35677 src/xdisp.c || NILP (glyph->object) glyph 35683 src/xdisp.c && glyph == MATRIX_ROW_GLYPH_START (w->current_matrix, vpos) glyph 35684 src/xdisp.c && glyph->type == STRETCH_GLYPH glyph 35685 src/xdisp.c && glyph->avoid_cursor_p)) glyph 35701 src/xdisp.c pos = glyph->charpos; glyph 35702 src/xdisp.c object = glyph->object; glyph 35806 src/xdisp.c glyph->face_id, true, 0); glyph 35920 src/xdisp.c Lisp_Object obj = glyph->object; glyph 35921 src/xdisp.c ptrdiff_t charpos = glyph->charpos; glyph 35976 src/xdisp.c Lisp_Object obj = glyph->object; glyph 35977 src/xdisp.c ptrdiff_t charpos = glyph->charpos; glyph 36068 src/xdisp.c struct glyph *first = row->glyphs[area]; glyph 36069 src/xdisp.c struct glyph *end = row->glyphs[area] + row->used[area]; glyph 36070 src/xdisp.c struct glyph *last; glyph 36187 src/xdisp.c struct glyph *cursor_glyph; glyph 37969 src/xdisp.c adjust_glyph_width_for_mouse_face (struct glyph *g, struct glyph_row *row, glyph 38040 src/xdisp.c struct glyph *start, *end; glyph 8523 src/xterm.c struct glyph *g = s->first_glyph + i; glyph 8585 src/xterm.c struct glyph *g = s->first_glyph + i; glyph 8651 src/xterm.c Lisp_Object glyph; glyph 8657 src/xterm.c glyph = LGSTRING_GLYPH (gstring, i); glyph 8658 src/xterm.c if (NILP (LGLYPH_ADJUSTMENT (glyph))) glyph 8659 src/xterm.c width += LGLYPH_WIDTH (glyph); glyph 8671 src/xterm.c xoff = LGLYPH_XOFF (glyph); glyph 8672 src/xterm.c yoff = LGLYPH_YOFF (glyph); glyph 8673 src/xterm.c wadjust = LGLYPH_WADJUST (glyph); glyph 8711 src/xterm.c struct glyph *glyph = s->first_glyph; glyph 8725 src/xterm.c for (i = 0; i < s->nchars; i++, glyph++) glyph 8734 src/xterm.c int len = glyph->u.glyphless.len; glyph 8736 src/xterm.c if (glyph->u.glyphless.method == GLYPHLESS_DISPLAY_ACRONYM) glyph 8744 src/xterm.c = (! glyph->u.glyphless.for_no_font glyph 8746 src/xterm.c glyph->u.glyphless.ch) glyph 8754 src/xterm.c else if (glyph->u.glyphless.method == GLYPHLESS_DISPLAY_HEX_CODE) glyph 8756 src/xterm.c unsigned int ch = glyph->u.glyphless.ch; glyph 8770 src/xterm.c x + glyph->slice.glyphless.upper_xoff, glyph 8771 src/xterm.c s->ybase + glyph->slice.glyphless.upper_yoff, glyph 8774 src/xterm.c x + glyph->slice.glyphless.lower_xoff, glyph 8775 src/xterm.c s->ybase + glyph->slice.glyphless.lower_yoff, glyph 8778 src/xterm.c if (glyph->u.glyphless.method != GLYPHLESS_DISPLAY_THIN_SPACE) glyph 8780 src/xterm.c x, s->ybase - glyph->ascent, glyph 8781 src/xterm.c glyph->pixel_width - 1, glyph 8782 src/xterm.c glyph->ascent + glyph->descent - 1); glyph 8783 src/xterm.c x += glyph->pixel_width; glyph 9942 src/xterm.c struct glyph *last_glyph; glyph 9959 src/xterm.c struct glyph *end = s->row->glyphs[s->area] + s->row->used[s->area]; glyph 9960 src/xterm.c struct glyph *g = s->first_glyph; glyph 25447 src/xterm.c struct glyph *cursor_glyph; glyph 25499 src/xterm.c struct glyph *cursor_glyph; glyph 28923 src/xterm.c x_create_font_cursor (struct x_display_info *dpyinfo, int glyph) glyph 28925 src/xterm.c if (glyph <= 65535) glyph 28926 src/xterm.c return XCreateFontCursor (dpyinfo->display, glyph); glyph 4126 src/xwidget.c struct glyph *glyph = row->glyphs[area]; glyph 4127 src/xwidget.c struct glyph *glyph_end = glyph + row->used[area]; glyph 4128 src/xwidget.c for (; glyph < glyph_end; ++glyph) glyph 4129 src/xwidget.c if (glyph->type == XWIDGET_GLYPH) glyph 4134 src/xwidget.c = xwidget_view_lookup (xwidget_from_id (glyph->u.xwidget), w);