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

Diff for /mandoc/mdoc_term.c between version 1.381 and 1.382

version 1.381, 2022/08/16 17:45:55 version 1.382, 2022/09/11 09:13:48
Line 569  a2width(const struct termp *p, const char *v)
Line 569  a2width(const struct termp *p, const char *v)
   
         end = a2roffsu(v, &su, SCALE_MAX);          end = a2roffsu(v, &su, SCALE_MAX);
         if (end == NULL || *end != '\0') {          if (end == NULL || *end != '\0') {
                 SCALE_HS_INIT(&su, term_strlen(p, v));                  su.unit = SCALE_EN;
                 su.scale /= term_strlen(p, "0");                  su.scale = term_strlen(p, v) / term_strlen(p, "0");
         }          }
         return term_hen(p, &su);          return term_hen(p, &su);
 }  }
Line 706  termp_it_pre(DECL_ARGS)
Line 706  termp_it_pre(DECL_ARGS)
                 for (i = 0, nn = n->prev;                  for (i = 0, nn = n->prev;
                     nn->prev && i < (int)ncols;                      nn->prev && i < (int)ncols;
                     nn = nn->prev, i++) {                      nn = nn->prev, i++) {
                         SCALE_HS_INIT(&su,                          su.unit = SCALE_EN;
                             term_strlen(p, bl->norm->Bl.cols[i]));                          su.scale = term_strlen(p, bl->norm->Bl.cols[i]) /
                         su.scale /= term_strlen(p, "0");                              term_strlen(p, "0");
                         offset += term_hen(p, &su) + dcol;                          offset += term_hen(p, &su) + dcol;
                 }                  }
   
Line 725  termp_it_pre(DECL_ARGS)
Line 725  termp_it_pre(DECL_ARGS)
                  * Use the declared column widths, extended as explained                   * Use the declared column widths, extended as explained
                  * in the preceding paragraph.                   * in the preceding paragraph.
                  */                   */
                 SCALE_HS_INIT(&su, term_strlen(p, bl->norm->Bl.cols[i]));                  su.unit = SCALE_EN;
                 su.scale /= term_strlen(p, "0");                  su.scale = term_strlen(p, bl->norm->Bl.cols[i]) /
                       term_strlen(p, "0");
                 width = term_hen(p, &su) + dcol;                  width = term_hen(p, &su) + dcol;
                 break;                  break;
         default:          default:

Legend:
Removed from v.1.381  
changed lines
  Added in v.1.382

CVSweb