<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt">&gt; &gt; Here are a few things I'd like to see Kompare be able to do<br><div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"><div style="font-family: times new roman, new york, times, serif; font-size: 12pt;">&gt; &gt; that it can't right now (as far as I can tell):<br>&gt; &gt; - Partial line diffs: when only part of a line has changed, highlight the<br>&gt; &gt; actual changed part more vividly than the rest of the line<br>&gt;<br>&gt; Kompare already prints the characters which actually changed in bold (unless <br>&gt; more than half of the characters are different), is that not what you had in <br>&gt; mind? It might just be a matter of visualization.<br><br>Ah, ok. I didn't notice, but yes, that's what I'm talking about. ^_^ I might whip up a little extra "pretty" for visualizing the changes,
 at some point, and then you can tell me what you think of it. Not my highest priority item though.<br><br><br>&gt; &gt; - Mercurial integration: I'd like to be able to view the changes contained<br>&gt; &gt; in a Mercurial "bundle" file, by pointing Kompare at the bundle and at the<br>&gt; &gt; URL of the repository.<br>&gt;<br>&gt; This is indeed not supported yet.<br><br>This, on the other hand, _is_ my highest priority item, as I'm working on a Mercurial-based project and I need a graphical tool to help w/ code reviews. I noticed from the --help printout that you do some degree of "original file" handling:<br>&nbsp; -o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This will open URL1 and expect it to be diff output. URL1 can also be a '-' and then it will read from standard input. Can be used for instance for cvs diff | kompare -o -. Kompare will do a check to
 see if it can find the original file(s) and then blend the original file(s) into the diffoutput and show that in the viewer. -n disables the check.<br><br>...and you also have another mode for explicitly blending a diff into a filetree:<br>&nbsp; -b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This will blend URL2 into URL1, URL2 is expected to be diff output and URL1 the file or folder that the diffoutput needs to be blended into. <br><br>Can you give me the 30 second overview of how blending is implemented in Kompare, and a few .cpp files that I should start out with? Then, I'll start a-hackin'.<br><br>Also, I expect that my changes will probably result in a build-time requirement on mercurial-devel...I assume that's OK?<br><span class="lozengeContainer"><span class="btn lozenge small left right " data-name="" data-address="kompare-devel@kde.org"
 data-action="contact-card-menu"></span></span><br>R<br></div></div></div></body></html>