`Fl' now correctly suppresses the trailing space if followed by macros on the same...
[mandoc.git] / mdoc_term.c
index 6197f10d4bf56c45b01a404fe357f2f3a5d53865..2b591f9842a273f42714814435fff7049f8dd97b 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: mdoc_term.c,v 1.113 2010/04/03 14:25:12 kristaps Exp $ */
+/*     $Id: mdoc_term.c,v 1.114 2010/04/06 07:27:42 kristaps Exp $ */
 /*
  * Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
  *
@@ -1070,10 +1070,10 @@ termp_fl_pre(DECL_ARGS)
        term_fontpush(p, TERMFONT_BOLD);
        term_word(p, "\\-");
 
-       /* A blank `Fl' should incur a subsequent space. */
-
        if (n->child)
                p->flags |= TERMP_NOSPACE;
+       else if (n->next && n->next->line == n->line)
+               p->flags |= TERMP_NOSPACE;
 
        return(1);
 }