annotate src/m/sun3-fpa.h @ 3075:878381e48b0d
* xfns.c: Clear out the old face stuff.
(x_face_table, n_faces, x_set_face, x_set_glyph, Fx_set_face_font,
Fx_set_face, Fx_get_face): Removed.
(syms_of_xfns): Remove defsubr for Fx_set_face.
Arrange for font names to get fully resolved - no wildcards.
* xfns.c (x_set_frame_parameters): Store the value in the frame
parameter alist before we call the setter function, so the setter
function can touch up the value if it chooses.
(x_set_foreground_color, x_set_background_color): Call
recompute_basic_faces, so their GC's will reflect the changes.
(x_new_font): Add extern declaration - this returns a Lisp_Object
now, the fully resolved font name.
(x_set_font): Accept the fully resolved name from x_new_font, and
put it in the frame's parameter alist. Call recompute_basic_faces.
* xterm.c (x_new_font): Return the fully resolved font name, Qnil
(if no match), or Qt (match, but unacceptable metrics).
* xterm.c (x_new_font): Don't call init_frame_faces.
* xterm.h: New section for declarations for xfaces.c.
(init_frame_faces, free_frame_faces, intern_face,
face_name_id_number, same_size_fonts, recompute_basic_faces,
compute_char_face, compute_glyph_face): Declare these here.
* xfaces.c (same_size_fonts): We can now remove this extern
declaration.
* xfns.c (face_name_id_number): Likewise.
* xterm.c (intern_face): Likewise.
* xfns.c (Fx_list_fonts): Remember that FACE may not have a font
specified. Don't specify 30000 as the maximum limit on the number
of fontns returned - 2000 is more reasonable.
Treat faces as structures specifying modifications to the frame's
parameters, rather than things which need to specify a complete
set of parameters by themselves.
* xfaces.c (init_frame_faces): Don't set up the two frame display
faces by querying the GC - just leave all their fields blank, and
call recompute_basic_faces, letting build_face do the work of
consulting the frame when necessary.
(recompute_basic_faces): New function.
(compute_base_faces): New function for obtaining the "identity"
for compute_char_face and compute_glyph_face.
(compute_char_face, compute_glyph_face): Call it, instead of copying
FRAME_DEFAULT_FACE.
* xfns.c (x_make_gc): No need to call init_frame_faces here.
author |
Jim Blandy <jimb@redhat.com> |
date |
Tue, 25 May 1993 14:03:41 +0000 |
parents |
e442bb589751 |
children |
23a1cea22d13 |
rev |
line source |
457
|
1 /* sun3-fpa.h, for a Sun 3, using the Sun fpa. */
|
|
2
|
|
3 #include "sun3.h"
|
|
4
|
|
5 /* The following line tells the configuration script what sort of
|
|
6 operating system this machine is likely to run.
|
|
7 USUAL-OPSYS="note"
|
|
8
|
|
9 NOTE-START
|
|
10 Sun with FPA co-processor (-machine=sun3-fpa;
|
|
11 -opsystem=bsd4-2 or -opsystem=sunos4)
|
|
12
|
|
13 Versions 1, 2, and 3 of the operating system are derived from
|
|
14 Berkeley 4.2, meaning that you should use -opsystem=bsd4-2.
|
|
15
|
|
16 For SunOS release 4 on a Sun 3 with an FPA, use -machine=sun3-fpa
|
|
17 and -opsystem=sunos4. See the file share-lib/SUNBUG for how to
|
|
18 solve problems caused by bugs in the "export" version of SunOS 4.
|
|
19 NOTE-END */
|
|
20
|
|
21 /* In case we are using floating point, work together with crt0.c. */
|
|
22
|
|
23 #ifndef __GNUC__
|
|
24 #define C_SWITCH_MACHINE -ffpa
|
|
25 #endif
|
|
26
|
|
27 #define sun_fpa
|
|
28 #define START_FILES crt0.o /usr/lib/Wcrt1.o
|