janssen@titan.sw.mcc.com (Bill Janssen) (03/12/89)
In article <37031@bbn.COM>, mesard@bbn (Wayne Mesard) writes: >(Why >doesn't emacstool set an env variable or somfin?!) Indeed. I've been trying to write a set of functions which work both in Emacstool and in X (and with luck, on any other windowing port of GNU Emacs), but that symbol "window-system" doesn't get set on Emacstool (which it should). Having Emacstool set an environment variable would be one way to do it; passing the window system type directly to Emacs would probably work better, to avoid having the environment variable inherited by any subprocesses. Bill
peck@SUN.COM (03/14/89)
The next release of emacstool will contain these three lines
near the beginning of main in emacstool.c
This provides a enviroment variable to inform subprocesses that
the input is being filtered through emacstool, and informs the
inner process that the emacstool window is indeed a "TERM=sun"
window (in case you started it in NeWS or sun-cmd or whatever)
Those who care may try this out even now, if you have better suggestions,
i'll consider them, too. [send to peck@sun.com, not the whole net]
putenv("IN_EMACSTOOL=t"); /* notify subprocess that it is in emacstool */
putenv("TERMCAP=");
putenv("TERM=sun"); /* the TTYSW will be a sun terminal
* to override these, try % emacstool -rc script
*/
Also, in .../lisp/term/sun.el add the last lines:
;;; If Emacstool is being nice, and informs us of its presence:
(if (getenv "IN_EMACSTOOL") (emacstool-init))janssen@titan.sw.mcc.com (Bill Janssen) (03/17/89)
lisp/term/sun.el should also set the window-system variable to "emacstool" or "sunview". Bill