version 1.37, 2014/10/28 02:43:59 |
version 1.38, 2014/10/28 17:36:19 |
|
|
#include "term.h" |
#include "term.h" |
#include "main.h" |
#include "main.h" |
|
|
static struct termp *ascii_init(enum termenc, char *); |
static struct termp *ascii_init(enum termenc, |
|
const struct mchars *, char *); |
static double ascii_hspan(const struct termp *, |
static double ascii_hspan(const struct termp *, |
const struct roffsu *); |
const struct roffsu *); |
static size_t ascii_width(const struct termp *, int); |
static size_t ascii_width(const struct termp *, int); |
Line 56 static size_t locale_width(const struct termp *, in |
|
Line 57 static size_t locale_width(const struct termp *, in |
|
|
|
|
|
static struct termp * |
static struct termp * |
ascii_init(enum termenc enc, char *outopts) |
ascii_init(enum termenc enc, const struct mchars *mchars, char *outopts) |
{ |
{ |
const char *toks[5]; |
const char *toks[5]; |
char *v; |
char *v; |
Line 64 ascii_init(enum termenc enc, char *outopts) |
|
Line 65 ascii_init(enum termenc enc, char *outopts) |
|
|
|
p = mandoc_calloc(1, sizeof(struct termp)); |
p = mandoc_calloc(1, sizeof(struct termp)); |
|
|
|
p->symtab = mchars; |
p->tabwidth = 5; |
p->tabwidth = 5; |
p->defrmargin = p->lastrmargin = 78; |
p->defrmargin = p->lastrmargin = 78; |
|
|
Line 131 ascii_init(enum termenc enc, char *outopts) |
|
Line 133 ascii_init(enum termenc enc, char *outopts) |
|
} |
} |
|
|
void * |
void * |
ascii_alloc(char *outopts) |
ascii_alloc(const struct mchars *mchars, char *outopts) |
{ |
{ |
|
|
return(ascii_init(TERMENC_ASCII, outopts)); |
return(ascii_init(TERMENC_ASCII, mchars, outopts)); |
} |
} |
|
|
void * |
void * |
utf8_alloc(char *outopts) |
utf8_alloc(const struct mchars *mchars, char *outopts) |
{ |
{ |
|
|
return(ascii_init(TERMENC_UTF8, outopts)); |
return(ascii_init(TERMENC_UTF8, mchars, outopts)); |
} |
} |
|
|
void * |
void * |
locale_alloc(char *outopts) |
locale_alloc(const struct mchars *mchars, char *outopts) |
{ |
{ |
|
|
return(ascii_init(TERMENC_LOCALE, outopts)); |
return(ascii_init(TERMENC_LOCALE, mchars, outopts)); |
} |
} |
|
|
static void |
static void |