1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-05-16 10:00:00 -07:00
Commit graph

190 commits

Author SHA1 Message Date
Richard M. Stallman
214b32165e (frames_bury_buffer): New function. 1997-03-23 20:49:24 +00:00
Richard M. Stallman
fa54c6ae11 (frame_buffer_list, set_frame_buffer_list): New functions.
(store_frame_param): Handle buffer-list parameter.
(Qbuffer_list): New variable.
(syms_of_frame_1): Initialize it.
(make_frame): Initialize buffer_list field.
(Fframe_parameters): Handle buffer-list parameter.
(frames_discard_buffer): New function.
(make_frame): Initialize buffer_list.
1997-03-22 04:07:26 +00:00
Karl Heuer
71025e5e1d Include "charset.h"
[HAVE_WINDOW_SYSTEM]: Include fontset.h.
(make_frame): Allocate member `fontset_data' of the struct frame.
(Fdelete_frame): Free the area for the member.
1997-02-20 06:49:05 +00:00
Geoff Voelker
fbd6baedb5 Change identifiers of the form win32* to w32*. 1996-11-19 04:59:23 +00:00
Richard M. Stallman
41d44f1fe6 (Fmodify_frame_parameters): Use alist in reverse order. 1996-11-12 06:03:20 +00:00
Richard M. Stallman
e80f3932b6 (Fmodify_frame_parameters): Doc fix. 1996-11-07 21:12:46 +00:00
Karl Heuer
7af7ef389a (store_frame_param): Allow setting a frame's minibuffer
to the value that it already has.
1996-10-02 01:03:22 +00:00
Richard M. Stallman
e681c92a58 (Fdelete_frame): Set update_mode_lines. 1996-09-22 08:48:16 +00:00
Richard M. Stallman
3a43d2dd70 (make_frame): Switch from boolean `has_vertical_scrollbars' integer to
an enumerated type.  Use new macro SET_FRAME_WIDTH.
1996-09-21 03:24:01 +00:00
Richard M. Stallman
8adfc1ec00 (Fmake_terminal_frame): Use Vdefault_frame_alist. 1996-09-13 21:57:45 +00:00
Richard M. Stallman
1d512c6de7 (Fredirect_frame_focus): Don't call Ffocus_frame. 1996-09-04 05:41:48 +00:00
Karl Heuer
e3678b6433 Removed support for !MULTI_FRAME. 1996-09-01 21:04:32 +00:00
Karl Heuer
8d9e216233 (Qmouse_leave_buffer_hook): Delete redundant definition.
(syms_of_frame_1): Delete the duplicate assignment and staticpro.
1996-07-16 00:05:12 +00:00
Richard M. Stallman
363b873b9b (make_frame_without_minibuffer): GCPRO the frame f. 1996-06-28 19:12:31 +00:00
Richard M. Stallman
be625e000a Whitespace changes. 1996-06-10 21:15:47 +00:00
Richard M. Stallman
541580aaf2 (Fmake_terminal_frame): Test MSDOS, not __MSDOS__. 1996-06-10 21:09:04 +00:00
Richard M. Stallman
bb22197165 (Fset_mouse_position): Remove the DOS-specific
definition (it's defined on `frame.c').
(syms_of_dosfns): Remove defsubr of `Fset_mouse_position'.
1996-06-10 21:08:24 +00:00
Richard M. Stallman
dd10ec4fd1 (Fframe_parameters, both definitions):
Get sizes from FRAME_NEW_HEIGHT, FRAME_NEW_WIDTH if they are nonzero.
1996-04-23 15:20:52 +00:00
Richard M. Stallman
a2812a262f (make_frame_without_minibuffer): Don't change the
mini_window's buffer if it already displays a minibuffer.
1996-04-12 06:07:06 +00:00
Richard M. Stallman
29824ce2b2 (Fset_frame_size): Do call Fset_frame_size
if size is specified and there is a pending size change already.
1996-04-09 03:01:40 +00:00
Karl Heuer
2b1c9cfb20 (make_frame): Initialize title parameter to Qnil. 1996-01-24 23:41:55 +00:00
Erik Naggum
3d6319b711 (make_frame): Initialize frame title field to nil. 1996-01-19 07:27:56 +00:00
Richard M. Stallman
61eaa91248 (syms_of_frame_1): Initialize Qtitle. 1996-01-18 08:38:16 +00:00
Erik Naggum
3b7ad313e0 Update FSF's address in the preamble. 1996-01-15 09:18:04 +00:00
Erik Naggum
735eeca317 (Fhandle_switch_frame, Fset_frame_height): Harmonize arguments with
documentation.
1996-01-09 00:32:25 +00:00
Karl Heuer
53588795b1 [!MULTI_FRAME] (syms_of_frame): Make mouse-pixel-position
a synonym for mouse-position, for the benefit of lisp packages
that use it.
1995-12-19 21:10:33 +00:00
Richard M. Stallman
a1aaa23f9f (syms_of_frame_1): Set up Vdefault_frame_alist here.
(syms_of_frame): Not here.
(Vdefault_frame_alist): Definition now unconditional.
1995-11-11 23:50:10 +00:00
Richard M. Stallman
57aeea1e47 (set_menu_bar_lines): Record the fact that the window configuration changes.
(set_menu_bar_lines_1): Mark the window as modified.
1995-11-11 00:49:45 +00:00
Geoff Voelker
032d78fe78 [HAVE_NTGUI]: Test for a Win32 frame in procedures that test for an X frame.
Use FRAME_WINDOW_P instead of testing for specific window system frames.
Use HAVE_WINDOW_SYSTEM instead of testing for specific window systems.
1995-11-07 07:19:52 +00:00
Karl Heuer
f2b01ed6cb [!MULTI_FRAME] (Fmodify_frame_parameters): Add missing
declaration and initialization.
[MULTI_FRAME] (choose_minibuf_frame): Moved to minibuf.c; now
unconditional.
1995-11-04 00:19:00 +00:00
Richard M. Stallman
e05169e2ea (Qmouse_leave_buffer_hook): New variable.
(syms_of_frame_1): Initialize it.
(Fhandle_switch_frame): Run the hooks.
1995-10-03 09:14:54 +00:00
Richard M. Stallman
91b0b37e2a [!MULTI_FRAME] (Factive_minibuffer_window): New function.
[!MULTI_FRAME] (syms_of_frame): defsubr it.
1995-09-02 16:20:15 +00:00
Richard M. Stallman
7e63ac6aec (store_frame_param): Don't call set_menu_bar_lines if X. 1995-08-12 23:26:21 +00:00
Richard M. Stallman
efb57f43ab (Fset_mouse_position, Fset_mouse_pixel_position): Doc fixes.
[not MULTI_FRAME] (Fframe_visible_p): New function.
[not MULTI_FRAME] (syms_of_frame): defsubr it.
1995-08-05 05:18:04 +00:00
Richard M. Stallman
a249de7973 Move various Q... vars to top of file, unconditional.
(Vterminal_frame): Just one definition, at top of file, unconditional.
(syms_of_frame_1): New function.
(syms_of_frame. both definitions): Call syms_of_frame_1.

(set_menu_bar_lines, set_menu_bar_lines_1): New functions.
(store_frame_parameter): Call set_menu_bar_lines.
[!MULTI_FRAME] (Fmodify_frame_parameters): Call set_menu_bar_lines.
1995-08-03 09:05:09 +00:00
Richard M. Stallman
721565973f (do_switch_frame): Do nothing special when switching between terminal frames. 1995-08-01 23:53:30 +00:00
Richard M. Stallman
133c7a8ac2 (Fmake_terminal_frame): Copy face_alist from selected frame. 1995-07-30 07:06:08 +00:00
Richard M. Stallman
7556890b58 Renamings: frame->display => frame->output, struct x_display -> sruct x_output. 1995-07-25 21:55:50 +00:00
Richard M. Stallman
2bb07400c9 (do_switch_frame): Don't call choose_minibuffer_frame.
(choose_minibuf_frame): Choose frame regardless of minibuffer level.
1995-07-21 07:50:21 +00:00
Richard M. Stallman
32fda9ba24 (Fdelete_frame): It's ok to have no minibuffer left on
a kboard if there are no frames on it either.
1995-06-26 03:49:20 +00:00
Richard M. Stallman
06537cc8b5 (next_frame, prev_frame): Consider only frames on same kbd.
(Fdelete_frame): If next_frame finds nothing, try an alternative.
1995-06-25 19:05:32 +00:00
Richard M. Stallman
61f944833c (Fdelete_frame): Use do_switch_frame directly.
(do_switch_frame): No longer static.
1995-06-16 23:26:11 +00:00
Karl Heuer
1c2127876e [MULTI_FRAME] (Fignore_event): New function.
[MULTI_FRAME] (keys_of_frame): Bind iconify-frame and
make-frame-visible to it.
1995-06-16 22:19:27 +00:00
Karl Heuer
6951cd7145 (Fhandle_switch_frame): Preserve prefix arg. 1995-06-16 01:59:08 +00:00
Richard M. Stallman
99b92e644a (Fdelete_frame): If the minibuf window was selected, make that remain so. 1995-06-14 18:20:14 +00:00
Karl Heuer
b06602395f (make_frame_without_minibuffer): New arg DISPLAY.
If there's no minibuffer frame to use, create one.
1995-05-30 06:53:08 +00:00
Karl Heuer
8126c3b470 (Fmouse_position): Use NULL, not 0, as arg of pixel_to_glyph_coords. 1995-05-29 21:03:47 +00:00
Karl Heuer
a54d3a7352 Declare x_get_focus_frame. 1995-05-29 20:54:22 +00:00
Karl Heuer
c4c6d073e6 (Fdelete_frame): When updating Vdefault_minibuffer_frame,
insist on a frame on the proper keyboard.
1995-05-24 21:34:23 +00:00
Karl Heuer
bee2f0e4cd [!MULTI_FRAME] (Fframe_height, Frame_width): Delete extra docstring. 1995-05-11 22:18:01 +00:00