diff options
Diffstat (limited to 'term_ascii.c')
-rw-r--r-- | term_ascii.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/term_ascii.c b/term_ascii.c index ade99da3..1b0ed345 100644 --- a/term_ascii.c +++ b/term_ascii.c @@ -35,6 +35,7 @@ static void ascii_letter(struct termp *, char); static void ascii_begin(struct termp *); static void ascii_advance(struct termp *, size_t); static void ascii_end(struct termp *); +static size_t ascii_width(const struct termp *, char); void * @@ -47,12 +48,16 @@ ascii_alloc(char *outopts) if (NULL == (p = term_alloc(TERMENC_ASCII))) return(NULL); + p->tabwidth = 5; + p->defrmargin = 78; + p->type = TERMTYPE_CHAR; p->letter = ascii_letter; p->begin = ascii_begin; p->end = ascii_end; p->endline = ascii_endline; p->advance = ascii_advance; + p->width = ascii_width; toks[0] = "width"; toks[1] = NULL; @@ -74,6 +79,14 @@ ascii_alloc(char *outopts) } +static size_t +ascii_width(const struct termp *p, char c) +{ + + return(1); +} + + void ascii_free(void *arg) { |