lafe - LAtency Free Empire

Still in alpha, midway between emp_client and eif.  Has the low
latency of emp_client with the readline capabilities of eif.  Should
handle empire2.3 C_INFORM messages.  Nation, password, server, and
port may all be set using environment variables, defaults, or
commandline arguments.  The defaults are
visitor/visitor/empire.net/7778.  The environment variables are
EMPIREHOST, EMPIREPORT, COUNTRY, and REPRESENTATIVE.  Commandline
arguments may be given as:

lafe host port country password
  or
lafe country password

GNU readline is a bit touchy.  If you're lucky, you can just type
"make" and "make [system]" in the lafe directory.  If not, you'll have
to dive into readline/ and read how to tweak things.  lafe.c itself
should be very portable to ANSI C compilers.  I tried to write very
vanilla code.  The location of the termcap/terminfo routines is not
standardized though, so you may need any one or more of -ltermcap
-lterminfo -lcurses.

BUGS:
   Exec scripts do not allow recursion.  The exec commands are not
parsed like the readline input, but just sent straight through to the
server.  Redirection within execs should work, but no promises.

   Using "exec" at a subprompt will cause a local exec script to run.
There isn't a good way to fix it, because I don't know until the
prompt arrives whether to parse or send "exec".  Exec has to be parsed
locally, else there are ordering problems with type-ahead.   Don't send
telexes beginning with exec..

   If the make fails with errors on symbols UP or BC, edit
readline/readline.c to declare these symbols as globals or externs,
whichever works.
  
   The Makefile may need -DHAVE_CONFIG_H added to the CFLAGS on some systems.

-harmless@empire.net
