[comp.emacs] determining minor mode or verifying existence of a variable

lamy@utegc.UUCP (08/20/87)

My problem is that I would like to identify when a buffer is in "server"
mode.  There are plenty of variables specific to that mode.  What I am
looking for is a way to either

1.tell whether a given symbol name designates a variable currently defined
  The only way I can see involves calling symbol-value and catching
  errors.  Yuk.
  e.g. in server mode, (var-p 'server-clients) would return true, but
  in a normal buffer it would return false.

2.tell what minor modes are in effect.  It seems that the mode-format code
  would have to do something like 1. to determine what values are to be
  displayed from minor-mode-alist.

(The reason for all this is that I use emacsclient as the editor to compose
news articles, and that I have extended MH mode to use the facilities for
composing multiple drafts.  I want to be able to use emacsclient to create
each draft in emacs and return -- I can then edit all my replies when I feel
like it, be it immediately or tomorrow, and in whatever order.  There is some
stuff that needs be done when mh-letter-mode is entered in a server buffer
instead of a mh-folder buffer)

As a final question:

3. Has anyone managed to run emacsclient on a dumb tty, somehow causing a
   stopped server emacs to wake up and get access to the input?  This might
   help overcome the objection that gnuemacs takes too long to start up.

Jean-Francois Lamy                      lamy@ai.toronto.edu (CSnet,UUCP,Bitnet)
AI Group, Dept of Computer Science      lamy@ai.toronto.cdn (EAN X.400)
University of Toronto, Canada M5S 1A4   {seismo,watmath}!ai.toronto.edu!lamy