=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mandoc/tbl_term.c,v retrieving revision 1.19 retrieving revision 1.20 diff -c -r1.19 -r1.20 *** src/usr.bin/mandoc/tbl_term.c 2014/10/14 18:16:57 1.19 --- src/usr.bin/mandoc/tbl_term.c 2014/12/24 15:37:23 1.20 *************** *** 1,4 **** ! /* $OpenBSD: tbl_term.c,v 1.19 2014/10/14 18:16:57 schwarze Exp $ */ /* * Copyright (c) 2009, 2011 Kristaps Dzonsons * Copyright (c) 2011, 2012, 2014 Ingo Schwarze --- 1,4 ---- ! /* $OpenBSD: tbl_term.c,v 1.20 2014/12/24 15:37:23 schwarze Exp $ */ /* * Copyright (c) 2009, 2011 Kristaps Dzonsons * Copyright (c) 2011, 2012, 2014 Ingo Schwarze *************** *** 415,423 **** } else d = sz + psz; ! padl = col->decimal - d; ! ! tbl_char(tp, ASCII_NBRSP, padl); tbl_word(tp, dp); if (col->width > sz + padl) tbl_char(tp, ASCII_NBRSP, col->width - sz - padl); --- 415,427 ---- } else d = sz + psz; ! if (col->decimal > d && col->width > sz) { ! padl = col->decimal - d; ! if (padl + sz > col->width) ! padl = col->width - sz; ! tbl_char(tp, ASCII_NBRSP, padl); ! } else ! padl = 0; tbl_word(tp, dp); if (col->width > sz + padl) tbl_char(tp, ASCII_NBRSP, col->width - sz - padl);