aboutsummaryrefslogtreecommitdiffstats
path: root/src/dispextern.h
diff options
context:
space:
mode:
authorJoakim Verona2015-01-11 18:40:21 +0100
committerJoakim Verona2015-01-11 18:40:21 +0100
commitcc7cb20d6abc0f862e5513b24831bba0eaecaa5f (patch)
treeafc2fc05401504aa0c28699dc3bc155c5b0d7f58 /src/dispextern.h
parentd972b504f30ff4300ba368940751e8736dddf0b4 (diff)
parent9a57bda31569294ecaf8138a06e5edda9c0d87e3 (diff)
downloademacs-cc7cb20d6abc0f862e5513b24831bba0eaecaa5f.tar.gz
emacs-cc7cb20d6abc0f862e5513b24831bba0eaecaa5f.zip
merge master, fix conflicts
Diffstat (limited to 'src/dispextern.h')
-rw-r--r--src/dispextern.h28
1 files changed, 12 insertions, 16 deletions
diff --git a/src/dispextern.h b/src/dispextern.h
index 10c84da2486..bf0c2fc0a47 100644
--- a/src/dispextern.h
+++ b/src/dispextern.h
@@ -393,10 +393,9 @@ struct glyph
393 393
394 /* Lisp object source of this glyph. Currently either a buffer or a 394 /* Lisp object source of this glyph. Currently either a buffer or a
395 string, if the glyph was produced from characters which came from 395 string, if the glyph was produced from characters which came from
396 a buffer or a string; or Lisp integer zero (a.k.a. "null object") 396 a buffer or a string; or nil if the glyph was inserted by
397 if the glyph was inserted by redisplay for its own purposes, such 397 redisplay for its own purposes, such as padding, truncation, or
398 as padding or truncation/continuation glyphs, or the 398 continuation glyphs, or the overlay-arrow glyphs on TTYs. */
399 overlay-arrow glyphs on TTYs. */
400 Lisp_Object object; 399 Lisp_Object object;
401 400
402 /* Width in pixels. */ 401 /* Width in pixels. */
@@ -1727,8 +1726,8 @@ struct face
1727 attributes except the font. */ 1726 attributes except the font. */
1728 struct face *ascii_face; 1727 struct face *ascii_face;
1729 1728
1730#ifdef HAVE_XFT 1729#if defined HAVE_XFT || defined HAVE_FREETYPE
1731 /* Extra member that a font-driver uses privately. */ 1730/* Extra member that a font-driver uses privately. */
1732 void *extra; 1731 void *extra;
1733#endif 1732#endif
1734}; 1733};
@@ -2552,11 +2551,11 @@ struct it
2552 Object is normally the buffer which is being rendered, but it can 2551 Object is normally the buffer which is being rendered, but it can
2553 also be a Lisp string in case the current display element comes 2552 also be a Lisp string in case the current display element comes
2554 from an overlay string or from a display string (before- or 2553 from an overlay string or from a display string (before- or
2555 after-string). It may also be nil when a C string is being 2554 after-string). It may also be a zero-valued Lisp integer when a
2556 rendered, e.g., during mode-line or header-line update. It can 2555 C string is being rendered, e.g., during mode-line or header-line
2557 also be a cons cell of the form `(space ...)', when we produce a 2556 update. It can also be a cons cell of the form `(space ...)',
2558 stretch glyph from a `display' specification. Finally, it can be 2557 when we produce a stretch glyph from a `display' specification.
2559 a zero-valued Lisp integer, but only temporarily, when we are 2558 Finally, it can be nil, but only temporarily, when we are
2560 producing special glyphs for display purposes, like truncation 2559 producing special glyphs for display purposes, like truncation
2561 and continuation glyphs, or blanks that extend each line to the 2560 and continuation glyphs, or blanks that extend each line to the
2562 edge of the window on a TTY. 2561 edge of the window on a TTY.
@@ -2934,8 +2933,8 @@ struct redisplay_interface
2934 2933
2935struct image_type 2934struct image_type
2936{ 2935{
2937 /* A symbol uniquely identifying the image type, .e.g `jpeg'. */ 2936 /* Index of a symbol uniquely identifying the image type, e.g., 'jpeg'. */
2938 Lisp_Object *type; 2937 int type;
2939 2938
2940 /* Check that SPEC is a valid image specification for the given 2939 /* Check that SPEC is a valid image specification for the given
2941 image type. Value is true if SPEC is valid. */ 2940 image type. Value is true if SPEC is valid. */
@@ -3249,7 +3248,6 @@ void move_it_in_display_line (struct it *it,
3249 enum move_operation_enum op); 3248 enum move_operation_enum op);
3250bool in_display_vector_p (struct it *); 3249bool in_display_vector_p (struct it *);
3251int frame_mode_line_height (struct frame *); 3250int frame_mode_line_height (struct frame *);
3252extern Lisp_Object Qtool_bar;
3253extern bool redisplaying_p; 3251extern bool redisplaying_p;
3254extern bool help_echo_showing_p; 3252extern bool help_echo_showing_p;
3255extern Lisp_Object help_echo_string, help_echo_window; 3253extern Lisp_Object help_echo_string, help_echo_window;
@@ -3429,7 +3427,6 @@ int face_at_string_position (struct window *w, Lisp_Object string,
3429int merge_faces (struct frame *, Lisp_Object, int, int); 3427int merge_faces (struct frame *, Lisp_Object, int, int);
3430int compute_char_face (struct frame *, int, Lisp_Object); 3428int compute_char_face (struct frame *, int, Lisp_Object);
3431void free_all_realized_faces (Lisp_Object); 3429void free_all_realized_faces (Lisp_Object);
3432extern Lisp_Object Qforeground_color, Qbackground_color;
3433extern char unspecified_fg[], unspecified_bg[]; 3430extern char unspecified_fg[], unspecified_bg[];
3434 3431
3435/* Defined in xfns.c. */ 3432/* Defined in xfns.c. */
@@ -3519,7 +3516,6 @@ void do_pending_window_change (bool);
3519void change_frame_size (struct frame *, int, int, bool, bool, bool, bool); 3516void change_frame_size (struct frame *, int, int, bool, bool, bool, bool);
3520void init_display (void); 3517void init_display (void);
3521void syms_of_display (void); 3518void syms_of_display (void);
3522extern Lisp_Object Qredisplay_dont_pause;
3523extern void spec_glyph_lookup_face (struct window *, GLYPH *); 3519extern void spec_glyph_lookup_face (struct window *, GLYPH *);
3524extern void fill_up_frame_row_with_spaces (struct glyph_row *, int); 3520extern void fill_up_frame_row_with_spaces (struct glyph_row *, int);
3525 3521