1. 12 Aug, 1992 22 commits
    • 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
    • Jim Blandy's avatar
      * dispnew.c (Fredraw_frame): Call clear_frame_records before · b6a65ac2
      Jim Blandy authored
      	calling update_end, so that x_display_box_cursor can rely on the
      	contents of f->current_glyphs.
      
      	* dispnew.c (change_frame_size): Call check_frame_size here,
      	rather than writing out its code.  Don't declare newheight and
      	newwidth to be register variables, since we take their address.
      
      	* dispnew.c (in_display): Variable deleted; it's only ever used as
      	an unofficial parameter to change_frame_size.
      	(change_frame_size): New argument, DELAY, which when non-zero
      	indicates to delay the size change until later.  This should be
      	passed as one from signal handlers.
      	(window_change_signal): Call change_frame_size with a DELAY of 1.
      	(do_pending_window_change): Call change_frame_size with DELAY of 0.
      
      	* dispnew.c, frame.c, frame.h, keyboard.c, scroll.c, term.c,
      	window.c, xdisp.c, xfns.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.
      b6a65ac2
    • Jim Blandy's avatar
      * bytecode.c (Fbyte_code): When metering the Bcall opcodes, make · 63639d44
      Jim Blandy authored
      	sure the count on the symbol's `byte-code-meter' property does not
      	overflow.
      
      	* bytecode.c (syms_of_bytecode): Add a docstring for
      	byte-metering-on.
      63639d44
    • Jim Blandy's avatar
      *** empty log message *** · 9e2b097b
      Jim Blandy authored
      9e2b097b
    • Jim Blandy's avatar
      entered into RCS · 7e1dae73
      Jim Blandy authored
      7e1dae73
    • Jim Blandy's avatar
      Initial revision · 9f34a2a0
      Jim Blandy authored
      9f34a2a0
    • Richard M. Stallman's avatar
      (amigaunix/amix): Use sysv4 as os. · 98a91e8e
      Richard M. Stallman authored
      98a91e8e
  2. 11 Aug, 1992 1 commit
  3. 10 Aug, 1992 1 commit
  4. 08 Aug, 1992 1 commit
  5. 07 Aug, 1992 5 commits
  6. 06 Aug, 1992 6 commits
  7. 05 Aug, 1992 4 commits