]> git.cameronkatri.com Git - mandoc.git/blobdiff - roff_term.c
If man(7) next-line scope is open and the line ends with \c,
[mandoc.git] / roff_term.c
index 0b0b6fda785aaf199e2102a2bfa9d528d9aa7ce1..ba673307f083722aaf6a9e3e6b8e5de0e5a059db 100644 (file)
@@ -1,6 +1,6 @@
-/*     $Id: roff_term.c,v 1.13 2017/06/14 22:51:25 schwarze Exp $ */
+/*     $Id: roff_term.c,v 1.15 2018/08/10 20:40:45 schwarze Exp $ */
 /*
- * Copyright (c) 2010, 2014, 2015, 2017 Ingo Schwarze <schwarze@openbsd.org>
+ * Copyright (c) 2010,2014,2015,2017,2018 Ingo Schwarze <schwarze@openbsd.org>
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
@@ -19,6 +19,7 @@
 #include <assert.h>
 #include <stddef.h>
 
+#include "mandoc.h"
 #include "roff.h"
 #include "out.h"
 #include "term.h"
@@ -110,7 +111,12 @@ roff_term_pre_ce(ROFF_TERM_ARGS)
 static void
 roff_term_pre_ft(ROFF_TERM_ARGS)
 {
-       switch (*n->child->string) {
+       const char      *cp;
+
+       if (*(cp = n->child->string) == 'C')
+               cp++;
+
+       switch (*cp) {
        case '4':
        case '3':
        case 'B':