[BACK]Return to tbl_term.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Diff for /src/usr.bin/mandoc/tbl_term.c between version 1.7 and 1.8

version 1.7, 2011/01/16 01:11:50 version 1.8, 2011/01/25 12:07:26
Line 1 
Line 1 
 /*      $Id$ */  /*      $Id$ */
 /*  /*
  * Copyright (c) 2009, 2011 Kristaps Dzonsons <kristaps@kth.se>   * Copyright (c) 2009, 2011 Kristaps Dzonsons <kristaps@kth.se>
    * Copyright (c) 2011 Ingo Schwarze <schwarze@openbsd.org>
  *   *
  * Permission to use, copy, modify, and distribute this software for any   * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above   * purpose with or without fee is hereby granted, provided that the above
Line 193 
Line 194 
                 width = tp->tbl.cols[hp->ident].width;                  width = tp->tbl.cols[hp->ident].width;
                 switch (hp->pos) {                  switch (hp->pos) {
                 case (TBL_HEAD_DATA):                  case (TBL_HEAD_DATA):
                           if (hp->next)
                                   width += 2;
                         tbl_char(tp, c, width);                          tbl_char(tp, c, width);
                         break;                          break;
                 case (TBL_HEAD_DVERT):                  case (TBL_HEAD_DVERT):
Line 367 
Line 370 
                 padr = col->width - term_strlen(tp, dp->string) - ssz;                  padr = col->width - term_strlen(tp, dp->string) - ssz;
                 break;                  break;
         case (TBL_CELL_CENTRE):          case (TBL_CELL_CENTRE):
                 padl = col->width - term_strlen(tp, dp->string);                  padr = col->width - term_strlen(tp, dp->string);
                 if (padl % 2)                  if (3 > padr)
                         padr++;                          break;
                 padl /= 2;                  padl = (padr - 1) / 2;
                 padr += padl;                  padr -= padl;
                 break;                  break;
         case (TBL_CELL_RIGHT):          case (TBL_CELL_RIGHT):
                 padl = col->width - term_strlen(tp, dp->string);                  padl = col->width - term_strlen(tp, dp->string);
Line 383 
Line 386 
   
         tbl_char(tp, ASCII_NBRSP, padl);          tbl_char(tp, ASCII_NBRSP, padl);
         term_word(tp, dp->string);          term_word(tp, dp->string);
         tbl_char(tp, ASCII_NBRSP, padr);          tbl_char(tp, ASCII_NBRSP, padr + 2);
 }  }
   
 static void  static void

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8