diff options
| author | Mirek Kratochvil <exa.exa@gmail.com> | 2025-12-27 15:34:33 +0100 |
|---|---|---|
| committer | Mirek Kratochvil <exa.exa@gmail.com> | 2025-12-27 15:34:33 +0100 |
| commit | 4e9ee8c61695df19b14db5fc053172f6494b598d (patch) | |
| tree | b1c22d82b83431b6c02786178f7ca99786f94985 /libexec/git-deli-blames.awk | |
| parent | 346895a69bb6b3d724b9b7dcbf4dfb4098c4c587 (diff) | |
| download | git-deli-4e9ee8c61695df19b14db5fc053172f6494b598d.tar.gz git-deli-4e9ee8c61695df19b14db5fc053172f6494b598d.tar.bz2 | |
rename further
Diffstat (limited to 'libexec/git-deli-blames.awk')
| -rwxr-xr-x | libexec/git-deli-blames.awk | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/libexec/git-deli-blames.awk b/libexec/git-deli-blames.awk new file mode 100755 index 0000000..ff817f1 --- /dev/null +++ b/libexec/git-deli-blames.awk @@ -0,0 +1,21 @@ +#!/usr/bin/env gawk + +BEGIN { + file=""; + ranges=""; +} + +match($0, /^\+\+\+ b\/(.+)$/, matched) { + if(ranges!="") print(ranges, "--", file); + file=matched[1]; + ranges=""; +} + +match($0, /^@@ -([0-9]+),([0-9]+) /, matched) && file!="" { + if(matched[2]!="0") + ranges = ranges " -L " matched[1] ",+" matched[2]; +} + +END { + if(ranges!="") print(ranges, "--", file); +} |
