]> git.cameronkatri.com Git - mandoc.git/blobdiff - term_ascii.c
If no man.cgi `whatis' results are found, offer a quick link to the apropos
[mandoc.git] / term_ascii.c
index a1d3bc1caf1d06c8328828c8df1bf734af20a024..2f114786f6af49cf996ccba7bfaaebf7c1be96e4 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: term_ascii.c,v 1.19 2011/11/13 13:15:14 schwarze Exp $ */
+/*     $Id: term_ascii.c,v 1.20 2011/12/04 23:10:52 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[3];
+       const char      *toks[4];
        char            *v;
        struct termp    *p;
 
@@ -106,7 +106,8 @@ ascii_init(enum termenc enc, char *outopts)
 
        toks[0] = "indent";
        toks[1] = "width";
-       toks[2] = NULL;
+       toks[2] = "mdoc";
+       toks[3] = NULL;
 
        while (outopts && *outopts)
                switch (getsubopt(&outopts, UNCONST(toks), &v)) {
@@ -116,6 +117,14 @@ ascii_init(enum termenc enc, char *outopts)
                case (1):
                        p->defrmargin = (size_t)atoi(v);
                        break;
+               case (2):
+                       /*
+                        * Temporary, undocumented mode
+                        * to imitate mdoc(7) output style.
+                        */
+                       p->mdocstyle = 1;
+                       p->defindent = 5;
+                       break;
                default:
                        break;
                }