]> git.cameronkatri.com Git - mandoc.git/commitdiff
after .Lb in library section, break the line in the final output
authorIngo Schwarze <schwarze@openbsd.org>
Sat, 7 Jul 2012 14:05:40 +0000 (14:05 +0000)
committerIngo Schwarze <schwarze@openbsd.org>
Sat, 7 Jul 2012 14:05:40 +0000 (14:05 +0000)
mdoc_man.c

index 958a1e99f3d646fd7a2d19a55480b32699b4b26d..ba549ecf3d0ccf935e87e20844dc98e7d8c00d1c 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: mdoc_man.c,v 1.13 2012/07/07 13:57:19 schwarze Exp $ */
+/*     $Id: mdoc_man.c,v 1.14 2012/07/07 14:05:40 schwarze Exp $ */
 /*
  * Copyright (c) 2011, 2012 Ingo Schwarze <schwarze@openbsd.org>
  *
@@ -53,6 +53,7 @@ static        void      post_bd(DECL_ARGS);
 static void      post_bk(DECL_ARGS);
 static void      post_dl(DECL_ARGS);
 static void      post_enc(DECL_ARGS);
+static void      post_lb(DECL_ARGS);
 static void      post_nm(DECL_ARGS);
 static void      post_percent(DECL_ARGS);
 static void      post_pf(DECL_ARGS);
@@ -191,7 +192,7 @@ static      const struct manact manacts[MDOC_MAX + 1] = {
        { NULL, NULL, NULL, NULL, NULL }, /* Hf */
        { NULL, NULL, NULL, NULL, NULL }, /* Fr */
        { NULL, pre_ux, NULL, "currently under development.", NULL }, /* Ud */
-       { NULL, NULL, NULL, NULL, NULL }, /* _Lb */
+       { NULL, NULL, post_lb, NULL, NULL }, /* Lb */
        { NULL, pre_pp, NULL, NULL, NULL }, /* Lp */
        { NULL, NULL, NULL, NULL, NULL }, /* _Lk */
        { NULL, NULL, NULL, NULL, NULL }, /* _Mt */
@@ -609,6 +610,17 @@ pre_it(DECL_ARGS)
        return(1);
 }
 
+static void
+post_lb(DECL_ARGS)
+{
+
+       if (SEC_LIBRARY == n->sec) {
+               mm->need_nl = 1;
+               print_word(mm, ".br");
+               mm->need_nl = 1;
+       }
+}
+
 static int
 pre_nm(DECL_ARGS)
 {