summaryrefslogtreecommitdiffstats
path: root/.local
diff options
context:
space:
mode:
authorJan Pokorný <jpokorny@redhat.com>2013-10-14 19:03:03 +0200
committerJan Pokorný <jpokorny@redhat.com>2013-10-14 19:35:03 +0200
commitdfa324280f621a287d146282ad3c32edc30648ff (patch)
treeba01eb92018eeb80198bbf1fad0c82d77245c791 /.local
parentac8ad37e9cec7b05f0f466ea10a2a052b9eb3d17 (diff)
downloaddotfiles-dfa324280f621a287d146282ad3c32edc30648ff.tar.gz
dotfiles-dfa324280f621a287d146282ad3c32edc30648ff.tar.xz
dotfiles-dfa324280f621a287d146282ad3c32edc30648ff.zip
bash: even " [+-]" at subdiff has a use case: patch-suggested-changes
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
Diffstat (limited to '.local')
-rwxr-xr-x.local/bin/subdiff10
1 files changed, 6 insertions, 4 deletions
diff --git a/.local/bin/subdiff b/.local/bin/subdiff
index 92a3a78..48b4343 100755
--- a/.local/bin/subdiff
+++ b/.local/bin/subdiff
@@ -13,8 +13,10 @@ sed -n \
-e "/^\(\x1b\[[0-9;]\+m\)\?diff /bstart" \
-e "/^\(\x1b\[[0-9;]\+m\)\?\([-+]\)\2\2 /bpatch" \
-e "#s|.*|PATCH|" \
- -e 's|^\(\x1b\[[0-9;]\+m\)\([{]\?[+]\)\(\x1b\[m\1\)\?[+]|\x1b\[1;36m\2+|' \
- -e 's|^\(\x1b\[[0-9;]\+m\)\([{]\?[+]\)\(\x1b\[m\1\)\?[-]|\x1b\[1;35m\2-|' \
- -e 's|^\(\x1b\[[0-9;]\+m\)\([[]\?[-]\)\(\x1b\[m\1\)\?[+]|\x1b\[36m\2+|' \
- -e 's|^\(\x1b\[[0-9;]\+m\)\([[]\?[-]\)\(\x1b\[m\1\)\?[-]|\x1b\[35m\2-|' \
+ -e 's|^\(\x1b\[[0-9;]\+m\)\?\([{]\?[+]\)\(\x1b\[m\1\)\?[+]|\x1b\[1;36m\2+|' \
+ -e 's|^\(\x1b\[[0-9;]\+m\)\?\([{]\?[+]\)\(\x1b\[m\1\)\?[-]|\x1b\[1;35m\2-|' \
+ -e 's|^\(\x1b\[[0-9;]\+m\)\?\([[]\?[-]\)\(\x1b\[m\1\)\?[+]|\x1b\[36m\2+|' \
+ -e 's|^\(\x1b\[[0-9;]\+m\)\?\([[]\?[-]\)\(\x1b\[m\1\)\?[-]|\x1b\[35m\2-|' \
+ -e 's|^\(\x1b\[[0-9;]\+m\)\?\([ ]\)\(\x1b\[m\1\)\?[+]|\x1b\[36m\2+|' \
+ -e 's|^\(\x1b\[[0-9;]\+m\)\?\([ ]\)\(\x1b\[m\1\)\?[-]|\x1b\[35m\2-|' \
-e "bpatch"