Commit: 197326180d3e282de88128861d14dcfd1b7be576
http://github.com/nominolo/scion/commit/197326180d3e282de88128861d14dcfd1b7be576
Author: Marc Weber <marco-...@gmx.de>
Date: 2009-05-24 (Sun, 24 May 2009)
Changed paths:
M server/Main.hs
M server/Scion/Server/Commands.hs
M server/Scion/Server/ConnectionIO.hs
M server/Scion/Server/Protocol/Vim.hs
M vim_runtime_path/autoload/haskellcomplete.vim
M vim_runtime_path/ftplugin/haskell.vim
Log Message:
-----------
Start multi-protocol server.
Commit: c2c47efdfbd0667507c9dae04054b61c273c1e2e
http://github.com/nominolo/scion/commit/c2c47efdfbd0667507c9dae04054b61c273c1e2e
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2009-05-24 (Sun, 24 May 2009)
Changed paths:
M Makefile
M server/Main.hs
M server/Scion/Server/Protocol/Vim.hs
M server/scion-server.cabal
Log Message:
-----------
Fix build of server.
Commit: 4e13035b992fa9cb80966d06968b9b55f9d23f43
http://github.com/nominolo/scion/commit/4e13035b992fa9cb80966d06968b9b55f9d23f43
Author: Marc Weber <marco-...@gmx.de>
Date: 2009-05-24 (Sun, 24 May 2009)
Changed paths:
M server/Main.hs
M server/Scion/Server/ConnectionIO.hs
M server/Scion/Server/Protocol/Vim.hs
M vim_runtime_path/autoload/haskellcomplete.vim
Log Message:
-----------
vim can connect and talk to scion (TCPIP) now
Commit: 15595dd2fe65ee8bec77c4118d521af4e7ba4fed
http://github.com/nominolo/scion/commit/15595dd2fe65ee8bec77c4118d521af4e7ba4fed
Author: Marc Weber <marco-...@gmx.de>
Date: 2009-05-24 (Sun, 24 May 2009)
Changed paths:
M server/Main.hs
M server/Scion/Server/ConnectionIO.hs
M server/Scion/Server/Protocol/Vim.hs
M vim_runtime_path/autoload/haskellcomplete.vim
Log Message:
-----------
fix socket and TCP/IP connection. (so all 3 connection methods do work now)
Commit: 2c9c62db7018091a09b1047bf3c26fba296a1b47
http://github.com/nominolo/scion/commit/2c9c62db7018091a09b1047bf3c26fba296a1b47
Author: Marc Weber <marco-...@gmx.de>
Date: 2009-05-24 (Sun, 24 May 2009)
Changed paths:
M server/Scion/Server/ConnectionIO.hs
M vim_runtime_path/autoload/haskellcomplete.vim
Log Message:
-----------
Added stdin/out protocol line prefix to filter those lines.
Commit: d115e993d41685c49523956da321bb3be6e944e5
http://github.com/nominolo/scion/commit/d115e993d41685c49523956da321bb3be6e944e5
Author: Marc Weber <marco-...@gmx.de>
Date: 2009-05-24 (Sun, 24 May 2009)
Changed paths:
M README.markdown
Log Message:
-----------
Added another markdown item ("Known Pitfalls").
Commit: 9f746932c440b0463d3580e97ec65a6ab436504e
http://github.com/nominolo/scion/commit/9f746932c440b0463d3580e97ec65a6ab436504e
Author: Marc Weber <marco-...@gmx.de>
Date: 2009-05-24 (Sun, 24 May 2009)
Changed paths:
M server/Scion/Server/Protocol/Vim.hs
M vim_runtime_path/autoload/haskellcomplete.vim
M vim_runtime_path/ftplugin/haskell.vim
Log Message:
-----------
Vim implementation update.
LoadComponent, BackgroundTypecheckFile, ThingAtPoint all seem to work fine.
Commit: 72261c4ed76a6590dc4bce9229bbe719172dbf75
http://github.com/nominolo/scion/commit/72261c4ed76a6590dc4bce9229bbe719172dbf75
Author: Marc Weber <marco-...@gmx.de>
Date: 2009-05-24 (Sun, 24 May 2009)
Changed paths:
M README.markdown
Log Message:
-----------
added short vim howto
Commit: 2a7fdf365460071e339f901a11e974436b5099e6
http://github.com/nominolo/scion/commit/2a7fdf365460071e339f901a11e974436b5099e6
Author: Marc Weber <marco-...@gmx.de>
Date: 2009-05-24 (Sun, 24 May 2009)
Changed paths:
M vim_test/Setup.hs
M vim_test/src/Test.hs
M vim_test/vim_scion_test_project.cabal
Log Message:
-----------
Small vim test project
Commit: 64e6e7e550de887ece2087d92e0e30f386787e2b
http://github.com/nominolo/scion/commit/64e6e7e550de887ece2087d92e0e30f386787e2b
Author: Marc Weber <marco-...@gmx.de>
Date: 2009-05-24 (Sun, 24 May 2009)
Changed paths:
M server/Scion/Server/Protocol/Vim.hs
M vim_runtime_path/ftplugin/haskell.vim
Log Message:
-----------
Added experimental cmdThingAtPointMoreInfo.
To returns info about the module exporting the thing in a hacky way.
Commit: fd9079b48c4cd674ec6e6e4720e23afef4651240
http://github.com/nominolo/scion/commit/fd9079b48c4cd674ec6e6e4720e23afef4651240
Author: Marc Weber <marco-...@gmx.de>
Date: 2009-05-24 (Sun, 24 May 2009)
Changed paths:
M lib/Scion/Utils.hs
M server/Scion/Server/Protocol/Vim.hs
M vim_runtime_path/autoload/haskellcomplete.vim
Log Message:
-----------
Added vim module completion.
Commit: 98f1c6da0481b9230619198e88cf165b4f4c97fa
http://github.com/nominolo/scion/commit/98f1c6da0481b9230619198e88cf165b4f4c97fa
Author: Marc Weber <marco-...@gmx.de>
Date: 2009-05-24 (Sun, 24 May 2009)
Changed paths:
M server/Scion/Server/Protocol/Vim.hs
Log Message:
-----------
Nicer failure message if LoadComponent contains rubbish.
Commit: b91285e9f4eac32c3cd9beb9c6c815f61d195579
http://github.com/nominolo/scion/commit/b91285e9f4eac32c3cd9beb9c6c815f61d195579
Author: Marc Weber <marco-...@gmx.de>
Date: 2009-05-24 (Sun, 24 May 2009)
Changed paths:
M server/Scion/Server/Protocol/Vim.hs
M vim_runtime_path/ftplugin/haskell.vim
Log Message:
-----------
Added vim completion support for loadable component.
Commit: 06eb4200fc86d698bf1fe0f5911dd6ebdbbfc42d
http://github.com/nominolo/scion/commit/06eb4200fc86d698bf1fe0f5911dd6ebdbbfc42d
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2009-05-24 (Sun, 24 May 2009)
Changed paths:
M Makefile
Log Message:
-----------
Make gets confused by wildcards that don't match anything.
In particular, server/Scion/*.hs matches nothing, so make tries to
find a rule for it. Fixed by being more specific in the dependencies.
Commit: cf3ff31810363838901bc1b9ae13ee2373eb4938
http://github.com/nominolo/scion/commit/cf3ff31810363838901bc1b9ae13ee2373eb4938
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2009-05-25 (Mon, 25 May 2009)
Changed paths:
M server/Scion/Server/Protocol/Vim.hs
Log Message:
-----------
Work around weird hslogger bug.
Apparently hslogger doesn't like the output of __FILE__ as a logger
name.
Commit: 116dc71f70a6dbd916b0e37e0f511d26a4641c98
http://github.com/nominolo/scion/commit/116dc71f70a6dbd916b0e37e0f511d26a4641c98
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2009-05-26 (Tue, 26 May 2009)
Changed paths:
M Makefile
M server/Main.hs
M server/Scion/Server/ConnectionIO.hs
M server/Scion/Server/Protocol/Vim.hs
M vim_runtime_path/autoload/haskellcomplete.vim
Log Message:
-----------
Use lazy Bytestrings in ConnectionIO so we have efficient append.
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.
Commit: 7012684e7ad909c38d0cb4cdf48852717217aa46
http://github.com/nominolo/scion/commit/7012684e7ad909c38d0cb4cdf48852717217aa46
Author: Thomas ten Cate <tho...@s5591928c.adsl.wanadoo.nl>
Date: 2009-06-01 (Mon, 01 Jun 2009)
Changed paths:
M README.markdown
Log Message:
-----------
updated the readme to match the new build system
Commit: af8738e1adc9eccb5714cea372d95127ac1ce998
http://github.com/nominolo/scion/commit/af8738e1adc9eccb5714cea372d95127ac1ce998
Author: Thomas ten Cate <tten...@gmail.com>
Date: 2009-06-04 (Thu, 04 Jun 2009)
Changed paths:
M lib/.gitignore
M server/.gitignore
Log Message:
-----------
ignored dist directories
Commit: e8483535ca520d320d7a31bf4024c0754e9d1f38
http://github.com/nominolo/scion/commit/e8483535ca520d320d7a31bf4024c0754e9d1f38
Author: Thomas ten Cate <tten...@gmail.com>
Date: 2009-06-12 (Fri, 12 Jun 2009)
Changed paths:
M server/Main.hs
M server/Scion/Server/Emacs.hs
M server/Scion/Server/Options.hs
M server/scion-server.cabal
Log Message:
-----------
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)
Commit: ea218ccecbb25d65ac97d32fcdc260edbe493282
http://github.com/nominolo/scion/commit/ea218ccecbb25d65ac97d32fcdc260edbe493282
Author: Thomas ten Cate <tten...@gmail.com>
Date: 2009-06-12 (Fri, 12 Jun 2009)
Changed paths:
M server/Scion/Server/Emacs.hs
Log Message:
-----------
Changed free port detector from catch-all to catch IOError.
Commit: d4b1e50d512b9c3138f741f881be7a665f78e4ce
http://github.com/nominolo/scion/commit/d4b1e50d512b9c3138f741f881be7a665f78e4ce
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2009-06-22 (Mon, 22 Jun 2009)
Changed paths:
M Makefile
M emacs/scion.el
M server/Main.hs
M server/Scion/Server/Commands.hs
M server/Scion/Server/ConnectionIO.hs
M server/Scion/Server/Generic.hs
M server/scion-server.cabal
Log Message:
-----------
Use JSON as the external format.
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.
Commit: 89c8f936f2784e7aa87178971f06a6898a336a19
http://github.com/nominolo/scion/commit/89c8f936f2784e7aa87178971f06a6898a336a19
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2009-06-22 (Mon, 22 Jun 2009)
Changed paths:
M Makefile
Log Message:
-----------
Create dist directory if missing. Fixes build from freshly checked out repo.
Commit: 56261e3a942b37fd3141d5df532744e38fb157d4
http://github.com/nominolo/scion/commit/56261e3a942b37fd3141d5df532744e38fb157d4
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2009-06-22 (Mon, 22 Jun 2009)
Changed paths:
M server/scion-server.cabal
Log Message:
-----------
Loosen parsec version constraint.
Commit: 6e4635720ea18a433c61739a531dedfb9679a9c8
http://github.com/nominolo/scion/commit/6e4635720ea18a433c61739a531dedfb9679a9c8
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2009-06-23 (Tue, 23 Jun 2009)
Changed paths:
M Makefile
Log Message:
-----------
Add more precise dependencies in Makefile.
Commit: 601c98784b06340cda90de1e3f21ecd7eb549464
http://github.com/nominolo/scion/commit/601c98784b06340cda90de1e3f21ecd7eb549464
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2009-06-23 (Tue, 23 Jun 2009)
Changed paths:
M lib/Scion/Session.hs
Log Message:
-----------
Recognise paths with leading "./" as part of the project.
This code is very fragile; a more robust solution would be nice.
Commit: aec7bcafdb020cd27766010fba9cad294892c4e9
http://github.com/nominolo/scion/commit/aec7bcafdb020cd27766010fba9cad294892c4e9
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2009-06-23 (Tue, 23 Jun 2009)
Changed paths:
M lib/Scion/Types/Notes.hs
M server/Scion/Server/Commands.hs
Log Message:
-----------
Fix doubly quoted JSON strings for AbsFilePaths.
Commit: 5b281d9082489e46000cc7ba436cd26e97d33e37
http://github.com/nominolo/scion/commit/5b281d9082489e46000cc7ba436cd26e97d33e37
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2009-06-23 (Tue, 23 Jun 2009)
Changed paths:
M server/Scion/Server/Protocol/Vim.hs
Log Message:
-----------
Turn off warnings for Vim module.
Commit: 485d73705c6befb1ff5256e02b7fe2e0b3053319
http://github.com/nominolo/scion/commit/485d73705c6befb1ff5256e02b7fe2e0b3053319
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2009-06-23 (Tue, 23 Jun 2009)
Changed paths:
M server/scion-server.cabal
Log Message:
-----------
Remove "other-modules" field in server .cabal file.
Commit: 1aaa014b4c23e029758b31dffedae4af6ea0a02c
http://github.com/nominolo/scion/commit/1aaa014b4c23e029758b31dffedae4af6ea0a02c
Author: Thomas Schilling <nomi...@googlemail.com>
Date: 2009-06-23 (Tue, 23 Jun 2009)
Changed paths:
M emacs/scion.el
Log Message:
-----------
Fix (most of) Emacs mode to work with JSON-based protocol.
Commit: 3d2d972f2715c01a161b4b05b1e9e6d5ab41e46d
http://github.com/nominolo/scion/commit/3d2d972f2715c01a161b4b05b1e9e6d5ab41e46d
Author: Thomas ten Cate <tten...@gmail.com>
Date: 2009-06-23 (Tue, 23 Jun 2009)
Changed paths:
M README.markdown
M lib/.gitignore
M server/.gitignore
M server/Main.hs
Log Message:
-----------
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.
Conflicts:
server/Main.hs
server/scion-server.cabal
Commit: 646ad45f3bf869d363fc9bbf9a10dfbb9086aad9
http://github.com/nominolo/scion/commit/646ad45f3bf869d363fc9bbf9a10dfbb9086aad9
Author: Thomas ten Cate <tten...@gmail.com>
Date: 2009-06-23 (Tue, 23 Jun 2009)
Changed paths:
M server/Main.hs
Log Message:
-----------
Flush stdout before starting to listen on a port.
Not flushing caused the client never to receive the port number.
Commit: ab2c0797d76c0a1c88299a4bde17112d3b59cab4
http://github.com/nominolo/scion/commit/ab2c0797d76c0a1c88299a4bde17112d3b59cab4
Author: Thomas Schilling <nomi...@goooglemail.com>
Date: 2009-07-05 (Sun, 05 Jul 2009)
Changed paths:
M server/Main.hs
M server/Scion/Server/Generic.hs
Log Message:
-----------
Stop server completely when receiving 'stop-server' command.