On Thu, Aug 18, 2016 at 06:45:23PM +0200, Michael Niedermayer wrote:
> TODO: tempfiles
> 
> Signed-off-by: Michael Niedermayer <mich...@niedermayer.cc>
> ---
>  doc/libav-merge.txt |  4 ++++
>  tools/murge         | 13 +++++++++++++
>  2 files changed, 17 insertions(+)
>  create mode 100755 tools/murge
> 
> diff --git a/doc/libav-merge.txt b/doc/libav-merge.txt
> index 60c953a..4b2bb76 100644
> --- a/doc/libav-merge.txt
> +++ b/doc/libav-merge.txt
> @@ -103,6 +103,10 @@ It has two modes: merge, and noop. The noop mode creates 
> a merge with no change
>  to the HEAD. You can pass a hash as extra argument to reference a 
> justification
>  (it is common that we already have the change done in FFmpeg).
>  
> +Also see tools/murge, you can copy and paste a 3 way conflict into its stdin
> +and it will display colored diffs. Any arguments to murge (like ones to 
> suppress
> +whitespace differences) are passed into colordiff.
> +
>  TODO/FIXME/UNMERGED
>  ===================
>  
> diff --git a/tools/murge b/tools/murge
> new file mode 100755
> index 0000000..1983fed
> --- /dev/null
> +++ b/tools/murge
> @@ -0,0 +1,13 @@
> +#!/bin/sh
> +
> +grep -A99999 '^<<<<<<<' | grep -B99999 '^>>>>>>>' >murge.X
> +grep -A99999 '^====' murge.X | egrep -v 
> '^(=======|<<<<<<<|>>>>>>>|\|\|\|\|\|\|\|)' >murge.theirs
> +grep -B99999 '^||||' murge.X | egrep -v 
> '^(=======|<<<<<<<|>>>>>>>|\|\|\|\|\|\|\|)' >murge.ours
> +grep -B99999 '^====' murge.X | grep -A99999 '^||||' | egrep -v 
> '^(=======|<<<<<<<|>>>>>>>|\|\|\|\|\|\|\|)'  >murge.common
> +
> +colordiff -du $* murge.ours murge.theirs
> +grep . murge.common > /dev/null && colordiff -du $* murge.common murge.theirs
> +grep . murge.common > /dev/null && colordiff -du $* murge.common murge.ours
> +rm murge.theirs murge.common murge.ours murge.X
> +

I haven't tested yet but it should be fine

Thanks

-- 
Clément B.

Attachment: signature.asc
Description: PGP signature

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to