[net.emacs] automatically removing help window

israel@umcp-cs (01/07/84)

	From: kramer@utai.UUCP

	gosling's emacs: It would be wonderful if the help window that appears
	for help in word completion would disappear once a word is successfully
	chosen or the command is aborted.

I added this to our local version as an optional behavior.  There is a
local variable called "remove-help-window" which is default on (because
new users need this feature the most).

To add this feature:

first you add the following declarations to the top of minibuf.c.

extern int PopUpWindows;	/* for RemoveHelpWindow */
int RemoveHelpWindow;		/* if true, after help the help window will
				   go away automatically */


Then you have to change the function getword (the function that does all
completion (except for filename completion, if you have it)) as follows:

add to the top of getword:

    int     popup = PopUpWindows;

    if (RemoveHelpWindow)
	PopUpWindows = 0;

this turns off pop-up-windows. that means that getword will use an
existing window for the help buffer.

At the end of the function, reset PopUpWindows with:

    PopUpWindows = popup;

and the window will be fixed automatically.  At the bottom of minibuf.c,
define the variable with:

DefIntVar ("remove-help-window", &RemoveHelpWindow);

and put:

    RemoveHelpWindow = 1;

into the function InitMiniBuf();
-- 

^-^ Bruce ^-^

University of Maryland, Computer Science
{rlgvax,seismo}!umcp-cs!israel (Usenet)    israel.umcp-cs@CSNet-Relay (Arpanet)