1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-26 07:33:47 +00:00
Commit Graph

965 Commits

Author SHA1 Message Date
Richard M. Stallman
4d4c4e027f *** empty log message *** 1992-08-18 21:18:19 +00:00
Richard M. Stallman
a08caf950d *** empty log message *** 1992-08-18 03:12:53 +00:00
Eric S. Raymond
f8db4c013a *** empty log message *** 1992-08-14 22:56:58 +00:00
Eric S. Raymond
00c00348f4 *** empty log message *** 1992-08-14 22:36:42 +00:00
Richard Kenner
6ca8e64c3a Add "alpha". 1992-08-14 19:34:06 +00:00
Eric S. Raymond
1260d6ba3e *** empty log message *** 1992-08-14 17:44:31 +00:00
Eric S. Raymond
6edec2ddbc *** empty log message *** 1992-08-14 16:02:12 +00:00
Richard M. Stallman
a4223f965a *** empty log message *** 1992-08-14 07:50:26 +00:00
Jim Blandy
42a9cd6a9c * alloc.c (Fgarbage_collect): Doc fix. 1992-08-14 02:34:06 +00:00
Jim Blandy
0292bcb174 * abbrev.c (Fdefine_abbrev_table): Fiddled with formatting. 1992-08-14 02:32:45 +00:00
Jim Blandy
cc38027b75 * frame.c (make_frame): Stop passing zero to make_window; it's not
expecting any arguments.
1992-08-14 02:31:41 +00:00
Jim Blandy
190721ac7b * dispnew.c (the_only_frame): Doc fix. 1992-08-14 02:31:04 +00:00
Jim Blandy
3e51c7b7e5 * keyboard.c (Fexecute_mouse_event): dyked-out function deleted.
We're not going to use this mouse interface.
	(Vmouse_window, Vmouse_event, Vmouse_event_function,
	Vmouse_left_hook, Vmap_frame_hook, Vunmap_frame_hook,
	Vmouse_motion_handler): Variables deleted; they were to be used by
	Fexecute_mouse_event.
	(syms_of_keyboard): Same.
	(command_loop_1): Remove dyked-out code to support
	Fexecute_mouse_event.
	(read_char): Same.

	* keyboard.c (Vlast_event_frame): Don't define this window if
	MULTI_FRAME is not #defined.
	(syms_of_keyboard): Same.
	(kbd_buffer_store_event): Don't try to work with Vlast_event_frame
	if MULTI_FRAME is not #defined.
	(kbd_buffer_get_event): Same.

	* keyboard.c (Fdiscard_input): Removed dyked-out code from when
	unread_command_char's quiescent value was -1, not nil.
