version 1.8, 2017/06/08 12:54:58 |
version 1.12, 2018/06/25 14:53:58 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2010 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2010 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2014, 2017 Ingo Schwarze <schwarze@openbsd.org> |
* Copyright (c) 2014, 2017, 2018 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 |
|
|
#include <assert.h> |
#include <assert.h> |
#include <stddef.h> |
#include <stddef.h> |
|
|
|
#include "mandoc.h" |
#include "roff.h" |
#include "roff.h" |
#include "out.h" |
#include "out.h" |
#include "html.h" |
#include "html.h" |
Line 38 static const roff_html_pre_fp roff_html_pre_acts[ROFF_ |
|
Line 39 static const roff_html_pre_fp roff_html_pre_acts[ROFF_ |
|
NULL, /* ft */ |
NULL, /* ft */ |
NULL, /* ll */ |
NULL, /* ll */ |
NULL, /* mc */ |
NULL, /* mc */ |
|
NULL, /* po */ |
|
roff_html_pre_ce, /* rj */ |
roff_html_pre_sp, /* sp */ |
roff_html_pre_sp, /* sp */ |
NULL, /* ta */ |
NULL, /* ta */ |
NULL, /* ti */ |
NULL, /* ti */ |
Line 79 roff_html_pre_ce(ROFF_HTML_ARGS) |
|
Line 82 roff_html_pre_ce(ROFF_HTML_ARGS) |
|
static void |
static void |
roff_html_pre_sp(ROFF_HTML_ARGS) |
roff_html_pre_sp(ROFF_HTML_ARGS) |
{ |
{ |
struct roffsu su; |
print_paragraph(h); |
|
|
SCALE_VS_INIT(&su, 1); |
|
if ((n = n->child) != NULL) { |
|
if (a2roffsu(n->string, &su, SCALE_VS) == NULL) |
|
su.scale = 1.0; |
|
else if (su.scale < 0.0) |
|
su.scale = 0.0; |
|
} |
|
print_otag(h, TAG_DIV, "suh", &su); |
|
print_text(h, "\\~"); /* So the div isn't empty. */ |
|
} |
} |