From da598fa98aefa1504f3a50bf764c33df9ab334d6 Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Sat, 28 May 2016 15:17:24 +0200 Subject: [PATCH] chars: represent control codes with their high bit set more intelligibly --- src/chars.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/chars.c b/src/chars.c index dc46d49..9145b3e 100644 --- a/src/chars.c +++ b/src/chars.c @@ -242,10 +242,14 @@ wchar_t control_wrep(wchar_t wc) /* Treat newlines embedded in a line as encoded nulls. */ if (wc == '\n') return '@'; + else if (wc < 32) + return wc + 64; else if (wc == NANO_CONTROL_8) return '?'; + else if (wc == 159) + return '='; else - return wc + 64; + return wc - 32; } #endif -- 2.8.1