diff options
author | Ingo Schwarze <schwarze@openbsd.org> | 2011-11-13 13:15:14 +0000 |
---|---|---|
committer | Ingo Schwarze <schwarze@openbsd.org> | 2011-11-13 13:15:14 +0000 |
commit | ab6453fdca1be7946e737b3374ec480a539fc41e (patch) | |
tree | ca8912be6d0f13fd94b62678e66ccb0ac2d33ea4 /term_ascii.c | |
parent | 26a93b19ed081622643e47785d2ba7810a015efc (diff) | |
download | mandoc-ab6453fdca1be7946e737b3374ec480a539fc41e.tar.gz mandoc-ab6453fdca1be7946e737b3374ec480a539fc41e.tar.zst mandoc-ab6453fdca1be7946e737b3374ec480a539fc41e.zip |
Make the default left text margin configurable from the command line,
just like the default right margin already is. This may be useful for
people with expensive screen real estate. Besides, it helps automated
man(7) to mdoc(7) output comparisons to validate -Tman output.
ok kristaps@ on an earlier version
Diffstat (limited to 'term_ascii.c')
-rw-r--r-- | term_ascii.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/term_ascii.c b/term_ascii.c index 8283aede..a1d3bc1c 100644 --- a/term_ascii.c +++ b/term_ascii.c @@ -1,4 +1,4 @@ -/* $Id: term_ascii.c,v 1.18 2011/09/18 14:14:15 schwarze Exp $ */ +/* $Id: term_ascii.c,v 1.19 2011/11/13 13:15:14 schwarze Exp $ */ /* * Copyright (c) 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv> * @@ -68,7 +68,7 @@ static size_t locale_width(const struct termp *, int); static struct termp * ascii_init(enum termenc enc, char *outopts) { - const char *toks[2]; + const char *toks[3]; char *v; struct termp *p; @@ -104,12 +104,16 @@ ascii_init(enum termenc enc, char *outopts) } #endif - toks[0] = "width"; - toks[1] = NULL; + toks[0] = "indent"; + toks[1] = "width"; + toks[2] = NULL; while (outopts && *outopts) switch (getsubopt(&outopts, UNCONST(toks), &v)) { case (0): + p->defindent = (size_t)atoi(v); + break; + case (1): p->defrmargin = (size_t)atoi(v); break; default: |