1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-28 00:01:33 -08:00
Commit graph

45 commits

Author SHA1 Message Date
Gerd Moellmann
a7ac64a901 (struct image): New member load_failed_p. 1999-10-09 19:46:41 +00:00
Gerd Moellmann
8317e10427 (enum face_id): Add MENU_FACE_ID.
(toplevel): Include X11/Intrinsic.h.
1999-10-06 23:00:50 +00:00
Gerd Moellmann
9ee8429940 Add prototype for add_to_log. 1999-09-23 22:17:36 +00:00
Gerd Moellmann
5ae040a667 Add prototypes for gamma_correct and
x_kill_gs_process.
(xassert) [GLYPH_DEBUG]: Change definition
to use do-while.
1999-09-14 13:09:22 +00:00
Gerd Moellmann
c99f608057 Change prototype of resize_mini_window.
Add prototype for resize_echo_area_axactly.
1999-09-12 20:21:50 +00:00
Gerd Moellmann
76a6bc491b (SCROLL_BAR_FACE_ID, BORDER_FACE_ID,
CURSOR_FACE_ID, MOUSE_FACE_ID): New.
1999-09-07 14:48:54 +00:00
Gerd Moellmann
045dee35ff Change
`top-line' and `top_line' to `header-line' and `header_line'.
Likewise for similar spellings.
1999-09-05 16:39:19 +00:00
Gerd Moellmann
9ea173e830 Change spelling of toolbar' to tool_bar' or `tool-bar'.
Likewise for upper-case etc.
1999-09-05 15:49:07 +00:00
Richard M. Stallman
29c42596c4 [macintosh]: Include macterm.h to define substitute X
Window types and macros.
1999-09-03 18:15:24 +00:00
Gerd Moellmann
d0623bcd1b Add function prototype for resize_mini_window. 1999-09-03 15:52:01 +00:00
Kenichi Handa
4659838fc9 (struct it): Change the size of the member `ctl_chars'. 1999-09-03 01:28:42 +00:00
Gerd Moellmann
e1b7d46cbd (WINDOW_DISPLAY_PIXEL_WIDTH): Subtract
FRAME_FLAGS_AREA_COLS once.
(WINDOW_DISPLAY_LEFT_EDGE_PIXEL_X): Add
FRAME_LEFT_FLAGS_AREA_WIDTH instead of FRAME_FLAGS_AREA_WIDTH.
1999-08-30 23:14:22 +00:00
Gerd Moellmann
2201e367d8 (struct glyph_matrix): Add buffer, begv, and zv. 1999-08-23 00:11:42 +00:00
Gerd Moellmann
3f7267e7f3 (NO_PROMPT_IN_BUFFER): Removed.
Change prototypes for do_pending_window_change
and change_frame_size.
Add function prototypes.
1999-08-21 19:28:58 +00:00
Gerd Moellmann
c1ff17c59c (struct it): Remove member
show_trailing_whitespace_p.
1999-08-17 00:45:58 +00:00
Gerd Moellmann
2febf6e033 (struct glyph_row): Add overlapping_p.
(MATRIX_ROW_OVERLAPS_PRED_P): New.
(MATRIX_ROW_OVERLAPS_SUCC_P): New.
(struct glyph_row): Add flag overlapped_p.
(MATRIX_ROW_OVERLAPPING_P): New.
(struct redisplay_interface): Add
fix_overlapping_area.
(struct glyph): Add overlaps_vertically_p.
(struct glyph_row): Add phys_ascent and
phys_height.
(struct it): Add phys_ascent, phys_descent, max_phys_ascent,
max_phys_descent.
1999-08-06 13:59:29 +00:00
Eli Zaretskii
1cc0312335 (load_color, lookup_derived_face): Declare
prototypes.
1999-07-30 08:41:55 +00:00
Gerd Moellmann
2891cf7aaa (struct glyph_row): Flag internal_border_p removed. 1999-07-27 00:01:46 +00:00
Gerd Moellmann
5f5c8ee54a Complete rewrite. 1999-07-21 21:43:52 +00:00
Andreas Schwab
ec5d8db72d Add more prototypes. 1998-04-14 12:33:47 +00:00
Karl Heuer
dfbb1e90fc (struct face): New members `non_ascii_gc' and
`fontset'.
[HAVE_FACES]: New macros FACE_NON_ASCII_GC and FACE_FONTSET.
1997-02-20 06:47:37 +00:00
Geoff Voelker
c0ac470c88 Use new name w32gui.h 1997-01-20 00:58:23 +00:00
Karl Heuer
e3678b6433 Removed support for !MULTI_FRAME. 1996-09-01 21:04:32 +00:00
Erik Naggum
3b7ad313e0 Update FSF's address in the preamble. 1996-01-15 09:18:04 +00:00
Geoff Voelker
497fbd42da [HAVE_NTGUI]: Include win32.h.
HAVE_NTGUI] (struct frame_glyphs): Include pixel fields.
Use HAVE_WINDOW_SYSTEM instead of testing for specific window systems.
1995-11-07 07:13:46 +00:00
Morten Welinder
87485d6fc9 *** empty log message *** 1994-10-17 08:42:36 +00:00
Richard M. Stallman
0c6b475508 (struct face): Delete cached_index field. 1994-10-17 07:27:43 +00:00
Richard M. Stallman
0246d16591 (struct face): Use EMACS_UINT. 1994-09-17 00:28:39 +00:00
Karl Heuer
3a22ee3595 Update copyright. 1994-05-04 02:41:09 +00:00
Richard M. Stallman
0b20d25717 Comment changes. 1994-04-03 21:32:18 +00:00
Richard M. Stallman
b741d9b1bb (struct frame_glyphs): New fields charstarts and total_charstarts. 1994-03-29 05:22:29 +00:00
Jim Blandy
28f7279833 Separate parameter faces (those created and modified by the user)
from the computed faces (the combinations created by
	compute_char_face), so that we don't waste global face id's.
	* xterm.h (struct x_display): Replace the fields faces and n_faces
	with fields param_faces, n_param_faces, computed_faces,
	n_computed_faces, and size_computed_faces.
	(FRAME_FACES, FRAME_N_FACES): Replaced by...
	(FRAME_COMPUTED_FACES, FRAME_N_COMPUTED_FACES, FRAME_PARAM_FACES,
	FRAME_N_PARAM_FACES): New macros.
	* xfaces.c: Doc fixes.
	(init_frame_faces): Call new_computed_face to create entries for
	the default and mode line faces.  Use the FRAME...PARAM_FACES
	macros.
	(free_frame_faces): Use the FRAME...PARAM_FACES and
	FRAME...COMPUTED_FACES macros.  Don't use the copy flag; all
	parameter faces have real X resources, and all computed faces just
	have copies.  Free both the parameter and computed face arrays.
	(new_computed_face): New function.
	(intern_computed_face): Renamed from intern_frame_face; callers
	changed.  Call new_computed_face.
	(ensure_face_ready, compute_char_face, compute_glyph_face): Use the
	FRAME...PARAM_FACES macros.
	(recompute_basic_faces): Use the FRAME...PARAM_FACES and
	FRAME...COMPUTED_FACES macros.  Produce the computed faces by
	starting with the base faces and merging in the parameter faces.
	(Fset_face_attribute_internal): Use the FRAME...PARAM_FACES
	macros.  Just call recompute_basic_faces if the default or mode
	line faces have changed.
	* xfns.c (Fx_list_fonts): Use the FRAME...PARAM_FACES macros.
	* xterm.c (dumpglyphs): Use the FRAME...COMPUTED_FACES macros.
	* dispextern.h (struct face): Remove the copy member.  This is no
	longer necessary; all computed faces are copies, and no parameter
	faces are.
1993-06-22 07:26:44 +00:00
Jim Blandy
e5c8436a17 * dispextern.h (struct face): New field - `copy', to help us with
resource allocation.
	* xfaces.c (free_frame_faces): Do free the first two faces; don't
	free anything from a face that's a copy.
	(intern_frame_face): Mark every face we intern as a copy; its
	resources are actually a combination of the real faces.
	(Fset_face_attribute_internal): No need to check if we're trying
	to free one of the frame's GC's; they never enter into the
	picture.
