version 1.22, 2012/05/27 17:54:54 |
version 1.23, 2012/05/27 17:59:23 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2009, 2011 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2009, 2011 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2011 Ingo Schwarze <schwarze@openbsd.org> |
* Copyright (c) 2011, 2012 Ingo Schwarze <schwarze@openbsd.org> |
* |
* |
* Permission to use, copy, modify, and distribute this software for any |
* Permission to use, copy, modify, and distribute this software for any |
* purpose with or without fee is hereby granted, provided that the above |
* purpose with or without fee is hereby granted, provided that the above |
|
|
tbl_literal(struct termp *tp, const struct tbl_dat *dp, |
tbl_literal(struct termp *tp, const struct tbl_dat *dp, |
const struct roffcol *col) |
const struct roffcol *col) |
{ |
{ |
size_t len, padl, padr; |
struct tbl_head *hp; |
|
size_t width, len, padl, padr; |
|
int spans; |
|
|
assert(dp->string); |
assert(dp->string); |
len = term_strlen(tp, dp->string); |
len = term_strlen(tp, dp->string); |
padr = col->width > len ? col->width - len : 0; |
|
|
hp = dp->layout->head->next; |
|
width = col->width; |
|
for (spans = dp->spans; spans--; hp = hp->next) |
|
width += tp->tbl.cols[hp->ident].width + 3; |
|
|
|
padr = width > len ? width - len : 0; |
padl = 0; |
padl = 0; |
|
|
switch (dp->layout->pos) { |
switch (dp->layout->pos) { |