<?xml version="1.0"?>
<!DOCTYPE todo SYSTEM "http://cvs.cleveland.lug.net/xml/todo.dtd">
<!--
  New TODO format - I'm going to write a parser for it for the CVS server, so
  you can browse TODO items from a nifty little web-page.  Actually, I'm just
  going to use an XML parser. -JMF
-->

<todo>
  <item>
    X Windows version
  </item>

  <item>
    Implement all field types
  </item>

  <item>
    Implement configuration file
  </item>

  <item>
    Support 5250 graphics stream.
  </item>

  <item>
    Allow user configuration of keyboard.
  </item>

  <item>
    Allow non US-101 keyboards.
  </item>

  <item>
    Add Perl scripting-language support.
  </item>

  <item>
    In Tn5250Stream object, don't move the buffer back 10 bytes. In
    Tn5250Record, take into account the header length.  This is just the way
    it should be done.
  </item>

  <item>
    Move SCS ``library functions'' from scs2ascii.c to scs.c, make them part
    of the library.  Include tn5250/scs.h from tn5250.h
  </item>

  <item>
    Add a beep() method to the terminal structure, make the terminal beep when
    the AS/400 requests or when the keyboard buffer is full.
  </item>

  <item>
    Look into how vim handles the ESC key, so that we can eliminate strangeness
    about how ESC A (for Attention) can act strange if pressed too quickly.
  </item>
</todo>
<!-- vi:set sts=2 sw=2 autoindent: -->
