aboutsummaryrefslogtreecommitdiffstats
path: root/src/process.c
diff options
context:
space:
mode:
authorJim Blandy1993-05-25 14:04:12 +0000
committerJim Blandy1993-05-25 14:04:12 +0000
commitb5cf7a0ea5d7664539487b6bb743695bbd1e715f (patch)
tree2bb6d83779296be34f24b2ee647d7c35f90a9f49 /src/process.c
parentea96210c357f58dfd5cbfa9cfd1247bfbe82c306 (diff)
downloademacs-b5cf7a0ea5d7664539487b6bb743695bbd1e715f.tar.gz
emacs-b5cf7a0ea5d7664539487b6bb743695bbd1e715f.zip
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. * xterm.c (dumpglyphs): Remember that the default faces can have null fonts, too.
Diffstat (limited to 'src/process.c')
0 files changed, 0 insertions, 0 deletions