version 1.146, 2022/04/13 14:45:50 |
version 1.149, 2023/10/24 20:53:12 |
|
|
#include <stdlib.h> |
#include <stdlib.h> |
#include <string.h> |
#include <string.h> |
|
|
|
#if DEBUG_MEMORY |
|
#include "mandoc_dbg.h" |
|
#endif |
#include "mandoc.h" |
#include "mandoc.h" |
#include "roff.h" |
#include "roff.h" |
#include "man.h" |
#include "man.h" |
Line 65 static const struct man_macro man_macros[MAN_MAX - MAN |
|
Line 68 static const struct man_macro man_macros[MAN_MAX - MAN |
|
{ in_line_eoln, 0 }, /* RI */ |
{ in_line_eoln, 0 }, /* RI */ |
{ blk_close, MAN_XSCOPE }, /* RE */ |
{ blk_close, MAN_XSCOPE }, /* RE */ |
{ blk_exp, MAN_XSCOPE }, /* RS */ |
{ blk_exp, MAN_XSCOPE }, /* RS */ |
{ in_line_eoln, 0 }, /* DT */ |
{ in_line_eoln, MAN_NSCOPED }, /* DT */ |
{ in_line_eoln, 0 }, /* UC */ |
{ in_line_eoln, MAN_NSCOPED }, /* UC */ |
{ in_line_eoln, MAN_NSCOPED }, /* PD */ |
{ in_line_eoln, MAN_NSCOPED }, /* PD */ |
{ in_line_eoln, 0 }, /* AT */ |
{ in_line_eoln, MAN_NSCOPED }, /* AT */ |
{ in_line_eoln, MAN_NSCOPED }, /* in */ |
{ in_line_eoln, MAN_NSCOPED }, /* in */ |
{ blk_imp, MAN_XSCOPE }, /* SY */ |
{ blk_imp, MAN_XSCOPE }, /* SY */ |
{ blk_close, MAN_XSCOPE }, /* YS */ |
{ blk_close, MAN_XSCOPE }, /* YS */ |
Line 79 static const struct man_macro man_macros[MAN_MAX - MAN |
|
Line 82 static const struct man_macro man_macros[MAN_MAX - MAN |
|
{ blk_close, MAN_XSCOPE }, /* UE */ |
{ blk_close, MAN_XSCOPE }, /* UE */ |
{ blk_exp, MAN_XSCOPE }, /* MT */ |
{ blk_exp, MAN_XSCOPE }, /* MT */ |
{ blk_close, MAN_XSCOPE }, /* ME */ |
{ blk_close, MAN_XSCOPE }, /* ME */ |
|
{ in_line_eoln, 0 }, /* MR */ |
}; |
}; |
|
|
|
|
Line 393 in_line_eoln(MACRO_PROT_ARGS) |
|
Line 397 in_line_eoln(MACRO_PROT_ARGS) |
|
man->flags |= ROFF_NOFILL; |
man->flags |= ROFF_NOFILL; |
else if (tok == MAN_EE) |
else if (tok == MAN_EE) |
man->flags &= ~ROFF_NOFILL; |
man->flags &= ~ROFF_NOFILL; |
|
|
|
#if DEBUG_MEMORY |
|
if (tok == MAN_TH) |
|
mandoc_dbg_name(buf); |
|
#endif |
|
|
for (;;) { |
for (;;) { |
if (buf[*pos] != '\0' && man->last != n && tok == MAN_PD) { |
if (buf[*pos] != '\0' && man->last != n && tok == MAN_PD) { |