aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/mdoc_term.c
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2017-02-04 11:58:09 +0000
committerIngo Schwarze <schwarze@openbsd.org>2017-02-04 11:58:09 +0000
commite4856730c8ae137f75b06abac3e1d29e98934732 (patch)
treeccd2ad0780985dde993db982ceca6ecfa57905c5 /mdoc_term.c
parent0d727b1fc72e03c96b67adc84456ffbc3e44d6c4 (diff)
downloadmandoc-e4856730c8ae137f75b06abac3e1d29e98934732.tar.gz
mandoc-e4856730c8ae137f75b06abac3e1d29e98934732.tar.zst
mandoc-e4856730c8ae137f75b06abac3e1d29e98934732.zip
Do not fix the default indent for all subsequent files; some may use
a different macro language and hence require a different indent. You can see the effect with "man -a 1 host hostname".
Diffstat (limited to 'mdoc_term.c')
-rw-r--r--mdoc_term.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/mdoc_term.c b/mdoc_term.c
index dad54c8c..ecac6a66 100644
--- a/mdoc_term.c
+++ b/mdoc_term.c
@@ -1,4 +1,4 @@
-/* $Id: mdoc_term.c,v 1.341 2017/01/11 17:39:53 schwarze Exp $ */
+/* $Id: mdoc_term.c,v 1.342 2017/02/04 11:58:09 schwarze Exp $ */
/*
* Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
* Copyright (c) 2010, 2012-2017 Ingo Schwarze <schwarze@openbsd.org>
@@ -258,6 +258,7 @@ terminal_mdoc(void *arg, const struct roff_man *mdoc)
{
struct roff_node *n;
struct termp *p;
+ size_t save_defindent;
p = (struct termp *)arg;
p->overstep = 0;
@@ -278,6 +279,7 @@ terminal_mdoc(void *arg, const struct roff_man *mdoc)
n = n->next;
}
} else {
+ save_defindent = p->defindent;
if (p->defindent == 0)
p->defindent = 5;
term_begin(p, print_mdoc_head, print_mdoc_foot,
@@ -290,6 +292,7 @@ terminal_mdoc(void *arg, const struct roff_man *mdoc)
print_mdoc_nodelist(p, NULL, &mdoc->meta, n);
}
term_end(p);
+ p->defindent = save_defindent;
}
}