=================================================================== RCS file: /cvs/mandoc/roff_validate.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -p -r1.11 -r1.12 --- mandoc/roff_validate.c 2018/12/04 02:53:51 1.11 +++ mandoc/roff_validate.c 2018/12/04 03:28:58 1.12 @@ -1,4 +1,4 @@ -/* $Id: roff_validate.c,v 1.11 2018/12/04 02:53:51 schwarze Exp $ */ +/* $Id: roff_validate.c,v 1.12 2018/12/04 03:28:58 schwarze Exp $ */ /* * Copyright (c) 2010, 2017, 2018 Ingo Schwarze * @@ -66,6 +66,14 @@ roff_valid_br(ROFF_VALID_ARGS) if (n->child != NULL) mandoc_vmsg(MANDOCERR_ARG_SKIP, man->parse, n->line, n->pos, "br %s", n->child->string); + + if (n->next != NULL && n->next->type == ROFFT_TEXT && + *n->next->string == ' ') { + mandoc_msg(MANDOCERR_PAR_SKIP, man->parse, n->line, n->pos, + "br before text line with leading blank"); + roff_node_delete(man, n); + return; + } if ((np = n->prev) == NULL) return;