# HG changeset patch # User Gerd Moellmann # Date 979825581 0 # Node ID 980c3ba545f9589b2515767a54603748434bb006 # Parent b6dcb5fd8c6d21a9b186424eaaaf71d96b9fa39e (window_size_fixed): New variable. (syms_of_window): Add a DEFVAR_BOOL for window-size-fixed, for the doc string. diff -r b6dcb5fd8c6d -r 980c3ba545f9 src/window.c --- 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);