summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2009-07-21 15:39:04 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2009-07-21 15:39:04 +0000
commit5aad45e05ee6a9d042a8feb893e2aa35e9aaa12d (patch)
tree9069d339908c98d2c5773ed2419c4f6252436726
parentdeac31b6127bb1d48e15d19023fa8bfba1ebe3d7 (diff)
downloadmandoc-5aad45e05ee6a9d042a8feb893e2aa35e9aaa12d.tar.gz
mandoc-5aad45e05ee6a9d042a8feb893e2aa35e9aaa12d.tar.zst
mandoc-5aad45e05ee6a9d042a8feb893e2aa35e9aaa12d.zip
Made `%T' underline instead of quote.
-rw-r--r--mdoc_term.c25
1 files changed, 7 insertions, 18 deletions
diff --git a/mdoc_term.c b/mdoc_term.c
index 4f8d776b..2dcb0b73 100644
--- a/mdoc_term.c
+++ b/mdoc_term.c
@@ -1,4 +1,4 @@
-/* $Id: mdoc_term.c,v 1.55 2009/07/21 15:35:30 kristaps Exp $ */
+/* $Id: mdoc_term.c,v 1.56 2009/07/21 15:39:04 kristaps Exp $ */
/*
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -50,8 +50,9 @@
#define TTYPE_LINK_ANCHOR 19
#define TTYPE_LINK_TEXT 20
#define TTYPE_REF_JOURNAL 21
-#define TTYPE_LIST 22
-#define TTYPE_NMAX 23
+#define TTYPE_REF_TITLE 22
+#define TTYPE_LIST 23
+#define TTYPE_NMAX 24
const int ttypes[TTYPE_NMAX] = {
TERMP_BOLD, /* TTYPE_PROG */
@@ -76,6 +77,7 @@ const int ttypes[TTYPE_NMAX] = {
TERMP_UNDER, /* TTYPE_LINK_ANCHOR */
TERMP_BOLD, /* TTYPE_LINK_TEXT */
TERMP_UNDER, /* TTYPE_REF_JOURNAL */
+ TERMP_UNDER, /* TTYPE_REF_TITLE */
TERMP_BOLD /* TTYPE_LIST */
};
@@ -96,7 +98,6 @@ struct termact {
};
static void termp____post(DECL_ARGS);
-static void termp__t_post(DECL_ARGS);
static void termp_aq_post(DECL_ARGS);
static void termp_bd_post(DECL_ARGS);
static void termp_bl_post(DECL_ARGS);
@@ -224,7 +225,7 @@ static const struct termact termacts[MDOC_MAX] = {
{ NULL, termp____post }, /* %O */
{ NULL, termp____post }, /* %P */
{ NULL, termp____post }, /* %R */
- { termp__t_pre, termp__t_post }, /* %T */
+ { termp__t_pre, termp____post }, /* %T */
{ NULL, termp____post }, /* %V */
{ NULL, NULL }, /* Ac */
{ termp_aq_pre, termp_aq_post }, /* Ao */
@@ -2105,25 +2106,13 @@ static int
termp__t_pre(DECL_ARGS)
{
- term_word(p, "\"");
- p->flags |= TERMP_NOSPACE;
+ pair->flag |= ttypes[TTYPE_REF_TITLE];
return(1);
}
/* ARGSUSED */
static void
-termp__t_post(DECL_ARGS)
-{
-
- p->flags |= TERMP_NOSPACE;
- term_word(p, "\"");
- termp____post(p, pair, meta, node);
-}
-
-
-/* ARGSUSED */
-static void
termp____post(DECL_ARGS)
{