=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
BUGS:

-> I wrote this with System V curses, I haven't really tried it out
   in a pure BSD-ish environment.

-> Control-O's (^O) get eaten by my system (SunOS 4.1.1) before the
   program can get hold of them.  Therefore the ^O (toggle overwrite
   mode) command in getinput.c does not work.  I think that it is
   because...

   I use cbreak() / nocbreak(), so ^S,^Q,^C,^Z (and ^O on my Sun) are
   not passed through to this app.  If I were to use raw() / noraw()
   then they would all get passed through to me, uninterpreted.  I may
   approach that at some point, but then I'd have to deal with the
   proper handling of ^Z & ^C.

-> In Ultrix, ^a and ^b do not work as expected.  When entering a
   ^b, nothing happens.  Enter a second ^b, and *both* ^b's are suddenly
   processed.  The same thing happens with ^a.  This is apparently a bug in
   the cursesX library of Ultrix.  

   This occurred on a Dec machine running Ultrix 4.2

   There are two known solutions:
   - get a substitute curses library (ie: ncurses, from the Linux project)
   - get a copy of libcursesX.a from Ultrix 4.3

   Otherwise, there's nothing I can do, except remind you that the
   arrow keys do work fine under Ultrix.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
