[BACK]Return to mdocterm.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/Attic/mdocterm.c between version 1.28 and 1.31

version 1.28, 2009/03/03 22:17:19 version 1.31, 2009/03/04 14:13:05
Line 78  static struct termenc   termenc1[] = {
Line 78  static struct termenc   termenc1[] = {
 static  struct termenc    termenc2[] = {  static  struct termenc    termenc2[] = {
         { "rB",           TERMSYM_RBRACK },          { "rB",           TERMSYM_RBRACK },
         { "lB",           TERMSYM_LBRACK },          { "lB",           TERMSYM_LBRACK },
           { "ra",           TERMSYM_RANGLE },
           { "la",           TERMSYM_LANGLE },
         { "Lq",           TERMSYM_LDQUOTE },          { "Lq",           TERMSYM_LDQUOTE },
         { "lq",           TERMSYM_LDQUOTE },          { "lq",           TERMSYM_LDQUOTE },
         { "Rq",           TERMSYM_RDQUOTE },          { "Rq",           TERMSYM_RDQUOTE },
Line 99  static struct termenc   termenc2[] = {
Line 101  static struct termenc   termenc2[] = {
         { "Le",           TERMSYM_LE },          { "Le",           TERMSYM_LE },
         { "<=",           TERMSYM_LE },          { "<=",           TERMSYM_LE },
         { "Ge",           TERMSYM_GE },          { "Ge",           TERMSYM_GE },
         { "=>",           TERMSYM_GE },          { ">=",           TERMSYM_GE },
         { "==",           TERMSYM_EQ },          { "==",           TERMSYM_EQ },
         { "Ne",           TERMSYM_NEQ },          { "Ne",           TERMSYM_NEQ },
         { "!=",           TERMSYM_NEQ },          { "!=",           TERMSYM_NEQ },
Line 161  static struct termsym   termsym_ansi[] = {
Line 163  static struct termsym   termsym_ansi[] = {
         { " ", 1 },             /* TERMSYM_SPACE */          { " ", 1 },             /* TERMSYM_SPACE */
         { ".", 1 },             /* TERMSYM_PERIOD */          { ".", 1 },             /* TERMSYM_PERIOD */
         { "", 0 },              /* TERMSYM_BREAK */          { "", 0 },              /* TERMSYM_BREAK */
           { "<", 1 },             /* TERMSYM_LANGLE */
           { ">", 1 },             /* TERMSYM_RANGLE */
 };  };
   
 static  const char        ansi_clear[]  = { 27, '[', '0', 'm' };  static  const char        ansi_clear[]  = { 27, '[', '0', 'm' };
Line 189  main(int argc, char *argv[])
Line 193  main(int argc, char *argv[])
         if (NULL == (mdoc = mmain_mdoc(p)))          if (NULL == (mdoc = mmain_mdoc(p)))
                 mmain_exit(p, 1);                  mmain_exit(p, 1);
   
         termp.maxrmargin = 78; /* XXX */          termp.maxrmargin = termp.rmargin = 78; /* XXX */
         termp.rmargin = termp.maxrmargin;  
         termp.maxcols = 1024;          termp.maxcols = 1024;
         termp.offset = termp.col = 0;          termp.offset = termp.col = 0;
         termp.flags = TERMP_NOSPACE;          termp.flags = TERMP_NOSPACE;
Line 317  flushln(struct termp *p)
Line 320  flushln(struct termp *p)
                                 putchar('\n');                                  putchar('\n');
                                 for (j = 0; j < p->rmargin; j++)                                  for (j = 0; j < p->rmargin; j++)
                                         putchar(' ');                                          putchar(' ');
                                 vis = p->rmargin;                                  vis = p->rmargin - p->offset;
                         } else if (vis + vsz > bp)                          } else if (vis + vsz > bp)
                                 warnx("word breaks right margin");                                  warnx("word breaks right margin");
   

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.31

CVSweb