]> git.cameronkatri.com Git - mandoc.git/blobdiff - roff_html.c
adjust test framework to not require a tty
[mandoc.git] / roff_html.c
index 0593e2523c893015900e26cf9233006bb5378cc2..3cc7c19a8a511a1e049bb9b3e396013f9a7f2198 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: roff_html.c,v 1.17 2019/01/05 09:14:44 schwarze Exp $ */
+/* $Id: roff_html.c,v 1.21 2020/06/22 19:20:40 schwarze Exp $ */
 /*
  * Copyright (c) 2010 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2014, 2017, 2018, 2019 Ingo Schwarze <schwarze@openbsd.org>
@@ -15,6 +15,8 @@
  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
+#include "config.h"
+
 #include <sys/types.h>
 
 #include <assert.h>
@@ -94,7 +96,7 @@ roff_html_pre_ft(ROFF_HTML_ARGS)
        const char      *cp;
 
        cp = n->child->string;
-       print_metaf(h, mandoc_font(cp, (int)strlen(cp)));
+       html_setfont(h, mandoc_font(cp, (int)strlen(cp)));
 }
 
 static void
@@ -107,5 +109,11 @@ roff_html_pre_nf(ROFF_HTML_ARGS)
 static void
 roff_html_pre_sp(ROFF_HTML_ARGS)
 {
-       print_paragraph(h);
+       if (html_fillmode(h, TOKEN_NONE) == ROFF_nf) {
+               h->col++;
+               print_endline(h);
+       } else {
+               html_close_paragraph(h);
+               print_otag(h, TAG_P, "c", "Pp");
+       }
 }