1) make sendfax recognize "-h <file>" option to set page headers
  started 20.3.93, GD
  new idea: send "AT+FDT", then (optional) page header, then page data.
  (does not work)
  new idea: customized pbmtog3, without EOP.
  "first cut" done, 21.9.93, use "g3cat"
  Suggestion: use "-h <program>", g3cat output of that program with the
  data page (-> headers with real send time)

2) make external configuration possible

3) #include <config file>

4) add device name to lines in logfile - it gets confusing if separate
  logfiles get printed with "tail -f" to the same terminal, or, if
  separate mgetty processes log into the same logfile

5) make a "log_init" function, pass it the log_level, the name of the 
  logfile, additional strings to prepend to each line (e.g. device name)

6) faxmail - gatway program for mail -> fax

7) when (before) receiving a fax, check if there's enough space left
  (amount configurably) -> clewis
  generic "get spool file name", check multiple directories
8) function for creating spool file names (->dir, prefix; <- name, fd)
  with (optional) sequence numbers

9) make faxspool generate title page (if requested). Any PostScript-Expert
  out there? -> rj

10) modem strings (especially handshake) -> policy.h (-> modemconfig)
  partially done, 22.7.93, gd

11) AT+FDCC=x,5 -> configurable
  no (not yet, that is), but add a note to mgetty.texi

12) "ringback" - <= 3 RINGs, then silence, then another RING -> take up
  phone

13) option for mgetty, to set "MODEM_INIT_STRING"

14) make mgetty (and g3cat) add an digifax header to incoming faxes (optionally).

16) tiffg3 -> raw g3 / digifax converter

17) library functions for opening / reading g3 files

18) Makefile.<system> / AutoConf?

20) tio - increase abstraction layer even more, make TIO an opaque pointer, so
        that the upper layers do not have to know *anything* about the data
        structure used by tio.c/.h
	(with old/new settings, to avoid surplus system calls)

20a) use integer values for tio_set_baud() et. al.

21) additional flag: skip modem initialization and all, go directly to
    reading of login name (for callback)

24) fax_notify_mail: include "realname" (from fax phone book) in Subject:

28) token expansion in /etc/issue

30) CAPITAL letter login

31) VSI*FAX

33) "standard" getty behaviour (blocking open()) "-b"
    watch out for EAGAIN on return

34) ungetty mechanism

35) utmp reading on SunOS

40) put "everything works" logfile into mgetty.texi

44) make detection of fax modem capabilites automatic

45) make fax poll server more flexible

46) mgetty.c: state machine (waiting, ringing, answering, connect, fax_conn)

47) put DIALOUT in utmp

51) faxspool.c (suid fax) -> $LIBDIR/faxspool.sh

52) faxspool / faxrunq: polling

53) faxrunq: locking (mv JOB JOB.locked || continue)

55) vhangup()? (->Linux)

57) SIGUSR1 *after* answering -> hangup

59) mgetty/faxrec(): valiate incoming fax data, request retransmission

60) faxspool - multiple targets in one fax
    call: faxspool tgt file(s)
	  faxspool -m tgt1 tgt2 tgt3 -- file(s)
	  faxspool -f tgt-file file(s)

62) session parameter mismatch (width / length / resolution) -> correct
"on-the-fly" (integrate "smart" g3cat into sendfax.c). If the page is too
long, cut after 2050 (letter) or 2156 (A4) lines.

63) ZyXEL callback (description, "hack" in mgetty.c - ZYXEL_CALLBACK)

64) faxq / faxspool: verbose_to

66) faxcleanup

67) g3cat: prepend empty lines (command line option)

68) faxq, faxrunq -> locking

69) faxspool: gif, tiff, xwd

70) change format of fax alias files: "alias:phone:comment"

71) pbmtog3

72) /etc/magic -> file "-m" in faxspookl
