                         hsh Known Issues

Copyright (C) 2010 Alexander Taler (dissent@0--0.org)

This file is part of hsh.

hsh is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

hsh is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with hsh.  If not, see 
http://www.gnu.org/licenses/

Current Issues
--------------

This list currently contains all issues until a bug tracking system is
available.  In the future it will be culled to contain just the more important
known issues.

  Job output is not displayed for jobs loaded from disk.

  Many full screen programs will break because they are upset about not having
  a terminal.

  GPG breaks hsh by interfering with terminal output.

  Paging doesn't account for wrapped lines and can result in missed output.

  Deleting a job from the session list also removes it from command history.

  Deleting a job while the output thread is still running causes an exception.
  This occurs if the job terminates while the output thread is still
  processing.

  Exiting with running jobs can cause exceptions.

  If a job is left marked as running even though it's not, there's no way for
  hsh to delete it.

  hsh doesn't distinguish between running jobs it created, and those created by
  other instances.

  The job's PID is preserved even once the process has terminated.

  There is no way to escape glob operators.  This is due to a limitation in the
  underlying Python implementation.

  Display can flicker a bit when the terminal is very large.


