projects
/
opengl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Log session messages, don't know why it was ever a good idea to hide them 💩
[opengl.git]
/
src
/
Language
/
Haskell
/
LSP
/
Test.hs
diff --git
a/src/Language/Haskell/LSP/Test.hs
b/src/Language/Haskell/LSP/Test.hs
index 1ce6871fb211f3a66e75f7ac95d65bbb979a4085..0e8f5bfcaa92259f253defa2d89bbb40610c1e66 100644
(file)
--- a/
src/Language/Haskell/LSP/Test.hs
+++ b/
src/Language/Haskell/LSP/Test.hs
@@
-93,6
+93,7
@@
import Language.Haskell.LSP.Test.Exceptions
import Language.Haskell.LSP.Test.Parsing
import Language.Haskell.LSP.Test.Session
import Language.Haskell.LSP.Test.Server
import Language.Haskell.LSP.Test.Parsing
import Language.Haskell.LSP.Test.Session
import Language.Haskell.LSP.Test.Server
+import System.Console.ANSI
import System.IO
import System.Directory
import System.FilePath
import System.IO
import System.Directory
import System.FilePath
@@
-273,7
+274,16
@@
sendResponse = sendMessage
sendMessage :: ToJSON a => a -> Session ()
sendMessage msg = do
h <- serverIn <$> ask
sendMessage :: ToJSON a => a -> Session ()
sendMessage msg = do
h <- serverIn <$> ask
- liftIO $ B.hPut h $ addHeader (encode msg)
+ let encoded = encode msg
+ liftIO $ do
+
+ setSGR [SetColor Foreground Vivid Cyan]
+ putStrLn $ "--> " ++ B.unpack encoded
+ setSGR [Reset]
+
+ B.hPut h (addHeader encoded)
+
+
-- | Returns the initialize response that was received from the server.
-- The initialize requests and responses are not included the session,
-- | Returns the initialize response that was received from the server.
-- The initialize requests and responses are not included the session,