aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/man_term.c
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2017-06-17 01:27:05 +0000
committerIngo Schwarze <schwarze@openbsd.org>2017-06-17 01:27:05 +0000
commit936ee863554c8349abc92544d5db2de95d83f48b (patch)
treec1814eef09adacf3edd8264cac932aacf9e12b81 /man_term.c
parent80f6fa645b8fb17f3cb7524cefc92cdc4d445dfd (diff)
downloadmandoc-936ee863554c8349abc92544d5db2de95d83f48b.tar.gz
mandoc-936ee863554c8349abc92544d5db2de95d83f48b.tar.zst
mandoc-936ee863554c8349abc92544d5db2de95d83f48b.zip
properly set the default indentation
such that even pages without any .SH macros get it
Diffstat (limited to 'man_term.c')
-rw-r--r--man_term.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/man_term.c b/man_term.c
index a2cc1f0c..781244d1 100644
--- a/man_term.c
+++ b/man_term.c
@@ -1,4 +1,4 @@
-/* $Id: man_term.c,v 1.205 2017/06/14 17:51:15 schwarze Exp $ */
+/* $Id: man_term.c,v 1.206 2017/06/17 01:27:05 schwarze Exp $ */
/*
* Copyright (c) 2008-2012 Kristaps Dzonsons <kristaps@bsd.lv>
* Copyright (c) 2010-2015, 2017 Ingo Schwarze <schwarze@openbsd.org>
@@ -141,6 +141,9 @@ terminal_man(void *arg, const struct roff_man *man)
size_t save_defindent;
p = (struct termp *)arg;
+ save_defindent = p->defindent;
+ if (p->synopsisonly == 0 && p->defindent == 0)
+ p->defindent = 7;
p->tcol->rmargin = p->maxrmargin = p->defrmargin;
term_tab_set(p, NULL);
term_tab_set(p, "T");
@@ -167,16 +170,13 @@ terminal_man(void *arg, const struct roff_man *man)
n = n->next;
}
} else {
- save_defindent = p->defindent;
- if (p->defindent == 0)
- p->defindent = 7;
term_begin(p, print_man_head, print_man_foot, &man->meta);
p->flags |= TERMP_NOSPACE;
if (n != NULL)
print_man_nodelist(p, &mt, n, &man->meta);
term_end(p);
- p->defindent = save_defindent;
}
+ p->defindent = save_defindent;
}
/*