From 2924153ad89010409dd122ef812119be672f3594 Mon Sep 17 00:00:00 2001 From: Ali Gholami Rudi Date: Wed, 14 Mar 2018 02:01:47 +0330 Subject: [PATCH] mk: limiting ~subject indentation --- mk.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/mk.c b/mk.c index 20cefd9..58379e8 100644 --- a/mk.c +++ b/mk.c @@ -219,9 +219,13 @@ int mk(char *argv[]) while (isdigit((unsigned char) *hdr)) hdr++; printf("\t"); - if (!strcmp("~subject:", hdr)) - for (k = 0; k < levs[i]; k++, wid--) - printf(" "); + if (!strcmp("~subject:", hdr)) { + for (k = 0; k < levs[i]; k++) + if (wid < 0 || k + 1 < wid) + printf(" "); + if (wid > 0) + wid = wid > k ? wid - k : 1; + } val = fieldformat(msg, msz, hdr, wid); printf("[%s]", val); free(val); -- 2.11.4.GIT