Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
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 authored
    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 authored
    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 authored
Commits on May 26, 2009
  1. @nominolo

    Use lazy Bytestrings in ConnectionIO so we have efficient append.

    nominolo authored
    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 authored
    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 authored
    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

    Added vim completion support for loadable component.

    MarcWeber authored nominolo committed
  4. @MarcWeber @nominolo

    Nicer failure message if LoadComponent contains rubbish.

    MarcWeber authored nominolo committed
  5. @MarcWeber @nominolo

    Added vim module completion.

    MarcWeber authored nominolo committed
  6. @MarcWeber @nominolo

    Added experimental cmdThingAtPointMoreInfo.

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

    Small vim test project

    MarcWeber authored nominolo committed
  8. @MarcWeber @nominolo

    added short vim howto

    MarcWeber authored nominolo committed
  9. @MarcWeber @nominolo

    Vim implementation update.

    MarcWeber authored nominolo committed
    LoadComponent, BackgroundTypecheckFile, ThingAtPoint all seem to work fine.
  10. @MarcWeber @nominolo

    Added another markdown item ("Known Pitfalls").

    MarcWeber authored nominolo committed
  11. @MarcWeber @nominolo
  12. @MarcWeber @nominolo
  13. @MarcWeber @nominolo

    vim can connect and talk to scion (TCPIP) now

    MarcWeber authored nominolo committed
  14. @nominolo

    Fix build of server.

    nominolo authored
  15. @MarcWeber @nominolo

    Start multi-protocol server.

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

    Fix build.

    nominolo authored
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.