Print this page
9718 update mandoc to 1.14.4

*** 1,6 **** ! /* $Id: mdoc_state.c,v 1.8 2017/05/05 15:17:32 schwarze Exp $ */ /* * Copyright (c) 2014, 2015, 2017 Ingo Schwarze <schwarze@openbsd.org> * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above --- 1,6 ---- ! /* $Id: mdoc_state.c,v 1.9 2017/11/29 20:05:33 schwarze Exp $ */ /* * Copyright (c) 2014, 2015, 2017 Ingo Schwarze <schwarze@openbsd.org> * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above
*** 206,229 **** } static void state_bl(STATE_ARGS) { if (n->type != ROFFT_HEAD || n->parent->args == NULL) return; ! switch(n->parent->args->argv[0].arg) { case MDOC_Diag: n->norm->Bl.type = LIST_diag; ! break; case MDOC_Column: n->norm->Bl.type = LIST_column; ! break; default: break; } } static void state_dl(STATE_ARGS) { --- 206,234 ---- } static void state_bl(STATE_ARGS) { + struct mdoc_arg *args; + size_t i; if (n->type != ROFFT_HEAD || n->parent->args == NULL) return; ! args = n->parent->args; ! for (i = 0; i < args->argc; i++) { ! switch(args->argv[i].arg) { case MDOC_Diag: n->norm->Bl.type = LIST_diag; ! return; case MDOC_Column: n->norm->Bl.type = LIST_column; ! return; default: break; } + } } static void state_dl(STATE_ARGS) {