Nguyen Thai Ngoc Duy schrieb: > What I want is only show diff chunks that add or remove a line that > does not start with '#', something like a chunk-level pickaxe. Any > pointer where to start? It looks like I can start from > xdi_diff_outf(). Just wanted to make sure I won't follow a wrong way > from the beginning. How about creating an external diff driver instead? It could remove all lines starting with '#', or normalize such lines to just '#' in case you need the line numbers to remain unchanged, then write the filtered result into temporary files and compare them with diff. Perhaps this is sufficient for your purposes? It should be easier to implement. (Keywords: GIT_EXTERNAL_DIFF, --ext-diff, diff.<name>.command) René -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html