Fixes a null dereference there are no annotations to show for a given command.
be more draconian when finding parse errors on Job.Ouptut
fix bug when fetching multiple buffers during getAvailable
fix the missing reverse in getAvailable output buffering
this time for reals
Fix things to compile with GHC 7.4

Bump maximal versions for filepath, process, pretty, and unix packages
Add -XFlexibleInstances; GHC complains for some reason

Require mtl>=2.0. Bump maxium version of mtl and transformers.
ShellExec.hs assumes that mtl and transformers are sharing a common set
of monad transformer types, which isn't true for mtl==1.*.
Force files to be read as UTF-8, regardless of locale.

This allows the tests to pass when run from a terminal without LC_ALL or
similar variables set.
Merge pull request #6 from jmillikin/force-utf8-input

Pull request: Force files to be read as UTF-8, regardless of locale.
rudimentary input processing
new crazy FD reservation scheme

the main function is in a .c file that is run *before* GHC's runtime initializes
this allows us to reserve FDs 3-9 so GHC's runtime doesn't use them.
then in the code we  keep FDs 0-9 in use at all times so they don't get
used by the server accidentally
added missing dupFd functions

used them to make redirection robust
used them when setting up job server
include Leksah workspace in repo

also some todo notes
Initial support for VT100 support.
* detects VT100 sequences and switches to rendering using VT100 in a div
Adds missing files for VT100 support
Merge branch 'master' of https://code.google.com/p/plush
pseudo terminals for commands
vi now works!
also better plumbing in JS of the hterm:
  - capture keyboard input and plumb back to plush
  - route all output to the terminal once up
  - close and remove terminal once done (unclear if this is right)
more compatible to get this function from System.Posix.Internals, which is provided by base
this works with both GHC 7.0.2 and 7.4.1
Remove newer POSIX functions that aren't supported on all systems
O_CLOEXEC and F_DUPFD_CLOEXEC are not supported on older Mac OS X, and only on Linux with _GNU_SOURCE defined
user controll of collapse states
per job input fields, w/redimentary input controls
output area size managment

jobstate added to track things
reuse of spans in output
input focus management
show only size buttons that apply
  (don't show buttons for bigger sizes than there is output)
grow output upto page size as output happens
set output size to hide if there is no output
css animation
handling of terminals
updated some version constraints so it will configure and compile with latest Hsakell Platform (2012.2.0.0)