These are chat archives for ensime/ensime-atom

16th
Nov 2015
Arnout Engelen
@raboof
Nov 16 2015 09:10
I'm planning to be at the Hack Day after Scala Exchange btw, might get some ensime-atom stuff done :)
Richard Dallaway
@d6y
Nov 16 2015 09:41
Great @raboof - I'll be at Scala Exchange too. I'm not 100% sure if I'll be at the hack day on Sat yet, but hope to be.
Rory Graves
@rorygraves
Nov 16 2015 10:11
@raboof So far @fommil myself and @dickwall are confirmed
Ghost
@ghost~540393fe163965c9bc2018ce
Nov 16 2015 10:15
It would be great if we could continue python/ruby people to come along
Convince*
For Vim
Viktor Hedefalk
@hedefalk
Nov 16 2015 10:24
Awesome! Sad i can't come.
Rory Graves
@rorygraves
Nov 16 2015 15:29
@hedefalk very
Dick Wall
@dickwall
Nov 16 2015 16:09
oh yeah - I am all over the hackathon like a cheap suit :-)
Rory Graves
@rorygraves
Nov 16 2015 16:12
@dickwall I am not a little bit frightened ;)
Richard Dallaway
@d6y
Nov 16 2015 16:39
Hey @hedefalk - I’ve had a couple of projects where I’ve seen duplicate errors warnings. They’re not really duplicate as Ensime is reporting different note beginning and endings, but for me they are the same: same message, same file, same line, same column.
I’ve spent the day running this change…. d6y/atom-ensime@2a481be … which has made life better.
But maybe there’s a better place to do the de-dup. Also: I hear that everytime state is mutated a puppy dies, so there’s that too.
Rory Graves
@rorygraves
Nov 16 2015 16:42
Hmm interesting. I saw sbt compile reporting the same error twice earlier. Sounds like a compiler bug. If so should be addressed in he server rather than editor code.
Richard Dallaway
@d6y
Nov 16 2015 16:43
Excellent!
Rory Graves
@rorygraves
Nov 16 2015 16:44
Raise a ticket, a PR would of course be welcome. Otherwise I will add it to my list.
(Warning - list is quite long right now)
Richard Dallaway
@d6y
Nov 16 2015 16:45
What would the PR be? A deduplication check inside Ensime server?
Rory Graves
@rorygraves
Nov 16 2015 16:45
Good one for the hack day?
Yeah.
Richard Dallaway
@d6y
Nov 16 2015 16:45
Ok.
I’ll raise a ticket tonight. I’ll dig around the code, and if I don’t run screaming, I’ll see what I can do.
:-)
Rory Graves
@rorygraves
Nov 16 2015 16:47
Cool stuff.
I'm elbow deep in scoverage sbt nastiness trying to fix multi-module coveralls support right now.
Richard Dallaway
@d6y
Nov 16 2015 16:48
May the force be with you.
Viktor Hedefalk
@hedefalk
Nov 16 2015 18:11

@d6y Cool! Please PR and I'll publish if server fixup gets too hard :) It's kindof on my list to "do better" with the whole error reporting thingie but I have just left it be so far. After I've abstracted the client/server thingie so that you can have multiple ensime instances in the same atom window, I want "per file" / "project" tabs and the obvious error marker in code (really simple actually - just not that important to me yet).

Also: don't worry about state while in Atom - I think you have to just go with the surrounding frameworks here… Or maybe we'll rewrite the whole thing in purescript later :) IO monads everywhere.

Richard Dallaway
@d6y
Nov 16 2015 19:10
:-)
Per file error reporting would be a good one.