==============================================================================
= Somewhat prioritized lists of problems to solve and things TODO in general =
= Left from MindBright's version                                             =
==============================================================================

LATEST KNOWN BUGS:
    o Bug can't drag-select only one character (one character hilighted but two
      copied, annoying but I'm too lazy right now...)
    o Bug in win32, clipboard seems to stop working sometimes? Seems like when
      it stops working it helps if you copy something in a win32 program and
      THEN go back to MindTerm to do the copy(?)
    o Bug in linux with blackdown jdk1.1.7v1a&v3, exit takes several seconds?
    o Bug in win32 with jdk1.2.2, confirm-dialog has buttons above message?!
    o Bug with "Select all", flaky/sloow
    o Bug with several jdk's on Linux, Caps Lock doesn't work(!)


=================
TODO NEXT:
    o SSH2 support (we're getting there... :-)
    o Shape up MindTunnel (make a package with a service for winDOS)
    o Shape up MindVNC (especially use new SSHPropertyHandler and it should be
      more usable)
    o Have aliases in the jar-file (i.e. several "standard" settings included in
      the jar.
    o Disconnected usage, i.e. wait for connect on tunnel then reconnect to sshd
      (timeouts etc.)
    o Make-procedure better, it's non-existent right now :-)
    o Check standard java signing (for java-plugin)
    o Build httpd into MindTunnel for setup (and serving MindTerm-applet :-)
    o Option to detach the applet so that the browser can change page, how is
      this done??
    o Make line-draw characters real images to improve performance (quite ugly
      now... :-)
    o Better key-mapping support (we want something like xmodmap)
    o Check all terminal modes to work correctly, chech against 'terminfo'
      entries
    o Clean up logs
    o Some more error-handling and general clean-up
    o Rewrite (mostly GUI-parts) in java2 (i.e. use swing)
    o Example code on usage of terminal-package by itself
    o Example code on usage of ssh-package's drop-in socket-replacements
    o Code-documentation + online javadoc
    o Other fun stuff...


=================
TODO SOMETIME:
    o Easy to install stand-alone packages for win32, mac, epoc32, linux
    o MindTunnel/MindTerm, could do some funny extensions if used together...
    o Do customized "small-screen" version for Psion5mx
    o Telnet support
    o Check if we can extend Dialog to do a decent handling of requestFocus
    o Statistics per tunnel shown in 'Current Connections...' dialog
    o Make a simple script-engine to be able to do fun things upon login
      (SSHAutomatedConsole)
    o Write better doc's for both install and usage
    o Load applet-properties, known_hosts through URLs (encrypted files, or use
      HTTPS?)
    o Persistent applet in Netscape and IE4
    o Make jump-scroll/non-jump-scroll (right now we do longjmp-scroll :-)
    o Application keypad not supported
    o Priority/mtu on a per tunnel basis (i.e. make some tunnels "more
      responsive" than others)
    o Make a RMI-plugin (RMI over SSH :-)
    o Fix the sloppy exceptions (e.g. make a new exception-type...)
    o Scaling font in terminal instead of changing rows/cols when resizing
      terminal
    o Extend Component instead of Canvas in TerminalWin
    o Implement X-protocol to allow (simple?) x-clients to run directly (without
      x-server! :-)
    o Support rlogin
    o Make the protocol-plugins more usable (clean/effective), maybe add some
      other proxy-service? (suggestions welcome!)
    o Compression (can't get deflate/inflate to use Z_PARTIAL_FLUSH, feature
      request sent to javasoft). Might wrap the native code ourselves...
    o Double width and double height characters in terminal (is this useful?
      xterm doesn't do it for real anyway :-)
    o resourceBundle.getString for translations of all text!
