diff --git a/src/hex.c b/src/hex.c index b9438ae..5bdb1b7 100644 --- a/src/hex.c +++ b/src/hex.c @@ -37,23 +37,22 @@ void display_hex_chunk(hex_chunk_t* chunk) { int i, j; - printf("%08x: ", chunk->line * 16); + printf("%08x: \x1b[32m", chunk->line * 16); for (i = 0; i < HEX_LINE_LEN; i += 4) { for (j = 0; j < 4; j += 2) { if (((chunk->hex + i) + j)[0] == '0' && ((chunk->hex + i) + j)[1] == 'a') - printf("\x1b[33m"); + printf("\x1b[33m%2.2s\x1b[32m", chunk->hex + i + j); else - printf("\x1b[32m"); - printf("%2.2s", chunk->hex + i + j); + printf("%2.2s", chunk->hex + i + j); } printf(" "); } for (i = 0; i < TEXT_LINE_LEN; i++) { if (chunk->text[i] == '\n' || chunk->text[i] == EOF) - printf("\x1b[33m."); + printf("\x1b[33m.\x1b[32m"); else - printf("\x1b[32m%c", chunk->text[i]); + printf("%c", chunk->text[i]); } puts("\x1b[0m"); }