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