Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jun 23, 2009
  1. Flush stdout before starting to listen on a port.

    Not flushing caused the client never to receive the port number.
  2. Merge branch 'master' into multi_proto_server

    Merged the TCP port scanning from my master branch into the Main module.
    Also merged the somewhat updated README.markdown file.
  3. @nominolo
  4. @nominolo
  5. @nominolo
  6. @nominolo
  7. @nominolo

    Recognise paths with leading "./" as part of the project.

    nominolo committed
    This code is very fragile; a more robust solution would be nice.
  8. @nominolo
Commits on Jun 22, 2009
  1. @nominolo
  2. @nominolo
  3. @nominolo

    Use JSON as the external format.

    nominolo committed
    Finding a suitable abstraction that works for a variety of protocols
    is difficult.  Maintaining several protocols also probably isn't worth
    the effort.  By using a single protocol we also keep the front-ends
    completely independent of the server.  (Otherwise some front-ends may
    end up broken with various versions of the server because some
    protocol-specific patch didn't make it into the release.)
    JSON is a simple and very widely supported protocol.  It doesn't fit
    too well with Haskell's or Emacs' type system (e.g., ambiguous
    encodings) but at least this Hydra has only one head.
    ATM, the Emacs front-end is mostly broken because the commands are
    often not encoded correctly, but the server itself should be fine.
Commits on Jun 12, 2009
  1. added handling of command line options;

    added an option to set the TCP port to listen on;
    in absence of this option, made the server automatically determine a free port (using linear search)
Commits on Jun 4, 2009
  1. ignored dist directories

Commits on Jun 2, 2009
  1. updated the readme to match the new build system

    Thomas ten Cate committed
Commits on May 26, 2009
  1. @nominolo

    Use lazy Bytestrings in ConnectionIO so we have efficient append.

    nominolo committed
    This is needed to efficiently implement getLine on top of the
    chunk-based socket.  Possibly network-bytestring should implement
    this, so we don't have two levels of buffer management.
Commits on May 25, 2009
  1. @nominolo

    Work around weird hslogger bug.

    nominolo committed
    Apparently hslogger doesn't like the output of __FILE__ as a logger
  2. @nominolo

    Make gets confused by wildcards that don't match anything.

    nominolo committed
    In particular, server/Scion/*.hs matches nothing, so make tries to
    find a rule for it.  Fixed by being more specific in the dependencies.
  3. @MarcWeber @nominolo
  4. @MarcWeber @nominolo
  5. @MarcWeber @nominolo

    Added vim module completion.

    MarcWeber committed with nominolo
  6. @MarcWeber @nominolo

    Added experimental cmdThingAtPointMoreInfo.

    MarcWeber committed with nominolo
    To returns info about the module exporting the thing in a hacky way.
  7. @MarcWeber @nominolo

    Small vim test project

    MarcWeber committed with nominolo
  8. @MarcWeber @nominolo

    added short vim howto

    MarcWeber committed with nominolo
  9. @MarcWeber @nominolo

    Vim implementation update.

    MarcWeber committed with nominolo
    LoadComponent, BackgroundTypecheckFile, ThingAtPoint all seem to work fine.
  10. @MarcWeber @nominolo
  11. @MarcWeber @nominolo
  12. @MarcWeber @nominolo
  13. @MarcWeber @nominolo
  14. @nominolo

    Fix build of server.

    nominolo committed
  15. @MarcWeber @nominolo

    Start multi-protocol server.

    MarcWeber committed with nominolo
Commits on May 24, 2009
  1. @nominolo

    Fix build.

    nominolo committed
Commits on May 23, 2009
  1. @nominolo
Commits on Apr 29, 2009
  1. @nominolo
Commits on Apr 20, 2009
  1. @nominolo
Something went wrong with that request. Please try again.