version 1.16, 2018/12/31 07:08:12 |
version 1.19, 2019/01/07 07:26:29 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2010 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2010 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2014, 2017, 2018 Ingo Schwarze <schwarze@openbsd.org> |
* Copyright (c) 2014, 2017, 2018, 2019 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 |
Line 32 typedef void (*roff_html_pre_fp)(ROFF_HTML_ARGS); |
|
Line 32 typedef void (*roff_html_pre_fp)(ROFF_HTML_ARGS); |
|
|
|
static void roff_html_pre_br(ROFF_HTML_ARGS); |
static void roff_html_pre_br(ROFF_HTML_ARGS); |
static void roff_html_pre_ce(ROFF_HTML_ARGS); |
static void roff_html_pre_ce(ROFF_HTML_ARGS); |
|
static void roff_html_pre_fi(ROFF_HTML_ARGS); |
static void roff_html_pre_ft(ROFF_HTML_ARGS); |
static void roff_html_pre_ft(ROFF_HTML_ARGS); |
|
static void roff_html_pre_nf(ROFF_HTML_ARGS); |
static void roff_html_pre_sp(ROFF_HTML_ARGS); |
static void roff_html_pre_sp(ROFF_HTML_ARGS); |
|
|
static const roff_html_pre_fp roff_html_pre_acts[ROFF_MAX] = { |
static const roff_html_pre_fp roff_html_pre_acts[ROFF_MAX] = { |
roff_html_pre_br, /* br */ |
roff_html_pre_br, /* br */ |
roff_html_pre_ce, /* ce */ |
roff_html_pre_ce, /* ce */ |
roff_html_pre_br, /* fi */ |
roff_html_pre_fi, /* fi */ |
roff_html_pre_ft, /* ft */ |
roff_html_pre_ft, /* ft */ |
NULL, /* ll */ |
NULL, /* ll */ |
NULL, /* mc */ |
NULL, /* mc */ |
roff_html_pre_br, /* nf */ |
roff_html_pre_nf, /* nf */ |
NULL, /* po */ |
NULL, /* po */ |
roff_html_pre_ce, /* rj */ |
roff_html_pre_ce, /* rj */ |
roff_html_pre_sp, /* sp */ |
roff_html_pre_sp, /* sp */ |
Line 80 roff_html_pre_ce(ROFF_HTML_ARGS) |
|
Line 82 roff_html_pre_ce(ROFF_HTML_ARGS) |
|
} |
} |
|
|
static void |
static void |
|
roff_html_pre_fi(ROFF_HTML_ARGS) |
|
{ |
|
if (html_fillmode(h, TOKEN_NONE) == ROFF_fi) |
|
print_otag(h, TAG_BR, ""); |
|
} |
|
|
|
static void |
roff_html_pre_ft(ROFF_HTML_ARGS) |
roff_html_pre_ft(ROFF_HTML_ARGS) |
{ |
{ |
const char *cp; |
const char *cp; |
Line 89 roff_html_pre_ft(ROFF_HTML_ARGS) |
|
Line 98 roff_html_pre_ft(ROFF_HTML_ARGS) |
|
} |
} |
|
|
static void |
static void |
|
roff_html_pre_nf(ROFF_HTML_ARGS) |
|
{ |
|
if (html_fillmode(h, TOKEN_NONE) == ROFF_nf) |
|
print_otag(h, TAG_BR, ""); |
|
} |
|
|
|
static void |
roff_html_pre_sp(ROFF_HTML_ARGS) |
roff_html_pre_sp(ROFF_HTML_ARGS) |
{ |
{ |
print_paragraph(h); |
if (html_fillmode(h, TOKEN_NONE) == ROFF_nf) { |
|
h->col++; |
|
print_endline(h); |
|
} else { |
|
html_close_paragraph(h); |
|
print_otag(h, TAG_P, "c", "Pp"); |
|
} |
} |
} |