comparison src/window.h @ 1149:a123f88fa975

[xemacs-hg @ 2002-12-08 10:24:33 by michaels] 2002-12-02 Mike Sperber <mike@xemacs.org> * The Great Window Configuration rewrite: Re-implement window configuration functionality in Emacs Lisp. * window.h (Fcurrent_window_configuration): Don't export anymore. (Qcurrent_window_configuration): Declare. (Qset_window_configuration): Declare. * event-stream.c (execute_help_form): * bytecode.c (execute_rare_opcode): Call out to Lisp to save window excursion. * window.c (Qcurrent_window_configuration): Declare. (Qwindow_configurationp): (Vwindow_configuration_free_list): (Qset_window_configuration): (Qtemp_buffer_show_hook): (struct saved_window): (struct window_config): (SAVED_WINDOW_N): (XWINDOW_CONFIGURATION): (wrap_window_configuration): (WINDOW_CONFIGURATIONP): (CHECK_WINDOW_CONFIGURATION): (mark_window_config): (sizeof_window_config_for_n_windows): (sizeof_window_config): (print_window_config): (saved_window_equal): (window_config_equal): (Fwindow_configuration_p): (mark_windows_in_use_closure): (mark_windows_in_use): (free_window_configuration): (Fset_window_configuration): (count_windows): (saved_window_index): (save_window_save): (Fcurrent_window_configuration): (Fsave_window_excursion): Remove. (mark_window_as_deleted): Rectify comment about `set-window-configuration'. (Fset_window_buffer): Reinstate code not activated because of old implementation of window configurations. (temp_output_buffer_show): Don't run `temp-buffer-show-hook' anymore---this wasn't supposed to happen anyway according to the documentation of `temp-buffer-show-function'. (reinit_vars_of_window): Don't do the window configuration stuff no more (vars_of_window): Don't set up `temp-buffer-show-hook' any more. 2002-12-02 Mike Sperber <mike@xemacs.org> * The Great Window Configuration rewrite: Re-implement window configuration functionality in Emacs Lisp. * window-xemacs.el (current-window-configuration): (set-window-configuration): (plus many functions they depend on) Re-implement window configurations in Emacs Lisp.
author michaels
date Sun, 08 Dec 2002 10:25:14 +0000
parents 79c6ff3eef26
children 1d61580e0cf7
comparison
equal deleted inserted replaced
1148:1649f1fb3177 1149:a123f88fa975
102 EXFUN (Fset_window_start, 3); 102 EXFUN (Fset_window_start, 3);
103 EXFUN (Fwindow_buffer, 1); 103 EXFUN (Fwindow_buffer, 1);
104 EXFUN (Fwindow_highest_p, 1); 104 EXFUN (Fwindow_highest_p, 1);
105 EXFUN (Fwindow_point, 1); 105 EXFUN (Fwindow_point, 1);
106 EXFUN (Fwindow_start, 1); 106 EXFUN (Fwindow_start, 1);
107 EXFUN (Fcurrent_window_configuration, 1);
108 107
109 Lisp_Object save_window_excursion_unwind (Lisp_Object); 108 Lisp_Object save_window_excursion_unwind (Lisp_Object);
109 extern Lisp_Object Qcurrent_window_configuration, Qset_window_configuration;
110 Lisp_Object display_buffer (Lisp_Object, Lisp_Object, Lisp_Object); 110 Lisp_Object display_buffer (Lisp_Object, Lisp_Object, Lisp_Object);
111 111
112 /* The minibuffer window of the selected frame. 112 /* The minibuffer window of the selected frame.
113 Note that you cannot test for minibufferness of an arbitrary window 113 Note that you cannot test for minibufferness of an arbitrary window
114 by comparing against this; but you can test for minibufferness of 114 by comparing against this; but you can test for minibufferness of