From 7ff391939b953c820dd077f1e81cd0b714c54645 Mon Sep 17 00:00:00 2001 From: nick black Date: Mon, 9 Aug 2021 23:43:41 -0400 Subject: [PATCH] notcurses-info: don't print newlines if fewer than 81 columns --- src/info/main.c | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/src/info/main.c b/src/info/main.c index c7fa620e1..510f0772c 100644 --- a/src/info/main.c +++ b/src/info/main.c @@ -84,7 +84,9 @@ braille_viz(struct ncplane* n, wchar_t l, const wchar_t* egcs, wchar_t r, if(trailer){ wviz(n, trailer); } - ncplane_putchar(n, '\n'); + if(ncplane_dim_x(n) > 80){ + ncplane_putchar(n, '\n'); + } return 0; } @@ -95,7 +97,9 @@ finish_line(struct ncplane* n){ while(x++ < 80){ ncplane_putchar(n, ' '); } - ncplane_putchar(n, '\n'); + if(ncplane_dim_x(n) > 80){ + ncplane_putchar(n, '\n'); + } } static int @@ -227,7 +231,9 @@ vertviz(struct ncplane* n, wchar_t l, wchar_t li, wchar_t ri, wchar_t r, ncplane_putchar(n, ' '); } wviz(n, trail); - ncplane_putchar(n, '\n'); + if(ncplane_dim_x(n) > 80){ + ncplane_putchar(n, '\n'); + } } static int @@ -267,13 +273,17 @@ unicodedumper(struct ncplane* n, const char* indent){ wviz(n, L" ⎛"); wviz(n, NCEIGHTHSB); wviz(n, L" ⎞⎪🭨🭪⎪╰╯││║╔═╝⊴⊵"); - ncplane_putchar(n, '\n'); + if(ncplane_dim_x(n) > 80){ + ncplane_putchar(n, '\n'); + } legacy_viz(n, indent, L"▏🭰🭱🭲🭳🭴🭵▕", NCANGLESTR, NCANGLESTL); wviz(n, NCDIGITSSUPERW); wviz(n, L" ⎝"); wviz(n, NCEIGHTHST); wviz(n, L" ⎠⎩🭪🭨⎭⧒⧑╰╯╚╝❨❩⟃⟄"); - ncplane_putchar(n, '\n'); + if(ncplane_dim_x(n) > 80){ + ncplane_putchar(n, '\n'); + } emoji_viz(n); int y, x; ncplane_cursor_yx(n, &y, &x);