<div dir="ltr">Yes, markText is probably the right way to do it.<div><br></div><div>Around <a href="https://github.com/wickedest/Mergely/blob/master/lib/mergely.js#L1195">1195</a>, it iterates through the list of changes and builds an array of <b>marktext</b>.  That marktext is used on line <a href="https://github.com/wickedest/Mergely/blob/master/lib/mergely.js#L1251">1251</a> and <a href="https://github.com/wickedest/Mergely/blob/master/lib/mergely.js#L1259">1259</a> to apply markup.</div><div><br></div><div>I think the right way to do it would be to something similar for non-changes.  E.g., if line 6-10 changed, then non-changes would be 1-5 and 11+.</div><div><br></div><div>Anyhow, it's a good start.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 12 February 2015 at 20:31, Thomas De Schampheleire <span dir="ltr"><<a href="mailto:patrickdepinguin@gmail.com" target="_blank">patrickdepinguin@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Jamie,<br>
<span class=""><br>
On Thu, Feb 12, 2015 at 5:34 PM, Jamie Peabody <<a href="mailto:jamie.peabody@gmail.com">jamie.peabody@gmail.com</a>> wrote:<br>
> Hi Thomas,<br>
><br>
> Kallithea looks cool, and I saw the Mergely integration that was done there.<br>
> Looks good.  It should be possible to do it with folding.  It might not be<br>
> too difficult.  I am rather busy right now - but if someone wants to have a<br>
> go at it, I will give my assistance and support.<br>
><br>
<br>
</span>I had a brief look at the codemirror code and manual, and I see two<br>
potentially useful things:<br>
- doc.markText(from: {line, ch}, to: {line, ch}, ?options: object) → TextMarker<br>
  which has a 'collapsed' property.<br>
  From how I understand it, one should be able to create a marker<br>
between two lines and collapse it.<br>
  <a href="http://codemirror.net/doc/manual.html#api_marker" target="_blank">http://codemirror.net/doc/manual.html#api_marker</a><br>
<br>
- the codefold add-on (<a href="http://codemirror.net/doc/manual.html#addon_foldcode" target="_blank">http://codemirror.net/doc/manual.html#addon_foldcode</a>)<br>
  although this may be less suitable in this case.<br>
<br>
Is this more or less what you had in mind?<br>
<br>
How to find out which lines are suitable for collapsing, from mergely?<br>
And how/where should one start hooking this into mergely?<br>
<br>
Thanks,<br>
Thomas<br>
</blockquote></div><br></div>