From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from krisdoz.my.domain (schwarze@localhost [127.0.0.1]) by krisdoz.my.domain (8.14.5/8.14.5) with ESMTP id rBPM0jFq000902 for ; Wed, 25 Dec 2013 17:00:45 -0500 (EST) Received: (from schwarze@localhost) by krisdoz.my.domain (8.14.5/8.14.3/Submit) id rBPM0jrU017853; Wed, 25 Dec 2013 17:00:45 -0500 (EST) Date: Wed, 25 Dec 2013 17:00:45 -0500 (EST) Message-Id: <201312252200.rBPM0jrU017853@krisdoz.my.domain> X-Mailinglist: mdocml-source Reply-To: source@mdocml.bsd.lv MIME-Version: 1.0 From: schwarze@mdocml.bsd.lv To: source@mdocml.bsd.lv Subject: mdocml: Implement .Fo/.Fa/.Fc indentation and break handling for -Tman. X-Mailer: activitymail 1.26, http://search.cpan.org/dist/activitymail/ Content-Type: text/plain; charset=utf-8 Log Message: ----------- Implement .Fo/.Fa/.Fc indentation and break handling for -Tman. Modified Files: -------------- mdocml: mdoc_man.c Revision Data ------------- Index: mdoc_man.c =================================================================== RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/mdoc_man.c,v retrieving revision 1.56 retrieving revision 1.57 diff -Lmdoc_man.c -Lmdoc_man.c -u -p -r1.56 -r1.57 --- mdoc_man.c +++ mdoc_man.c @@ -1030,13 +1030,16 @@ post_eo(DECL_ARGS) static int pre_fa(DECL_ARGS) { + int am_Fa; - if (MDOC_Fa == n->tok) + am_Fa = MDOC_Fa == n->tok; + + if (am_Fa) n = n->child; while (NULL != n) { font_push('I'); - if (MDOC_SYNPRETTY & n->flags) + if (am_Fa || MDOC_SYNPRETTY & n->flags) outflags |= MMAN_nbrword; print_node(meta, n); font_pop(); @@ -1137,6 +1140,8 @@ pre_fo(DECL_ARGS) pre_syn(n); break; case (MDOC_HEAD): + if (MDOC_SYNPRETTY & n->flags) + print_block(".HP 4n", MMAN_nl); font_push('B'); break; case (MDOC_BODY): @@ -1149,7 +1154,7 @@ pre_fo(DECL_ARGS) } return(1); } - + static void post_fo(DECL_ARGS) { -- To unsubscribe send an email to source+unsubscribe@mdocml.bsd.lv