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 4326 src/font.c font_fill_lglyph_metrics (Lisp_Object glyph, struct font *font, unsigned int code) glyph 4330 src/font.c LGLYPH_SET_CODE (glyph, code); glyph 4332 src/font.c LGLYPH_SET_LBEARING (glyph, metrics.lbearing); glyph 4333 src/font.c LGLYPH_SET_RBEARING (glyph, metrics.rbearing); glyph 4334 src/font.c LGLYPH_SET_WIDTH (glyph, metrics.width); glyph 4335 src/font.c LGLYPH_SET_ASCENT (glyph, metrics.ascent); glyph 4336 src/font.c LGLYPH_SET_DESCENT (glyph, metrics.descent); glyph 4358 src/font.c Lisp_Object font_object, n, glyph; glyph 4403 src/font.c glyph = LGSTRING_GLYPH (gstring, 0); glyph 4404 src/font.c from = LGLYPH_FROM (glyph); glyph 4405 src/font.c to = LGLYPH_TO (glyph); glyph 4410 src/font.c glyph = LGSTRING_GLYPH (gstring, i); glyph 4411 src/font.c if (NILP (glyph)) glyph 4413 src/font.c if (! (LGLYPH_FROM (glyph) <= LGLYPH_TO (glyph) glyph 4414 src/font.c && (LGLYPH_FROM (glyph) == from glyph 4415 src/font.c ? LGLYPH_TO (glyph) == to glyph 4416 src/font.c : LGLYPH_FROM (glyph) == to + 1))) glyph 4418 src/font.c from = LGLYPH_FROM (glyph); glyph 4419 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 1381 src/msdos.c IT_insert_glyphs (struct frame *f, struct glyph *start, int len) glyph 2881 src/msdos.c struct glyph *text, *p; glyph 2890 src/msdos.c text = xmalloc ((width * 2 + 2) * sizeof (struct glyph)); glyph 1438 src/pgtkterm.c struct glyph *g = s->first_glyph + i; glyph 1513 src/pgtkterm.c Lisp_Object glyph; glyph 1519 src/pgtkterm.c glyph = LGSTRING_GLYPH (gstring, i); glyph 1520 src/pgtkterm.c if (NILP (LGLYPH_ADJUSTMENT (glyph))) glyph 1521 src/pgtkterm.c width += LGLYPH_WIDTH (glyph); glyph 1533 src/pgtkterm.c xoff = LGLYPH_XOFF (glyph); glyph 1534 src/pgtkterm.c yoff = LGLYPH_YOFF (glyph); glyph 1535 src/pgtkterm.c wadjust = LGLYPH_WADJUST (glyph); glyph 1559 src/pgtkterm.c struct glyph *glyph = s->first_glyph; glyph 1573 src/pgtkterm.c for (i = 0; i < s->nchars; i++, glyph++) glyph 1584 src/pgtkterm.c int len = glyph->u.glyphless.len; glyph 1586 src/pgtkterm.c if (glyph->u.glyphless.method == GLYPHLESS_DISPLAY_ACRONYM) glyph 1595 src/pgtkterm.c = (!glyph->u.glyphless.for_no_font glyph 1597 src/pgtkterm.c glyph->u.glyphless.ch) glyph 1605 src/pgtkterm.c else if (glyph->u.glyphless.method == GLYPHLESS_DISPLAY_HEX_CODE) glyph 1607 src/pgtkterm.c unsigned int ch = glyph->u.glyphless.ch; glyph 1622 src/pgtkterm.c x + glyph->slice.glyphless.upper_xoff, glyph 1623 src/pgtkterm.c s->ybase + glyph->slice.glyphless.upper_yoff, glyph 1626 src/pgtkterm.c x + glyph->slice.glyphless.lower_xoff, glyph 1627 src/pgtkterm.c s->ybase + glyph->slice.glyphless.lower_yoff, glyph 1630 src/pgtkterm.c if (glyph->u.glyphless.method != GLYPHLESS_DISPLAY_THIN_SPACE) glyph 1632 src/pgtkterm.c x, s->ybase - glyph->ascent, glyph 1633 src/pgtkterm.c glyph->pixel_width - 1, glyph 1634 src/pgtkterm.c glyph->ascent + glyph->descent - 1, glyph 1636 src/pgtkterm.c x += glyph->pixel_width; glyph 1990 src/pgtkterm.c struct glyph *last_glyph; glyph 2786 src/pgtkterm.c struct glyph *cursor_glyph; glyph 2832 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 1843 src/sfnt.c sfnt_read_simple_glyph (struct sfnt_glyph *glyph, glyph 1859 src/sfnt.c min_size = (glyph->number_of_contours * sizeof (uint16_t) glyph 1865 src/sfnt.c glyph->simple = NULL; glyph 1878 src/sfnt.c = simple->end_pts_of_contours[glyph->number_of_contours]; glyph 1883 src/sfnt.c for (i = 0; i < glyph->number_of_contours; ++i) glyph 1892 src/sfnt.c if (glyph->number_of_contours) glyph 1894 src/sfnt.c = simple->end_pts_of_contours[glyph->number_of_contours - 1] + 1; glyph 1915 src/sfnt.c + glyph->number_of_contours + 1); glyph 1925 src/sfnt.c glyph->simple = NULL; glyph 1940 src/sfnt.c glyph->simple = NULL; glyph 1964 src/sfnt.c glyph->simple = NULL; glyph 1992 src/sfnt.c glyph->simple = NULL; glyph 2019 src/sfnt.c glyph->simple = NULL; glyph 2036 src/sfnt.c glyph->simple = NULL; glyph 2071 src/sfnt.c glyph->simple = NULL; glyph 2088 src/sfnt.c glyph->simple = NULL; glyph 2107 src/sfnt.c glyph->simple = simple; glyph 2116 src/sfnt.c sfnt_read_compound_glyph (struct sfnt_glyph *glyph, glyph 2126 src/sfnt.c glyph->compound = NULL; glyph 2178 src/sfnt.c glyph->compound = xmalloc (sizeof *glyph->compound glyph 2180 src/sfnt.c glyph->compound->components glyph 2181 src/sfnt.c = (struct sfnt_compound_glyph_component *) (glyph->compound + 1); glyph 2182 src/sfnt.c glyph->compound->num_components = num_components; glyph 2187 src/sfnt.c = (unsigned char *) (glyph->compound->components glyph 2188 src/sfnt.c + glyph->compound->num_components); glyph 2197 src/sfnt.c xfree (glyph->compound); glyph 2198 src/sfnt.c glyph->compound = NULL; glyph 2205 src/sfnt.c glyph->compound->components[i].flags = flags; glyph 2207 src/sfnt.c memcpy (&glyph->compound->components[i].glyph_index, glyph 2208 src/sfnt.c data, sizeof glyph->compound->components[i].glyph_index); glyph 2209 src/sfnt.c sfnt_swap16 (&glyph->compound->components[i].glyph_index); glyph 2210 src/sfnt.c data += sizeof glyph->compound->components[i].glyph_index; glyph 2216 src/sfnt.c xfree (glyph->compound); glyph 2217 src/sfnt.c glyph->compound = NULL; glyph 2226 src/sfnt.c glyph->compound->components[i].argument1.c = words[0]; glyph 2227 src/sfnt.c glyph->compound->components[i].argument2.c = words[1]; glyph 2234 src/sfnt.c xfree (glyph->compound); glyph 2235 src/sfnt.c glyph->compound = NULL; glyph 2240 src/sfnt.c glyph->compound->components[i].argument1.a = data[0]; glyph 2241 src/sfnt.c glyph->compound->components[i].argument2.a = data[1]; glyph 2249 src/sfnt.c xfree (glyph->compound); glyph 2250 src/sfnt.c glyph->compound = NULL; glyph 2255 src/sfnt.c memcpy (&glyph->compound->components[i].u.scale, data, glyph 2256 src/sfnt.c sizeof glyph->compound->components[i].u.scale); glyph 2257 src/sfnt.c sfnt_swap16 (&glyph->compound->components[i].u.scale); glyph 2258 src/sfnt.c data += sizeof glyph->compound->components[i].u.scale; glyph 2264 src/sfnt.c xfree (glyph->compound); glyph 2265 src/sfnt.c glyph->compound = NULL; glyph 2274 src/sfnt.c glyph->compound->components[i].u.a.xscale = words[0]; glyph 2275 src/sfnt.c glyph->compound->components[i].u.a.yscale = words[1]; glyph 2282 src/sfnt.c xfree (glyph->compound); glyph 2283 src/sfnt.c glyph->compound = NULL; glyph 2294 src/sfnt.c glyph->compound->components[i].u.b.xscale = words4[0]; glyph 2295 src/sfnt.c glyph->compound->components[i].u.b.scale01 = words4[1]; glyph 2296 src/sfnt.c glyph->compound->components[i].u.b.scale10 = words4[2]; glyph 2297 src/sfnt.c glyph->compound->components[i].u.b.yscale = words4[3]; glyph 2302 src/sfnt.c glyph->compound->components[i].flags = flags; glyph 2313 src/sfnt.c xfree (glyph->compound); glyph 2314 src/sfnt.c glyph->compound = NULL; glyph 2320 src/sfnt.c memcpy (&glyph->compound->instruction_length, glyph 2322 src/sfnt.c sizeof glyph->compound->instruction_length); glyph 2323 src/sfnt.c sfnt_swap16 (&glyph->compound->instruction_length); glyph 2327 src/sfnt.c glyph->compound->instructions = instruction_base; glyph 2329 src/sfnt.c if (data + glyph->compound->instruction_length glyph 2332 src/sfnt.c xfree (glyph->compound); glyph 2333 src/sfnt.c glyph->compound = NULL; glyph 2338 src/sfnt.c glyph->compound->instruction_length); glyph 2342 src/sfnt.c glyph->compound->instructions = NULL; glyph 2343 src/sfnt.c glyph->compound->instruction_length = 0; glyph 2360 src/sfnt.c struct sfnt_glyph glyph, *memory; glyph 2393 src/sfnt.c glyph.number_of_contours = 0; glyph 2394 src/sfnt.c glyph.xmin = 0; glyph 2395 src/sfnt.c glyph.ymin = 0; glyph 2396 src/sfnt.c glyph.xmax = 0; glyph 2397 src/sfnt.c glyph.ymax = 0; glyph 2398 src/sfnt.c glyph.simple = xmalloc (sizeof *glyph.simple); glyph 2399 src/sfnt.c glyph.compound = NULL; glyph 2400 src/sfnt.c memset (glyph.simple, 0, sizeof *glyph.simple); glyph 2402 src/sfnt.c *memory = glyph; glyph 2412 src/sfnt.c memcpy (&glyph, glyf->glyphs + offset, glyph 2417 src/sfnt.c sfnt_swap16 (&glyph.number_of_contours); glyph 2418 src/sfnt.c sfnt_swap16 (&glyph.xmin); glyph 2419 src/sfnt.c sfnt_swap16 (&glyph.ymin); glyph 2420 src/sfnt.c sfnt_swap16 (&glyph.xmax); glyph 2421 src/sfnt.c sfnt_swap16 (&glyph.ymax); glyph 2424 src/sfnt.c glyph.advance_distortion = 0; glyph 2425 src/sfnt.c glyph.origin_distortion = 0; glyph 2429 src/sfnt.c if (glyph.number_of_contours >= 0) glyph 2433 src/sfnt.c glyph.compound = NULL; glyph 2434 src/sfnt.c sfnt_read_simple_glyph (&glyph, glyf, glyph 2438 src/sfnt.c if (glyph.simple) glyph 2440 src/sfnt.c memory = xmalloc (sizeof glyph); glyph 2441 src/sfnt.c *memory = glyph; glyph 2450 src/sfnt.c glyph.simple = NULL; glyph 2451 src/sfnt.c sfnt_read_compound_glyph (&glyph, glyf, glyph 2455 src/sfnt.c if (glyph.compound) glyph 2457 src/sfnt.c memory = xmalloc (sizeof glyph); glyph 2458 src/sfnt.c *memory = glyph; glyph 2470 src/sfnt.c sfnt_free_glyph (struct sfnt_glyph *glyph) glyph 2472 src/sfnt.c if (!glyph) glyph 2475 src/sfnt.c xfree (glyph->simple); glyph 2476 src/sfnt.c xfree (glyph->compound); glyph 2477 src/sfnt.c xfree (glyph); glyph 2682 src/sfnt.c sfnt_decompose_compound_glyph (struct sfnt_glyph *glyph, glyph 2718 src/sfnt.c for (j = 0; j < glyph->compound->num_components; ++j) glyph 2721 src/sfnt.c component = &glyph->compound->components[j]; glyph 2821 src/sfnt.c f1 = glyph->xmin - sub_metrics.lbearing; glyph 2825 src/sfnt.c f1 += glyph->origin_distortion; glyph 2826 src/sfnt.c f2 += glyph->advance_distortion; glyph 2979 src/sfnt.c f1 = glyph->xmin - sub_metrics.lbearing; glyph 2983 src/sfnt.c f1 += glyph->origin_distortion; glyph 2984 src/sfnt.c f2 += glyph->advance_distortion; glyph 3344 src/sfnt.c sfnt_decompose_glyph (struct sfnt_glyph *glyph, glyph 3356 src/sfnt.c if (glyph->simple) glyph 3358 src/sfnt.c if (!glyph->number_of_contours) glyph 3364 src/sfnt.c for (n = 0; n < glyph->number_of_contours; ++n) glyph 3369 src/sfnt.c last = glyph->simple->end_pts_of_contours[n]; glyph 3373 src/sfnt.c if (here > last || last >= glyph->simple->number_of_points) glyph 3380 src/sfnt.c glyph->simple->x_coordinates, glyph 3381 src/sfnt.c glyph->simple->y_coordinates, glyph 3382 src/sfnt.c glyph->simple->flags, glyph 3396 src/sfnt.c if (sfnt_decompose_compound_glyph (glyph, &context, glyph 3967 src/sfnt.c sfnt_build_glyph_outline (struct sfnt_glyph *glyph, glyph 4004 src/sfnt.c rc = sfnt_decompose_glyph (glyph, sfnt_move_to_and_build, glyph 4024 src/sfnt.c origin = glyph->xmin - metrics->lbearing + glyph->origin_distortion; glyph 4678 src/sfnt.c sfnt_lookup_glyph_metrics (sfnt_glyph glyph, int pixel_size, glyph 4689 src/sfnt.c if (glyph < hhea->num_of_long_hor_metrics) glyph 4692 src/sfnt.c lbearing = hmtx->h_metrics[glyph].left_side_bearing; glyph 4693 src/sfnt.c advance = hmtx->h_metrics[glyph].advance_width; glyph 4696 src/sfnt.c && glyph < maxp->num_glyphs) glyph 4700 src/sfnt.c = hmtx->left_side_bearing[glyph glyph 11272 src/sfnt.c sfnt_compute_phantom_points (struct sfnt_glyph *glyph, glyph 11288 src/sfnt.c f1 = glyph->xmin - metrics->lbearing; glyph 11292 src/sfnt.c f1 += glyph->origin_distortion; glyph 11293 src/sfnt.c f2 += glyph->advance_distortion; glyph 11312 src/sfnt.c sfnt_interpret_simple_glyph (struct sfnt_glyph *glyph, glyph 11333 src/sfnt.c if (INT_MULTIPLY_WRAPV (glyph->simple->number_of_points + 2, glyph 11337 src/sfnt.c || INT_MULTIPLY_WRAPV (glyph->number_of_contours, glyph 11341 src/sfnt.c || INT_MULTIPLY_WRAPV (glyph->simple->number_of_points + 2, glyph 11359 src/sfnt.c zone->num_points = glyph->simple->number_of_points + 2; glyph 11360 src/sfnt.c zone->num_contours = glyph->number_of_contours; glyph 11371 src/sfnt.c for (i = 0; i < glyph->simple->number_of_points; ++i) glyph 11374 src/sfnt.c tem = glyph->simple->x_coordinates[i]; glyph 11385 src/sfnt.c sfnt_compute_phantom_points (glyph, metrics, interpreter->scale, glyph 11396 src/sfnt.c for (i = 0; i < glyph->simple->number_of_points; ++i) glyph 11399 src/sfnt.c tem = glyph->simple->y_coordinates[i]; glyph 11410 src/sfnt.c zone->flags[i] = (glyph->simple->flags[i] glyph 11430 src/sfnt.c = glyph->simple->end_pts_of_contours[i]; glyph 11435 src/sfnt.c interpreter->instructions = glyph->simple->instructions; glyph 11436 src/sfnt.c interpreter->num_instructions = glyph->simple->instruction_length; glyph 11592 src/sfnt.c sfnt_interpret_compound_glyph_2 (struct sfnt_glyph *glyph, glyph 11689 src/sfnt.c interpreter->instructions = glyph->compound->instructions; glyph 11690 src/sfnt.c interpreter->num_instructions = glyph->compound->instruction_length; glyph 11759 src/sfnt.c sfnt_interpret_compound_glyph_1 (struct sfnt_glyph *glyph, glyph 11813 src/sfnt.c for (j = 0; j < glyph->compound->num_components; ++j) glyph 11816 src/sfnt.c component = &glyph->compound->components[j]; glyph 12129 src/sfnt.c sfnt_compute_phantom_points (glyph, metrics, interpreter->scale, glyph 12152 src/sfnt.c if (glyph->compound->instruction_length) glyph 12155 src/sfnt.c error = sfnt_interpret_compound_glyph_2 (glyph, interpreter, glyph 12191 src/sfnt.c sfnt_interpret_compound_glyph (struct sfnt_glyph *glyph, glyph 12212 src/sfnt.c error = sfnt_interpret_compound_glyph_1 (glyph, interpreter, glyph 14101 src/sfnt.c sfnt_infer_deltas_1 (struct sfnt_glyph *glyph, size_t start, glyph 14146 src/sfnt.c if ((glyph->simple->x_coordinates[pair_start] glyph 14148 src/sfnt.c == (glyph->simple->x_coordinates[pair_end] glyph 14150 src/sfnt.c glyph->simple->x_coordinates[j] glyph 14151 src/sfnt.c += (glyph->simple->x_coordinates[pair_start] glyph 14165 src/sfnt.c min_pos = MIN (glyph->simple->x_coordinates[pair_start], glyph 14166 src/sfnt.c glyph->simple->x_coordinates[pair_end]); glyph 14167 src/sfnt.c max_pos = MAX (glyph->simple->x_coordinates[pair_start], glyph 14168 src/sfnt.c glyph->simple->x_coordinates[pair_end]); glyph 14173 src/sfnt.c glyph->simple->x_coordinates[j] = min_pos + delta; glyph 14182 src/sfnt.c position = MAX (glyph->simple->x_coordinates[pair_start], glyph 14183 src/sfnt.c glyph->simple->x_coordinates[pair_end]); glyph 14188 src/sfnt.c position = MIN (glyph->simple->x_coordinates[pair_start], glyph 14189 src/sfnt.c glyph->simple->x_coordinates[pair_end]); glyph 14193 src/sfnt.c glyph->simple->x_coordinates[j] = x[j] + delta; glyph 14210 src/sfnt.c if ((glyph->simple->y_coordinates[pair_start] glyph 14212 src/sfnt.c == (glyph->simple->y_coordinates[pair_end] glyph 14214 src/sfnt.c glyph->simple->y_coordinates[j] glyph 14215 src/sfnt.c += (glyph->simple->y_coordinates[pair_start] glyph 14229 src/sfnt.c min_pos = MIN (glyph->simple->y_coordinates[pair_start], glyph 14230 src/sfnt.c glyph->simple->y_coordinates[pair_end]); glyph 14231 src/sfnt.c max_pos = MAX (glyph->simple->y_coordinates[pair_start], glyph 14232 src/sfnt.c glyph->simple->y_coordinates[pair_end]); glyph 14237 src/sfnt.c glyph->simple->y_coordinates[j] = min_pos + delta; glyph 14246 src/sfnt.c position = MAX (glyph->simple->y_coordinates[pair_start], glyph 14247 src/sfnt.c glyph->simple->y_coordinates[pair_end]); glyph 14252 src/sfnt.c position = MIN (glyph->simple->y_coordinates[pair_start], glyph 14253 src/sfnt.c glyph->simple->y_coordinates[pair_end]); glyph 14257 src/sfnt.c glyph->simple->y_coordinates[j] = y[j] + delta; glyph 14294 src/sfnt.c if ((glyph->simple->x_coordinates[pair_start] glyph 14296 src/sfnt.c == (glyph->simple->x_coordinates[pair_end] glyph 14298 src/sfnt.c glyph->simple->x_coordinates[j] glyph 14299 src/sfnt.c += (glyph->simple->x_coordinates[pair_start] glyph 14313 src/sfnt.c min_pos = MIN (glyph->simple->x_coordinates[pair_start], glyph 14314 src/sfnt.c glyph->simple->x_coordinates[pair_end]); glyph 14315 src/sfnt.c max_pos = MAX (glyph->simple->x_coordinates[pair_start], glyph 14316 src/sfnt.c glyph->simple->x_coordinates[pair_end]); glyph 14321 src/sfnt.c glyph->simple->x_coordinates[j] = min_pos + delta; glyph 14330 src/sfnt.c position = MAX (glyph->simple->x_coordinates[pair_start], glyph 14331 src/sfnt.c glyph->simple->x_coordinates[pair_end]); glyph 14336 src/sfnt.c position = MIN (glyph->simple->x_coordinates[pair_start], glyph 14337 src/sfnt.c glyph->simple->x_coordinates[pair_end]); glyph 14341 src/sfnt.c glyph->simple->x_coordinates[j] = x[j] + delta; glyph 14358 src/sfnt.c if ((glyph->simple->y_coordinates[pair_start] glyph 14360 src/sfnt.c == (glyph->simple->y_coordinates[pair_end] glyph 14362 src/sfnt.c glyph->simple->y_coordinates[j] glyph 14363 src/sfnt.c += (glyph->simple->y_coordinates[pair_start] glyph 14377 src/sfnt.c min_pos = MIN (glyph->simple->y_coordinates[pair_start], glyph 14378 src/sfnt.c glyph->simple->y_coordinates[pair_end]); glyph 14379 src/sfnt.c max_pos = MAX (glyph->simple->y_coordinates[pair_start], glyph 14380 src/sfnt.c glyph->simple->y_coordinates[pair_end]); glyph 14385 src/sfnt.c glyph->simple->y_coordinates[j] = min_pos + delta; glyph 14394 src/sfnt.c position = MAX (glyph->simple->y_coordinates[pair_start], glyph 14395 src/sfnt.c glyph->simple->y_coordinates[pair_end]); glyph 14400 src/sfnt.c position = MIN (glyph->simple->y_coordinates[pair_start], glyph 14401 src/sfnt.c glyph->simple->y_coordinates[pair_end]); glyph 14405 src/sfnt.c glyph->simple->y_coordinates[j] = y[j] + delta; glyph 14443 src/sfnt.c sfnt_infer_deltas (struct sfnt_glyph *glyph, bool *touched, glyph 14450 src/sfnt.c for (i = 0; i < glyph->number_of_contours; ++i) glyph 14453 src/sfnt.c end = glyph->simple->end_pts_of_contours[i]; glyph 14457 src/sfnt.c if (first >= glyph->simple->number_of_points glyph 14458 src/sfnt.c || end >= glyph->simple->number_of_points glyph 14462 src/sfnt.c sfnt_infer_deltas_1 (glyph, first, end, touched, x, y); glyph 14498 src/sfnt.c struct sfnt_glyph *glyph, glyph 14717 src/sfnt.c glyph->simple->number_of_points + 4, glyph 14720 src/sfnt.c glyph->simple->number_of_points + 4, glyph 14728 src/sfnt.c for (i = 0; i < glyph->simple->number_of_points; ++i) glyph 14731 src/sfnt.c glyph->simple->x_coordinates[i] += fword; glyph 14733 src/sfnt.c glyph->simple->y_coordinates[i] += fword; glyph 14752 src/sfnt.c if ((glyph->simple->number_of_points glyph 14755 src/sfnt.c * glyph->simple->number_of_points); glyph 14758 src/sfnt.c * glyph->simple->number_of_points); glyph 14761 src/sfnt.c * glyph->simple->number_of_points) >= 1024 * 16) glyph 14763 src/sfnt.c * glyph->simple->number_of_points); glyph 14766 src/sfnt.c * glyph->simple->number_of_points); glyph 14768 src/sfnt.c original_y = original_x + glyph->simple->number_of_points; glyph 14769 src/sfnt.c memcpy (original_x, glyph->simple->x_coordinates, glyph 14771 src/sfnt.c * glyph->simple->number_of_points)); glyph 14772 src/sfnt.c memcpy (original_y, glyph->simple->y_coordinates, glyph 14774 src/sfnt.c * glyph->simple->number_of_points)); glyph 14778 src/sfnt.c * glyph->simple->number_of_points)); glyph 14784 src/sfnt.c if (glyph_points[i] == glyph->simple->number_of_points) glyph 14790 src/sfnt.c if (glyph_points[i] == glyph->simple->number_of_points + 1) glyph 14797 src/sfnt.c if (glyph_points[i] >= glyph->simple->number_of_points) glyph 14801 src/sfnt.c glyph->simple->x_coordinates[glyph_points[i]] += fword; glyph 14803 src/sfnt.c glyph->simple->y_coordinates[glyph_points[i]] += fword; glyph 14807 src/sfnt.c sfnt_infer_deltas (glyph, touched, original_x, glyph 14821 src/sfnt.c if ((glyph->simple->number_of_points glyph 14829 src/sfnt.c * glyph->simple->number_of_points) >= 1024 * 16) glyph 14836 src/sfnt.c glyph->advance_distortion = distortion->advance; glyph 14837 src/sfnt.c glyph->origin_distortion = distortion->origin; glyph 14847 src/sfnt.c if ((glyph->simple->number_of_points glyph 14855 src/sfnt.c * glyph->simple->number_of_points) >= 1024 * 16) glyph 14874 src/sfnt.c struct sfnt_glyph *glyph, glyph 15082 src/sfnt.c glyph->compound->num_components + 4, glyph 15085 src/sfnt.c glyph->compound->num_components + 4, glyph 15093 src/sfnt.c for (i = 0; i < glyph->compound->num_components; ++i) glyph 15095 src/sfnt.c component = &glyph->compound->components[i]; glyph 15143 src/sfnt.c if (glyph_points[i] == glyph->compound->num_components) glyph 15149 src/sfnt.c if (glyph_points[i] == glyph->compound->num_components + 1) glyph 15156 src/sfnt.c if (glyph_points[i] >= glyph->compound->num_components) glyph 15159 src/sfnt.c component = &glyph->compound->components[glyph_points[i]]; glyph 15208 src/sfnt.c glyph->advance_distortion = distortion->advance; glyph 15209 src/sfnt.c glyph->origin_distortion = distortion->origin; glyph 15343 src/sfnt.c struct sfnt_glyph *glyph; glyph 15349 src/sfnt.c glyph = sfnt_read_glyph (id, tables->glyf, glyph 15353 src/sfnt.c if (tables->blend && glyph) glyph 15355 src/sfnt.c if (glyph->simple) glyph 15356 src/sfnt.c sfnt_vary_simple_glyph (tables->blend, id, glyph, glyph 15359 src/sfnt.c sfnt_vary_compound_glyph (tables->blend, id, glyph, glyph 15363 src/sfnt.c return glyph; glyph 15367 src/sfnt.c sfnt_test_free_glyph (struct sfnt_glyph *glyph, void *dcontext) glyph 15369 src/sfnt.c sfnt_free_glyph (glyph); glyph 15373 src/sfnt.c sfnt_test_get_metrics (sfnt_glyph glyph, struct sfnt_glyph_metrics *metrics, glyph 15379 src/sfnt.c return sfnt_lookup_glyph_metrics (glyph, -1, metrics, glyph 19049 src/sfnt.c sfnt_glyph glyph; glyph 19074 src/sfnt.c glyph = sfnt_variation_glyph_for_char (uvs, c); glyph 19076 src/sfnt.c if (glyph != uvs->mappings[j].base_character_value) glyph 19080 src/sfnt.c c, context->records[i].selector, glyph); glyph 19133 src/sfnt.c struct sfnt_glyph *glyph; glyph 19479 src/sfnt.c glyph = sfnt_read_glyph (code, glyf, loca_short, glyph 19482 src/sfnt.c if (!glyph || !glyph->simple) glyph 19486 src/sfnt.c sfnt_vary_simple_glyph (&blend, code, glyph, glyph 19496 src/sfnt.c trap = sfnt_interpret_simple_glyph (glyph, interpreter, glyph 19705 src/sfnt.c glyph = sfnt_read_glyph (code, glyf, loca_short, glyph 19708 src/sfnt.c if (glyph) glyph 19711 src/sfnt.c glyph->simple ? "simple" : "compound"); glyph 19725 src/sfnt.c if (glyph->simple && instance && gvar) glyph 19730 src/sfnt.c if (sfnt_vary_simple_glyph (&blend, code, glyph, glyph 19745 src/sfnt.c if (sfnt_vary_compound_glyph (&blend, code, glyph, glyph 19750 src/sfnt.c if (sfnt_decompose_glyph (glyph, sfnt_test_move_to, glyph 19770 src/sfnt.c outline = sfnt_build_glyph_outline (glyph, scale, glyph 19869 src/sfnt.c if (glyph->simple) glyph 19871 src/sfnt.c = sfnt_interpret_simple_glyph (glyph, glyph 19879 src/sfnt.c = sfnt_interpret_compound_glyph (glyph, glyph 19936 src/sfnt.c sfnt_free_glyph (glyph); glyph 1476 src/sfntfont.c sfnt_glyph glyph; glyph 1478 src/sfntfont.c glyph = sfnt_lookup_glyph (font_character, cmap); glyph 1480 src/sfntfont.c if (!glyph) glyph 1483 src/sfntfont.c return glyph <= desc->num_glyphs; glyph 1991 src/sfntfont.c sfnt_glyph glyph; glyph 2003 src/sfntfont.c sfnt_glyph glyph; glyph 2032 src/sfntfont.c struct sfnt_glyph *glyph; glyph 2038 src/sfntfont.c glyph = sfnt_read_glyph (glyph_id, tables->glyf, glyph 2042 src/sfntfont.c if (tables->blend && glyph) glyph 2044 src/sfntfont.c if (glyph->simple) glyph 2045 src/sfntfont.c sfnt_vary_simple_glyph (tables->blend, glyph_id, glyph, glyph 2048 src/sfntfont.c sfnt_vary_compound_glyph (tables->blend, glyph_id, glyph, glyph 2053 src/sfntfont.c return glyph; glyph 2059 src/sfntfont.c sfntfont_free_glyph (struct sfnt_glyph *glyph, void *dcontext) glyph 2061 src/sfntfont.c sfnt_free_glyph (glyph); glyph 2070 src/sfntfont.c sfntfont_get_metrics (sfnt_glyph glyph, struct sfnt_glyph_metrics *metrics, glyph 2076 src/sfntfont.c return sfnt_lookup_glyph_metrics (glyph, -1, metrics, glyph 2137 src/sfntfont.c struct sfnt_glyph *glyph; glyph 2150 src/sfntfont.c if (start->glyph == glyph_code) glyph 2172 src/sfntfont.c glyph = sfnt_read_glyph (glyph_code, glyf, glyph 2175 src/sfntfont.c if (!glyph) glyph 2182 src/sfntfont.c if (glyph->simple) glyph 2185 src/sfntfont.c glyph, &distortion)) glyph 2187 src/sfntfont.c sfnt_free_glyph (glyph); glyph 2192 src/sfntfont.c glyph, &distortion)) glyph 2194 src/sfntfont.c sfnt_free_glyph (glyph); glyph 2222 src/sfntfont.c if (glyph->simple) glyph 2228 src/sfntfont.c error = sfnt_interpret_simple_glyph (glyph, interpreter, glyph 2235 src/sfntfont.c error = sfnt_interpret_compound_glyph (glyph, interpreter, glyph 2253 src/sfntfont.c outline = sfnt_build_glyph_outline (glyph, scale, glyph 2260 src/sfntfont.c outline = sfnt_build_glyph_outline (glyph, scale, glyph 2275 src/sfntfont.c xfree (glyph); glyph 2288 src/sfntfont.c start->glyph = glyph_code; glyph 2386 src/sfntfont.c if (start->glyph == glyph_code) glyph 2411 src/sfntfont.c start->glyph = glyph_code; glyph 2574 src/sfntfont.c sfnt_glyph glyph; glyph 2587 src/sfntfont.c glyph = sfnt_lookup_glyph (character, font_info->cmap_data); glyph 2589 src/sfntfont.c return glyph; glyph 2600 src/sfntfont.c sfnt_glyph glyph; glyph 2615 src/sfntfont.c glyph = sfntfont_lookup_glyph (font_info, i); glyph 2617 src/sfntfont.c if (!glyph) glyph 2621 src/sfntfont.c if (sfnt_lookup_glyph_metrics (glyph, font_info->font.pixel_size, glyph 3339 src/sfntfont.c sfnt_glyph glyph; glyph 3342 src/sfntfont.c glyph = sfntfont_lookup_glyph ((struct sfnt_font_info *) font, c); glyph 3344 src/sfntfont.c if (!glyph) glyph 3347 src/sfntfont.c return glyph; glyph 3358 src/sfntfont.c sfntfont_measure_pcm (struct sfnt_font_info *font, sfnt_glyph glyph, glyph 3366 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 568 src/termhooks.h void (*insert_glyphs_hook) (struct frame *f, struct glyph *s, int n); glyph 569 src/termhooks.h void (*write_glyphs_hook) (struct frame *f, struct glyph *s, int n); glyph 963 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 14260 src/xdisp.c struct glyph *last; glyph 14297 src/xdisp.c struct glyph *glyph = row->glyphs[TEXT_AREA] + n_glyphs_before + i; glyph 14299 src/xdisp.c if (x + glyph->pixel_width > max_x) glyph 14314 src/xdisp.c x += glyph->pixel_width; glyph 14631 src/xdisp.c tab_bar_item_info (struct frame *f, struct glyph *glyph, glyph 14640 src/xdisp.c charpos = min (SCHARS (f->current_tab_bar_string), glyph->charpos); glyph 14682 src/xdisp.c get_tab_bar_item (struct frame *f, int x, int y, struct glyph **glyph, glyph 14689 src/xdisp.c *glyph = x_y_to_hpos_vpos (w, x, y, hpos, vpos, 0, 0, &area); glyph 14690 src/xdisp.c if (*glyph == NULL) glyph 14695 src/xdisp.c if (!tab_bar_item_info (f, *glyph, prop_idx, close_p)) glyph 14713 src/xdisp.c struct glyph *glyph; glyph 14721 src/xdisp.c glyph = x_y_to_hpos_vpos (w, x, y, &hpos, &vpos, 0, glyph 14723 src/xdisp.c if (glyph == NULL) glyph 14728 src/xdisp.c if (!tab_bar_item_info (f, glyph, prop_idx, close_p)) glyph 14748 src/xdisp.c struct glyph *glyph; glyph 14753 src/xdisp.c ts = get_tab_bar_item (f, x, y, &glyph, &hpos, &vpos, &prop_idx, &close_p); glyph 14803 src/xdisp.c struct glyph *glyph; glyph 14820 src/xdisp.c rc = get_tab_bar_item (f, x, y, &glyph, &hpos, &vpos, &prop_idx, &close_p); glyph 14866 src/xdisp.c hlinfo->mouse_face_end_x = x + glyph->pixel_width; glyph 15275 src/xdisp.c struct glyph *last; glyph 15311 src/xdisp.c struct glyph *glyph = row->glyphs[TEXT_AREA] + n_glyphs_before + i; glyph 15313 src/xdisp.c if (x + glyph->pixel_width > max_x) glyph 15328 src/xdisp.c x += glyph->pixel_width; glyph 15679 src/xdisp.c tool_bar_item_info (struct frame *f, struct glyph *glyph, int *prop_idx) glyph 15687 src/xdisp.c charpos = min (SCHARS (f->current_tool_bar_string), glyph->charpos); glyph 15713 src/xdisp.c get_tool_bar_item (struct frame *f, int x, int y, struct glyph **glyph, glyph 15721 src/xdisp.c *glyph = x_y_to_hpos_vpos (w, x, y, hpos, vpos, 0, 0, &area); glyph 15722 src/xdisp.c if (*glyph == NULL) glyph 15727 src/xdisp.c if (!tool_bar_item_info (f, *glyph, prop_idx)) glyph 15758 src/xdisp.c struct glyph *glyph; glyph 15770 src/xdisp.c ts = get_tool_bar_item (f, x, y, &glyph, &hpos, &vpos, &prop_idx); glyph 15835 src/xdisp.c struct glyph *glyph; glyph 15852 src/xdisp.c rc = get_tool_bar_item (f, x, y, &glyph, &hpos, &vpos, &prop_idx); glyph 15892 src/xdisp.c hlinfo->mouse_face_end_x = x + glyph->pixel_width; glyph 15995 src/xdisp.c struct glyph *g; glyph 17923 src/xdisp.c struct glyph *glyph = row->glyphs[TEXT_AREA]; glyph 17924 src/xdisp.c struct glyph *end = glyph + row->used[TEXT_AREA]; glyph 17925 src/xdisp.c struct glyph *cursor = NULL; glyph 17932 src/xdisp.c struct glyph *glyph_before = glyph - 1, *glyph_after = end; glyph 17935 src/xdisp.c struct glyph *glyphs_end = end; glyph 17967 src/xdisp.c while (glyph < end glyph 17968 src/xdisp.c && NILP (glyph->object) glyph 17969 src/xdisp.c && glyph->charpos < 0) glyph 17971 src/xdisp.c x += glyph->pixel_width; glyph 17972 src/xdisp.c ++glyph; glyph 17974 src/xdisp.c while (end > glyph glyph 17980 src/xdisp.c glyph_before = glyph - 1; glyph 17985 src/xdisp.c struct glyph *g; glyph 17989 src/xdisp.c glyphs_end = end = glyph - 1; glyph 17990 src/xdisp.c glyph += row->used[TEXT_AREA] - 1; glyph 17992 src/xdisp.c while (glyph > end + 1 glyph 17993 src/xdisp.c && NILP (glyph->object) glyph 17994 src/xdisp.c && glyph->charpos < 0) glyph 17995 src/xdisp.c --glyph; glyph 17996 src/xdisp.c if (NILP (glyph->object) && glyph->charpos < 0) glyph 17997 src/xdisp.c --glyph; glyph 18000 src/xdisp.c for (x = 0, g = end + 1; g < glyph; g++) glyph 18002 src/xdisp.c while (end < glyph glyph 18006 src/xdisp.c glyph_before = glyph + 1; glyph 18032 src/xdisp.c glyph < end glyph 18034 src/xdisp.c && !NILP (glyph->object)) glyph 18036 src/xdisp.c if (BUFFERP (glyph->object)) glyph 18038 src/xdisp.c ptrdiff_t dpos = glyph->charpos - pt_old; glyph 18040 src/xdisp.c if (glyph->charpos > bpos_max) glyph 18041 src/xdisp.c bpos_max = glyph->charpos; glyph 18042 src/xdisp.c if (glyph->charpos < bpos_min) glyph 18043 src/xdisp.c bpos_min = glyph->charpos; glyph 18044 src/xdisp.c if (!glyph->avoid_cursor_p) glyph 18057 src/xdisp.c pos_before = glyph->charpos; glyph 18058 src/xdisp.c glyph_before = glyph; glyph 18062 src/xdisp.c pos_after = glyph->charpos; glyph 18063 src/xdisp.c glyph_after = glyph; glyph 18069 src/xdisp.c else if (STRINGP (glyph->object)) glyph 18072 src/xdisp.c ptrdiff_t glyph_pos = glyph->charpos; glyph 18075 src/xdisp.c glyph->object); glyph 18089 src/xdisp.c string_buffer_position_lim (glyph->object, pos_before, glyph 18111 src/xdisp.c cursor = glyph; glyph 18118 src/xdisp.c x += glyph->pixel_width; glyph 18119 src/xdisp.c ++glyph; glyph 18121 src/xdisp.c else if (glyph > end) /* row is reversed */ glyph 18122 src/xdisp.c while (!NILP (glyph->object)) glyph 18124 src/xdisp.c if (BUFFERP (glyph->object)) glyph 18126 src/xdisp.c ptrdiff_t dpos = glyph->charpos - pt_old; glyph 18128 src/xdisp.c if (glyph->charpos > bpos_max) glyph 18129 src/xdisp.c bpos_max = glyph->charpos; glyph 18130 src/xdisp.c if (glyph->charpos < bpos_min) glyph 18131 src/xdisp.c bpos_min = glyph->charpos; glyph 18132 src/xdisp.c if (!glyph->avoid_cursor_p) glyph 18141 src/xdisp.c pos_before = glyph->charpos; glyph 18142 src/xdisp.c glyph_before = glyph; glyph 18146 src/xdisp.c pos_after = glyph->charpos; glyph 18147 src/xdisp.c glyph_after = glyph; glyph 18153 src/xdisp.c else if (STRINGP (glyph->object)) glyph 18156 src/xdisp.c ptrdiff_t glyph_pos = glyph->charpos; glyph 18159 src/xdisp.c glyph->object); glyph 18163 src/xdisp.c string_buffer_position_lim (glyph->object, pos_before, glyph 18177 src/xdisp.c cursor = glyph; glyph 18183 src/xdisp.c --glyph; glyph 18184 src/xdisp.c if (glyph == glyphs_end) /* don't dereference outside TEXT_AREA */ glyph 18189 src/xdisp.c x -= glyph->pixel_width; glyph 18195 src/xdisp.c if (!((row->reversed_p ? glyph > glyphs_end : glyph < glyphs_end) glyph 18196 src/xdisp.c && BUFFERP (glyph->object) && glyph->charpos == pt_old) glyph 18205 src/xdisp.c ((row->reversed_p ? glyph > glyphs_end : glyph < glyphs_end) glyph 18206 src/xdisp.c && NILP (glyph->object) && glyph->charpos > 0 glyph 18220 src/xdisp.c ellipsis_pos = (glyph - 1)->charpos; glyph 18221 src/xdisp.c while (glyph > row->glyphs[TEXT_AREA] glyph 18222 src/xdisp.c && (glyph - 1)->charpos == ellipsis_pos) glyph 18223 src/xdisp.c glyph--, x -= glyph->pixel_width; glyph 18227 src/xdisp.c x += glyph->pixel_width; glyph 18228 src/xdisp.c glyph++; glyph 18232 src/xdisp.c ellipsis_pos = (glyph + 1)->charpos; glyph 18233 src/xdisp.c while (glyph < row->glyphs[TEXT_AREA] + row->used[TEXT_AREA] - 1 glyph 18234 src/xdisp.c && (glyph + 1)->charpos == ellipsis_pos) glyph 18235 src/xdisp.c glyph++, x += glyph->pixel_width; glyph 18236 src/xdisp.c x -= glyph->pixel_width; glyph 18237 src/xdisp.c glyph--; glyph 18254 src/xdisp.c struct glyph *start, *stop; glyph 18288 src/xdisp.c for (glyph = start + incr; glyph 18289 src/xdisp.c row->reversed_p ? glyph > stop : glyph < stop; ) glyph 18295 src/xdisp.c if (STRINGP (glyph->object)) glyph 18305 src/xdisp.c str = glyph->object; glyph 18330 src/xdisp.c ptrdiff_t strpos = glyph->charpos; glyph 18334 src/xdisp.c cursor = glyph; glyph 18338 src/xdisp.c (row->reversed_p ? glyph > stop : glyph < stop) glyph 18339 src/xdisp.c && EQ (glyph->object, str); glyph 18340 src/xdisp.c glyph += incr) glyph 18343 src/xdisp.c ptrdiff_t gpos = glyph->charpos; glyph 18347 src/xdisp.c glyph->object); glyph 18350 src/xdisp.c cursor = glyph; glyph 18353 src/xdisp.c if (tem && glyph->charpos < strpos) glyph 18355 src/xdisp.c strpos = glyph->charpos; glyph 18356 src/xdisp.c cursor = glyph; glyph 18369 src/xdisp.c while ((row->reversed_p ? glyph > stop : glyph < stop) glyph 18370 src/xdisp.c && EQ (glyph->object, str)) glyph 18371 src/xdisp.c glyph += incr; glyph 18374 src/xdisp.c glyph += incr; glyph 18380 src/xdisp.c && (row->reversed_p ? glyph <= end : glyph >= end) glyph 18410 src/xdisp.c glyph = cursor; glyph 18411 src/xdisp.c else if (glyph == glyphs_end glyph 18421 src/xdisp.c glyph = glyph 18428 src/xdisp.c struct glyph *g; glyph 18431 src/xdisp.c for (g = row->glyphs[TEXT_AREA], x = row->x; g < glyph; g++) glyph 18457 src/xdisp.c struct glyph *g1 glyph 18461 src/xdisp.c if (!(row->reversed_p ? glyph > glyphs_end : glyph < glyphs_end)) glyph 18470 src/xdisp.c || (BUFFERP (glyph->object) glyph 18472 src/xdisp.c < eabs (glyph->charpos - pt_old)))) glyph 18481 src/xdisp.c || (EQ (g1->object, glyph->object) glyph 18485 src/xdisp.c || (NILP (glyph->object) glyph 18486 src/xdisp.c && glyph->charpos != pt_old))))) glyph 18489 src/xdisp.c if (!((BUFFERP (glyph->object) && glyph->charpos == pt_old) glyph 18494 src/xdisp.c && NILP (glyph->object) glyph 18495 src/xdisp.c && glyph->charpos == 0 glyph 18507 src/xdisp.c w->cursor.hpos = glyph - row->glyphs[TEXT_AREA]; glyph 19468 src/xdisp.c struct glyph *g = glyph 21451 src/xdisp.c struct glyph *glyph = row->glyphs[TEXT_AREA] + w->cursor.hpos; glyph 21452 src/xdisp.c struct glyph *end = row->glyphs[TEXT_AREA] + row->used[TEXT_AREA]; glyph 21454 src/xdisp.c for (; glyph < end glyph 21455 src/xdisp.c && (!BUFFERP (glyph->object) glyph 21456 src/xdisp.c || glyph->charpos < PT); glyph 21457 src/xdisp.c glyph++) glyph 21460 src/xdisp.c w->cursor.x += glyph->pixel_width; glyph 21693 src/xdisp.c struct glyph *start = window_row->glyphs[LEFT_MARGIN_AREA]; glyph 21694 src/xdisp.c struct glyph *end = window_row->glyphs[LAST_AREA]; glyph 21757 src/xdisp.c struct glyph *g; glyph 22608 src/xdisp.c void dump_glyph (struct glyph_row *, struct glyph *, int) EXTERNALLY_VISIBLE; glyph 22630 src/xdisp.c dump_glyph (struct glyph_row *row, struct glyph *glyph, int area) glyph 22632 src/xdisp.c if (glyph->type == CHAR_GLYPH glyph 22633 src/xdisp.c || glyph->type == GLYPHLESS_GLYPH) glyph 22637 src/xdisp.c glyph - row->glyphs[TEXT_AREA], glyph 22638 src/xdisp.c (glyph->type == CHAR_GLYPH glyph 22641 src/xdisp.c glyph->charpos, glyph 22642 src/xdisp.c (BUFFERP (glyph->object) glyph 22644 src/xdisp.c : (STRINGP (glyph->object) glyph 22646 src/xdisp.c : (NILP (glyph->object) glyph 22649 src/xdisp.c glyph->pixel_width, glyph 22650 src/xdisp.c glyph->u.ch, glyph 22651 src/xdisp.c (glyph->u.ch < 0x80 && glyph->u.ch >= ' ' glyph 22652 src/xdisp.c ? (int) glyph->u.ch glyph 22654 src/xdisp.c glyph->face_id, glyph 22655 src/xdisp.c glyph->left_box_line_p, glyph 22656 src/xdisp.c glyph->right_box_line_p); glyph 22658 src/xdisp.c else if (glyph->type == STRETCH_GLYPH) glyph 22662 src/xdisp.c glyph - row->glyphs[TEXT_AREA], glyph 22664 src/xdisp.c glyph->charpos, glyph 22665 src/xdisp.c (BUFFERP (glyph->object) glyph 22667 src/xdisp.c : (STRINGP (glyph->object) glyph 22669 src/xdisp.c : (NILP (glyph->object) glyph 22672 src/xdisp.c glyph->pixel_width, glyph 22675 src/xdisp.c glyph->face_id, glyph 22676 src/xdisp.c glyph->left_box_line_p, glyph 22677 src/xdisp.c glyph->right_box_line_p); glyph 22679 src/xdisp.c else if (glyph->type == IMAGE_GLYPH) glyph 22683 src/xdisp.c glyph - row->glyphs[TEXT_AREA], glyph 22685 src/xdisp.c glyph->charpos, glyph 22686 src/xdisp.c (BUFFERP (glyph->object) glyph 22688 src/xdisp.c : (STRINGP (glyph->object) glyph 22690 src/xdisp.c : (NILP (glyph->object) glyph 22693 src/xdisp.c glyph->pixel_width, glyph 22694 src/xdisp.c (unsigned int) glyph->u.img_id, glyph 22696 src/xdisp.c glyph->face_id, glyph 22697 src/xdisp.c glyph->left_box_line_p, glyph 22698 src/xdisp.c glyph->right_box_line_p); glyph 22700 src/xdisp.c else if (glyph->type == COMPOSITE_GLYPH) glyph 22704 src/xdisp.c glyph - row->glyphs[TEXT_AREA], glyph 22706 src/xdisp.c glyph->charpos, glyph 22707 src/xdisp.c (BUFFERP (glyph->object) glyph 22709 src/xdisp.c : (STRINGP (glyph->object) glyph 22711 src/xdisp.c : (NILP (glyph->object) glyph 22714 src/xdisp.c glyph->pixel_width, glyph 22715 src/xdisp.c (unsigned int) glyph->u.cmp.id); glyph 22716 src/xdisp.c if (glyph->u.cmp.automatic) glyph 22719 src/xdisp.c glyph->slice.cmp.from, glyph->slice.cmp.to); glyph 22721 src/xdisp.c glyph->face_id, glyph 22722 src/xdisp.c glyph->left_box_line_p, glyph 22723 src/xdisp.c glyph->right_box_line_p); glyph 22725 src/xdisp.c else if (glyph->type == XWIDGET_GLYPH) glyph 22732 src/xdisp.c glyph - row->glyphs[TEXT_AREA], glyph 22734 src/xdisp.c glyph->charpos, glyph 22735 src/xdisp.c (BUFFERP (glyph->object) glyph 22737 src/xdisp.c : (STRINGP (glyph->object) glyph 22740 src/xdisp.c glyph->pixel_width, glyph 22741 src/xdisp.c glyph->u.xwidget, glyph 22743 src/xdisp.c glyph->face_id, glyph 22744 src/xdisp.c glyph->left_box_line_p, glyph 22745 src/xdisp.c glyph->right_box_line_p); glyph 22806 src/xdisp.c struct glyph *glyph = row->glyphs[area]; glyph 22807 src/xdisp.c struct glyph *glyph_end = glyph + row->used[area]; glyph 22810 src/xdisp.c if (area == TEXT_AREA && glyph == glyph_end && glyph->charpos > 0) glyph 22813 src/xdisp.c if (glyph < glyph_end) glyph 22817 src/xdisp.c for (; glyph < glyph_end; ++glyph) glyph 22818 src/xdisp.c dump_glyph (row, glyph, area); glyph 22832 src/xdisp.c struct glyph *glyph = row->glyphs[area] + i; glyph 22835 src/xdisp.c && NILP (glyph->object) glyph 22836 src/xdisp.c && glyph->type == CHAR_GLYPH glyph 22837 src/xdisp.c && glyph->u.ch == ' ') glyph 22842 src/xdisp.c else if (glyph->type == CHAR_GLYPH glyph 22843 src/xdisp.c && glyph->u.ch < 0x80 glyph 22844 src/xdisp.c && glyph->u.ch >= ' ') glyph 22845 src/xdisp.c s[i] = glyph->u.ch; glyph 23104 src/xdisp.c struct glyph *from, *end, *to, *toend; glyph 23142 src/xdisp.c struct glyph *g = to; glyph 23203 src/xdisp.c struct glyph *g = to; glyph 23240 src/xdisp.c struct glyph *g0 = it->glyph_row->glyphs[TEXT_AREA]; glyph 23241 src/xdisp.c struct glyph *g = g0 + it->glyph_row->used[TEXT_AREA] - 1; glyph 23483 src/xdisp.c struct glyph *g = it->glyph_row->glyphs[TEXT_AREA] + n; glyph 23794 src/xdisp.c struct glyph *row_start = it->glyph_row->glyphs[TEXT_AREA]; glyph 23795 src/xdisp.c struct glyph *row_end = row_start + it->glyph_row->used[TEXT_AREA]; glyph 23796 src/xdisp.c struct glyph *g; glyph 23871 src/xdisp.c struct glyph *g = it->glyph_row->glyphs[LEFT_MARGIN_AREA]; glyph 23872 src/xdisp.c struct glyph *e = g + it->glyph_row->used[LEFT_MARGIN_AREA]; glyph 23942 src/xdisp.c struct glyph *g = it->glyph_row->glyphs[RIGHT_MARGIN_AREA]; glyph 23943 src/xdisp.c struct glyph *e = g + it->glyph_row->used[RIGHT_MARGIN_AREA]; glyph 24006 src/xdisp.c struct glyph *start = row->glyphs[TEXT_AREA]; glyph 24007 src/xdisp.c struct glyph *glyph = start + used - 1; glyph 24013 src/xdisp.c glyph = start; glyph 24023 src/xdisp.c while (glyph >= start glyph 24024 src/xdisp.c && (glyph->type == CHAR_GLYPH glyph 24025 src/xdisp.c || glyph->type == STRETCH_GLYPH) glyph 24026 src/xdisp.c && NILP (glyph->object)) glyph 24027 src/xdisp.c --glyph; glyph 24031 src/xdisp.c while (glyph <= start glyph 24032 src/xdisp.c && (glyph->type == CHAR_GLYPH || glyph->type == STRETCH_GLYPH) glyph 24033 src/xdisp.c && NILP (glyph->object)) glyph 24034 src/xdisp.c ++glyph; glyph 24040 src/xdisp.c if ((row->reversed_p ? glyph <= start : glyph >= start) glyph 24041 src/xdisp.c && BUFFERP (glyph->object) glyph 24042 src/xdisp.c && (glyph->type == STRETCH_GLYPH glyph 24043 src/xdisp.c || (glyph->type == CHAR_GLYPH glyph 24044 src/xdisp.c && glyph->u.ch == ' ')) glyph 24045 src/xdisp.c && trailing_whitespace_p (glyph->charpos)) glyph 24053 src/xdisp.c while (glyph >= start glyph 24054 src/xdisp.c && BUFFERP (glyph->object) glyph 24055 src/xdisp.c && (glyph->type == STRETCH_GLYPH glyph 24056 src/xdisp.c || (glyph->type == CHAR_GLYPH glyph 24057 src/xdisp.c && glyph->u.ch == ' '))) glyph 24058 src/xdisp.c (glyph--)->face_id = face_id; glyph 24062 src/xdisp.c while (glyph <= start glyph 24063 src/xdisp.c && BUFFERP (glyph->object) glyph 24064 src/xdisp.c && (glyph->type == STRETCH_GLYPH glyph 24065 src/xdisp.c || (glyph->type == CHAR_GLYPH glyph 24066 src/xdisp.c && glyph->u.ch == ' '))) glyph 24067 src/xdisp.c (glyph++)->face_id = face_id; glyph 24100 src/xdisp.c struct glyph *beg = row->glyphs[TEXT_AREA]; glyph 24101 src/xdisp.c struct glyph *end = beg + row->used[TEXT_AREA] - 1; glyph 24102 src/xdisp.c struct glyph *glyph; glyph 24105 src/xdisp.c for (glyph = end; glyph >= beg; --glyph) glyph 24106 src/xdisp.c if (STRINGP (glyph->object)) glyph 24113 src/xdisp.c && display_prop_string_p (prop, glyph->object)); glyph 24119 src/xdisp.c Lisp_Object s = glyph->object; glyph 24121 src/xdisp.c for ( ; glyph >= beg && EQ (glyph->object, s); --glyph) glyph 24123 src/xdisp.c ptrdiff_t gpos = glyph->charpos; glyph 24330 src/xdisp.c struct glyph *glyph, *end; glyph 24339 src/xdisp.c glyph = it->glyph_row->glyphs[TEXT_AREA] + n; glyph 24341 src/xdisp.c for ( ; glyph < end; glyph++) glyph 24342 src/xdisp.c glyph[-n] = *glyph; glyph 24402 src/xdisp.c struct glyph *start, *end; glyph 24795 src/xdisp.c struct glyph *g = scratch_glyph_row.glyphs[TEXT_AREA]; glyph 24796 src/xdisp.c struct glyph *e = g + scratch_glyph_row.used[TEXT_AREA]; glyph 24797 src/xdisp.c struct glyph *p = it->glyph_row ? it->glyph_row->glyphs[TEXT_AREA] : NULL; glyph 24890 src/xdisp.c for (struct glyph *g = row->glyphs[TEXT_AREA]; glyph 24898 src/xdisp.c for (struct glyph *g = row->glyphs[TEXT_AREA] + row->used[TEXT_AREA] - 1; glyph 25268 src/xdisp.c struct glyph *glyph; glyph 25276 src/xdisp.c glyph = row->glyphs[TEXT_AREA] + n_glyphs_before + i; glyph 25278 src/xdisp.c glyph = row->glyphs[TEXT_AREA] + nglyphs - 1 - i; glyph 25279 src/xdisp.c new_x = x + glyph->pixel_width; glyph 25373 src/xdisp.c else if (CHAR_GLYPH_PADDING_P (*glyph) glyph 25447 src/xdisp.c glyph->pixel_width = it->last_visible_x - x; glyph 25762 src/xdisp.c struct glyph *glyph = arrow_row->glyphs[TEXT_AREA]; glyph 25763 src/xdisp.c struct glyph *arrow_end = glyph + arrow_row->used[TEXT_AREA]; glyph 25764 src/xdisp.c struct glyph *p = row->glyphs[TEXT_AREA]; glyph 25765 src/xdisp.c struct glyph *p2, *end; glyph 25768 src/xdisp.c while (glyph < arrow_end) glyph 25769 src/xdisp.c *p++ = *glyph++; glyph 26165 src/xdisp.c struct glyph *g = row->glyphs[TEXT_AREA]; glyph 26166 src/xdisp.c struct glyph *e = dir > 0 ? g + row->used[TEXT_AREA] : g - 1; glyph 26167 src/xdisp.c struct glyph *gpt = g + w->cursor.hpos; glyph 26630 src/xdisp.c struct glyph *g, *e, *g1; glyph 26810 src/xdisp.c struct glyph *last = (it.glyph_row->glyphs[TEXT_AREA] glyph 26855 src/xdisp.c struct glyph *pointers[1 + LAST_AREA]; glyph 26869 src/xdisp.c min (from->used[TEXT_AREA], to_used) * sizeof (struct glyph)); glyph 27235 src/xdisp.c struct glyph *last = (it.glyph_row->glyphs[TEXT_AREA] glyph 27577 src/xdisp.c struct glyph *glyph glyph 27584 src/xdisp.c glyph[i].object = elt; glyph 27585 src/xdisp.c glyph[i].charpos = charpos; glyph 28949 src/xdisp.c struct glyph *glyph = row->glyphs[TEXT_AREA] + n_glyphs_before + i; glyph 28952 src/xdisp.c && x + glyph->pixel_width > max_x) glyph 28955 src/xdisp.c if (CHAR_GLYPH_PADDING_P (*glyph)) glyph 28974 src/xdisp.c else if (x + glyph->pixel_width >= it->first_visible_x) glyph 28995 src/xdisp.c x += glyph->pixel_width; glyph 29647 src/xdisp.c get_glyph_face_and_encoding (struct frame *f, struct glyph *glyph, glyph 29653 src/xdisp.c eassert (glyph->type == CHAR_GLYPH); glyph 29654 src/xdisp.c face = FACE_FROM_ID (f, glyph->face_id); glyph 29661 src/xdisp.c if (CHAR_BYTE8_P (glyph->u.ch)) glyph 29662 src/xdisp.c code = CHAR_TO_BYTE8 (glyph->u.ch); glyph 29664 src/xdisp.c code = face->font->driver->encode_char (face->font, glyph->u.ch); glyph 29797 src/xdisp.c struct glyph *glyph, *last; glyph 29804 src/xdisp.c glyph = s->row->glyphs[s->area] + start; glyph 29806 src/xdisp.c voffset = glyph->voffset; glyph 29807 src/xdisp.c glyph_not_available_p = glyph->glyph_not_available_p; glyph 29808 src/xdisp.c s->cmp_id = glyph->u.cmp.id; glyph 29809 src/xdisp.c s->cmp_from = glyph->slice.cmp.from; glyph 29810 src/xdisp.c s->cmp_to = glyph->slice.cmp.to + 1; glyph 29830 src/xdisp.c glyph++; glyph 29831 src/xdisp.c while (glyph < last glyph 29832 src/xdisp.c && glyph->u.cmp.automatic glyph 29833 src/xdisp.c && glyph->u.cmp.id == s->cmp_id glyph 29834 src/xdisp.c && glyph->face_id == face_id glyph 29835 src/xdisp.c && s->cmp_to == glyph->slice.cmp.from glyph 29836 src/xdisp.c && glyph->glyph_not_available_p == glyph_not_available_p) glyph 29838 src/xdisp.c s->width += glyph->pixel_width; glyph 29839 src/xdisp.c s->cmp_to = (glyph++)->slice.cmp.to + 1; glyph 29860 src/xdisp.c return glyph - s->row->glyphs[s->area]; glyph 29873 src/xdisp.c struct glyph *glyph, *last; glyph 29878 src/xdisp.c glyph = s->row->glyphs[s->area] + start; glyph 29880 src/xdisp.c voffset = glyph->voffset; glyph 29896 src/xdisp.c s->width = glyph->pixel_width; glyph 29897 src/xdisp.c glyph++; glyph 29898 src/xdisp.c while (glyph < last glyph 29899 src/xdisp.c && glyph->type == GLYPHLESS_GLYPH glyph 29900 src/xdisp.c && glyph->voffset == voffset glyph 29901 src/xdisp.c && glyph->face_id == face_id) glyph 29904 src/xdisp.c s->width += glyph->pixel_width; glyph 29905 src/xdisp.c glyph++; glyph 29908 src/xdisp.c return glyph - s->row->glyphs[s->area]; glyph 29925 src/xdisp.c struct glyph *glyph, *last; glyph 29934 src/xdisp.c glyph = s->row->glyphs[s->area] + start; glyph 29936 src/xdisp.c voffset = glyph->voffset; glyph 29937 src/xdisp.c s->padding_p = glyph->padding_p; glyph 29938 src/xdisp.c glyph_not_available_p = glyph->glyph_not_available_p; glyph 29940 src/xdisp.c while (glyph < last glyph 29941 src/xdisp.c && glyph->type == CHAR_GLYPH glyph 29942 src/xdisp.c && glyph->voffset == voffset glyph 29944 src/xdisp.c && glyph->face_id == face_id glyph 29945 src/xdisp.c && glyph->glyph_not_available_p == glyph_not_available_p) glyph 29947 src/xdisp.c s->face = get_glyph_face_and_encoding (s->f, glyph, glyph 29951 src/xdisp.c s->width += glyph->pixel_width; glyph 29952 src/xdisp.c if (glyph++->padding_p != s->padding_p) glyph 29988 src/xdisp.c return glyph - s->row->glyphs[s->area]; glyph 30056 src/xdisp.c struct glyph *glyph, *last; glyph 30061 src/xdisp.c glyph = s->row->glyphs[s->area] + start; glyph 30063 src/xdisp.c face_id = glyph->face_id; glyph 30078 src/xdisp.c s->width = glyph->pixel_width; glyph 30080 src/xdisp.c voffset = glyph->voffset; glyph 30082 src/xdisp.c for (++glyph; glyph 30083 src/xdisp.c (glyph < last glyph 30084 src/xdisp.c && glyph->type == STRETCH_GLYPH glyph 30085 src/xdisp.c && glyph->voffset == voffset glyph 30086 src/xdisp.c && glyph->face_id == face_id); glyph 30087 src/xdisp.c ++glyph) glyph 30088 src/xdisp.c s->width += glyph->pixel_width; glyph 30096 src/xdisp.c return glyph - s->row->glyphs[s->area]; glyph 30169 src/xdisp.c gui_get_glyph_overhangs (struct glyph *glyph, struct frame *f, int *left, int *right) glyph 30173 src/xdisp.c if (glyph->type == CHAR_GLYPH) glyph 30176 src/xdisp.c struct face *face = get_glyph_face_and_encoding (f, glyph, &char2b); glyph 30189 src/xdisp.c else if (glyph->type == COMPOSITE_GLYPH) glyph 30191 src/xdisp.c if (! glyph->u.cmp.automatic) glyph 30193 src/xdisp.c struct composition *cmp = composition_table[glyph->u.cmp.id]; glyph 30202 src/xdisp.c Lisp_Object gstring = composition_gstring_from_id (glyph->u.cmp.id); glyph 30205 src/xdisp.c composition_gstring_width (gstring, glyph->slice.cmp.from, glyph 30206 src/xdisp.c glyph->slice.cmp.to + 1, &metrics); glyph 30228 src/xdisp.c struct glyph *glyphs = s->row->glyphs[s->area]; glyph 30251 src/xdisp.c struct glyph *glyphs = s->row->glyphs[s->area]; glyph 30281 src/xdisp.c struct glyph *glyphs = s->row->glyphs[s->area]; glyph 30305 src/xdisp.c struct glyph *glyphs = s->row->glyphs[s->area]; glyph 30366 src/xdisp.c struct glyph *g = s->first_glyph; glyph 30629 src/xdisp.c struct glyph *first_glyph = (row)->glyphs[area] + START; \ glyph 30966 src/xdisp.c struct glyph *g0 = s->row->glyphs[s->area], *g; glyph 31006 src/xdisp.c struct glyph *glyph; glyph 31012 src/xdisp.c glyph = it->glyph_row->glyphs[area] + it->glyph_row->used[area]; glyph 31013 src/xdisp.c if (glyph < it->glyph_row->glyphs[area + 1]) glyph 31019 src/xdisp.c struct glyph *g; glyph 31022 src/xdisp.c for (g = glyph - 1; g >= it->glyph_row->glyphs[area]; g--) glyph 31024 src/xdisp.c glyph = it->glyph_row->glyphs[area]; glyph 31026 src/xdisp.c glyph->charpos = CHARPOS (it->position); glyph 31027 src/xdisp.c glyph->object = it->object; glyph 31031 src/xdisp.c glyph->pixel_width = it->pixel_width; glyph 31032 src/xdisp.c glyph->padding_p = false; glyph 31038 src/xdisp.c glyph->pixel_width = 1; glyph 31039 src/xdisp.c glyph->padding_p = true; glyph 31041 src/xdisp.c glyph->ascent = it->ascent; glyph 31042 src/xdisp.c glyph->descent = it->descent; glyph 31043 src/xdisp.c glyph->voffset = it->voffset; glyph 31044 src/xdisp.c glyph->type = CHAR_GLYPH; glyph 31045 src/xdisp.c glyph->avoid_cursor_p = it->avoid_cursor_p; glyph 31046 src/xdisp.c glyph->multibyte_p = it->multibyte_p; glyph 31051 src/xdisp.c glyph->right_box_line_p = it->start_of_box_run_p; glyph 31052 src/xdisp.c glyph->left_box_line_p = it->end_of_box_run_p; glyph 31056 src/xdisp.c glyph->left_box_line_p = it->start_of_box_run_p; glyph 31057 src/xdisp.c glyph->right_box_line_p = it->end_of_box_run_p; glyph 31059 src/xdisp.c glyph->overlaps_vertically_p = (it->phys_ascent > it->ascent glyph 31061 src/xdisp.c glyph->glyph_not_available_p = it->glyph_not_available_p; glyph 31062 src/xdisp.c glyph->face_id = it->face_id; glyph 31063 src/xdisp.c glyph->u.ch = it->char_to_display; glyph 31064 src/xdisp.c glyph->slice.img = null_glyph_slice; glyph 31065 src/xdisp.c glyph->font_type = FONT_TYPE_UNKNOWN; glyph 31068 src/xdisp.c glyph->resolved_level = it->bidi_it.resolved_level; glyph 31070 src/xdisp.c glyph->bidi_type = it->bidi_it.type; glyph 31074 src/xdisp.c glyph->resolved_level = 0; glyph 31075 src/xdisp.c glyph->bidi_type = UNKNOWN_BT; glyph 31089 src/xdisp.c struct glyph *glyph; glyph 31094 src/xdisp.c glyph = it->glyph_row->glyphs[area] + it->glyph_row->used[area]; glyph 31095 src/xdisp.c if (glyph < it->glyph_row->glyphs[area + 1]) glyph 31101 src/xdisp.c struct glyph *g; glyph 31104 src/xdisp.c for (g = glyph - 1; g >= it->glyph_row->glyphs[it->area]; g--) glyph 31106 src/xdisp.c glyph = it->glyph_row->glyphs[it->area]; glyph 31108 src/xdisp.c glyph->charpos = it->cmp_it.charpos; glyph 31109 src/xdisp.c glyph->object = it->object; glyph 31111 src/xdisp.c glyph->pixel_width = it->pixel_width; glyph 31112 src/xdisp.c glyph->ascent = it->ascent; glyph 31113 src/xdisp.c glyph->descent = it->descent; glyph 31114 src/xdisp.c glyph->voffset = it->voffset; glyph 31115 src/xdisp.c glyph->type = COMPOSITE_GLYPH; glyph 31118 src/xdisp.c glyph->u.cmp.automatic = false; glyph 31119 src/xdisp.c glyph->u.cmp.id = it->cmp_it.id; glyph 31120 src/xdisp.c glyph->slice.cmp.from = glyph->slice.cmp.to = 0; glyph 31124 src/xdisp.c glyph->u.cmp.automatic = true; glyph 31125 src/xdisp.c glyph->u.cmp.id = it->cmp_it.id; glyph 31126 src/xdisp.c glyph->slice.cmp.from = it->cmp_it.from; glyph 31127 src/xdisp.c glyph->slice.cmp.to = it->cmp_it.to - 1; glyph 31129 src/xdisp.c glyph->avoid_cursor_p = it->avoid_cursor_p; glyph 31130 src/xdisp.c glyph->multibyte_p = it->multibyte_p; glyph 31135 src/xdisp.c glyph->right_box_line_p = it->start_of_box_run_p; glyph 31136 src/xdisp.c glyph->left_box_line_p = it->end_of_box_run_p; glyph 31140 src/xdisp.c glyph->left_box_line_p = it->start_of_box_run_p; glyph 31141 src/xdisp.c glyph->right_box_line_p = it->end_of_box_run_p; glyph 31143 src/xdisp.c glyph->overlaps_vertically_p = (it->phys_ascent > it->ascent glyph 31145 src/xdisp.c glyph->padding_p = false; glyph 31146 src/xdisp.c glyph->glyph_not_available_p = it->glyph_not_available_p; glyph 31147 src/xdisp.c glyph->face_id = it->face_id; glyph 31148 src/xdisp.c glyph->font_type = FONT_TYPE_UNKNOWN; glyph 31151 src/xdisp.c glyph->resolved_level = it->bidi_it.resolved_level; glyph 31153 src/xdisp.c glyph->bidi_type = it->bidi_it.type; glyph 31306 src/xdisp.c struct glyph *glyph; glyph 31309 src/xdisp.c glyph = it->glyph_row->glyphs[area] + it->glyph_row->used[area]; glyph 31312 src/xdisp.c struct glyph *g; glyph 31315 src/xdisp.c for (g = glyph - 1; g >= it->glyph_row->glyphs[it->area]; g--) glyph 31317 src/xdisp.c glyph = it->glyph_row->glyphs[it->area]; glyph 31319 src/xdisp.c if (glyph < it->glyph_row->glyphs[area + 1]) glyph 31321 src/xdisp.c glyph->charpos = CHARPOS (it->position); glyph 31322 src/xdisp.c glyph->object = it->object; glyph 31323 src/xdisp.c glyph->pixel_width = clip_to_bounds (-1, it->pixel_width, SHRT_MAX); glyph 31324 src/xdisp.c glyph->ascent = glyph_ascent; glyph 31325 src/xdisp.c glyph->descent = it->descent; glyph 31326 src/xdisp.c glyph->voffset = it->voffset; glyph 31327 src/xdisp.c glyph->type = IMAGE_GLYPH; glyph 31328 src/xdisp.c glyph->avoid_cursor_p = it->avoid_cursor_p; glyph 31329 src/xdisp.c glyph->multibyte_p = it->multibyte_p; glyph 31334 src/xdisp.c glyph->right_box_line_p = it->start_of_box_run_p; glyph 31335 src/xdisp.c glyph->left_box_line_p = it->end_of_box_run_p; glyph 31339 src/xdisp.c glyph->left_box_line_p = it->start_of_box_run_p; glyph 31340 src/xdisp.c glyph->right_box_line_p = it->end_of_box_run_p; glyph 31342 src/xdisp.c glyph->overlaps_vertically_p = false; glyph 31343 src/xdisp.c glyph->padding_p = false; glyph 31344 src/xdisp.c glyph->glyph_not_available_p = false; glyph 31345 src/xdisp.c glyph->face_id = it->face_id; glyph 31346 src/xdisp.c glyph->u.img_id = img->id; glyph 31347 src/xdisp.c glyph->slice.img = slice; glyph 31348 src/xdisp.c glyph->font_type = FONT_TYPE_UNKNOWN; glyph 31351 src/xdisp.c glyph->resolved_level = it->bidi_it.resolved_level; glyph 31353 src/xdisp.c glyph->bidi_type = it->bidi_it.type; glyph 31413 src/xdisp.c struct glyph *glyph glyph 31418 src/xdisp.c struct glyph *g; glyph 31421 src/xdisp.c for (g = glyph - 1; g >= it->glyph_row->glyphs[it->area]; g--) glyph 31423 src/xdisp.c glyph = it->glyph_row->glyphs[it->area]; glyph 31425 src/xdisp.c if (glyph < it->glyph_row->glyphs[area + 1]) glyph 31427 src/xdisp.c glyph->charpos = CHARPOS (it->position); glyph 31428 src/xdisp.c glyph->object = it->object; glyph 31429 src/xdisp.c glyph->pixel_width = clip_to_bounds (-1, it->pixel_width, SHRT_MAX); glyph 31430 src/xdisp.c glyph->ascent = glyph_ascent; glyph 31431 src/xdisp.c glyph->descent = it->descent; glyph 31432 src/xdisp.c glyph->voffset = it->voffset; glyph 31433 src/xdisp.c glyph->type = XWIDGET_GLYPH; glyph 31434 src/xdisp.c glyph->avoid_cursor_p = it->avoid_cursor_p; glyph 31435 src/xdisp.c glyph->multibyte_p = it->multibyte_p; glyph 31440 src/xdisp.c glyph->right_box_line_p = it->start_of_box_run_p; glyph 31441 src/xdisp.c glyph->left_box_line_p = it->end_of_box_run_p; glyph 31445 src/xdisp.c glyph->left_box_line_p = it->start_of_box_run_p; glyph 31446 src/xdisp.c glyph->right_box_line_p = it->end_of_box_run_p; glyph 31448 src/xdisp.c glyph->overlaps_vertically_p = 0; glyph 31449 src/xdisp.c glyph->padding_p = 0; glyph 31450 src/xdisp.c glyph->glyph_not_available_p = 0; glyph 31451 src/xdisp.c glyph->face_id = it->face_id; glyph 31452 src/xdisp.c glyph->u.xwidget = it->xwidget->xwidget_id; glyph 31453 src/xdisp.c glyph->font_type = FONT_TYPE_UNKNOWN; glyph 31456 src/xdisp.c glyph->resolved_level = it->bidi_it.resolved_level; glyph 31458 src/xdisp.c glyph->bidi_type = it->bidi_it.type; glyph 31476 src/xdisp.c struct glyph *glyph; glyph 31481 src/xdisp.c glyph = it->glyph_row->glyphs[area] + it->glyph_row->used[area]; glyph 31482 src/xdisp.c if (glyph < it->glyph_row->glyphs[area + 1]) glyph 31488 src/xdisp.c struct glyph *g; glyph 31491 src/xdisp.c for (g = glyph - 1; g >= it->glyph_row->glyphs[area]; g--) glyph 31493 src/xdisp.c glyph = it->glyph_row->glyphs[area]; glyph 31513 src/xdisp.c glyph->charpos = CHARPOS (it->position); glyph 31514 src/xdisp.c glyph->object = object; glyph 31517 src/xdisp.c glyph->pixel_width = clip_to_bounds (-1, width, SHRT_MAX); glyph 31518 src/xdisp.c glyph->ascent = ascent; glyph 31519 src/xdisp.c glyph->descent = height - ascent; glyph 31520 src/xdisp.c glyph->voffset = it->voffset; glyph 31521 src/xdisp.c glyph->type = STRETCH_GLYPH; glyph 31522 src/xdisp.c glyph->avoid_cursor_p = it->avoid_cursor_p; glyph 31523 src/xdisp.c glyph->multibyte_p = it->multibyte_p; glyph 31528 src/xdisp.c glyph->right_box_line_p = it->start_of_box_run_p; glyph 31529 src/xdisp.c glyph->left_box_line_p = it->end_of_box_run_p; glyph 31533 src/xdisp.c glyph->left_box_line_p = it->start_of_box_run_p; glyph 31534 src/xdisp.c glyph->right_box_line_p = it->end_of_box_run_p; glyph 31536 src/xdisp.c glyph->overlaps_vertically_p = false; glyph 31537 src/xdisp.c glyph->padding_p = false; glyph 31538 src/xdisp.c glyph->glyph_not_available_p = false; glyph 31539 src/xdisp.c glyph->face_id = it->face_id; glyph 31540 src/xdisp.c glyph->u.stretch.ascent = ascent; glyph 31541 src/xdisp.c glyph->u.stretch.height = height; glyph 31542 src/xdisp.c glyph->slice.img = null_glyph_slice; glyph 31543 src/xdisp.c glyph->font_type = FONT_TYPE_UNKNOWN; glyph 31546 src/xdisp.c glyph->resolved_level = it->bidi_it.resolved_level; glyph 31548 src/xdisp.c glyph->bidi_type = it->bidi_it.type; glyph 31552 src/xdisp.c glyph->resolved_level = 0; glyph 31553 src/xdisp.c glyph->bidi_type = UNKNOWN_BT; glyph 31810 src/xdisp.c GLYPH glyph; glyph 31820 src/xdisp.c SET_GLYPH_FROM_CHAR (glyph, '/'); glyph 31822 src/xdisp.c SET_GLYPH_FROM_CHAR (glyph, '\\'); glyph 31827 src/xdisp.c SET_GLYPH_FROM_GLYPH_CODE (glyph, gc); glyph 31828 src/xdisp.c spec_glyph_lookup_face (XWINDOW (it->window), &glyph); glyph 31834 src/xdisp.c SET_GLYPH_FROM_CHAR (glyph, '$'); glyph 31839 src/xdisp.c SET_GLYPH_FROM_GLYPH_CODE (glyph, gc); glyph 31840 src/xdisp.c spec_glyph_lookup_face (XWINDOW (it->window), &glyph); glyph 31885 src/xdisp.c temp_it.c = temp_it.char_to_display = GLYPH_CHAR (glyph); glyph 31886 src/xdisp.c temp_it.face_id = GLYPH_FACE (glyph); glyph 31906 src/xdisp.c GLYPH glyph; glyph 31913 src/xdisp.c SET_GLYPH (glyph, mode_line_p ? '-' : ' ', it->base_face_id); glyph 31917 src/xdisp.c temp_it.c = temp_it.char_to_display = GLYPH_CHAR (glyph); glyph 31918 src/xdisp.c temp_it.face_id = GLYPH_FACE (glyph); glyph 32025 src/xdisp.c struct glyph *glyph; glyph 32028 src/xdisp.c glyph = it->glyph_row->glyphs[area] + it->glyph_row->used[area]; glyph 32029 src/xdisp.c if (glyph < it->glyph_row->glyphs[area + 1]) glyph 32035 src/xdisp.c struct glyph *g; glyph 32038 src/xdisp.c for (g = glyph - 1; g >= it->glyph_row->glyphs[area]; g--) glyph 32040 src/xdisp.c glyph = it->glyph_row->glyphs[area]; glyph 32042 src/xdisp.c glyph->charpos = CHARPOS (it->position); glyph 32043 src/xdisp.c glyph->object = it->object; glyph 32045 src/xdisp.c glyph->pixel_width = it->pixel_width; glyph 32046 src/xdisp.c glyph->ascent = it->ascent; glyph 32047 src/xdisp.c glyph->descent = it->descent; glyph 32048 src/xdisp.c glyph->voffset = it->voffset; glyph 32049 src/xdisp.c glyph->type = GLYPHLESS_GLYPH; glyph 32050 src/xdisp.c glyph->u.glyphless.method = it->glyphless_method; glyph 32051 src/xdisp.c glyph->u.glyphless.for_no_font = for_no_font; glyph 32052 src/xdisp.c glyph->u.glyphless.len = len; glyph 32053 src/xdisp.c glyph->u.glyphless.ch = it->c; glyph 32054 src/xdisp.c glyph->slice.glyphless.upper_xoff = upper_xoff; glyph 32055 src/xdisp.c glyph->slice.glyphless.upper_yoff = upper_yoff; glyph 32056 src/xdisp.c glyph->slice.glyphless.lower_xoff = lower_xoff; glyph 32057 src/xdisp.c glyph->slice.glyphless.lower_yoff = lower_yoff; glyph 32058 src/xdisp.c glyph->avoid_cursor_p = it->avoid_cursor_p; glyph 32059 src/xdisp.c glyph->multibyte_p = it->multibyte_p; glyph 32064 src/xdisp.c glyph->right_box_line_p = it->start_of_box_run_p; glyph 32065 src/xdisp.c glyph->left_box_line_p = it->end_of_box_run_p; glyph 32069 src/xdisp.c glyph->left_box_line_p = it->start_of_box_run_p; glyph 32070 src/xdisp.c glyph->right_box_line_p = it->end_of_box_run_p; glyph 32072 src/xdisp.c glyph->overlaps_vertically_p = (it->phys_ascent > it->ascent glyph 32074 src/xdisp.c glyph->padding_p = false; glyph 32075 src/xdisp.c glyph->glyph_not_available_p = false; glyph 32076 src/xdisp.c glyph->face_id = face_id; glyph 32077 src/xdisp.c glyph->font_type = FONT_TYPE_UNKNOWN; glyph 32080 src/xdisp.c glyph->resolved_level = it->bidi_it.resolved_level; glyph 32082 src/xdisp.c glyph->bidi_type = it->bidi_it.type; glyph 32999 src/xdisp.c struct glyph *start, enum glyph_row_area updated_area, int len) glyph 33043 src/xdisp.c struct glyph *start, enum glyph_row_area updated_area, int len) glyph 33048 src/xdisp.c struct glyph *glyph; glyph 33062 src/xdisp.c for (glyph = start; glyph < start + len; ++glyph) glyph 33063 src/xdisp.c shift_by_width += glyph->pixel_width; glyph 33268 src/xdisp.c get_window_cursor_type (struct window *w, struct glyph *glyph, int *width, glyph 33344 src/xdisp.c if (glyph != NULL && glyph->type == XWIDGET_GLYPH) glyph 33346 src/xdisp.c if (glyph != NULL && glyph->type == IMAGE_GLYPH) glyph 33354 src/xdisp.c struct image *img = IMAGE_OPT_FROM_ID (f, glyph->u.img_id); glyph 33598 src/xdisp.c struct glyph *cursor_glyph; glyph 33731 src/xdisp.c struct glyph *glyph; glyph 33775 src/xdisp.c glyph = NULL; glyph 33777 src/xdisp.c glyph = glyph_row->glyphs[TEXT_AREA] + hpos; glyph 33782 src/xdisp.c new_cursor_type = get_window_cursor_type (w, glyph, glyph 34245 src/xdisp.c struct glyph *g = row->glyphs[TEXT_AREA]; glyph 34246 src/xdisp.c struct glyph *e = g + row->used[TEXT_AREA]; glyph 34299 src/xdisp.c struct glyph *g = next->glyphs[TEXT_AREA]; glyph 34300 src/xdisp.c struct glyph *s = g; glyph 34301 src/xdisp.c struct glyph *e = g + next->used[TEXT_AREA]; glyph 34364 src/xdisp.c struct glyph *glyph, *end; glyph 34385 src/xdisp.c struct glyph *beg = prev->glyphs[TEXT_AREA]; glyph 34386 src/xdisp.c glyph = beg + prev->used[TEXT_AREA]; glyph 34387 src/xdisp.c while (--glyph >= beg && NILP (glyph->object)); glyph 34388 src/xdisp.c if (glyph < beg glyph 34389 src/xdisp.c || !(EQ (glyph->object, before_string) glyph 34390 src/xdisp.c || EQ (glyph->object, disp_string))) glyph 34444 src/xdisp.c glyph = r1->glyphs[TEXT_AREA]; glyph 34445 src/xdisp.c end = glyph + r1->used[TEXT_AREA]; glyph 34450 src/xdisp.c for (; glyph < end glyph 34451 src/xdisp.c && NILP (glyph->object) glyph 34452 src/xdisp.c && glyph->charpos < 0; glyph 34453 src/xdisp.c ++glyph) glyph 34454 src/xdisp.c x += glyph->pixel_width; glyph 34459 src/xdisp.c for (; glyph < end glyph 34460 src/xdisp.c && !NILP (glyph->object) glyph 34461 src/xdisp.c && !EQ (glyph->object, disp_string) glyph 34462 src/xdisp.c && !(BUFFERP (glyph->object) glyph 34463 src/xdisp.c && (glyph->charpos >= start_charpos glyph 34464 src/xdisp.c && glyph->charpos < end_charpos)); glyph 34465 src/xdisp.c ++glyph) glyph 34470 src/xdisp.c if (EQ (glyph->object, before_string)) glyph 34479 src/xdisp.c else if (EQ (glyph->object, after_string)) glyph 34485 src/xdisp.c x += glyph->pixel_width; glyph 34488 src/xdisp.c hlinfo->mouse_face_beg_col = glyph - r1->glyphs[TEXT_AREA]; glyph 34494 src/xdisp.c struct glyph *g; glyph 34497 src/xdisp.c glyph = end + r1->used[TEXT_AREA]; glyph 34501 src/xdisp.c for (; glyph > end glyph 34502 src/xdisp.c && NILP (glyph->object) glyph 34503 src/xdisp.c && glyph->charpos < 0; glyph 34504 src/xdisp.c --glyph) glyph 34510 src/xdisp.c for (; glyph > end glyph 34511 src/xdisp.c && !NILP (glyph->object) glyph 34512 src/xdisp.c && !EQ (glyph->object, disp_string) glyph 34513 src/xdisp.c && !(BUFFERP (glyph->object) glyph 34514 src/xdisp.c && (glyph->charpos >= start_charpos glyph 34515 src/xdisp.c && glyph->charpos < end_charpos)); glyph 34516 src/xdisp.c --glyph) glyph 34521 src/xdisp.c if (EQ (glyph->object, before_string)) glyph 34529 src/xdisp.c else if (EQ (glyph->object, after_string)) glyph 34537 src/xdisp.c glyph++; /* first glyph to the right of the highlighted area */ glyph 34538 src/xdisp.c for (g = r1->glyphs[TEXT_AREA], x = r1->x; g < glyph; g++) glyph 34541 src/xdisp.c hlinfo->mouse_face_beg_col = glyph - r1->glyphs[TEXT_AREA]; glyph 34551 src/xdisp.c glyph = r2->glyphs[TEXT_AREA]; glyph 34552 src/xdisp.c end = glyph + r2->used[TEXT_AREA]; glyph 34558 src/xdisp.c glyph = end + r2->used[TEXT_AREA]; glyph 34567 src/xdisp.c while (end > glyph glyph 34575 src/xdisp.c end > glyph glyph 34600 src/xdisp.c for (; glyph <= end; ++glyph) glyph 34601 src/xdisp.c x += glyph->pixel_width; glyph 34604 src/xdisp.c hlinfo->mouse_face_end_col = glyph - r2->glyphs[TEXT_AREA]; glyph 34613 src/xdisp.c while (end < glyph glyph 34624 src/xdisp.c end < glyph glyph 34654 src/xdisp.c if (end == glyph glyph 34701 src/xdisp.c struct glyph *best_glyph = NULL; glyph 34709 src/xdisp.c struct glyph *g = r->glyphs[TEXT_AREA]; glyph 34710 src/xdisp.c struct glyph *e = g + r->used[TEXT_AREA]; glyph 34770 src/xdisp.c struct glyph *g, *e; glyph 34799 src/xdisp.c struct glyph *g1; glyph 35084 src/xdisp.c struct glyph * glyph = NULL, * row_start_glyph = NULL; glyph 35090 src/xdisp.c struct glyph *end; glyph 35106 src/xdisp.c glyph = row_start_glyph = row->glyphs[TEXT_AREA]; glyph 35107 src/xdisp.c end = glyph + row->used[TEXT_AREA]; glyph 35110 src/xdisp.c glyph < end && x0 >= glyph->pixel_width; glyph 35111 src/xdisp.c ++glyph) glyph 35112 src/xdisp.c x0 -= glyph->pixel_width; glyph 35114 src/xdisp.c if (glyph >= end) glyph 35115 src/xdisp.c glyph = NULL; glyph 35262 src/xdisp.c && glyph) glyph 35266 src/xdisp.c struct glyph * tmp_glyph; glyph 35299 src/xdisp.c while (tmp_glyph < glyph glyph 35300 src/xdisp.c && (!(EQ (tmp_glyph->object, glyph->object) glyph 35304 src/xdisp.c gpos = glyph - tmp_glyph; glyph 35312 src/xdisp.c tmp_glyph > glyph glyph 35313 src/xdisp.c && (!(EQ (tmp_glyph->object, glyph->object) glyph 35318 src/xdisp.c gseq_length = gpos + (tmp_glyph - glyph) + 1; glyph 35323 src/xdisp.c for (tmp_glyph = glyph - gpos; tmp_glyph != glyph; tmp_glyph++) glyph 35379 src/xdisp.c glyph->face_id, true, 0); glyph 35632 src/xdisp.c struct glyph *glyph; glyph 35642 src/xdisp.c glyph = x_y_to_hpos_vpos (w, x, y, &hpos, &vpos, &dx, &dy, &area); glyph 35646 src/xdisp.c if (glyph != NULL && glyph->type == IMAGE_GLYPH) glyph 35648 src/xdisp.c struct image *img = IMAGE_OPT_FROM_ID (f, glyph->u.img_id); glyph 35655 src/xdisp.c glyph->slice.img.x + dx, glyph 35656 src/xdisp.c glyph->slice.img.y + dy), glyph 35677 src/xdisp.c help_echo_object = glyph->object; glyph 35678 src/xdisp.c help_echo_pos = glyph->charpos; glyph 35689 src/xdisp.c if (glyph == NULL glyph 35697 src/xdisp.c || NILP (glyph->object) glyph 35703 src/xdisp.c && glyph == MATRIX_ROW_GLYPH_START (w->current_matrix, vpos) glyph 35704 src/xdisp.c && glyph->type == STRETCH_GLYPH glyph 35705 src/xdisp.c && glyph->avoid_cursor_p)) glyph 35721 src/xdisp.c pos = glyph->charpos; glyph 35722 src/xdisp.c object = glyph->object; glyph 35826 src/xdisp.c glyph->face_id, true, 0); glyph 35940 src/xdisp.c Lisp_Object obj = glyph->object; glyph 35941 src/xdisp.c ptrdiff_t charpos = glyph->charpos; glyph 35996 src/xdisp.c Lisp_Object obj = glyph->object; glyph 35997 src/xdisp.c ptrdiff_t charpos = glyph->charpos; glyph 36088 src/xdisp.c struct glyph *first = row->glyphs[area]; glyph 36089 src/xdisp.c struct glyph *end = row->glyphs[area] + row->used[area]; glyph 36090 src/xdisp.c struct glyph *last; glyph 36207 src/xdisp.c struct glyph *cursor_glyph; glyph 37989 src/xdisp.c adjust_glyph_width_for_mouse_face (struct glyph *g, struct glyph_row *row, glyph 38060 src/xdisp.c struct glyph *start, *end; glyph 8581 src/xterm.c struct glyph *g = s->first_glyph + i; glyph 8643 src/xterm.c struct glyph *g = s->first_glyph + i; glyph 8709 src/xterm.c Lisp_Object glyph; glyph 8715 src/xterm.c glyph = LGSTRING_GLYPH (gstring, i); glyph 8716 src/xterm.c if (NILP (LGLYPH_ADJUSTMENT (glyph))) glyph 8717 src/xterm.c width += LGLYPH_WIDTH (glyph); glyph 8729 src/xterm.c xoff = LGLYPH_XOFF (glyph); glyph 8730 src/xterm.c yoff = LGLYPH_YOFF (glyph); glyph 8731 src/xterm.c wadjust = LGLYPH_WADJUST (glyph); glyph 8769 src/xterm.c struct glyph *glyph = s->first_glyph; glyph 8783 src/xterm.c for (i = 0; i < s->nchars; i++, glyph++) glyph 8792 src/xterm.c int len = glyph->u.glyphless.len; glyph 8794 src/xterm.c if (glyph->u.glyphless.method == GLYPHLESS_DISPLAY_ACRONYM) glyph 8802 src/xterm.c = (! glyph->u.glyphless.for_no_font glyph 8804 src/xterm.c glyph->u.glyphless.ch) glyph 8812 src/xterm.c else if (glyph->u.glyphless.method == GLYPHLESS_DISPLAY_HEX_CODE) glyph 8814 src/xterm.c unsigned int ch = glyph->u.glyphless.ch; glyph 8828 src/xterm.c x + glyph->slice.glyphless.upper_xoff, glyph 8829 src/xterm.c s->ybase + glyph->slice.glyphless.upper_yoff, glyph 8832 src/xterm.c x + glyph->slice.glyphless.lower_xoff, glyph 8833 src/xterm.c s->ybase + glyph->slice.glyphless.lower_yoff, glyph 8836 src/xterm.c if (glyph->u.glyphless.method != GLYPHLESS_DISPLAY_THIN_SPACE) glyph 8838 src/xterm.c x, s->ybase - glyph->ascent, glyph 8839 src/xterm.c glyph->pixel_width - 1, glyph 8840 src/xterm.c glyph->ascent + glyph->descent - 1); glyph 8841 src/xterm.c x += glyph->pixel_width; glyph 10000 src/xterm.c struct glyph *last_glyph; glyph 10017 src/xterm.c struct glyph *end = s->row->glyphs[s->area] + s->row->used[s->area]; glyph 10018 src/xterm.c struct glyph *g = s->first_glyph; glyph 25631 src/xterm.c struct glyph *cursor_glyph; glyph 25683 src/xterm.c struct glyph *cursor_glyph; glyph 29107 src/xterm.c x_create_font_cursor (struct x_display_info *dpyinfo, int glyph) glyph 29109 src/xterm.c if (glyph <= 65535) glyph 29110 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);