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

Diff for /mandoc/tbl_term.c between version 1.18 and 1.19

version 1.18, 2011/01/11 14:12:01 version 1.19, 2011/01/25 12:07:30
Line 1 
Line 1 
 /*      $Id$ */  /*      $Id$ */
 /*  /*
  * Copyright (c) 2009 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 197  tbl_hrule(struct termp *tp, const struct tbl_span *sp)
Line 198  tbl_hrule(struct termp *tp, const struct tbl_span *sp)
                 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 371  tbl_literal(struct termp *tp, const struct tbl_dat *dp
Line 374  tbl_literal(struct termp *tp, const struct tbl_dat *dp
                 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 387  tbl_literal(struct termp *tp, const struct tbl_dat *dp
Line 390  tbl_literal(struct termp *tp, const struct tbl_dat *dp
   
         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.18  
changed lines
  Added in v.1.19

CVSweb