adding a
% default context
[0;1mdiff -r cf9f4ba66af2 a[0m
[0;31;1m--- a/a[0m
[0;32;1m+++ b/a[0m
[0;35m@@ -2,7 +2,7 @@[0m
 c
 a
 a
[0;31m-b[0m
[0;32m+dd[0m
 a
 a
 c
% --unified=2
[0;1mdiff -r cf9f4ba66af2 a[0m
[0;31;1m--- a/a[0m
[0;32;1m+++ b/a[0m
[0;35m@@ -3,5 +3,5 @@[0m
 a
 a
[0;31m-b[0m
[0;32m+dd[0m
 a
 a
% diffstat
 a |  2 [0;32m+[0m[0;31m-[0m
 1 files changed, 1 insertions(+), 1 deletions(-)
% record
[0;1mdiff --git a/a b/a[0m
[0;36;1mold mode 100644[0m
[0;36;1mnew mode 100755[0m
1 hunks, 2 lines changed
examine changes to 'a'? [Ynsfdaq?] [0;35m@@ -2,7 +2,7 @@[0m
 c
 a
 a
[0;31m-b[0m
[0;32m+dd[0m
 a
 a
 c
record this change to 'a'? [Ynsfdaq?] 
rolling back last transaction
% qrecord
[0;1mdiff --git a/a b/a[0m
[0;36;1mold mode 100644[0m
[0;36;1mnew mode 100755[0m
1 hunks, 2 lines changed
examine changes to 'a'? [Ynsfdaq?] [0;35m@@ -2,7 +2,7 @@[0m
 c
 a
 a
[0;31m-b[0m
[0;32m+dd[0m
 a
 a
 c
record this change to 'a'? [Ynsfdaq?] 
