- 13 Aug, 1993 1 commit
-
-
Richard M. Stallman authored
-
- 11 Aug, 1993 1 commit
-
-
Richard M. Stallman authored
-
- 31 Jul, 1993 1 commit
-
-
Jim Blandy authored
HAVE_XRMSETDATABASE to decide whether or not to call XrmSetDatabase.
-
- 30 Jul, 1993 2 commits
-
-
Jim Blandy authored
the cursor, too.
-
Jim Blandy authored
DEFVAR_LISP takes care of that, and it's deadly to staticpro a variable containing a string twice.
-
- 29 Jul, 1993 1 commit
-
-
Roland McGrath authored
-
- 27 Jul, 1993 1 commit
-
-
Richard M. Stallman authored
-
- 25 Jul, 1993 2 commits
-
-
Richard M. Stallman authored
(Fx_server_max_request_size): New function. (syms_of_xfns): Set it up.
-
Richard M. Stallman authored
-
- 24 Jul, 1993 1 commit
-
-
Richard M. Stallman authored
if the caller has specified a valid font. Try several alternative font patterns.
-
- 20 Jul, 1993 1 commit
-
-
Richard M. Stallman authored
-
- 18 Jul, 1993 2 commits
-
-
Jim Blandy authored
x_new_font. Test if the return value is a string, not if it's nil; x_new_font can return things besides nil and strings, to indicate error conditions.
-
Jim Blandy authored
use XrmSetDatabase only when HAVE_X11R5 is defined. * xfns.c (Vx_resource_name): Renamed from Vxrdb_name, and made a lisp-visible variable, so lisp/term/x-win.el can set it. Doc it for "internal use only"; no need for NEWS entry. (validate_x_resource_name): New function. (Fx_get_resource): Doc fix. References to Vxrdb_name renamed. Call validate_x_resource_name. (x_window): References to Vxrdb_name renamed. Call validate_x_resource_name. (Fx_open_connection): References to Vxrdb_name renamed. Instead of setting and validating its value here, just call validate_x_resource_name. (syms_of_xfns): Add DEFVAR_LISP for Vx_resource_name. * xfns.c (x_set_frame_parameters): Don't set the frame's size and position unless those parameters are actually specified in ALIST. * xrdb.c: Implement search for app-defaults directory and localized default databases, along with some other functionality provided by Xt. #include <stdio.h>, since we call sprintf. [emacs] (malloc, realloc, free): #define these to xmalloc, xrealloc, and xfree. (x_get_string_resource, file_p): Add forward declarations for these. (x_customization_string): New variable. (x_get_customization_string): New function. (gethomedir): Return malloc'ed space of the right size, instead of writing into a fixed-size buffer; this means that our callers do not impose an arbitrary limit on file name length. (magic_file_p): Rewrite of decode_magic; actually do the substitutions, instead of expanding all %-escapes to "". Support the customization string. Return 0 or the expanded file name, instead of just zero or one. Allocate the space for the expanded file name ourselves, instead of writing into a fixed-size buffer passed to us; this removes an arbitrary limit. (search_magic_path): Rewrite of magic_searchpath_decoder. Return 0 or the expanded file name, instead of just zero or one. Allocate the space for the expanded file name ourselves, instead of writing into a fixed-size buffer passed to us; this means that our callers do not impose an arbitrary limit on file name length. (get_system_app): Changed to work with search_magic_path. (get_user_app): Rewritten to work with search_magic_path, and not to assume that the values of XAPPLRESDIR is a single directory. (get_user_db): Properly use the new version of gethomedir. (get_environ_db): Remove arbitrary limit on length of host name. (x_load_resources): Take a new argument, myname. Call get_user_db early to obtain the customization string. Changes to stand-alone testing code. * xfns.c (Fx_open_connection): Set Vxrdb_name early, and pass it to x_load_resources.
-
- 29 Jun, 1993 1 commit
-
-
Jim Blandy authored
well as internalBorderWidth.
-
- 22 Jun, 1993 2 commits
-
-
Jim Blandy authored
* xfns.c (Vglobal_mouse_map): Same.
-
Jim Blandy authored
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. * xfns.c (Fx_open_connection): Remember to block input while calling x_load_resources. * xrdb.c: Undo change of June 19th; it was a BLOCK_INPUT problem, not a server-specific bug.
-
- 18 Jun, 1993 1 commit
-
-
Jim Blandy authored
be missing on some systems, and there's no point in having configure check; it should work fine to always use our copy.
-
- 12 Jun, 1993 2 commits
-
-
Jim Blandy authored
XK_Mode_switch and XK_Num_Lock are modifier keysyms too.
-
Jim Blandy authored
Add #undefs for these. Dyke out code requesting -lXbsd and HAVE_RANDOM for XFREE386. * xfns.c (Fx_open_connection): Test HAVE_XRMSETDATABASE instead of NO_XRM_SET_DATABASE; the latter isn't used any more. * m/delta88k, m/tekXD88.h, s/linux.h, s/usg5-4-2.h (HAVE_RANDOM): Dyke out these #definitions; to avoid conflict with autoconf.
-
- 11 Jun, 1993 2 commits
-
-
Richard M. Stallman authored
(Qicon): Declaration deleted.
-
Richard M. Stallman authored
-
- 09 Jun, 1993 1 commit
-
-
Jim Blandy authored
-
- 06 Jun, 1993 1 commit
-
-
Richard M. Stallman authored
-
- 05 Jun, 1993 1 commit
-
-
Richard M. Stallman authored
-
- 04 Jun, 1993 1 commit
-
-
Richard M. Stallman authored
in a vertical split. Adjust the hight counter to the top. (x_set_menu_bar_lines): Don't change overall frame height.
-
- 03 Jun, 1993 2 commits
-
-
Richard M. Stallman authored
-
Richard M. Stallman authored
Delete the shortname stuff.
-
- 01 Jun, 1993 1 commit
-
-
Richard M. Stallman authored
(x_window): In XSetClassHint, use a shortened version of the frame name.
-
- 31 May, 1993 2 commits
-
-
Richard M. Stallman authored
-
Richard M. Stallman authored
-
- 30 May, 1993 2 commits
-
-
Richard M. Stallman authored
Don't call XrmsSetDatabase.
-
Richard M. Stallman authored
(Fx_list_fonts): Use CHECK_LIVE_FRAME on the frame arg. (x_figure_window_size): Never set PPosition or PSize.
-
- 28 May, 1993 1 commit
-
-
Jim Blandy authored
position/size parameter we find, not the last.
-
- 27 May, 1993 2 commits
-
-
Richard M. Stallman authored
-
Jim Blandy authored
Vinvocation_name has periods and asterisks in it. (Vxrdb_name): New variable. (Fx_get_resource): Use it instead of Vinvocation_name. (Fx_open_connection): Initialize it to a copy of Vinvocation_name, with the dots and stars replaced by hyphens. (syms_of_xfns): staticpro it here. * xfns.c (Fx_get_resource): Use the proper format string when the attribute has been specified.
-
- 26 May, 1993 3 commits
-
-
Richard M. Stallman authored
(syms_of_xfns): Install them only if X11.
-
Richard M. Stallman authored
-
Richard M. Stallman authored
-
- 25 May, 1993 2 commits
-
-
Richard M. Stallman authored
-
Jim Blandy authored
(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.
-