commit - 9e6681576e294abc628335cb0d8d0b7800c7fd13
commit + fbd55577b9a5f11638570a18b52d4006bec3581b
blob - 72a597bf05c06f25fd94c1421712e178888a0ca3
blob + 9479c323db2cdd91c5c7385fbd834708b5d0890b
--- lib/debug.h
+++ lib/debug.h
print("\\r");
else if (*s == '\n')
print("\\n");
- else if (*s < 32 || *s >= 127)
+ else if ((*s < 32 || *s >= 127) && (*s != '\t'))
print("\\x%02x", *s);
else
print("%c", *s);
blob - 20d1f9a79ec84281efede279f51bd2292a99466a
blob + 4c76a249cac3df710e57ed404bb9a918acf41870
--- lib/diff_output.c
+++ lib/diff_output.c
for (i = 0; i < len; i++) {
char c = atom->at[i];
- if (c < 0x20 || c >= 0x7f)
+ if ((c < 0x20 || c >= 0x7f) && c != '\t')
fprintf(dest, "\\x%02x", (unsigned char)c);
else
fprintf(dest, "%c", c);