1993-05-25 14:01:54 +00:00
Jim Blandy
c6c5df7f76 Updated copyright years. 1993-05-22 21:34:42 +00:00
Jim Blandy
88fd275e69 * dispextern.h (struct face): Add cached_index member.
* xfaces.c (get_cached_face): Use it to avoid unnecessary
	searches of face_vector.
1993-05-10 00:15:58 +00:00
Richard M. Stallman
4208730106 (struct face): New fields pixmap_h, pixmap_w.
Field `font' is now a pointer.
1993-03-28 05:23:45 +00:00
Jim Blandy
1dc77cc346 * frame.h (FRAME_SAMPLE_VISIBILITY): Make sure frame is marked as
garbaged whenever it goes from invisible to visible.
	* dispextern.h (frame_garbaged): Move extern declaration from here...
	* frame.h (frame_garbaged): ... to here.  The FRAME_SAMPLE_VISIBILITY
	macro uses it now, and this seems to be just as modular.  Make a
	new page, just for this and message_buf_print.
	(struct frame): Doc fix for the `visible' field.
	* process.c: #include "frame.h" instead of "dispextern.h"; the
	only thing we care about from it is the frame_garbaged
	declaration.
	* ymakefile: Note dependency change.
1993-01-14 15:13:19 +00:00
Jim Blandy
8f607ef0e3 * dispextern.h (struct frame_glyphs): Doc fix. 1992-12-06 22:15:29 +00:00
Jim Blandy
bf34ebcf25 * dispextern.h (sit_for): Declare this extern. 1992-10-31 05:18:16 +00:00
Joseph Arceneaux
9f2279add7 * dispextern.h: New element of frame structure `max_ascent'.
Removed elements `nruns' and `face_list'.
	LINE_HEIGHT and LINE_WIDTH macros removed.
	New struct face with associated typedef FACE declared, along with
	accessing macros.
1992-10-14 23:00:18 +00:00
Jim Blandy
502b9b6441 entered into RCS 1992-07-13 19:54:34 +00:00
Jim Blandy
e5d77022e8 *** empty log message *** 1992-06-30 13:54:21 +00:00
Jim Blandy
265a9e559d *** empty log message *** 1992-01-13 21:48:08 +00:00
Jim Blandy
217a49c2cd *** empty log message *** 1991-07-13 22:23:55 +00:00
Jim Blandy
c22ca93bc3 Initial revision 1991-04-30 14:08:18 +00:00