<div dir="ltr"><div><div><div>Hi Sam,<br><br></div>I haven't done any work on this.<br><br>It is not function that returns "equals".  The unchanged lines would be the inverse of the changed lines.  My gut-feeling approach would be to extend this loop at <a href="https://github.com/wickedest/Mergely/blob/master/lib/mergely.js#L1195">1195</a> to also add "equal" changes (the opposite of changed).  E.g. if I had a doc with 100 lines, and deleted one line at 50, then my list of changes would be the lhr and rhs changes, plus marking text inverse the change:<br><br>marktext.push([led, {line:0, ch:0}, {line:49, ch:to_ln.text.length}, {<code><strong>collapsed</strong></code>: true}]);<br>marktext.push([led, {line:51, ch:0}, {line:99, ch:to_ln.text.length}, {<code><strong>collapsed</strong></code>: true}]);<br><br></div>Make sense?  It's worth a go, even just to see if it's the right strategy.<br><br></div>Jamie<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 21 April 2015 at 12:58,  <span dir="ltr"><<a href="mailto:sam.jaques@gmail.com" target="_blank">sam.jaques@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello again Jamie<br>
<br>
Thank you for the info you provided so far.<br>
About the non-changes; I see they are not yet available in the code, do you know in which function to get them the best? I assume this function should return something like: [changes, equals].<br>
<br>
Thanks,<br>
Sam<br>
<span class="im HOEnZb">On Thursday, February 12, 2015 at 10:21:46 PM UTC+1, Jamie Peabody wrote:<br>
> Yes, markText is probably the right way to do it.<br>
><br>
><br>
> Around 1195, it iterates through the list of changes and builds an array of marktext.  That marktext is used on line 1251 and 1259 to apply markup.<br>
><br>
><br>
> 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+.<br>
><br>
><br>
> Anyhow, it's a good start.<br>
<br>
</span><div class="HOEnZb"><div class="h5">--<br>
You received this message because you are subscribed to the Google Groups "Mergely" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:mergely%2Bunsubscribe@googlegroups.com">mergely+unsubscribe@googlegroups.com</a>.<br>
For more options, visit <a href="https://groups.google.com/d/optout" target="_blank">https://groups.google.com/d/optout</a>.<br>
</div></div></blockquote></div><br></div>