version 1.11, 2017/06/14 13:00:31 |
version 1.13, 2017/06/14 22:51:25 |
Line 32 static void roff_term_pre_ce(ROFF_TERM_ARGS); |
|
Line 32 static void roff_term_pre_ce(ROFF_TERM_ARGS); |
|
static void roff_term_pre_ft(ROFF_TERM_ARGS); |
static void roff_term_pre_ft(ROFF_TERM_ARGS); |
static void roff_term_pre_ll(ROFF_TERM_ARGS); |
static void roff_term_pre_ll(ROFF_TERM_ARGS); |
static void roff_term_pre_mc(ROFF_TERM_ARGS); |
static void roff_term_pre_mc(ROFF_TERM_ARGS); |
|
static void roff_term_pre_po(ROFF_TERM_ARGS); |
static void roff_term_pre_sp(ROFF_TERM_ARGS); |
static void roff_term_pre_sp(ROFF_TERM_ARGS); |
static void roff_term_pre_ta(ROFF_TERM_ARGS); |
static void roff_term_pre_ta(ROFF_TERM_ARGS); |
static void roff_term_pre_ti(ROFF_TERM_ARGS); |
static void roff_term_pre_ti(ROFF_TERM_ARGS); |
Line 42 static const roff_term_pre_fp roff_term_pre_acts[ROFF_ |
|
Line 43 static const roff_term_pre_fp roff_term_pre_acts[ROFF_ |
|
roff_term_pre_ft, /* ft */ |
roff_term_pre_ft, /* ft */ |
roff_term_pre_ll, /* ll */ |
roff_term_pre_ll, /* ll */ |
roff_term_pre_mc, /* mc */ |
roff_term_pre_mc, /* mc */ |
|
roff_term_pre_po, /* po */ |
roff_term_pre_ce, /* rj */ |
roff_term_pre_ce, /* rj */ |
roff_term_pre_sp, /* sp */ |
roff_term_pre_sp, /* sp */ |
roff_term_pre_ta, /* ta */ |
roff_term_pre_ta, /* ta */ |
Line 153 roff_term_pre_mc(ROFF_TERM_ARGS) |
|
Line 155 roff_term_pre_mc(ROFF_TERM_ARGS) |
|
} |
} |
|
|
static void |
static void |
|
roff_term_pre_po(ROFF_TERM_ARGS) |
|
{ |
|
struct roffsu su; |
|
static int po, polast; |
|
int ponew; |
|
|
|
if (n->child != NULL && |
|
a2roffsu(n->child->string, &su, SCALE_EM) != NULL) { |
|
ponew = term_hen(p, &su); |
|
if (*n->child->string == '+' || |
|
*n->child->string == '-') |
|
ponew += po; |
|
} else |
|
ponew = polast; |
|
polast = po; |
|
po = ponew; |
|
|
|
ponew = po - polast + (int)p->tcol->offset; |
|
p->tcol->offset = ponew > 0 ? ponew : 0; |
|
} |
|
|
|
static void |
roff_term_pre_sp(ROFF_TERM_ARGS) |
roff_term_pre_sp(ROFF_TERM_ARGS) |
{ |
{ |
struct roffsu su; |
struct roffsu su; |
Line 205 roff_term_pre_ti(ROFF_TERM_ARGS) |
|
Line 229 roff_term_pre_ti(ROFF_TERM_ARGS) |
|
|
|
if (a2roffsu(cp, &su, SCALE_EM) == NULL) |
if (a2roffsu(cp, &su, SCALE_EM) == NULL) |
return; |
return; |
len = term_hspan(p, &su) / 24; |
len = term_hen(p, &su); |
|
|
if (sign == 0) { |
if (sign == 0) { |
p->ti = len - p->tcol->offset; |
p->ti = len - p->tcol->offset; |