diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-03-03 22:28:21 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-03-03 22:28:21 +0000 |
commit | 1880ea9eb39746b72959a2f1863ec8c9dfa566a1 (patch) | |
tree | b4f93458e0f34ec7ac559071ab74221732f39414 /argv.c | |
parent | bf7b0c823358aaab5d2f765ac694a66f09d72eef (diff) | |
download | mandoc-1880ea9eb39746b72959a2f1863ec8c9dfa566a1.tar.gz mandoc-1880ea9eb39746b72959a2f1863ec8c9dfa566a1.tar.zst mandoc-1880ea9eb39746b72959a2f1863ec8c9dfa566a1.zip |
-diag fixed (allows quoted parameters)
Versioned up.
Diffstat (limited to 'argv.c')
-rw-r--r-- | argv.c | 20 |
1 files changed, 14 insertions, 6 deletions
@@ -1,4 +1,4 @@ -/* $Id: argv.c,v 1.34 2009/02/28 12:16:02 kristaps Exp $ */ +/* $Id: argv.c,v 1.35 2009/03/03 22:28:21 kristaps Exp $ */ /* * Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se> * @@ -251,11 +251,19 @@ mdoc_args(struct mdoc *mdoc, int line, /* LINTED */ for (i = 0; i < c; i++) { - if (MDOC_Column != n->data.block.argv[i].arg) - continue; - fl |= ARGS_TABSEP; - fl &= ~ARGS_DELIM; - break; + switch (n->data.block.argv[i].arg) { + case (MDOC_Column): + fl |= ARGS_TABSEP; + fl &= ~ARGS_DELIM; + i = c; + break; + case (MDOC_Diag): + fl |= ARGS_QUOTED; + i = c; + break; + default: + break; + } } } |