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 = &current_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);