From ca5c87ae1b27a617af23f8031a9794c34c434fba Mon Sep 17 00:00:00 2001 From: Sam Hocevar <sam@hocevar.net> Date: Fri, 12 May 2006 19:31:50 +0000 Subject: [PATCH] * Add linebreaks to the ANSI exporter for better readability, and use the save/load cursor position trick to ignore them. --- cucul/export.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cucul/export.c b/cucul/export.c index 4c190b2..7b040f4 100644 --- a/cucul/export.c +++ b/cucul/export.c @@ -319,7 +319,11 @@ static void export_ansi(cucul_canvas_t *cv, cucul_buffer_t *ex) prevbg = bg; } - if(cv->width != 80) + if(cv->width == 80) + { + cur += sprintf(cur, "\033[s\n\033[u"); + } + else { cur += sprintf(cur, "\033[0m\r\n"); prevfg = -1;