1992-08-14 02:29:49 +00:00
Jim Blandy
ce4e9d43a4 *** empty log message *** 1992-08-14 02:29:05 +00:00
Jim Blandy
4b206065b9 * window.c (window_loop): This used to keep track of the first
window processed and wait until we came back around to it.  Sadly,
	this doesn't work if that window gets deleted.  So instead, use
	Fprevious_window to find the last window to process, and loop
	until we've done that one.

	* window.c [not MULTI_FRAME] (init_window_once): Don't forget to
	set the `mini_p' flag on the new minibuffer window to t.

	* window.c (Fwindow_at): Don't check the type of the frame
	argument.

	* window.c [not MULTI_FRAME] (window_loop): Set frame to zero,
	instead of trying to decode it.

	* window.c (init_window_once): Initialize minibuf_window before
	FRAME_ROOT_WINDOW, so the latter actually points to something.
1992-08-14 02:27:26 +00:00
Richard M. Stallman
8548041ddc entered into RCS 1992-08-14 00:14:17 +00:00
Roland McGrath
ab13123aa8 *** empty log message *** 1992-08-12 18:48:38 +00:00
Richard M. Stallman
1da5680041 *** empty log message *** 1992-08-12 18:37:35 +00:00
Jim Blandy
10a4cc6301 *** empty log message *** 1992-08-12 15:19:32 +00:00
Jim Blandy
f469625ab7 Initial revision 1992-08-12 15:16:36 +00:00
Jim Blandy
b1c884c393 * xterm.c (x_wm_hints): New variable.
(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.
1992-08-12 14:40:00 +00:00
Jim Blandy
35a3f3b9a2 * xmenu.c: Deleted "$Log" header and other RCS stuff in
comments at top of file; this was beginning to grow RCS hair,
	which we don't want.
1992-08-12 14:35:16 +00:00
Jim Blandy
f9942c9e7a * xfns.c (x_get_arg): Return Qunbound for an unspecified
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.
1992-08-12 14:33:03 +00:00
Jim Blandy
22aefb49de * xdisp.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.
1992-08-12 14:30:09 +00:00
Jim Blandy
a481b3ea0c * window.c (MIN_SAFE_WINDOW_HEIGHT, MIN_SAFE_WINDOW_WIDTH): Macros
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.
1992-08-12 14:28:27 +00:00
Jim Blandy
054077692f * unexsunos4.c: Deleted "$Log" header in comments at top of file;
this was beginning to grow RCS hair, which we don't want.
1992-08-12 14:23:38 +00:00
Jim Blandy
07627b5d9a Doc fix. 1992-08-12 14:19:39 +00:00
Jim Blandy
1820044b6f * term.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.
1992-08-12 14:18:28 +00:00
Jim Blandy
6c735a5991 * scroll.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.
1992-08-12 14:16:14 +00:00
Jim Blandy
5dadd3a2c3 * minibuf.c (Fcompleting_read): Stop subtracting one from the
starting position, so this function lives up to its doc
	string, which I think specifies an okay way to work.
1992-08-12 14:08:21 +00:00
Jim Blandy
d5045cf974 * keyboard.c (Fsuspend_emacs): Call change_frame_size with the
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.
1992-08-12 14:05:56 +00:00
Jim Blandy
fd0c2bd109 * frame.c (Qheight, Qicon, Qmodeline, Qname, Qnone, Qonly,
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.
1992-08-12 13:55:21 +00:00
Jim Blandy
509b05ed5e * fileio.c (Fread_filename): When calling Fcompleting_read,
don't add one to the initial cursor position here.  Do it in
	Fcompleting_read, because that makes it live up to its
	documentation.
1992-08-12 13:51:24 +00:00
Jim Blandy
45ee4e3f2b * emacs.c (main): Call syms_of_frame unconditionally. When
MULTI_FRAME is not defined, it still provides the Fframe_width,
	Fframe_height, Fset_frame_width, and Fset_frame_height functions.
1992-08-12 13:48:45 +00:00
Jim Blandy
c2662aea9a * editfns.c (Fcurrent_time_zone): Doc fix.
* 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.
1992-08-12 13:46:12 +00:00
Jim Blandy
9fbfa962b9 * doc.c (Vdata_directory): Removed; this is declared in callproc.c.
(syms_of_doc): Initialization removed.
1992-08-12 13:41:17 +00:00
Jim Blandy
b6a65ac2ae * dispnew.c (Fredraw_frame): Call clear_frame_records before
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.
1992-08-12 13:36:49 +00:00
Jim Blandy
63639d4409 * bytecode.c (Fbyte_code): When metering the Bcall opcodes, make
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.
1992-08-12 13:30:54 +00:00
Jim Blandy
9e2b097b26 *** empty log message *** 1992-08-12 12:57:12 +00:00
Jim Blandy
7e1dae733a entered into RCS 1992-08-12 12:50:10 +00:00
Jim Blandy
9f34a2a0c8 Initial revision 1992-08-12 12:49:57 +00:00
Richard M. Stallman
98a91e8eaa (amigaunix/amix): Use sysv4 as os. 1992-08-12 06:51:16 +00:00
Richard M. Stallman
eb57c304a1 *** empty log message *** 1992-08-11 07:25:06 +00:00
Roland McGrath
36e6631cf5 *** empty log message *** 1992-08-10 21:24:45 +00:00
Richard M. Stallman
9c95ac442f entered into RCS 1992-08-08 22:58:39 +00:00
Roland McGrath
5516387caf *** empty log message *** 1992-08-07 21:31:57 +00:00
Jim Blandy
8c24e63264 *** empty log message *** 1992-08-07 13:51:41 +00:00
Jim Blandy
0a43057f34 *** empty log message *** 1992-08-07 12:47:37 +00:00
Jim Blandy
e576cab4e2 Restored up-to-date version of this file from pogo. What is going on
here?
1992-08-07 12:28:53 +00:00
Roland McGrath
7e9b0c9610 *** empty log message *** 1992-08-07 01:13:47 +00:00