glyph            6430 src/alloc.c    	    struct glyph *glyph = row->glyphs[area];
glyph            6431 src/alloc.c    	    struct glyph *end_glyph = glyph + row->used[area];
glyph            6433 src/alloc.c    	    for (; glyph < end_glyph; ++glyph)
glyph            6434 src/alloc.c    	      if (STRINGP (glyph->object)
glyph            6435 src/alloc.c    		  && !string_marked_p (XSTRING (glyph->object)))
glyph            6436 src/alloc.c    		mark_object (glyph->object);
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            1482 src/composite.c       Lisp_Object glyph;
glyph            1494 src/composite.c 	  glyph = LGSTRING_GLYPH (gstring, cmp_it->from);
glyph            1495 src/composite.c 	  from = LGLYPH_FROM (glyph);
glyph            1499 src/composite.c 	      glyph = LGSTRING_GLYPH (gstring, cmp_it->to);
glyph            1500 src/composite.c 	      if (LGLYPH_FROM (glyph) != from)
glyph            1507 src/composite.c 	  glyph = LGSTRING_GLYPH (gstring, cmp_it->to - 1);
glyph            1508 src/composite.c 	  from = LGLYPH_FROM (glyph);
glyph            1509 src/composite.c 	  cmp_it->charpos = charpos - (LGLYPH_TO (glyph) - from);
glyph            1513 src/composite.c 	      glyph = LGSTRING_GLYPH (gstring, cmp_it->from - 1);
glyph            1514 src/composite.c 	      if (LGLYPH_FROM (glyph) != from)
glyph            1518 src/composite.c       glyph = LGSTRING_GLYPH (gstring, cmp_it->from);
glyph            1519 src/composite.c       cmp_it->nchars = LGLYPH_TO (glyph) + 1 - from;
glyph            1865 src/composite.c       Lisp_Object glyph = LGSTRING_GLYPH (val, i);
glyph            1867 src/composite.c       if (NILP (glyph))
glyph            1869 src/composite.c       if (beg + LGLYPH_FROM (glyph) == new_pt)
glyph            1871 src/composite.c       if (beg + LGLYPH_TO (glyph) >= new_pt)
glyph            1873 src/composite.c 		? beg + LGLYPH_FROM (glyph)
glyph            1874 src/composite.c 		: beg + LGLYPH_TO (glyph) + 1);
glyph             334 src/dispextern.h INLINE int GLYPH_CHAR (GLYPH glyph) { return glyph.ch; }
glyph             337 src/dispextern.h INLINE int GLYPH_FACE (GLYPH glyph) { return glyph.face_id; }
glyph             339 src/dispextern.h #define SET_GLYPH_CHAR(glyph, char) ((glyph).ch = (char))
glyph             340 src/dispextern.h #define SET_GLYPH_FACE(glyph, face) ((glyph).face_id = (face))
glyph             341 src/dispextern.h #define SET_GLYPH(glyph, char, face) \
glyph             342 src/dispextern.h   ((glyph).ch = (char), (glyph).face_id = (face))
glyph             360 src/dispextern.h #define SET_GLYPH_FROM_GLYPH_CODE(glyph, gc)				\
glyph             364 src/dispextern.h 	SET_GLYPH (glyph, XFIXNUM (XCAR (gc)), XFIXNUM (XCDR (gc)));		\
glyph             366 src/dispextern.h 	SET_GLYPH (glyph, (XFIXNUM (gc) & ((1 << CHARACTERBITS)-1)),	\
glyph             692 src/dispextern.h   struct glyph *glyphs;
glyph             872 src/dispextern.h   struct glyph *glyphs[1 + LAST_AREA];
glyph            1273 src/dispextern.h extern struct glyph space_glyph;
glyph            1416 src/dispextern.h   struct glyph *first_glyph;
glyph            2936 src/dispextern.h 			struct glyph *string, enum glyph_row_area area,
glyph            2939 src/dispextern.h 			 struct glyph *start, enum glyph_row_area area,
glyph            2977 src/dispextern.h   void (*get_glyph_overhangs) (struct glyph *glyph, struct frame *f,
glyph            3452 src/dispextern.h extern void gui_get_glyph_overhangs (struct glyph *, struct frame *,
glyph            3458 src/dispextern.h                               struct glyph *, enum glyph_row_area, int);
glyph            3460 src/dispextern.h                                struct glyph *, enum glyph_row_area, int);
glyph            3469 src/dispextern.h                                       struct glyph *, int *, int *, int *);
glyph            3505 src/dispextern.h extern struct glyph *x_y_to_hpos_vpos (struct window *, int, int, int *, int *,
glyph            3738 src/dispextern.h extern void write_glyphs (struct frame *, struct glyph *, int);
glyph            3739 src/dispextern.h extern void insert_glyphs (struct frame *, struct glyph *, int);
glyph             109 src/dispnew.c  struct glyph space_glyph;
glyph             507 src/dispnew.c  			     dim.width, sizeof (struct glyph));
glyph             973 src/dispnew.c        struct glyph *glyph_a = a->glyphs[area];
glyph             976 src/dispnew.c        struct glyph *glyph_a_end = a->glyphs[max_used];
glyph             979 src/dispnew.c        struct glyph *glyph_b = b->glyphs[area];
glyph             985 src/dispnew.c  	  struct glyph temp;
glyph            1010 src/dispnew.c        struct glyph *temp = a->glyphs[i];
glyph            1065 src/dispnew.c    struct glyph *window_glyph_start = window_row->glyphs[0];
glyph            1066 src/dispnew.c    struct glyph *frame_glyph_start = frame_row->glyphs[0];
glyph            1067 src/dispnew.c    struct glyph *frame_glyph_end = frame_row->glyphs[LAST_AREA];
glyph            1170 src/dispnew.c        struct glyph *glyph = row->glyphs[TEXT_AREA];
glyph            1171 src/dispnew.c        struct glyph *end = glyph + row->used[TEXT_AREA];
glyph            1173 src/dispnew.c        while (glyph < end)
glyph            1175 src/dispnew.c  	  int c = glyph->u.ch;
glyph            1176 src/dispnew.c  	  int face_id = glyph->face_id;
glyph            1181 src/dispnew.c  	  ++glyph;
glyph            1201 src/dispnew.c    struct glyph *beg = row->glyphs[TEXT_AREA];
glyph            1202 src/dispnew.c    struct glyph *end = beg + row->used[TEXT_AREA];
glyph            1267 src/dispnew.c        struct glyph *a_glyph, *b_glyph, *a_end;
glyph            1949 src/dispnew.c        ptrdiff_t nbytes = from->used[TEXT_AREA] * sizeof (struct glyph);
glyph            1958 src/dispnew.c  	  nbytes = from->used[LEFT_MARGIN_AREA] * sizeof (struct glyph);
glyph            1966 src/dispnew.c  	  nbytes = from->used[RIGHT_MARGIN_AREA] * sizeof (struct glyph);
glyph            1990 src/dispnew.c        ptrdiff_t nbytes = from->used[TEXT_AREA] * sizeof (struct glyph);
glyph            1995 src/dispnew.c        nbytes = from->used[LEFT_MARGIN_AREA] * sizeof (struct glyph);
glyph            2005 src/dispnew.c        nbytes = from->used[RIGHT_MARGIN_AREA] * sizeof (struct glyph);
glyph            2590 src/dispnew.c  		  window_matrix->matrix_w * sizeof (struct glyph));
glyph            2604 src/dispnew.c  	      struct glyph *border = window_row->glyphs[LAST_AREA] - 1;
glyph            2643 src/dispnew.c  spec_glyph_lookup_face (struct window *w, GLYPH *glyph)
glyph            2645 src/dispnew.c    int lface_id = GLYPH_FACE (*glyph);
glyph            2650 src/dispnew.c        SET_GLYPH_FACE (*glyph, face_id);
glyph            2687 src/dispnew.c        struct glyph *end = row->glyphs[area + 1];
glyph            2688 src/dispnew.c        struct glyph *text = row->glyphs[area] + row->used[area];
glyph            2704 src/dispnew.c    struct glyph *glyph = row->glyphs[TEXT_AREA];
glyph            2707 src/dispnew.c      glyph[i++] = space_glyph;
glyph            4021 src/dispnew.c        struct glyph *current_glyph = current_row->glyphs[TEXT_AREA];
glyph            4022 src/dispnew.c        struct glyph *desired_glyph = desired_row->glyphs[TEXT_AREA];
glyph            4057 src/dispnew.c  	      struct glyph *glyph = &current_row->glyphs[TEXT_AREA][i - 1];
glyph            4060 src/dispnew.c  	      rif->get_glyph_overhangs (glyph, XFRAME (w->frame),
glyph            4124 src/dispnew.c  	      struct glyph *start = desired_glyph;
glyph            4343 src/dispnew.c  	  struct glyph *start = last_row->glyphs[TEXT_AREA];
glyph            4344 src/dispnew.c  	  struct glyph *last = start + last_row->used[TEXT_AREA] - 1;
glyph            4349 src/dispnew.c  	  for (struct glyph *glyph = start; glyph < last; glyph++)
glyph            4351 src/dispnew.c  	      cx += glyph->pixel_width;
glyph            5011 src/dispnew.c  		  struct glyph *start = r->glyphs[TEXT_AREA];
glyph            5172 src/dispnew.c  count_blanks (struct glyph *r, int len)
glyph            5189 src/dispnew.c  count_match (struct glyph *str1, struct glyph *end1, struct glyph *str2, struct glyph *end2)
glyph            5191 src/dispnew.c    struct glyph *p1 = str1;
glyph            5192 src/dispnew.c    struct glyph *p2 = str2;
glyph            5213 src/dispnew.c    struct glyph *obody, *nbody, *op1, *op2, *np1, *nend;
glyph            5669 src/dispnew.c  	  struct glyph *glyph = row->glyphs[TEXT_AREA] + it.hpos;
glyph            5673 src/dispnew.c  	      *dy -= row->ascent - glyph->ascent;
glyph            5674 src/dispnew.c  	      *dx += glyph->slice.img.x;
glyph            5675 src/dispnew.c  	      *dy += glyph->slice.img.y;
glyph            5683 src/dispnew.c  	      *width = glyph->pixel_width;
glyph            5684 src/dispnew.c  	      *height = glyph->ascent + glyph->descent;
glyph            5720 src/dispnew.c    struct glyph *glyph, *end;
glyph            5737 src/dispnew.c        glyph = row->glyphs[TEXT_AREA];
glyph            5738 src/dispnew.c        end = glyph + row->used[TEXT_AREA];
glyph            5739 src/dispnew.c        for (x0 = *x; glyph < end && x0 >= glyph->pixel_width; ++glyph)
glyph            5740 src/dispnew.c  	x0 -= glyph->pixel_width;
glyph            5741 src/dispnew.c        *x = glyph - row->glyphs[TEXT_AREA];
glyph            5742 src/dispnew.c        if (glyph < end)
glyph            5744 src/dispnew.c  	  string = glyph->object;
glyph            5745 src/dispnew.c  	  *charpos = glyph->charpos;
glyph            5746 src/dispnew.c  	  *width = glyph->pixel_width;
glyph            5747 src/dispnew.c  	  *height = glyph->ascent + glyph->descent;
glyph            5749 src/dispnew.c  	  if (glyph->type == IMAGE_GLYPH)
glyph            5752 src/dispnew.c  	      img = IMAGE_OPT_FROM_ID (WINDOW_XFRAME (w), glyph->u.img_id);
glyph            5755 src/dispnew.c  	      y0 -= row->ascent - glyph->ascent;
glyph            5791 src/dispnew.c    struct glyph *glyph, *end;
glyph            5824 src/dispnew.c        glyph = row->glyphs[area];
glyph            5825 src/dispnew.c        end = glyph + row->used[area];
glyph            5826 src/dispnew.c        for (x0 = *x - x0; glyph < end && x0 >= glyph->pixel_width; ++glyph)
glyph            5827 src/dispnew.c  	x0 -= glyph->pixel_width;
glyph            5828 src/dispnew.c        *x = glyph - row->glyphs[area];
glyph            5829 src/dispnew.c        if (glyph < end)
glyph            5831 src/dispnew.c  	  string = glyph->object;
glyph            5832 src/dispnew.c  	  *charpos = glyph->charpos;
glyph            5833 src/dispnew.c  	  *width = glyph->pixel_width;
glyph            5834 src/dispnew.c  	  *height = glyph->ascent + glyph->descent;
glyph            5836 src/dispnew.c  	  if (glyph->type == IMAGE_GLYPH)
glyph            5839 src/dispnew.c  	      img = IMAGE_OPT_FROM_ID (WINDOW_XFRAME (w), glyph->u.img_id);
glyph            5842 src/dispnew.c  	      y0 -= row->ascent - glyph->ascent;
glyph            5843 src/dispnew.c  	      x0 += glyph->slice.img.x;
glyph            5844 src/dispnew.c  	      y0 += glyph->slice.img.y;
glyph            6652 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            4296 src/font.c     font_fill_lglyph_metrics (Lisp_Object glyph, struct font *font, unsigned int code)
glyph            4300 src/font.c       LGLYPH_SET_CODE (glyph, code);
glyph            4302 src/font.c       LGLYPH_SET_LBEARING (glyph, metrics.lbearing);
glyph            4303 src/font.c       LGLYPH_SET_RBEARING (glyph, metrics.rbearing);
glyph            4304 src/font.c       LGLYPH_SET_WIDTH (glyph, metrics.width);
glyph            4305 src/font.c       LGLYPH_SET_ASCENT (glyph, metrics.ascent);
glyph            4306 src/font.c       LGLYPH_SET_DESCENT (glyph, metrics.descent);
glyph            4328 src/font.c       Lisp_Object font_object, n, glyph;
glyph            4373 src/font.c       glyph = LGSTRING_GLYPH (gstring, 0);
glyph            4374 src/font.c       from = LGLYPH_FROM (glyph);
glyph            4375 src/font.c       to = LGLYPH_TO (glyph);
glyph            4380 src/font.c           glyph = LGSTRING_GLYPH (gstring, i);
glyph            4381 src/font.c           if (NILP (glyph))
glyph            4383 src/font.c           if (! (LGLYPH_FROM (glyph) <= LGLYPH_TO (glyph)
glyph            4384 src/font.c     	     && (LGLYPH_FROM (glyph) == from
glyph            4385 src/font.c     		 ? LGLYPH_TO (glyph) == to
glyph            4386 src/font.c     		 : LGLYPH_FROM (glyph) == to + 1)))
glyph            4388 src/font.c           from = LGLYPH_FROM (glyph);
glyph            4389 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            1438 src/pgtkterm.c 	  struct glyph *g = s->first_glyph + i;
glyph            1513 src/pgtkterm.c       Lisp_Object glyph;
glyph            1519 src/pgtkterm.c 	  glyph = LGSTRING_GLYPH (gstring, i);
glyph            1520 src/pgtkterm.c 	  if (NILP (LGLYPH_ADJUSTMENT (glyph)))
glyph            1521 src/pgtkterm.c 	    width += LGLYPH_WIDTH (glyph);
glyph            1533 src/pgtkterm.c 	      xoff = LGLYPH_XOFF (glyph);
glyph            1534 src/pgtkterm.c 	      yoff = LGLYPH_YOFF (glyph);
glyph            1535 src/pgtkterm.c 	      wadjust = LGLYPH_WADJUST (glyph);
glyph            1559 src/pgtkterm.c   struct glyph *glyph = s->first_glyph;
glyph            1573 src/pgtkterm.c   for (i = 0; i < s->nchars; i++, glyph++)
glyph            1584 src/pgtkterm.c       int len = glyph->u.glyphless.len;
glyph            1586 src/pgtkterm.c       if (glyph->u.glyphless.method == GLYPHLESS_DISPLAY_ACRONYM)
glyph            1595 src/pgtkterm.c 		= (!glyph->u.glyphless.for_no_font
glyph            1597 src/pgtkterm.c 				     glyph->u.glyphless.ch)
glyph            1605 src/pgtkterm.c       else if (glyph->u.glyphless.method == GLYPHLESS_DISPLAY_HEX_CODE)
glyph            1607 src/pgtkterm.c 	  unsigned int ch = glyph->u.glyphless.ch;
glyph            1622 src/pgtkterm.c 				 x + glyph->slice.glyphless.upper_xoff,
glyph            1623 src/pgtkterm.c 				 s->ybase + glyph->slice.glyphless.upper_yoff,
glyph            1626 src/pgtkterm.c 				 x + glyph->slice.glyphless.lower_xoff,
glyph            1627 src/pgtkterm.c 				 s->ybase + glyph->slice.glyphless.lower_yoff,
glyph            1630 src/pgtkterm.c       if (glyph->u.glyphless.method != GLYPHLESS_DISPLAY_THIN_SPACE)
glyph            1632 src/pgtkterm.c 			     x, s->ybase - glyph->ascent,
glyph            1633 src/pgtkterm.c 			     glyph->pixel_width - 1,
glyph            1634 src/pgtkterm.c 			     glyph->ascent + glyph->descent - 1,
glyph            1636 src/pgtkterm.c       x += glyph->pixel_width;
glyph            1990 src/pgtkterm.c   struct glyph *last_glyph;
glyph            2786 src/pgtkterm.c   struct glyph *cursor_glyph;
glyph            2832 src/pgtkterm.c   struct glyph *cursor_glyph;
glyph             522 src/term.c     encode_terminal_code (struct glyph *src, int src_len,
glyph             525 src/term.c       struct glyph *src_end = src + src_len;
glyph             726 src/term.c     tty_write_glyphs (struct frame *f, struct glyph *string, int len)
glyph             797 src/term.c     tty_write_glyphs_with_face (register struct frame *f, register struct glyph *string,
glyph             857 src/term.c     tty_insert_glyphs (struct frame *f, struct glyph *start, int len)
glyph             860 src/term.c       struct glyph *glyph = NULL;
glyph             904 src/term.c     	  glyph = start;
glyph             918 src/term.c               conversion_buffer = encode_terminal_code (glyph, 1, coding);
glyph             934 src/term.c     	  turn_off_face (f, glyph->face_id);
glyph            1464 src/term.c       struct glyph *glyph, *end;
glyph            1468 src/term.c       glyph = (it->glyph_row->glyphs[it->area]
glyph            1476 src/term.c           struct glyph *g;
glyph            1480 src/term.c           if (move_by > end - glyph) /* don't overstep end of this area */
glyph            1481 src/term.c     	move_by = end - glyph;
glyph            1482 src/term.c           for (g = glyph - 1; g >= it->glyph_row->glyphs[it->area]; g--)
glyph            1484 src/term.c           glyph = it->glyph_row->glyphs[it->area];
glyph            1485 src/term.c           end = glyph + move_by;
glyph            1493 src/term.c            i < it->pixel_width && glyph < end;
glyph            1496 src/term.c           glyph->type = CHAR_GLYPH;
glyph            1497 src/term.c           glyph->pixel_width = 1;
glyph            1498 src/term.c           glyph->u.ch = it->char_to_display;
glyph            1499 src/term.c           glyph->face_id = it->face_id;
glyph            1500 src/term.c           glyph->avoid_cursor_p = it->avoid_cursor_p;
glyph            1501 src/term.c           glyph->multibyte_p = it->multibyte_p;
glyph            1502 src/term.c           glyph->padding_p = i > 0;
glyph            1503 src/term.c           glyph->charpos = CHARPOS (it->position);
glyph            1504 src/term.c           glyph->object = it->object;
glyph            1507 src/term.c     	  glyph->resolved_level = it->bidi_it.resolved_level;
glyph            1509 src/term.c     	  glyph->bidi_type = it->bidi_it.type;
glyph            1513 src/term.c     	  glyph->resolved_level = 0;
glyph            1514 src/term.c     	  glyph->bidi_type = UNKNOWN_BT;
glyph            1518 src/term.c           ++glyph;
glyph            1674 src/term.c       struct glyph *glyph;
glyph            1677 src/term.c       glyph = it->glyph_row->glyphs[it->area] + it->glyph_row->used[it->area];
glyph            1678 src/term.c       if (glyph < it->glyph_row->glyphs[1 + it->area])
glyph            1684 src/term.c     	  struct glyph *g;
glyph            1687 src/term.c     	  for (g = glyph - 1; g >= it->glyph_row->glyphs[it->area]; g--)
glyph            1689 src/term.c     	  glyph = it->glyph_row->glyphs[it->area];
glyph            1691 src/term.c           glyph->type = COMPOSITE_GLYPH;
glyph            1693 src/term.c           glyph->pixel_width = it->pixel_width;
glyph            1694 src/term.c           glyph->u.cmp.id = it->cmp_it.id;
glyph            1697 src/term.c     	  glyph->u.cmp.automatic = 0;
glyph            1698 src/term.c     	  glyph->u.cmp.id = it->cmp_it.id;
glyph            1702 src/term.c     	  glyph->u.cmp.automatic = 1;
glyph            1703 src/term.c     	  glyph->u.cmp.id = it->cmp_it.id;
glyph            1704 src/term.c     	  glyph->slice.cmp.from = it->cmp_it.from;
glyph            1705 src/term.c     	  glyph->slice.cmp.to = it->cmp_it.to - 1;
glyph            1708 src/term.c           glyph->avoid_cursor_p = it->avoid_cursor_p;
glyph            1709 src/term.c           glyph->multibyte_p = it->multibyte_p;
glyph            1710 src/term.c           glyph->face_id = it->face_id;
glyph            1711 src/term.c           glyph->padding_p = false;
glyph            1712 src/term.c           glyph->charpos = CHARPOS (it->position);
glyph            1713 src/term.c           glyph->object = it->object;
glyph            1716 src/term.c     	  glyph->resolved_level = it->bidi_it.resolved_level;
glyph            1718 src/term.c     	  glyph->bidi_type = it->bidi_it.type;
glyph            1722 src/term.c     	  glyph->resolved_level = 0;
glyph            1723 src/term.c     	  glyph->bidi_type = UNKNOWN_BT;
glyph            1727 src/term.c           ++glyph;
glyph            1767 src/term.c       struct glyph *glyph, *end;
glyph            1771 src/term.c       glyph = it->glyph_row->glyphs[it->area] + it->glyph_row->used[it->area];
glyph            1778 src/term.c           struct glyph *g;
glyph            1782 src/term.c           if (move_by > end - glyph) /* don't overstep end of this area */
glyph            1783 src/term.c     	move_by = end - glyph;
glyph            1784 src/term.c           for (g = glyph - 1; g >= it->glyph_row->glyphs[it->area]; g--)
glyph            1786 src/term.c           glyph = it->glyph_row->glyphs[it->area];
glyph            1787 src/term.c           end = glyph + move_by;
glyph            1790 src/term.c       if (glyph >= end)
glyph            1792 src/term.c       glyph->type = CHAR_GLYPH;
glyph            1793 src/term.c       glyph->pixel_width = 1;
glyph            1794 src/term.c       glyph->avoid_cursor_p = it->avoid_cursor_p;
glyph            1795 src/term.c       glyph->multibyte_p = it->multibyte_p;
glyph            1796 src/term.c       glyph->face_id = face_id;
glyph            1797 src/term.c       glyph->padding_p = false;
glyph            1798 src/term.c       glyph->charpos = CHARPOS (it->position);
glyph            1799 src/term.c       glyph->object = it->object;
glyph            1802 src/term.c           glyph->resolved_level = it->bidi_it.resolved_level;
glyph            1804 src/term.c           glyph->bidi_type = it->bidi_it.type;
glyph            1808 src/term.c           glyph->resolved_level = 0;
glyph            1809 src/term.c           glyph->bidi_type = UNKNOWN_BT;
glyph            1815 src/term.c       for (i = 0; i < it->nglyphs && glyph < end; ++i)
glyph            1818 src/term.c     	glyph[0] = glyph[-1];
glyph            1819 src/term.c           glyph->u.ch = str[i];
glyph            1821 src/term.c           ++glyph;
glyph            2989 src/term.c           ptrdiff_t nbytes = from->used[TEXT_AREA] * sizeof (struct glyph);
glyph            3016 src/term.c           ptrdiff_t nbytes = from->used[TEXT_AREA] * sizeof (struct glyph);
glyph              30 src/termhooks.h struct glyph;
glyph             556 src/termhooks.h   void (*insert_glyphs_hook) (struct frame *f, struct glyph *s, int n);
glyph             557 src/termhooks.h   void (*write_glyphs_hook) (struct frame *f, struct glyph *s, int n);
glyph             947 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            7518 src/window.c   struct glyph *
glyph            7522 src/window.c     struct glyph *glyph;
glyph            7545 src/window.c       glyph = row->glyphs[TEXT_AREA] + hpos;
glyph            7547 src/window.c       glyph = NULL;
glyph            7549 src/window.c     return glyph;
glyph            1148 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            2368 src/xdisp.c    struct glyph *
glyph            2372 src/xdisp.c      struct glyph *glyph, *end;
glyph            2419 src/xdisp.c      glyph = row->glyphs[*area];
glyph            2420 src/xdisp.c      end = glyph + row->used[*area];
glyph            2422 src/xdisp.c      while (glyph < end && x >= glyph->pixel_width)
glyph            2424 src/xdisp.c          x -= glyph->pixel_width;
glyph            2425 src/xdisp.c          ++glyph;
glyph            2428 src/xdisp.c      if (glyph == end)
glyph            2434 src/xdisp.c          *dy = y - (row->y + row->ascent - glyph->ascent);
glyph            2437 src/xdisp.c      *hpos = glyph - row->glyphs[*area];
glyph            2438 src/xdisp.c      return glyph;
glyph            2561 src/xdisp.c          struct glyph *glyph = s->first_glyph;
glyph            2572 src/xdisp.c          r.width = min (r.width, glyph->pixel_width);
glyph            2575 src/xdisp.c          height = min (glyph->ascent + glyph->descent,
glyph            2579 src/xdisp.c          if (s->ybase - glyph->ascent > max_y)
glyph            2587 src/xdisp.c    	  height = max (FRAME_LINE_HEIGHT (s->f), glyph->ascent + glyph->descent);
glyph            2591 src/xdisp.c    	      r.y = min (max_y, max (r.y, s->ybase + glyph->descent - height));
glyph            2682 src/xdisp.c    			  struct glyph *glyph, int *xp, int *yp, int *heightp)
glyph            2691 src/xdisp.c      wd = glyph->pixel_width;
glyph            2700 src/xdisp.c      if (glyph->type == STRETCH_GLYPH
glyph            2712 src/xdisp.c      if (!row->ends_at_zv_p && row->ascent < glyph->ascent)
glyph            2714 src/xdisp.c          y -= glyph->ascent - row->ascent;
glyph            2715 src/xdisp.c          ascent = glyph->ascent;
glyph            2721 src/xdisp.c      h = max (h0, ascent + glyph->descent);
glyph            2725 src/xdisp.c      h0 = min (h0, ascent + glyph->descent);
glyph            2839 src/xdisp.c    	  struct glyph *g = gr->glyphs[area];
glyph            2840 src/xdisp.c    	  struct glyph *end = g + gr->used[area];
glyph            14225 src/xdisp.c      struct glyph *last;
glyph            14262 src/xdisp.c    	  struct glyph *glyph = row->glyphs[TEXT_AREA] + n_glyphs_before + i;
glyph            14264 src/xdisp.c    	  if (x + glyph->pixel_width > max_x)
glyph            14279 src/xdisp.c    	  x += glyph->pixel_width;
glyph            14596 src/xdisp.c    tab_bar_item_info (struct frame *f, struct glyph *glyph,
glyph            14605 src/xdisp.c      charpos = min (SCHARS (f->current_tab_bar_string), glyph->charpos);
glyph            14636 src/xdisp.c    get_tab_bar_item (struct frame *f, int x, int y, struct glyph **glyph,
glyph            14643 src/xdisp.c      *glyph = x_y_to_hpos_vpos (w, x, y, hpos, vpos, 0, 0, &area);
glyph            14644 src/xdisp.c      if (*glyph == NULL)
glyph            14649 src/xdisp.c      if (!tab_bar_item_info (f, *glyph, prop_idx, close_p))
glyph            14670 src/xdisp.c      struct glyph *glyph;
glyph            14675 src/xdisp.c      ts = get_tab_bar_item (f, x, y, &glyph, &hpos, &vpos, &prop_idx, &close_p);
glyph            14725 src/xdisp.c      struct glyph *glyph;
glyph            14742 src/xdisp.c      rc = get_tab_bar_item (f, x, y, &glyph, &hpos, &vpos, &prop_idx, &close_p);
glyph            14788 src/xdisp.c          hlinfo->mouse_face_end_x = x + glyph->pixel_width;
glyph            15162 src/xdisp.c      struct glyph *last;
glyph            15198 src/xdisp.c    	  struct glyph *glyph = row->glyphs[TEXT_AREA] + n_glyphs_before + i;
glyph            15200 src/xdisp.c    	  if (x + glyph->pixel_width > max_x)
glyph            15215 src/xdisp.c    	  x += glyph->pixel_width;
glyph            15524 src/xdisp.c    tool_bar_item_info (struct frame *f, struct glyph *glyph, int *prop_idx)
glyph            15532 src/xdisp.c      charpos = min (SCHARS (f->current_tool_bar_string), glyph->charpos);
glyph            15558 src/xdisp.c    get_tool_bar_item (struct frame *f, int x, int y, struct glyph **glyph,
glyph            15566 src/xdisp.c      *glyph = x_y_to_hpos_vpos (w, x, y, hpos, vpos, 0, 0, &area);
glyph            15567 src/xdisp.c      if (*glyph == NULL)
glyph            15572 src/xdisp.c      if (!tool_bar_item_info (f, *glyph, prop_idx))
glyph            15603 src/xdisp.c      struct glyph *glyph;
glyph            15615 src/xdisp.c      ts = get_tool_bar_item (f, x, y, &glyph, &hpos, &vpos, &prop_idx);
glyph            15680 src/xdisp.c      struct glyph *glyph;
glyph            15697 src/xdisp.c      rc = get_tool_bar_item (f, x, y, &glyph, &hpos, &vpos, &prop_idx);
glyph            15737 src/xdisp.c          hlinfo->mouse_face_end_x = x + glyph->pixel_width;
glyph            15840 src/xdisp.c    	      struct glyph *g;
glyph            17717 src/xdisp.c      struct glyph *glyph = row->glyphs[TEXT_AREA];
glyph            17718 src/xdisp.c      struct glyph *end = glyph + row->used[TEXT_AREA];
glyph            17719 src/xdisp.c      struct glyph *cursor = NULL;
glyph            17726 src/xdisp.c      struct glyph *glyph_before = glyph - 1, *glyph_after = end;
glyph            17729 src/xdisp.c      struct glyph *glyphs_end = end;
glyph            17761 src/xdisp.c    	  while (glyph < end
glyph            17762 src/xdisp.c    		 && NILP (glyph->object)
glyph            17763 src/xdisp.c    		 && glyph->charpos < 0)
glyph            17765 src/xdisp.c    	      x += glyph->pixel_width;
glyph            17766 src/xdisp.c    	      ++glyph;
glyph            17768 src/xdisp.c    	  while (end > glyph
glyph            17774 src/xdisp.c    	  glyph_before = glyph - 1;
glyph            17779 src/xdisp.c    	  struct glyph *g;
glyph            17783 src/xdisp.c    	  glyphs_end = end = glyph - 1;
glyph            17784 src/xdisp.c    	  glyph += row->used[TEXT_AREA] - 1;
glyph            17786 src/xdisp.c    	  while (glyph > end + 1
glyph            17787 src/xdisp.c    		 && NILP (glyph->object)
glyph            17788 src/xdisp.c    		 && glyph->charpos < 0)
glyph            17789 src/xdisp.c    	    --glyph;
glyph            17790 src/xdisp.c    	  if (NILP (glyph->object) && glyph->charpos < 0)
glyph            17791 src/xdisp.c    	    --glyph;
glyph            17794 src/xdisp.c    	  for (x = 0, g = end + 1; g < glyph; g++)
glyph            17796 src/xdisp.c    	  while (end < glyph
glyph            17800 src/xdisp.c    	  glyph_before = glyph + 1;
glyph            17826 src/xdisp.c    	   glyph < end
glyph            17828 src/xdisp.c    	   && !NILP (glyph->object))
glyph            17830 src/xdisp.c    	if (BUFFERP (glyph->object))
glyph            17832 src/xdisp.c    	    ptrdiff_t dpos = glyph->charpos - pt_old;
glyph            17834 src/xdisp.c    	    if (glyph->charpos > bpos_max)
glyph            17835 src/xdisp.c    	      bpos_max = glyph->charpos;
glyph            17836 src/xdisp.c    	    if (glyph->charpos < bpos_min)
glyph            17837 src/xdisp.c    	      bpos_min = glyph->charpos;
glyph            17838 src/xdisp.c    	    if (!glyph->avoid_cursor_p)
glyph            17851 src/xdisp.c    		    pos_before = glyph->charpos;
glyph            17852 src/xdisp.c    		    glyph_before = glyph;
glyph            17856 src/xdisp.c    		    pos_after = glyph->charpos;
glyph            17857 src/xdisp.c    		    glyph_after = glyph;
glyph            17863 src/xdisp.c    	else if (STRINGP (glyph->object))
glyph            17866 src/xdisp.c    	    ptrdiff_t glyph_pos = glyph->charpos;
glyph            17869 src/xdisp.c    					 glyph->object);
glyph            17883 src/xdisp.c    		  string_buffer_position_lim (glyph->object, pos_before,
glyph            17905 src/xdisp.c    		    cursor = glyph;
glyph            17912 src/xdisp.c    	x += glyph->pixel_width;
glyph            17913 src/xdisp.c    	++glyph;
glyph            17915 src/xdisp.c      else if (glyph > end)	/* row is reversed */
glyph            17916 src/xdisp.c        while (!NILP (glyph->object))
glyph            17918 src/xdisp.c    	if (BUFFERP (glyph->object))
glyph            17920 src/xdisp.c    	    ptrdiff_t dpos = glyph->charpos - pt_old;
glyph            17922 src/xdisp.c    	    if (glyph->charpos > bpos_max)
glyph            17923 src/xdisp.c    	      bpos_max = glyph->charpos;
glyph            17924 src/xdisp.c    	    if (glyph->charpos < bpos_min)
glyph            17925 src/xdisp.c    	      bpos_min = glyph->charpos;
glyph            17926 src/xdisp.c    	    if (!glyph->avoid_cursor_p)
glyph            17935 src/xdisp.c    		    pos_before = glyph->charpos;
glyph            17936 src/xdisp.c    		    glyph_before = glyph;
glyph            17940 src/xdisp.c    		    pos_after = glyph->charpos;
glyph            17941 src/xdisp.c    		    glyph_after = glyph;
glyph            17947 src/xdisp.c    	else if (STRINGP (glyph->object))
glyph            17950 src/xdisp.c    	    ptrdiff_t glyph_pos = glyph->charpos;
glyph            17953 src/xdisp.c    					 glyph->object);
glyph            17957 src/xdisp.c    		  string_buffer_position_lim (glyph->object, pos_before,
glyph            17971 src/xdisp.c    		    cursor = glyph;
glyph            17977 src/xdisp.c    	--glyph;
glyph            17978 src/xdisp.c    	if (glyph == glyphs_end) /* don't dereference outside TEXT_AREA */
glyph            17983 src/xdisp.c    	x -= glyph->pixel_width;
glyph            17989 src/xdisp.c      if (!((row->reversed_p ? glyph > glyphs_end : glyph < glyphs_end)
glyph            17990 src/xdisp.c    	&& BUFFERP (glyph->object) && glyph->charpos == pt_old)
glyph            17999 src/xdisp.c    	((row->reversed_p ? glyph > glyphs_end : glyph < glyphs_end)
glyph            18000 src/xdisp.c    	 && NILP (glyph->object) && glyph->charpos > 0
glyph            18014 src/xdisp.c    	      ellipsis_pos = (glyph - 1)->charpos;
glyph            18015 src/xdisp.c    	      while (glyph > row->glyphs[TEXT_AREA]
glyph            18016 src/xdisp.c    		     && (glyph - 1)->charpos == ellipsis_pos)
glyph            18017 src/xdisp.c    		glyph--, x -= glyph->pixel_width;
glyph            18021 src/xdisp.c    	      x += glyph->pixel_width;
glyph            18022 src/xdisp.c    	      glyph++;
glyph            18026 src/xdisp.c    	      ellipsis_pos = (glyph + 1)->charpos;
glyph            18027 src/xdisp.c    	      while (glyph < row->glyphs[TEXT_AREA] + row->used[TEXT_AREA] - 1
glyph            18028 src/xdisp.c    		     && (glyph + 1)->charpos == ellipsis_pos)
glyph            18029 src/xdisp.c    		glyph++, x += glyph->pixel_width;
glyph            18030 src/xdisp.c    	      x -= glyph->pixel_width;
glyph            18031 src/xdisp.c    	      glyph--;
glyph            18048 src/xdisp.c    	  struct glyph *start, *stop;
glyph            18082 src/xdisp.c    	  for (glyph = start + incr;
glyph            18083 src/xdisp.c    	       row->reversed_p ? glyph > stop : glyph < stop; )
glyph            18089 src/xdisp.c    	      if (STRINGP (glyph->object))
glyph            18099 src/xdisp.c    		  str = glyph->object;
glyph            18124 src/xdisp.c    			  ptrdiff_t strpos = glyph->charpos;
glyph            18128 src/xdisp.c    			      cursor = glyph;
glyph            18132 src/xdisp.c    			       (row->reversed_p ? glyph > stop : glyph < stop)
glyph            18133 src/xdisp.c    				 && EQ (glyph->object, str);
glyph            18134 src/xdisp.c    			       glyph += incr)
glyph            18137 src/xdisp.c    			      ptrdiff_t gpos = glyph->charpos;
glyph            18141 src/xdisp.c    							  glyph->object);
glyph            18144 src/xdisp.c    				  cursor = glyph;
glyph            18147 src/xdisp.c    			      if (tem && glyph->charpos < strpos)
glyph            18149 src/xdisp.c    				  strpos = glyph->charpos;
glyph            18150 src/xdisp.c    				  cursor = glyph;
glyph            18163 src/xdisp.c    		  while ((row->reversed_p ? glyph > stop : glyph < stop)
glyph            18164 src/xdisp.c    			 && EQ (glyph->object, str))
glyph            18165 src/xdisp.c    		    glyph += incr;
glyph            18168 src/xdisp.c    		glyph += incr;
glyph            18174 src/xdisp.c    	      && (row->reversed_p ? glyph <= end : glyph >= end)
glyph            18204 src/xdisp.c        glyph = cursor;
glyph            18205 src/xdisp.c      else if (glyph == glyphs_end
glyph            18215 src/xdisp.c          glyph =
glyph            18222 src/xdisp.c          struct glyph *g;
glyph            18225 src/xdisp.c          for (g = row->glyphs[TEXT_AREA], x = row->x; g < glyph; g++)
glyph            18251 src/xdisp.c          struct glyph *g1
glyph            18255 src/xdisp.c          if (!(row->reversed_p ? glyph > glyphs_end : glyph < glyphs_end))
glyph            18264 src/xdisp.c    		   || (BUFFERP (glyph->object)
glyph            18266 src/xdisp.c    		       < eabs (glyph->charpos - pt_old))))
glyph            18275 src/xdisp.c    		      || (EQ (g1->object, glyph->object)
glyph            18279 src/xdisp.c    		      || (NILP (glyph->object)
glyph            18280 src/xdisp.c    			  && glyph->charpos != pt_old)))))
glyph            18283 src/xdisp.c          if (!((BUFFERP (glyph->object) && glyph->charpos == pt_old)
glyph            18288 src/xdisp.c    		&& NILP (glyph->object)
glyph            18289 src/xdisp.c    		&& glyph->charpos == 0
glyph            18301 src/xdisp.c      w->cursor.hpos = glyph - row->glyphs[TEXT_AREA];
glyph            19262 src/xdisp.c    			  struct glyph *g =
glyph            21245 src/xdisp.c    		  struct glyph *glyph = row->glyphs[TEXT_AREA] + w->cursor.hpos;
glyph            21246 src/xdisp.c    		  struct glyph *end = row->glyphs[TEXT_AREA] + row->used[TEXT_AREA];
glyph            21248 src/xdisp.c    		  for (; glyph < end
glyph            21249 src/xdisp.c    			 && (!BUFFERP (glyph->object)
glyph            21250 src/xdisp.c    			     || glyph->charpos < PT);
glyph            21251 src/xdisp.c    		       glyph++)
glyph            21254 src/xdisp.c    		      w->cursor.x += glyph->pixel_width;
glyph            21487 src/xdisp.c          struct glyph *start = window_row->glyphs[LEFT_MARGIN_AREA];
glyph            21488 src/xdisp.c          struct glyph *end = window_row->glyphs[LAST_AREA];
glyph            21551 src/xdisp.c    	  struct glyph *g;
glyph            22402 src/xdisp.c    void dump_glyph (struct glyph_row *, struct glyph *, int) EXTERNALLY_VISIBLE;
glyph            22424 src/xdisp.c    dump_glyph (struct glyph_row *row, struct glyph *glyph, int area)
glyph            22426 src/xdisp.c      if (glyph->type == CHAR_GLYPH
glyph            22427 src/xdisp.c          || glyph->type == GLYPHLESS_GLYPH)
glyph            22431 src/xdisp.c    	       glyph - row->glyphs[TEXT_AREA],
glyph            22432 src/xdisp.c    	       (glyph->type == CHAR_GLYPH
glyph            22435 src/xdisp.c    	       glyph->charpos,
glyph            22436 src/xdisp.c    	       (BUFFERP (glyph->object)
glyph            22438 src/xdisp.c    		: (STRINGP (glyph->object)
glyph            22440 src/xdisp.c    		   : (NILP (glyph->object)
glyph            22443 src/xdisp.c    	       glyph->pixel_width,
glyph            22444 src/xdisp.c    	       glyph->u.ch,
glyph            22445 src/xdisp.c    	       (glyph->u.ch < 0x80 && glyph->u.ch >= ' '
glyph            22446 src/xdisp.c    		? (int) glyph->u.ch
glyph            22448 src/xdisp.c    	       glyph->face_id,
glyph            22449 src/xdisp.c    	       glyph->left_box_line_p,
glyph            22450 src/xdisp.c    	       glyph->right_box_line_p);
glyph            22452 src/xdisp.c      else if (glyph->type == STRETCH_GLYPH)
glyph            22456 src/xdisp.c    	       glyph - row->glyphs[TEXT_AREA],
glyph            22458 src/xdisp.c    	       glyph->charpos,
glyph            22459 src/xdisp.c    	       (BUFFERP (glyph->object)
glyph            22461 src/xdisp.c    		: (STRINGP (glyph->object)
glyph            22463 src/xdisp.c    		   : (NILP (glyph->object)
glyph            22466 src/xdisp.c    	       glyph->pixel_width,
glyph            22469 src/xdisp.c    	       glyph->face_id,
glyph            22470 src/xdisp.c    	       glyph->left_box_line_p,
glyph            22471 src/xdisp.c    	       glyph->right_box_line_p);
glyph            22473 src/xdisp.c      else if (glyph->type == IMAGE_GLYPH)
glyph            22477 src/xdisp.c    	       glyph - row->glyphs[TEXT_AREA],
glyph            22479 src/xdisp.c    	       glyph->charpos,
glyph            22480 src/xdisp.c    	       (BUFFERP (glyph->object)
glyph            22482 src/xdisp.c    		: (STRINGP (glyph->object)
glyph            22484 src/xdisp.c    		   : (NILP (glyph->object)
glyph            22487 src/xdisp.c    	       glyph->pixel_width,
glyph            22488 src/xdisp.c    	       (unsigned int) glyph->u.img_id,
glyph            22490 src/xdisp.c    	       glyph->face_id,
glyph            22491 src/xdisp.c    	       glyph->left_box_line_p,
glyph            22492 src/xdisp.c    	       glyph->right_box_line_p);
glyph            22494 src/xdisp.c      else if (glyph->type == COMPOSITE_GLYPH)
glyph            22498 src/xdisp.c    	       glyph - row->glyphs[TEXT_AREA],
glyph            22500 src/xdisp.c    	       glyph->charpos,
glyph            22501 src/xdisp.c    	       (BUFFERP (glyph->object)
glyph            22503 src/xdisp.c    		: (STRINGP (glyph->object)
glyph            22505 src/xdisp.c    		   : (NILP (glyph->object)
glyph            22508 src/xdisp.c    	       glyph->pixel_width,
glyph            22509 src/xdisp.c    	       (unsigned int) glyph->u.cmp.id);
glyph            22510 src/xdisp.c          if (glyph->u.cmp.automatic)
glyph            22513 src/xdisp.c    		 glyph->slice.cmp.from, glyph->slice.cmp.to);
glyph            22515 src/xdisp.c    	       glyph->face_id,
glyph            22516 src/xdisp.c    	       glyph->left_box_line_p,
glyph            22517 src/xdisp.c    	       glyph->right_box_line_p);
glyph            22519 src/xdisp.c      else if (glyph->type == XWIDGET_GLYPH)
glyph            22526 src/xdisp.c    	       glyph - row->glyphs[TEXT_AREA],
glyph            22528 src/xdisp.c    	       glyph->charpos,
glyph            22529 src/xdisp.c    	       (BUFFERP (glyph->object)
glyph            22531 src/xdisp.c    		: (STRINGP (glyph->object)
glyph            22534 src/xdisp.c    	       glyph->pixel_width,
glyph            22535 src/xdisp.c    	       glyph->u.xwidget,
glyph            22537 src/xdisp.c    	       glyph->face_id,
glyph            22538 src/xdisp.c    	       glyph->left_box_line_p,
glyph            22539 src/xdisp.c    	       glyph->right_box_line_p);
glyph            22600 src/xdisp.c    	  struct glyph *glyph = row->glyphs[area];
glyph            22601 src/xdisp.c    	  struct glyph *glyph_end = glyph + row->used[area];
glyph            22604 src/xdisp.c    	  if (area == TEXT_AREA && glyph == glyph_end && glyph->charpos > 0)
glyph            22607 src/xdisp.c    	  if (glyph < glyph_end)
glyph            22611 src/xdisp.c    	  for (; glyph < glyph_end; ++glyph)
glyph            22612 src/xdisp.c    	    dump_glyph (row, glyph, area);
glyph            22626 src/xdisp.c    	      struct glyph *glyph = row->glyphs[area] + i;
glyph            22629 src/xdisp.c    		  && NILP (glyph->object)
glyph            22630 src/xdisp.c    		  && glyph->type == CHAR_GLYPH
glyph            22631 src/xdisp.c    		  && glyph->u.ch == ' ')
glyph            22636 src/xdisp.c    	      else if (glyph->type == CHAR_GLYPH
glyph            22637 src/xdisp.c    		       && glyph->u.ch < 0x80
glyph            22638 src/xdisp.c    		       && glyph->u.ch >= ' ')
glyph            22639 src/xdisp.c    		s[i] = glyph->u.ch;
glyph            22898 src/xdisp.c      struct glyph *from, *end, *to, *toend;
glyph            22936 src/xdisp.c    	  struct glyph *g = to;
glyph            22997 src/xdisp.c    	  struct glyph *g = to;
glyph            23034 src/xdisp.c    	  struct glyph *g0 = it->glyph_row->glyphs[TEXT_AREA];
glyph            23035 src/xdisp.c    	  struct glyph *g = g0 + it->glyph_row->used[TEXT_AREA] - 1;
glyph            23277 src/xdisp.c    	  struct glyph *g = it->glyph_row->glyphs[TEXT_AREA] + n;
glyph            23588 src/xdisp.c    	  struct glyph *row_start = it->glyph_row->glyphs[TEXT_AREA];
glyph            23589 src/xdisp.c    	  struct glyph *row_end = row_start + it->glyph_row->used[TEXT_AREA];
glyph            23590 src/xdisp.c    	  struct glyph *g;
glyph            23665 src/xdisp.c    	  struct glyph *g = it->glyph_row->glyphs[LEFT_MARGIN_AREA];
glyph            23666 src/xdisp.c    	  struct glyph *e = g + it->glyph_row->used[LEFT_MARGIN_AREA];
glyph            23736 src/xdisp.c    	  struct glyph *g = it->glyph_row->glyphs[RIGHT_MARGIN_AREA];
glyph            23737 src/xdisp.c    	  struct glyph *e = g + it->glyph_row->used[RIGHT_MARGIN_AREA];
glyph            23800 src/xdisp.c          struct glyph *start = row->glyphs[TEXT_AREA];
glyph            23801 src/xdisp.c          struct glyph *glyph = start + used - 1;
glyph            23807 src/xdisp.c    	  glyph = start;
glyph            23817 src/xdisp.c    	  while (glyph >= start
glyph            23818 src/xdisp.c    	         && (glyph->type == CHAR_GLYPH
glyph            23819 src/xdisp.c    	             || glyph->type == STRETCH_GLYPH)
glyph            23820 src/xdisp.c    		 && NILP (glyph->object))
glyph            23821 src/xdisp.c    	    --glyph;
glyph            23825 src/xdisp.c    	  while (glyph <= start
glyph            23826 src/xdisp.c    		 && (glyph->type == CHAR_GLYPH || glyph->type == STRETCH_GLYPH)
glyph            23827 src/xdisp.c    		 && NILP (glyph->object))
glyph            23828 src/xdisp.c    	    ++glyph;
glyph            23834 src/xdisp.c          if ((row->reversed_p ? glyph <= start : glyph >= start)
glyph            23835 src/xdisp.c    	  && BUFFERP (glyph->object)
glyph            23836 src/xdisp.c    	  && (glyph->type == STRETCH_GLYPH
glyph            23837 src/xdisp.c    	      || (glyph->type == CHAR_GLYPH
glyph            23838 src/xdisp.c    		  && glyph->u.ch == ' '))
glyph            23839 src/xdisp.c    	  && trailing_whitespace_p (glyph->charpos))
glyph            23847 src/xdisp.c    	      while (glyph >= start
glyph            23848 src/xdisp.c    		     && BUFFERP (glyph->object)
glyph            23849 src/xdisp.c    		     && (glyph->type == STRETCH_GLYPH
glyph            23850 src/xdisp.c    			 || (glyph->type == CHAR_GLYPH
glyph            23851 src/xdisp.c    			     && glyph->u.ch == ' ')))
glyph            23852 src/xdisp.c    		(glyph--)->face_id = face_id;
glyph            23856 src/xdisp.c    	      while (glyph <= start
glyph            23857 src/xdisp.c    		     && BUFFERP (glyph->object)
glyph            23858 src/xdisp.c    		     && (glyph->type == STRETCH_GLYPH
glyph            23859 src/xdisp.c    			 || (glyph->type == CHAR_GLYPH
glyph            23860 src/xdisp.c    			     && glyph->u.ch == ' ')))
glyph            23861 src/xdisp.c    		(glyph++)->face_id = face_id;
glyph            23894 src/xdisp.c    	      struct glyph *beg = row->glyphs[TEXT_AREA];
glyph            23895 src/xdisp.c    	      struct glyph *end = beg + row->used[TEXT_AREA] - 1;
glyph            23896 src/xdisp.c    	      struct glyph *glyph;
glyph            23899 src/xdisp.c    	      for (glyph = end; glyph >= beg; --glyph)
glyph            23900 src/xdisp.c    		if (STRINGP (glyph->object))
glyph            23907 src/xdisp.c    		       && display_prop_string_p (prop, glyph->object));
glyph            23913 src/xdisp.c    			Lisp_Object s = glyph->object;
glyph            23915 src/xdisp.c    			for ( ; glyph >= beg && EQ (glyph->object, s); --glyph)
glyph            23917 src/xdisp.c    			    ptrdiff_t gpos = glyph->charpos;
glyph            24124 src/xdisp.c      struct glyph *glyph, *end;
glyph            24133 src/xdisp.c      glyph = it->glyph_row->glyphs[TEXT_AREA] + n;
glyph            24135 src/xdisp.c      for ( ; glyph < end; glyph++)
glyph            24136 src/xdisp.c        glyph[-n] = *glyph;
glyph            24196 src/xdisp.c    	  struct glyph *start, *end;
glyph            24589 src/xdisp.c      struct glyph *g = scratch_glyph_row.glyphs[TEXT_AREA];
glyph            24590 src/xdisp.c      struct glyph *e = g + scratch_glyph_row.used[TEXT_AREA];
glyph            24591 src/xdisp.c      struct glyph *p = it->glyph_row ? it->glyph_row->glyphs[TEXT_AREA] : NULL;
glyph            24684 src/xdisp.c          for (struct glyph *g = row->glyphs[TEXT_AREA];
glyph            24692 src/xdisp.c          for (struct glyph *g = row->glyphs[TEXT_AREA] + row->used[TEXT_AREA] - 1;
glyph            25062 src/xdisp.c    	  struct glyph *glyph;
glyph            25070 src/xdisp.c    		glyph = row->glyphs[TEXT_AREA] + n_glyphs_before + i;
glyph            25072 src/xdisp.c    		glyph = row->glyphs[TEXT_AREA] + nglyphs - 1 - i;
glyph            25073 src/xdisp.c    	      new_x = x + glyph->pixel_width;
glyph            25167 src/xdisp.c    		  else if (CHAR_GLYPH_PADDING_P (*glyph)
glyph            25241 src/xdisp.c    		      glyph->pixel_width = it->last_visible_x - x;
glyph            25556 src/xdisp.c    	  struct glyph *glyph = arrow_row->glyphs[TEXT_AREA];
glyph            25557 src/xdisp.c    	  struct glyph *arrow_end = glyph + arrow_row->used[TEXT_AREA];
glyph            25558 src/xdisp.c    	  struct glyph *p = row->glyphs[TEXT_AREA];
glyph            25559 src/xdisp.c    	  struct glyph *p2, *end;
glyph            25562 src/xdisp.c    	  while (glyph < arrow_end)
glyph            25563 src/xdisp.c    	    *p++ = *glyph++;
glyph            25959 src/xdisp.c          struct glyph *g = row->glyphs[TEXT_AREA];
glyph            25960 src/xdisp.c          struct glyph *e = dir > 0 ? g + row->used[TEXT_AREA] : g - 1;
glyph            25961 src/xdisp.c          struct glyph *gpt = g + w->cursor.hpos;
glyph            26424 src/xdisp.c          struct glyph *g, *e, *g1;
glyph            26595 src/xdisp.c      struct glyph *pointers[1 + LAST_AREA];
glyph            26609 src/xdisp.c    	  min (from->used[TEXT_AREA], to_used) * sizeof (struct glyph));
glyph            26972 src/xdisp.c          struct glyph *last = (it.glyph_row->glyphs[TEXT_AREA]
glyph            27314 src/xdisp.c    			      struct glyph *glyph
glyph            27321 src/xdisp.c    				  glyph[i].object = elt;
glyph            27322 src/xdisp.c    				  glyph[i].charpos = charpos;
glyph            28685 src/xdisp.c    	  struct glyph *glyph = row->glyphs[TEXT_AREA] + n_glyphs_before + i;
glyph            28688 src/xdisp.c    	      && x + glyph->pixel_width > max_x)
glyph            28691 src/xdisp.c    	      if (CHAR_GLYPH_PADDING_P (*glyph))
glyph            28710 src/xdisp.c    	  else if (x + glyph->pixel_width >= it->first_visible_x)
glyph            28731 src/xdisp.c    	  x += glyph->pixel_width;
glyph            29362 src/xdisp.c    get_glyph_face_and_encoding (struct frame *f, struct glyph *glyph,
glyph            29368 src/xdisp.c      eassert (glyph->type == CHAR_GLYPH);
glyph            29369 src/xdisp.c      face = FACE_FROM_ID (f, glyph->face_id);
glyph            29376 src/xdisp.c          if (CHAR_BYTE8_P (glyph->u.ch))
glyph            29377 src/xdisp.c    	code = CHAR_TO_BYTE8 (glyph->u.ch);
glyph            29379 src/xdisp.c    	code = face->font->driver->encode_char (face->font, glyph->u.ch);
glyph            29512 src/xdisp.c      struct glyph *glyph, *last;
glyph            29519 src/xdisp.c      glyph = s->row->glyphs[s->area] + start;
glyph            29521 src/xdisp.c      voffset = glyph->voffset;
glyph            29522 src/xdisp.c      glyph_not_available_p = glyph->glyph_not_available_p;
glyph            29523 src/xdisp.c      s->cmp_id = glyph->u.cmp.id;
glyph            29524 src/xdisp.c      s->cmp_from = glyph->slice.cmp.from;
glyph            29525 src/xdisp.c      s->cmp_to = glyph->slice.cmp.to + 1;
glyph            29545 src/xdisp.c      glyph++;
glyph            29546 src/xdisp.c      while (glyph < last
glyph            29547 src/xdisp.c    	 && glyph->u.cmp.automatic
glyph            29548 src/xdisp.c    	 && glyph->u.cmp.id == s->cmp_id
glyph            29549 src/xdisp.c    	 && glyph->face_id == face_id
glyph            29550 src/xdisp.c    	 && s->cmp_to == glyph->slice.cmp.from
glyph            29551 src/xdisp.c    	 && glyph->glyph_not_available_p == glyph_not_available_p)
glyph            29553 src/xdisp.c          s->width += glyph->pixel_width;
glyph            29554 src/xdisp.c          s->cmp_to = (glyph++)->slice.cmp.to + 1;
glyph            29575 src/xdisp.c      return glyph - s->row->glyphs[s->area];
glyph            29588 src/xdisp.c      struct glyph *glyph, *last;
glyph            29593 src/xdisp.c      glyph = s->row->glyphs[s->area] + start;
glyph            29595 src/xdisp.c      voffset = glyph->voffset;
glyph            29611 src/xdisp.c      s->width = glyph->pixel_width;
glyph            29612 src/xdisp.c      glyph++;
glyph            29613 src/xdisp.c      while (glyph < last
glyph            29614 src/xdisp.c    	 && glyph->type == GLYPHLESS_GLYPH
glyph            29615 src/xdisp.c    	 && glyph->voffset == voffset
glyph            29616 src/xdisp.c    	 && glyph->face_id == face_id)
glyph            29619 src/xdisp.c          s->width += glyph->pixel_width;
glyph            29620 src/xdisp.c          glyph++;
glyph            29623 src/xdisp.c      return glyph - s->row->glyphs[s->area];
glyph            29640 src/xdisp.c      struct glyph *glyph, *last;
glyph            29649 src/xdisp.c      glyph = s->row->glyphs[s->area] + start;
glyph            29651 src/xdisp.c      voffset = glyph->voffset;
glyph            29652 src/xdisp.c      s->padding_p = glyph->padding_p;
glyph            29653 src/xdisp.c      glyph_not_available_p = glyph->glyph_not_available_p;
glyph            29655 src/xdisp.c      while (glyph < last
glyph            29656 src/xdisp.c    	 && glyph->type == CHAR_GLYPH
glyph            29657 src/xdisp.c    	 && glyph->voffset == voffset
glyph            29659 src/xdisp.c    	 && glyph->face_id == face_id
glyph            29660 src/xdisp.c    	 && glyph->glyph_not_available_p == glyph_not_available_p)
glyph            29662 src/xdisp.c          s->face = get_glyph_face_and_encoding (s->f, glyph,
glyph            29666 src/xdisp.c          s->width += glyph->pixel_width;
glyph            29667 src/xdisp.c          if (glyph++->padding_p != s->padding_p)
glyph            29703 src/xdisp.c      return glyph - s->row->glyphs[s->area];
glyph            29771 src/xdisp.c      struct glyph *glyph, *last;
glyph            29776 src/xdisp.c      glyph = s->row->glyphs[s->area] + start;
glyph            29778 src/xdisp.c      face_id = glyph->face_id;
glyph            29793 src/xdisp.c      s->width = glyph->pixel_width;
glyph            29795 src/xdisp.c      voffset = glyph->voffset;
glyph            29797 src/xdisp.c      for (++glyph;
glyph            29798 src/xdisp.c           (glyph < last
glyph            29799 src/xdisp.c    	&& glyph->type == STRETCH_GLYPH
glyph            29800 src/xdisp.c    	&& glyph->voffset == voffset
glyph            29801 src/xdisp.c    	&& glyph->face_id == face_id);
glyph            29802 src/xdisp.c           ++glyph)
glyph            29803 src/xdisp.c        s->width += glyph->pixel_width;
glyph            29811 src/xdisp.c      return glyph - s->row->glyphs[s->area];
glyph            29884 src/xdisp.c    gui_get_glyph_overhangs (struct glyph *glyph, struct frame *f, int *left, int *right)
glyph            29888 src/xdisp.c      if (glyph->type == CHAR_GLYPH)
glyph            29891 src/xdisp.c          struct face *face = get_glyph_face_and_encoding (f, glyph, &char2b);
glyph            29904 src/xdisp.c      else if (glyph->type == COMPOSITE_GLYPH)
glyph            29906 src/xdisp.c          if (! glyph->u.cmp.automatic)
glyph            29908 src/xdisp.c    	  struct composition *cmp = composition_table[glyph->u.cmp.id];
glyph            29917 src/xdisp.c    	  Lisp_Object gstring = composition_gstring_from_id (glyph->u.cmp.id);
glyph            29920 src/xdisp.c    	  composition_gstring_width (gstring, glyph->slice.cmp.from,
glyph            29921 src/xdisp.c    				     glyph->slice.cmp.to + 1, &metrics);
glyph            29943 src/xdisp.c          struct glyph *glyphs = s->row->glyphs[s->area];
glyph            29966 src/xdisp.c      struct glyph *glyphs = s->row->glyphs[s->area];
glyph            29996 src/xdisp.c          struct glyph *glyphs = s->row->glyphs[s->area];
glyph            30020 src/xdisp.c      struct glyph *glyphs = s->row->glyphs[s->area];
glyph            30081 src/xdisp.c    	  struct glyph *g = s->first_glyph;
glyph            30344 src/xdisp.c    	  struct glyph *first_glyph = (row)->glyphs[area] + START;	\
glyph            30681 src/xdisp.c      struct glyph *g0 = s->row->glyphs[s->area], *g;
glyph            30721 src/xdisp.c      struct glyph *glyph;
glyph            30727 src/xdisp.c      glyph = it->glyph_row->glyphs[area] + it->glyph_row->used[area];
glyph            30728 src/xdisp.c      if (glyph < it->glyph_row->glyphs[area + 1])
glyph            30734 src/xdisp.c    	  struct glyph *g;
glyph            30737 src/xdisp.c    	  for (g = glyph - 1; g >= it->glyph_row->glyphs[area]; g--)
glyph            30739 src/xdisp.c    	  glyph = it->glyph_row->glyphs[area];
glyph            30741 src/xdisp.c          glyph->charpos = CHARPOS (it->position);
glyph            30742 src/xdisp.c          glyph->object = it->object;
glyph            30746 src/xdisp.c    	  glyph->pixel_width = it->pixel_width;
glyph            30747 src/xdisp.c    	  glyph->padding_p = false;
glyph            30753 src/xdisp.c    	  glyph->pixel_width = 1;
glyph            30754 src/xdisp.c    	  glyph->padding_p = true;
glyph            30756 src/xdisp.c          glyph->ascent = it->ascent;
glyph            30757 src/xdisp.c          glyph->descent = it->descent;
glyph            30758 src/xdisp.c          glyph->voffset = it->voffset;
glyph            30759 src/xdisp.c          glyph->type = CHAR_GLYPH;
glyph            30760 src/xdisp.c          glyph->avoid_cursor_p = it->avoid_cursor_p;
glyph            30761 src/xdisp.c          glyph->multibyte_p = it->multibyte_p;
glyph            30766 src/xdisp.c    	  glyph->right_box_line_p = it->start_of_box_run_p;
glyph            30767 src/xdisp.c    	  glyph->left_box_line_p = it->end_of_box_run_p;
glyph            30771 src/xdisp.c    	  glyph->left_box_line_p = it->start_of_box_run_p;
glyph            30772 src/xdisp.c    	  glyph->right_box_line_p = it->end_of_box_run_p;
glyph            30774 src/xdisp.c          glyph->overlaps_vertically_p = (it->phys_ascent > it->ascent
glyph            30776 src/xdisp.c          glyph->glyph_not_available_p = it->glyph_not_available_p;
glyph            30777 src/xdisp.c          glyph->face_id = it->face_id;
glyph            30778 src/xdisp.c          glyph->u.ch = it->char_to_display;
glyph            30779 src/xdisp.c          glyph->slice.img = null_glyph_slice;
glyph            30780 src/xdisp.c          glyph->font_type = FONT_TYPE_UNKNOWN;
glyph            30783 src/xdisp.c    	  glyph->resolved_level = it->bidi_it.resolved_level;
glyph            30785 src/xdisp.c    	  glyph->bidi_type = it->bidi_it.type;
glyph            30789 src/xdisp.c    	  glyph->resolved_level = 0;
glyph            30790 src/xdisp.c    	  glyph->bidi_type = UNKNOWN_BT;
glyph            30804 src/xdisp.c      struct glyph *glyph;
glyph            30809 src/xdisp.c      glyph = it->glyph_row->glyphs[area] + it->glyph_row->used[area];
glyph            30810 src/xdisp.c      if (glyph < it->glyph_row->glyphs[area + 1])
glyph            30816 src/xdisp.c    	  struct glyph *g;
glyph            30819 src/xdisp.c    	  for (g = glyph - 1; g >= it->glyph_row->glyphs[it->area]; g--)
glyph            30821 src/xdisp.c    	  glyph = it->glyph_row->glyphs[it->area];
glyph            30823 src/xdisp.c          glyph->charpos = it->cmp_it.charpos;
glyph            30824 src/xdisp.c          glyph->object = it->object;
glyph            30826 src/xdisp.c          glyph->pixel_width = it->pixel_width;
glyph            30827 src/xdisp.c          glyph->ascent = it->ascent;
glyph            30828 src/xdisp.c          glyph->descent = it->descent;
glyph            30829 src/xdisp.c          glyph->voffset = it->voffset;
glyph            30830 src/xdisp.c          glyph->type = COMPOSITE_GLYPH;
glyph            30833 src/xdisp.c    	  glyph->u.cmp.automatic = false;
glyph            30834 src/xdisp.c    	  glyph->u.cmp.id = it->cmp_it.id;
glyph            30835 src/xdisp.c    	  glyph->slice.cmp.from = glyph->slice.cmp.to = 0;
glyph            30839 src/xdisp.c    	  glyph->u.cmp.automatic = true;
glyph            30840 src/xdisp.c    	  glyph->u.cmp.id = it->cmp_it.id;
glyph            30841 src/xdisp.c    	  glyph->slice.cmp.from = it->cmp_it.from;
glyph            30842 src/xdisp.c    	  glyph->slice.cmp.to = it->cmp_it.to - 1;
glyph            30844 src/xdisp.c          glyph->avoid_cursor_p = it->avoid_cursor_p;
glyph            30845 src/xdisp.c          glyph->multibyte_p = it->multibyte_p;
glyph            30850 src/xdisp.c    	  glyph->right_box_line_p = it->start_of_box_run_p;
glyph            30851 src/xdisp.c    	  glyph->left_box_line_p = it->end_of_box_run_p;
glyph            30855 src/xdisp.c    	  glyph->left_box_line_p = it->start_of_box_run_p;
glyph            30856 src/xdisp.c    	  glyph->right_box_line_p = it->end_of_box_run_p;
glyph            30858 src/xdisp.c          glyph->overlaps_vertically_p = (it->phys_ascent > it->ascent
glyph            30860 src/xdisp.c          glyph->padding_p = false;
glyph            30861 src/xdisp.c          glyph->glyph_not_available_p = it->glyph_not_available_p;
glyph            30862 src/xdisp.c          glyph->face_id = it->face_id;
glyph            30863 src/xdisp.c          glyph->font_type = FONT_TYPE_UNKNOWN;
glyph            30866 src/xdisp.c    	  glyph->resolved_level = it->bidi_it.resolved_level;
glyph            30868 src/xdisp.c    	  glyph->bidi_type = it->bidi_it.type;
glyph            31021 src/xdisp.c          struct glyph *glyph;
glyph            31024 src/xdisp.c          glyph = it->glyph_row->glyphs[area] + it->glyph_row->used[area];
glyph            31027 src/xdisp.c    	  struct glyph *g;
glyph            31030 src/xdisp.c    	  for (g = glyph - 1; g >= it->glyph_row->glyphs[it->area]; g--)
glyph            31032 src/xdisp.c    	  glyph = it->glyph_row->glyphs[it->area];
glyph            31034 src/xdisp.c          if (glyph < it->glyph_row->glyphs[area + 1])
glyph            31036 src/xdisp.c    	  glyph->charpos = CHARPOS (it->position);
glyph            31037 src/xdisp.c    	  glyph->object = it->object;
glyph            31038 src/xdisp.c    	  glyph->pixel_width = clip_to_bounds (-1, it->pixel_width, SHRT_MAX);
glyph            31039 src/xdisp.c    	  glyph->ascent = glyph_ascent;
glyph            31040 src/xdisp.c    	  glyph->descent = it->descent;
glyph            31041 src/xdisp.c    	  glyph->voffset = it->voffset;
glyph            31042 src/xdisp.c    	  glyph->type = IMAGE_GLYPH;
glyph            31043 src/xdisp.c    	  glyph->avoid_cursor_p = it->avoid_cursor_p;
glyph            31044 src/xdisp.c    	  glyph->multibyte_p = it->multibyte_p;
glyph            31049 src/xdisp.c    	      glyph->right_box_line_p = it->start_of_box_run_p;
glyph            31050 src/xdisp.c    	      glyph->left_box_line_p = it->end_of_box_run_p;
glyph            31054 src/xdisp.c    	      glyph->left_box_line_p = it->start_of_box_run_p;
glyph            31055 src/xdisp.c    	      glyph->right_box_line_p = it->end_of_box_run_p;
glyph            31057 src/xdisp.c    	  glyph->overlaps_vertically_p = false;
glyph            31058 src/xdisp.c              glyph->padding_p = false;
glyph            31059 src/xdisp.c    	  glyph->glyph_not_available_p = false;
glyph            31060 src/xdisp.c    	  glyph->face_id = it->face_id;
glyph            31061 src/xdisp.c    	  glyph->u.img_id = img->id;
glyph            31062 src/xdisp.c    	  glyph->slice.img = slice;
glyph            31063 src/xdisp.c    	  glyph->font_type = FONT_TYPE_UNKNOWN;
glyph            31066 src/xdisp.c    	      glyph->resolved_level = it->bidi_it.resolved_level;
glyph            31068 src/xdisp.c    	      glyph->bidi_type = it->bidi_it.type;
glyph            31128 src/xdisp.c          struct glyph *glyph
glyph            31133 src/xdisp.c    	  struct glyph *g;
glyph            31136 src/xdisp.c    	  for (g = glyph - 1; g >= it->glyph_row->glyphs[it->area]; g--)
glyph            31138 src/xdisp.c    	  glyph = it->glyph_row->glyphs[it->area];
glyph            31140 src/xdisp.c          if (glyph < it->glyph_row->glyphs[area + 1])
glyph            31142 src/xdisp.c    	  glyph->charpos = CHARPOS (it->position);
glyph            31143 src/xdisp.c    	  glyph->object = it->object;
glyph            31144 src/xdisp.c    	  glyph->pixel_width = clip_to_bounds (-1, it->pixel_width, SHRT_MAX);
glyph            31145 src/xdisp.c    	  glyph->ascent = glyph_ascent;
glyph            31146 src/xdisp.c    	  glyph->descent = it->descent;
glyph            31147 src/xdisp.c    	  glyph->voffset = it->voffset;
glyph            31148 src/xdisp.c    	  glyph->type = XWIDGET_GLYPH;
glyph            31149 src/xdisp.c    	  glyph->avoid_cursor_p = it->avoid_cursor_p;
glyph            31150 src/xdisp.c    	  glyph->multibyte_p = it->multibyte_p;
glyph            31155 src/xdisp.c    	      glyph->right_box_line_p = it->start_of_box_run_p;
glyph            31156 src/xdisp.c    	      glyph->left_box_line_p = it->end_of_box_run_p;
glyph            31160 src/xdisp.c    	      glyph->left_box_line_p = it->start_of_box_run_p;
glyph            31161 src/xdisp.c    	      glyph->right_box_line_p = it->end_of_box_run_p;
glyph            31163 src/xdisp.c              glyph->overlaps_vertically_p = 0;
glyph            31164 src/xdisp.c              glyph->padding_p = 0;
glyph            31165 src/xdisp.c    	  glyph->glyph_not_available_p = 0;
glyph            31166 src/xdisp.c    	  glyph->face_id = it->face_id;
glyph            31167 src/xdisp.c              glyph->u.xwidget = it->xwidget->xwidget_id;
glyph            31168 src/xdisp.c    	  glyph->font_type = FONT_TYPE_UNKNOWN;
glyph            31171 src/xdisp.c    	      glyph->resolved_level = it->bidi_it.resolved_level;
glyph            31173 src/xdisp.c    	      glyph->bidi_type = it->bidi_it.type;
glyph            31191 src/xdisp.c      struct glyph *glyph;
glyph            31196 src/xdisp.c      glyph = it->glyph_row->glyphs[area] + it->glyph_row->used[area];
glyph            31197 src/xdisp.c      if (glyph < it->glyph_row->glyphs[area + 1])
glyph            31203 src/xdisp.c    	  struct glyph *g;
glyph            31206 src/xdisp.c    	  for (g = glyph - 1; g >= it->glyph_row->glyphs[area]; g--)
glyph            31208 src/xdisp.c    	  glyph = it->glyph_row->glyphs[area];
glyph            31228 src/xdisp.c          glyph->charpos = CHARPOS (it->position);
glyph            31229 src/xdisp.c          glyph->object = object;
glyph            31232 src/xdisp.c          glyph->pixel_width = clip_to_bounds (-1, width, SHRT_MAX);
glyph            31233 src/xdisp.c          glyph->ascent = ascent;
glyph            31234 src/xdisp.c          glyph->descent = height - ascent;
glyph            31235 src/xdisp.c          glyph->voffset = it->voffset;
glyph            31236 src/xdisp.c          glyph->type = STRETCH_GLYPH;
glyph            31237 src/xdisp.c          glyph->avoid_cursor_p = it->avoid_cursor_p;
glyph            31238 src/xdisp.c          glyph->multibyte_p = it->multibyte_p;
glyph            31243 src/xdisp.c    	  glyph->right_box_line_p = it->start_of_box_run_p;
glyph            31244 src/xdisp.c    	  glyph->left_box_line_p = it->end_of_box_run_p;
glyph            31248 src/xdisp.c    	  glyph->left_box_line_p = it->start_of_box_run_p;
glyph            31249 src/xdisp.c    	  glyph->right_box_line_p = it->end_of_box_run_p;
glyph            31251 src/xdisp.c          glyph->overlaps_vertically_p = false;
glyph            31252 src/xdisp.c          glyph->padding_p = false;
glyph            31253 src/xdisp.c          glyph->glyph_not_available_p = false;
glyph            31254 src/xdisp.c          glyph->face_id = it->face_id;
glyph            31255 src/xdisp.c          glyph->u.stretch.ascent = ascent;
glyph            31256 src/xdisp.c          glyph->u.stretch.height = height;
glyph            31257 src/xdisp.c          glyph->slice.img = null_glyph_slice;
glyph            31258 src/xdisp.c          glyph->font_type = FONT_TYPE_UNKNOWN;
glyph            31261 src/xdisp.c    	  glyph->resolved_level = it->bidi_it.resolved_level;
glyph            31263 src/xdisp.c    	  glyph->bidi_type = it->bidi_it.type;
glyph            31267 src/xdisp.c    	  glyph->resolved_level = 0;
glyph            31268 src/xdisp.c    	  glyph->bidi_type = UNKNOWN_BT;
glyph            31525 src/xdisp.c      GLYPH glyph;
glyph            31535 src/xdisp.c    	SET_GLYPH_FROM_CHAR (glyph, '/');
glyph            31537 src/xdisp.c    	SET_GLYPH_FROM_CHAR (glyph, '\\');
glyph            31542 src/xdisp.c    	  SET_GLYPH_FROM_GLYPH_CODE (glyph, gc);
glyph            31543 src/xdisp.c    	  spec_glyph_lookup_face (XWINDOW (it->window), &glyph);
glyph            31549 src/xdisp.c          SET_GLYPH_FROM_CHAR (glyph, '$');
glyph            31554 src/xdisp.c    	  SET_GLYPH_FROM_GLYPH_CODE (glyph, gc);
glyph            31555 src/xdisp.c    	  spec_glyph_lookup_face (XWINDOW (it->window), &glyph);
glyph            31600 src/xdisp.c      temp_it.c = temp_it.char_to_display = GLYPH_CHAR (glyph);
glyph            31601 src/xdisp.c      temp_it.face_id = GLYPH_FACE (glyph);
glyph            31708 src/xdisp.c      struct glyph *glyph;
glyph            31711 src/xdisp.c      glyph = it->glyph_row->glyphs[area] + it->glyph_row->used[area];
glyph            31712 src/xdisp.c      if (glyph < it->glyph_row->glyphs[area + 1])
glyph            31718 src/xdisp.c    	  struct glyph *g;
glyph            31721 src/xdisp.c    	  for (g = glyph - 1; g >= it->glyph_row->glyphs[area]; g--)
glyph            31723 src/xdisp.c    	  glyph = it->glyph_row->glyphs[area];
glyph            31725 src/xdisp.c          glyph->charpos = CHARPOS (it->position);
glyph            31726 src/xdisp.c          glyph->object = it->object;
glyph            31728 src/xdisp.c          glyph->pixel_width = it->pixel_width;
glyph            31729 src/xdisp.c          glyph->ascent = it->ascent;
glyph            31730 src/xdisp.c          glyph->descent = it->descent;
glyph            31731 src/xdisp.c          glyph->voffset = it->voffset;
glyph            31732 src/xdisp.c          glyph->type = GLYPHLESS_GLYPH;
glyph            31733 src/xdisp.c          glyph->u.glyphless.method = it->glyphless_method;
glyph            31734 src/xdisp.c          glyph->u.glyphless.for_no_font = for_no_font;
glyph            31735 src/xdisp.c          glyph->u.glyphless.len = len;
glyph            31736 src/xdisp.c          glyph->u.glyphless.ch = it->c;
glyph            31737 src/xdisp.c          glyph->slice.glyphless.upper_xoff = upper_xoff;
glyph            31738 src/xdisp.c          glyph->slice.glyphless.upper_yoff = upper_yoff;
glyph            31739 src/xdisp.c          glyph->slice.glyphless.lower_xoff = lower_xoff;
glyph            31740 src/xdisp.c          glyph->slice.glyphless.lower_yoff = lower_yoff;
glyph            31741 src/xdisp.c          glyph->avoid_cursor_p = it->avoid_cursor_p;
glyph            31742 src/xdisp.c          glyph->multibyte_p = it->multibyte_p;
glyph            31747 src/xdisp.c    	  glyph->right_box_line_p = it->start_of_box_run_p;
glyph            31748 src/xdisp.c    	  glyph->left_box_line_p = it->end_of_box_run_p;
glyph            31752 src/xdisp.c    	  glyph->left_box_line_p = it->start_of_box_run_p;
glyph            31753 src/xdisp.c    	  glyph->right_box_line_p = it->end_of_box_run_p;
glyph            31755 src/xdisp.c          glyph->overlaps_vertically_p = (it->phys_ascent > it->ascent
glyph            31757 src/xdisp.c          glyph->padding_p = false;
glyph            31758 src/xdisp.c          glyph->glyph_not_available_p = false;
glyph            31759 src/xdisp.c          glyph->face_id = face_id;
glyph            31760 src/xdisp.c          glyph->font_type = FONT_TYPE_UNKNOWN;
glyph            31763 src/xdisp.c    	  glyph->resolved_level = it->bidi_it.resolved_level;
glyph            31765 src/xdisp.c    	  glyph->bidi_type = it->bidi_it.type;
glyph            32682 src/xdisp.c    		struct glyph *start, enum glyph_row_area updated_area, int len)
glyph            32726 src/xdisp.c    		 struct glyph *start, enum glyph_row_area updated_area, int len)
glyph            32731 src/xdisp.c      struct glyph *glyph;
glyph            32745 src/xdisp.c      for (glyph = start; glyph < start + len; ++glyph)
glyph            32746 src/xdisp.c        shift_by_width += glyph->pixel_width;
glyph            32951 src/xdisp.c    get_window_cursor_type (struct window *w, struct glyph *glyph, int *width,
glyph            33027 src/xdisp.c          if (glyph != NULL && glyph->type == XWIDGET_GLYPH)
glyph            33029 src/xdisp.c          if (glyph != NULL && glyph->type == IMAGE_GLYPH)
glyph            33037 src/xdisp.c    	      struct image *img = IMAGE_OPT_FROM_ID (f, glyph->u.img_id);
glyph            33281 src/xdisp.c      struct glyph *cursor_glyph;
glyph            33414 src/xdisp.c      struct glyph *glyph;
glyph            33458 src/xdisp.c      glyph = NULL;
glyph            33460 src/xdisp.c        glyph = glyph_row->glyphs[TEXT_AREA] + hpos;
glyph            33465 src/xdisp.c      new_cursor_type = get_window_cursor_type (w, glyph,
glyph            33919 src/xdisp.c    	  struct glyph *g = row->glyphs[TEXT_AREA];
glyph            33920 src/xdisp.c    	  struct glyph *e = g + row->used[TEXT_AREA];
glyph            33973 src/xdisp.c    	  struct glyph *g = next->glyphs[TEXT_AREA];
glyph            33974 src/xdisp.c    	  struct glyph *s = g;
glyph            33975 src/xdisp.c    	  struct glyph *e = g + next->used[TEXT_AREA];
glyph            34038 src/xdisp.c      struct glyph *glyph, *end;
glyph            34059 src/xdisp.c    	  struct glyph *beg = prev->glyphs[TEXT_AREA];
glyph            34060 src/xdisp.c    	  glyph = beg + prev->used[TEXT_AREA];
glyph            34061 src/xdisp.c    	  while (--glyph >= beg && NILP (glyph->object));
glyph            34062 src/xdisp.c    	  if (glyph < beg
glyph            34063 src/xdisp.c    	      || !(EQ (glyph->object, before_string)
glyph            34064 src/xdisp.c    		   || EQ (glyph->object, disp_string)))
glyph            34118 src/xdisp.c          glyph = r1->glyphs[TEXT_AREA];
glyph            34119 src/xdisp.c          end = glyph + r1->used[TEXT_AREA];
glyph            34124 src/xdisp.c    	for (; glyph < end
glyph            34125 src/xdisp.c    	       && NILP (glyph->object)
glyph            34126 src/xdisp.c    	       && glyph->charpos < 0;
glyph            34127 src/xdisp.c    	     ++glyph)
glyph            34128 src/xdisp.c    	  x += glyph->pixel_width;
glyph            34133 src/xdisp.c          for (; glyph < end
glyph            34134 src/xdisp.c    	     && !NILP (glyph->object)
glyph            34135 src/xdisp.c    	     && !EQ (glyph->object, disp_string)
glyph            34136 src/xdisp.c    	     && !(BUFFERP (glyph->object)
glyph            34137 src/xdisp.c    		  && (glyph->charpos >= start_charpos
glyph            34138 src/xdisp.c    		      && glyph->charpos < end_charpos));
glyph            34139 src/xdisp.c    	   ++glyph)
glyph            34144 src/xdisp.c    	  if (EQ (glyph->object, before_string))
glyph            34153 src/xdisp.c    	  else if (EQ (glyph->object, after_string))
glyph            34159 src/xdisp.c    	  x += glyph->pixel_width;
glyph            34162 src/xdisp.c          hlinfo->mouse_face_beg_col = glyph - r1->glyphs[TEXT_AREA];
glyph            34168 src/xdisp.c          struct glyph *g;
glyph            34171 src/xdisp.c          glyph = end + r1->used[TEXT_AREA];
glyph            34175 src/xdisp.c    	for (; glyph > end
glyph            34176 src/xdisp.c    	       && NILP (glyph->object)
glyph            34177 src/xdisp.c    	       && glyph->charpos < 0;
glyph            34178 src/xdisp.c    	     --glyph)
glyph            34184 src/xdisp.c          for (; glyph > end
glyph            34185 src/xdisp.c    	     && !NILP (glyph->object)
glyph            34186 src/xdisp.c    	     && !EQ (glyph->object, disp_string)
glyph            34187 src/xdisp.c    	     && !(BUFFERP (glyph->object)
glyph            34188 src/xdisp.c    		  && (glyph->charpos >= start_charpos
glyph            34189 src/xdisp.c    		      && glyph->charpos < end_charpos));
glyph            34190 src/xdisp.c    	   --glyph)
glyph            34195 src/xdisp.c    	  if (EQ (glyph->object, before_string))
glyph            34203 src/xdisp.c    	  else if (EQ (glyph->object, after_string))
glyph            34211 src/xdisp.c          glyph++; /* first glyph to the right of the highlighted area */
glyph            34212 src/xdisp.c          for (g = r1->glyphs[TEXT_AREA], x = r1->x; g < glyph; g++)
glyph            34215 src/xdisp.c          hlinfo->mouse_face_beg_col = glyph - r1->glyphs[TEXT_AREA];
glyph            34225 src/xdisp.c    	  glyph = r2->glyphs[TEXT_AREA];
glyph            34226 src/xdisp.c    	  end = glyph + r2->used[TEXT_AREA];
glyph            34232 src/xdisp.c    	  glyph = end + r2->used[TEXT_AREA];
glyph            34241 src/xdisp.c          while (end > glyph
glyph            34249 src/xdisp.c    	     end > glyph
glyph            34274 src/xdisp.c          for (; glyph <= end; ++glyph)
glyph            34275 src/xdisp.c    	x += glyph->pixel_width;
glyph            34278 src/xdisp.c          hlinfo->mouse_face_end_col = glyph - r2->glyphs[TEXT_AREA];
glyph            34287 src/xdisp.c          while (end < glyph
glyph            34298 src/xdisp.c    	     end < glyph
glyph            34328 src/xdisp.c          if (end == glyph
glyph            34375 src/xdisp.c      struct glyph *best_glyph = NULL;
glyph            34383 src/xdisp.c          struct glyph *g = r->glyphs[TEXT_AREA];
glyph            34384 src/xdisp.c          struct glyph *e = g + r->used[TEXT_AREA];
glyph            34444 src/xdisp.c      struct glyph *g, *e;
glyph            34473 src/xdisp.c    	  struct glyph *g1;
glyph            34758 src/xdisp.c      struct glyph * glyph = NULL, * row_start_glyph = NULL;
glyph            34764 src/xdisp.c          struct glyph *end;
glyph            34780 src/xdisp.c    	  glyph = row_start_glyph = row->glyphs[TEXT_AREA];
glyph            34781 src/xdisp.c    	  end = glyph + row->used[TEXT_AREA];
glyph            34784 src/xdisp.c    	       glyph < end && x0 >= glyph->pixel_width;
glyph            34785 src/xdisp.c    	       ++glyph)
glyph            34786 src/xdisp.c    	    x0 -= glyph->pixel_width;
glyph            34788 src/xdisp.c    	  if (glyph >= end)
glyph            34789 src/xdisp.c    	    glyph = NULL;
glyph            34936 src/xdisp.c    	  && glyph)
glyph            34940 src/xdisp.c    	  struct glyph * tmp_glyph;
glyph            34973 src/xdisp.c    	  while (tmp_glyph < glyph
glyph            34974 src/xdisp.c    		 && (!(EQ (tmp_glyph->object, glyph->object)
glyph            34978 src/xdisp.c    	  gpos = glyph - tmp_glyph;
glyph            34986 src/xdisp.c    	       tmp_glyph > glyph
glyph            34987 src/xdisp.c    		 && (!(EQ (tmp_glyph->object, glyph->object)
glyph            34992 src/xdisp.c    	  gseq_length = gpos + (tmp_glyph - glyph) + 1;
glyph            34997 src/xdisp.c    	  for (tmp_glyph = glyph - gpos; tmp_glyph != glyph; tmp_glyph++)
glyph            35053 src/xdisp.c    	                             glyph->face_id, true, 0);
glyph            35305 src/xdisp.c          struct glyph *glyph;
glyph            35315 src/xdisp.c          glyph = x_y_to_hpos_vpos (w, x, y, &hpos, &vpos, &dx, &dy, &area);
glyph            35319 src/xdisp.c          if (glyph != NULL && glyph->type == IMAGE_GLYPH)
glyph            35321 src/xdisp.c    	  struct image *img = IMAGE_OPT_FROM_ID (f, glyph->u.img_id);
glyph            35328 src/xdisp.c    					       glyph->slice.img.x + dx,
glyph            35329 src/xdisp.c    					       glyph->slice.img.y + dy),
glyph            35350 src/xdisp.c    			  help_echo_object = glyph->object;
glyph            35351 src/xdisp.c    			  help_echo_pos = glyph->charpos;
glyph            35362 src/xdisp.c          if (glyph == NULL
glyph            35370 src/xdisp.c    	  || NILP (glyph->object)
glyph            35376 src/xdisp.c    	      && glyph == MATRIX_ROW_GLYPH_START (w->current_matrix, vpos)
glyph            35377 src/xdisp.c    	      && glyph->type == STRETCH_GLYPH
glyph            35378 src/xdisp.c    	      && glyph->avoid_cursor_p))
glyph            35394 src/xdisp.c          pos = glyph->charpos;
glyph            35395 src/xdisp.c          object = glyph->object;
glyph            35499 src/xdisp.c    		                           glyph->face_id, true, 0);
glyph            35613 src/xdisp.c    	    Lisp_Object obj = glyph->object;
glyph            35614 src/xdisp.c    	    ptrdiff_t charpos = glyph->charpos;
glyph            35669 src/xdisp.c    	      Lisp_Object obj = glyph->object;
glyph            35670 src/xdisp.c    	      ptrdiff_t charpos = glyph->charpos;
glyph            35761 src/xdisp.c      struct glyph *first = row->glyphs[area];
glyph            35762 src/xdisp.c      struct glyph *end = row->glyphs[area] + row->used[area];
glyph            35763 src/xdisp.c      struct glyph *last;
glyph            35880 src/xdisp.c      struct glyph *cursor_glyph;
glyph            37614 src/xdisp.c    adjust_glyph_width_for_mouse_face (struct glyph *g, struct glyph_row *row,
glyph            37685 src/xdisp.c      struct glyph *start, *end;
glyph            8308 src/xterm.c    	  struct glyph *g = s->first_glyph + i;
glyph            8370 src/xterm.c    	      struct glyph *g = s->first_glyph + i;
glyph            8436 src/xterm.c    	    Lisp_Object glyph;
glyph            8442 src/xterm.c    		glyph = LGSTRING_GLYPH (gstring, i);
glyph            8443 src/xterm.c    		if (NILP (LGLYPH_ADJUSTMENT (glyph)))
glyph            8444 src/xterm.c    		  width += LGLYPH_WIDTH (glyph);
glyph            8456 src/xterm.c    		    xoff = LGLYPH_XOFF (glyph);
glyph            8457 src/xterm.c    		    yoff = LGLYPH_YOFF (glyph);
glyph            8458 src/xterm.c    		    wadjust = LGLYPH_WADJUST (glyph);
glyph            8496 src/xterm.c      struct glyph *glyph = s->first_glyph;
glyph            8510 src/xterm.c      for (i = 0; i < s->nchars; i++, glyph++)
glyph            8519 src/xterm.c          int len = glyph->u.glyphless.len;
glyph            8521 src/xterm.c          if (glyph->u.glyphless.method == GLYPHLESS_DISPLAY_ACRONYM)
glyph            8529 src/xterm.c    		= (! glyph->u.glyphless.for_no_font
glyph            8531 src/xterm.c    				     glyph->u.glyphless.ch)
glyph            8539 src/xterm.c          else if (glyph->u.glyphless.method == GLYPHLESS_DISPLAY_HEX_CODE)
glyph            8541 src/xterm.c    	  unsigned int ch = glyph->u.glyphless.ch;
glyph            8555 src/xterm.c    				 x + glyph->slice.glyphless.upper_xoff,
glyph            8556 src/xterm.c    				 s->ybase + glyph->slice.glyphless.upper_yoff,
glyph            8559 src/xterm.c    				 x + glyph->slice.glyphless.lower_xoff,
glyph            8560 src/xterm.c    				 s->ybase + glyph->slice.glyphless.lower_yoff,
glyph            8563 src/xterm.c          if (glyph->u.glyphless.method != GLYPHLESS_DISPLAY_THIN_SPACE)
glyph            8565 src/xterm.c    			x, s->ybase - glyph->ascent,
glyph            8566 src/xterm.c    			glyph->pixel_width - 1,
glyph            8567 src/xterm.c    			glyph->ascent + glyph->descent - 1);
glyph            8568 src/xterm.c          x += glyph->pixel_width;
glyph            9728 src/xterm.c      struct glyph *last_glyph;
glyph            9745 src/xterm.c            struct glyph *end = s->row->glyphs[s->area] + s->row->used[s->area];
glyph            9746 src/xterm.c    	struct glyph *g = s->first_glyph;
glyph            24923 src/xterm.c      struct glyph *cursor_glyph;
glyph            24975 src/xterm.c      struct glyph *cursor_glyph;
glyph            28299 src/xterm.c    x_create_font_cursor (struct x_display_info *dpyinfo, int glyph)
glyph            28301 src/xterm.c      if (glyph <= 65535)
glyph            28302 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);