summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2009-10-15 01:33:12 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2009-10-15 01:33:12 +0000
commit8617f74b0b3a07a14195042b4171e598e117c146 (patch)
treedf6d81b6372117af3c859b0fef30225ad9958c5d
parente012cb8b2706ff0d54c6b3b68fa79354484752dc (diff)
downloadmandoc-8617f74b0b3a07a14195042b4171e598e117c146.tar.gz
mandoc-8617f74b0b3a07a14195042b4171e598e117c146.tar.zst
mandoc-8617f74b0b3a07a14195042b4171e598e117c146.zip
Added support for `Bd -centered', which appears in newer groffs (not yet implemented in centre-capable front-ends, i.e., -Thtml).
-rw-r--r--mdoc.c4
-rw-r--r--mdoc.h5
-rw-r--r--mdoc_argv.c4
-rw-r--r--mdoc_html.c6
-rw-r--r--mdoc_term.c4
5 files changed, 16 insertions, 7 deletions
diff --git a/mdoc.c b/mdoc.c
index afc740db..9cf50bc5 100644
--- a/mdoc.c
+++ b/mdoc.c
@@ -1,4 +1,4 @@
-/* $Id: mdoc.c,v 1.107 2009/09/24 15:01:06 kristaps Exp $ */
+/* $Id: mdoc.c,v 1.108 2009/10/15 01:33:12 kristaps Exp $ */
/*
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -127,7 +127,7 @@ const char *const __mdoc_argnames[MDOC_ARG_MAX] = {
"ohang", "inset", "column",
"width", "compact", "std",
"filled", "words", "emphasis",
- "symbolic", "nested"
+ "symbolic", "nested", "centered"
};
const char * const *mdoc_macronames = __mdoc_macronames;
diff --git a/mdoc.h b/mdoc.h
index 4741bc49..eabffcbc 100644
--- a/mdoc.h
+++ b/mdoc.h
@@ -1,4 +1,4 @@
-/* $Id: mdoc.h,v 1.69 2009/08/20 13:32:09 kristaps Exp $ */
+/* $Id: mdoc.h,v 1.70 2009/10/15 01:33:12 kristaps Exp $ */
/*
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -179,7 +179,8 @@
#define MDOC_Emphasis 23
#define MDOC_Symbolic 24
#define MDOC_Nested 25
-#define MDOC_ARG_MAX 26
+#define MDOC_Centred 26
+#define MDOC_ARG_MAX 27
/* Type of a syntax node. */
enum mdoc_type {
diff --git a/mdoc_argv.c b/mdoc_argv.c
index 4a30cff0..3c707bda 100644
--- a/mdoc_argv.c
+++ b/mdoc_argv.c
@@ -1,4 +1,4 @@
-/* $Id: mdoc_argv.c,v 1.27 2009/10/07 14:52:35 kristaps Exp $ */
+/* $Id: mdoc_argv.c,v 1.28 2009/10/15 01:33:12 kristaps Exp $ */
/*
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -591,6 +591,8 @@ argv_a2arg(int tok, const char *p)
return(MDOC_Offset);
else if (0 == strcmp(p, "compact"))
return(MDOC_Compact);
+ else if (0 == strcmp(p, "centered"))
+ return(MDOC_Centred);
break;
case (MDOC_Bf):
diff --git a/mdoc_html.c b/mdoc_html.c
index 218f3961..c04280f2 100644
--- a/mdoc_html.c
+++ b/mdoc_html.c
@@ -1,4 +1,4 @@
-/* $Id: mdoc_html.c,v 1.29 2009/10/13 10:57:25 kristaps Exp $ */
+/* $Id: mdoc_html.c,v 1.30 2009/10/15 01:33:12 kristaps Exp $ */
/*
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -1357,6 +1357,8 @@ mdoc_bd_pre(MDOC_ARGS)
case (MDOC_Compact):
comp = 1;
break;
+ case (MDOC_Centred):
+ /* FALLTHROUGH */
case (MDOC_Ragged):
/* FALLTHROUGH */
case (MDOC_Filled):
@@ -1366,6 +1368,8 @@ mdoc_bd_pre(MDOC_ARGS)
case (MDOC_Literal):
type = bl->args->argv[i].arg;
break;
+ default:
+ break;
}
if (MDOC_BLOCK == n->type) {
diff --git a/mdoc_term.c b/mdoc_term.c
index 46e02f86..beae7984 100644
--- a/mdoc_term.c
+++ b/mdoc_term.c
@@ -1,4 +1,4 @@
-/* $Id: mdoc_term.c,v 1.89 2009/10/13 10:57:25 kristaps Exp $ */
+/* $Id: mdoc_term.c,v 1.90 2009/10/15 01:33:12 kristaps Exp $ */
/*
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -1559,6 +1559,8 @@ termp_bd_pre(DECL_ARGS)
for (type = -1, i = 0; i < (int)nn->args->argc; i++) {
switch (nn->args->argv[i].arg) {
+ case (MDOC_Centred):
+ /* FALLTHROUGH */
case (MDOC_Ragged):
/* FALLTHROUGH */
case (MDOC_Filled):