Mercurial > emacs
changeset 35396:980c3ba545f9
(window_size_fixed): New variable.
(syms_of_window): Add a DEFVAR_BOOL for window-size-fixed, for
the doc string.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Thu, 18 Jan 2001 13:46:21 +0000 |
parents | b6dcb5fd8c6d |
children | cfa217f01995 |
files | src/window.c |
diffstat | 1 files changed, 13 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/window.c Thu Jan 18 13:21:51 2001 +0000 +++ b/src/window.c Thu Jan 18 13:46:21 2001 +0000 @@ -1,6 +1,6 @@ /* Window creation, deletion and examination for GNU Emacs. Does not include redisplay. - Copyright (C) 1985,86,87,93,94,95,96,97,1998,2000 + Copyright (C) 1985,86,87,93,94,95,96,97,1998,2000, 2001 Free Software Foundation, Inc. This file is part of GNU Emacs. @@ -82,6 +82,10 @@ void *)); static Lisp_Object window_list_1 P_ ((Lisp_Object, Lisp_Object, Lisp_Object)); +/* The value of `window-size-fixed'. */ + +int window_size_fixed; + /* This is the window in which the terminal's cursor should be left when nothing is being done with it. This must always be a leaf window, and its buffer is selected by @@ -5806,6 +5810,14 @@ The selected frame is the one whose configuration has changed."); Vwindow_configuration_change_hook = Qnil; + DEFVAR_BOOL ("window-size-fixed", &window_size_fixed, + "Non-nil in a buffer means windows displaying the buffer are fixed-size.\n\ +Emacs won't change the size of any window displaying that buffer,\n\ +unless you explicitly change the size, or Emacs has no other choice.\n\ +This variable automatically becomes buffer-local when set."); + Fmake_variable_buffer_local (Qwindow_size_fixed); + window_size_fixed = 0; + defsubr (&Sselected_window); defsubr (&Sminibuffer_window); defsubr (&Swindow_minibuffer_p);