=================================================================== RCS file: /cvs/mandoc/term_ps.c,v retrieving revision 1.10 retrieving revision 1.11 diff -u -p -r1.10 -r1.11 --- mandoc/term_ps.c 2010/06/19 20:46:28 1.10 +++ mandoc/term_ps.c 2010/06/25 18:53:14 1.11 @@ -1,4 +1,4 @@ -/* $Id: term_ps.c,v 1.10 2010/06/19 20:46:28 kristaps Exp $ */ +/* $Id: term_ps.c,v 1.11 2010/06/25 18:53:14 kristaps Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons * @@ -60,6 +60,7 @@ static void ps_end(struct termp *); static void ps_advance(struct termp *, size_t); static void ps_endline(struct termp *); static void ps_fclose(struct termp *); +static size_t ps_width(const struct termp *, char); static void ps_pclose(struct termp *); static void ps_pletter(struct termp *, char); static void ps_printf(struct termp *, const char *, ...); @@ -75,12 +76,16 @@ ps_alloc(void) if (NULL == (p = term_alloc(TERMENC_ASCII))) return(NULL); + p->defrmargin = 78; + p->tabwidth = 5; + p->type = TERMTYPE_PS; p->letter = ps_letter; p->begin = ps_begin; p->end = ps_end; p->advance = ps_advance; p->endline = ps_endline; + p->width = ps_width; return(p); } @@ -425,3 +430,10 @@ ps_setfont(struct termp *p, enum termfont f) p->engine.ps.lastf = f; } + +static size_t +ps_width(const struct termp *p, char c) +{ + + return(1); +}