1. 19 Aug, 1992 4 commits
  2. 18 Aug, 1992 2 commits
  3. 14 Aug, 1992 14 commits
  4. 12 Aug, 1992 20 commits
    • Roland McGrath's avatar
      *** empty log message *** · ab13123a
      Roland McGrath authored
      ab13123a
    • Richard M. Stallman's avatar
      *** empty log message *** · 1da56800
      Richard M. Stallman authored
      1da56800
    • Jim Blandy's avatar
      *** empty log message *** · 10a4cc63
      Jim Blandy authored
      10a4cc63
    • Jim Blandy's avatar
      Initial revision · f469625a
      Jim Blandy authored
      f469625a
    • Jim Blandy's avatar
      * xterm.c (x_wm_hints): New variable. · b1c884c3
      Jim Blandy authored
      	(x_wm_set_window_state, x_wm_set_icon_pixmap,
      	x_wm_set_icon_position): Use x_wm_hints.
      	(x_term_init): Set the `input' field of x_wm_hints, and its flag.
      
      	* xterm.c (x_text_icon): Call x_wm_set_icon_pixmap with a pixmap
      	of zero, to clear the pixmap.
      	(x_wm_set_icon_pixmap): Accept this protocol; if pixmap is zero,
      	specify no pixmap for the icon.
      
      	* xterm.c (x_set_window_size): Call check_frame_size to make sure
      	that the requested dimensions are within acceptable limits.
      	Store the new size information in the frame structure.
      
      	* xterm.c (x_wm_set_size_hint): Don't try to set the base_height
      	and base_width elements of size_hints if PBaseSize is not
      	#defined.  Set the minimum frame size according to the information
      	returned by check_frame_size.
      
      	* xterm.c (XTread_socket, x_do_pending_expose): Call
      	change_frame_size with a DELAY of 1.
      
      	* xterm.c (in_display): Deleted this; it's never used in xterm.c,
      	and there is another variable by the same name in dispnew.c.
      
      	* xterm.c (FRAME_IS_TERMCAP, FRAME_IS_X, FRAME_HAS_MINIBUF):
      	Renamed these to FRAME_TERMCAP_P, FRAME_X_P, and
      	FRAME_HAS_MINIBUF_P, for consistency with the rest of the
      	frame macros.
      b1c884c3
    • Jim Blandy's avatar
      * xmenu.c: Deleted "$Log" header and other RCS stuff in · 35a3f3b9
      Jim Blandy authored
      	comments at top of file; this was beginning to grow RCS hair,
      	which we don't want.
      35a3f3b9
    • Jim Blandy's avatar
      * xfns.c (x_get_arg): Return Qunbound for an unspecified · f9942c9e
      Jim Blandy authored
      	resource, not nil.  That way, we can tell the difference between a
      	false resource and an unspecified resource.
      	(x_default_error): Use DEFLT if x_get_arg returns Qunbound, not Qnil.
      	(x_figure_window_size, x_icon, Fx_create_frame): Deal with
      	Qunbound and Qnil properly.
      
      	* xfns.c (Fx_create_frame): Pass the correct number of arguments
      	to x_set_font.
      
      	* xfns.c [not HAVE_X11] (Fx_create_frame): Delete section that's
      	only included if we *do* have X11.  Blind patching.
      
              * xfns.c (x_icon): Rewritten to call x_wm_set_icon_position and
      	x_wm_set_window_state instead of calling XSetWMHints directly.
      	(x_wm_set_window_state, x_wm_set_icon_pixmap,
      	x_wm_set_icon_position): Use x_wm_hints.
      	(x_term_init): Set the `input' field of x_wm_hints, and its flag.
      
      	* xfns.c (x_default_parameter): Don't call store_frame_param here;
      	it's already taken care of by x_set_frame_parameters.
      
      	* xfns.c (Fx_create_frame): Check for the `icon-type',
      	`auto-raise', and `auto-lower' parameters. Have `icon-type'
      	default to t, indicating that we want the nifty gnu in our icons.
      	(Qauto_lower): New symbol.
      
      	* xfns.c (x_set_icon_type): UNBLOCK_INPUT before reporting the
      	error, not after.  error doesn't return, sklitch-brain.
      
      	* xfns.c (x_set_frame_parameters): Properly recognize changes to
      	the height of the frame.  Recognize changes of the frame's
      	position.
      
      	* xfns.c (x_set_frame_parameters): Iterate over ALIST while the
      	current element is cons, not while it's non-nil.
      	(syms_of_xfns): Call init_x_parm_symbols after interning all the
      	other atoms; init_x_parm_symbols expects Qx_frame_parameter to be
      	initialized.
      
      	* xfns.c (Qbackground_color, Qborder_color,  Qborder_width,
      	Qcursor_color,  Qfont,  Qforeground_color,  Qgeometry,
      	Qhorizontal_scroll_bar,  Qicon_left,  Qicon_top,  Qiconic_startup,
      	Qinternal_border_width,  Qleft,  Qmouse_color,  Qparent_id,
      	Qsuppress_icon,  Qsuppress_initial_map,  Qtop,  Qundefined_color,
      	Qvertical_scroll_bar,  Qwindow_id,  Qx_frame_parameter): New
      	symbols, with lisp code to rebuild syms_of_xfns.
      	(syms_of_xfns): Initialize and staticpro them.
      	(Qheight, Qminibuffer, Qname, Qnone, Qonly, Qwidth,
      	Qunsplittable): Add extern declaration for these.
      	(x_init_parm_symbols): Don't initialize Qx_frame_parameter here;
      	it's done in syms_of_xfns.
      	(x_default_parameter): Change the argument char *PROPNAME into a
      	Lisp_Object PROP; let the caller take care of interning the atom.
      	(Fx_geometry, x_figure_window_size, x_icon, Fx_create_frame): Use
      	the new Q... variables, instead of interning things.
      
      	* xfns.c (x_set_frame_param): Replaced by x_set_frame_parameters.
      	(x_set_frame_parameters): Process the alist of parameters here.
              Notice `width', `height', `top', and `left' parameters.
              Hold off changing the frame size and position until the end, so we
      	can do both parameters at once when they are both specified.
      	(x_default_parameter): Call x_set_frame_parameters, not
      	x_set_frame_param.
      
      	* xfns.c (x_figure_window_size): Indicate that this function
      	returns an int, rather than just leaving it unstated.
      
      	* xfns.c (Fx_create_frame): Call change_frame_size with a DELAY of 0.
      f9942c9e
    • Jim Blandy's avatar
      * xdisp.c (FRAME_IS_TERMCAP, FRAME_IS_X, FRAME_HAS_MINIBUF): · 22aefb49
      Jim Blandy authored
      	Renamed these to FRAME_TERMCAP_P, FRAME_X_P, and
      	FRAME_HAS_MINIBUF_P, for consistency with the rest of the
      	frame macros.
      22aefb49
    • Jim Blandy's avatar
      * window.c (MIN_SAFE_WINDOW_HEIGHT, MIN_SAFE_WINDOW_WIDTH): Macros · a481b3ea
      Jim Blandy authored
      	defined here now, rather than window.h.
      	(check_frame_size): New function.
      
      	* window.c (FRAME_IS_TERMCAP, FRAME_IS_X, FRAME_HAS_MINIBUF):
      	Renamed these to FRAME_TERMCAP_P, FRAME_X_P, and
      	FRAME_HAS_MINIBUF_P, for consistency with the rest of the
      	frame macros.
      
      	* window.c (check_min_window_sizes): New function.
      	(set_window_height): Call it.
      	(Fsplit_window, change_window_height): Call it, instead of writing
      	out its code.
      a481b3ea
    • Jim Blandy's avatar
      * unexsunos4.c: Deleted "$Log" header in comments at top of file; · 05407769
      Jim Blandy authored
      	this was beginning to grow RCS hair, which we don't want.
      05407769
    • Jim Blandy's avatar
      Doc fix. · 07627b5d
      Jim Blandy authored
      07627b5d
    • Jim Blandy's avatar
      * term.c (FRAME_IS_TERMCAP, FRAME_IS_X, FRAME_HAS_MINIBUF): · 1820044b
      Jim Blandy authored
      	Renamed these to FRAME_TERMCAP_P, FRAME_X_P, and
      	FRAME_HAS_MINIBUF_P, for consistency with the rest of the
      	frame macros.
      1820044b
    • Jim Blandy's avatar
      * scroll.c (FRAME_IS_TERMCAP, FRAME_IS_X, FRAME_HAS_MINIBUF): · 6c735a59
      Jim Blandy authored
      	Renamed these to FRAME_TERMCAP_P, FRAME_X_P, and
      	FRAME_HAS_MINIBUF_P, for consistency with the rest of the
      	frame macros.
      6c735a59
    • Jim Blandy's avatar
      * minibuf.c (Fcompleting_read): Stop subtracting one from the · 5dadd3a2
      Jim Blandy authored
      	starting position, so this function lives up to its doc
      	string, which I think specifies an okay way to work.
      5dadd3a2
    • Jim Blandy's avatar
      * keyboard.c (Fsuspend_emacs): Call change_frame_size with the · d5045cf9
      Jim Blandy authored
      	proper arguments - the height and width are the second and third
      	arguments, not the first and second.  Pass 0 for DELAY.
      
      	* keyboard.c (FRAME_IS_TERMCAP, FRAME_IS_X,
      	FRAME_HAS_MINIBUF): Renamed these to FRAME_TERMCAP_P,
      	FRAME_X_P, and FRAME_HAS_MINIBUF_P, for consistency with the
      	rest of the frame macros.
      d5045cf9
    • Jim Blandy's avatar
      * frame.c (Qheight, Qicon, Qmodeline, Qname, Qnone, Qonly, · fd0c2bd1
      Jim Blandy authored
      	Qunsplittable, Qwidth, Qx): New symbols, with lisp code to rebuild
      	syms_of_frame.
      	(syms_of_xfns): Initialize and staticpro them.
      	(Fframep, Fframe_visible_p, Fframe_parameters):  Use
      	the new Q... variables, instead of interning things.
      	(store_in_alist): Change the argument char *PROPNAME into a
      	Lisp_Object PROP; let the caller take care of interning the atom.
      
      	* frame.c (Fframe_visible_p): Doc fix.
      
      	* frame.c (Fframe_parameters): When figuring the `minibuffer'
      	parameter, if FRAME doesn't have a minibuffer, return `none', not
      	nil.  If it does have a minibuffer with other windows, return the
      	window.
      
      	* frame.c (Fmodify_frame_parameters): Don't write out the loop for
      	processing X frame parameters here; do it in the x specific code.
      	Call the function which deals with this stuff
      	x_set_frame_parameters, not x_set_frame_parameter.
      
      	* frame.c (Fmake_frame_visible, Fmake_frame_invisible,
      	Ficonify_frame, Fframe_parameters, Fmodify_frame_parameters,
      	Fset_frame_height, Fset_frame_width, Fset_frame_size,
      	Fset_frame_position): Place clauses controlled by FRAME_X_P inside
      	`#ifdef HAVE_X_WINDOWS ... #endif' clauses.
      
      	* frame.c (Fset_frame_position): Doc fix.
      
      	* frame.c [MULTI_SCREEN] (Fset_frame_height, Fset_frame_width,
      	Fset_frame_size): Call change_frame_size with a DELAY of 0.
      	[not MULTI_SCREEN] (Fset_frame_height, Fset_frame_width,
      	Fset_frame_size, Fset_screen_height, Fset_screen_width): Same.
      
      	* frame.c [not MULTI_SCREEN] (Fset_frame_height, Fset_frame_width,
      	Fset_frame_size, Fframe_height, Fframe_width): New functions, for
      	use when Emacs is not compiled with multiple screens.
      	[not MULTI_SCREEN] (Fset_screen_height, Fset_screen_width):
      	Functions added for backward compatibility with Emacs 18.  These
      	would be just aliases, except that the version 18 functions don't
      	take a FRAME argument.
      	[not MULTI_SCREEN] (syms_of_frame): New function, to defsubr the
      	above and add screen-height and screen-width as aliases for
      	Fframe_height and Fframe_width.
      
      	* frame.c (Fset_frame_width): Change the size of FRAME, not of
      	selected_frame.
      
      	* frame.c (Fset_frame_width, Fset_frame_height): Declare the
      	`frame' argument to be a Lisp_Object.  It used to be undeclared.
      
      	* frame.c (FRAME_IS_TERMCAP, FRAME_IS_X, FRAME_HAS_MINIBUF):
      	Renamed these to FRAME_TERMCAP_P, FRAME_X_P, and
      	FRAME_HAS_MINIBUF_P, for consistency with the rest of the
      	frame macros.
      fd0c2bd1
    • Jim Blandy's avatar
      * fileio.c (Fread_filename): When calling Fcompleting_read, · 509b05ed
      Jim Blandy authored
      	don't add one to the initial cursor position here.  Do it in
      	Fcompleting_read, because that makes it live up to its
      	documentation.
      509b05ed
    • Jim Blandy's avatar
      * emacs.c (main): Call syms_of_frame unconditionally. When · 45ee4e3f
      Jim Blandy authored
      	MULTI_FRAME is not defined, it still provides the Fframe_width,
      	Fframe_height, Fset_frame_width, and Fset_frame_height functions.
      45ee4e3f
    • Jim Blandy's avatar
      * editfns.c (Fcurrent_time_zone): Doc fix. · c2662aea
      Jim Blandy authored
      	* editfns.c (Fcurrent_time_zone): Don't forget to include code to
      	signal an error when EMACS_CURRENT_TIME_ZONE is not defined.
      
      	* editfns.c (Fcurrent_time_zone): New function.
      	(syms_of_editfns): defsubr it.
      c2662aea
    • Jim Blandy's avatar
      * doc.c (Vdata_directory): Removed; this is declared in callproc.c. · 9fbfa962
      Jim Blandy authored
      	(syms_of_doc): Initialization removed.
      9fbfa962