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

Diff for /mandoc/roff_term.c between version 1.3 and 1.4

version 1.3, 2017/05/05 13:17:55 version 1.4, 2017/05/05 15:17:32
Line 1 
Line 1 
 /*      $OpenBSD$ */  /*      $OpenBSD$ */
 /*  /*
  * Copyright (c) 2010, 2014, 2017 Ingo Schwarze <schwarze@openbsd.org>   * Copyright (c) 2010, 2014, 2015, 2017 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 30  typedef void (*roff_term_pre_fp)(ROFF_TERM_ARGS);
Line 30  typedef void (*roff_term_pre_fp)(ROFF_TERM_ARGS);
 static  void      roff_term_pre_br(ROFF_TERM_ARGS);  static  void      roff_term_pre_br(ROFF_TERM_ARGS);
 static  void      roff_term_pre_ft(ROFF_TERM_ARGS);  static  void      roff_term_pre_ft(ROFF_TERM_ARGS);
 static  void      roff_term_pre_ll(ROFF_TERM_ARGS);  static  void      roff_term_pre_ll(ROFF_TERM_ARGS);
   static  void      roff_term_pre_sp(ROFF_TERM_ARGS);
   
 static  const roff_term_pre_fp roff_term_pre_acts[ROFF_MAX] = {  static  const roff_term_pre_fp roff_term_pre_acts[ROFF_MAX] = {
         roff_term_pre_br,  /* br */          roff_term_pre_br,  /* br */
         roff_term_pre_ft,  /* ft */          roff_term_pre_ft,  /* ft */
         roff_term_pre_ll,  /* ft */          roff_term_pre_ll,  /* ft */
           roff_term_pre_sp,  /* br */
 };  };
   
   
Line 86  static void
Line 88  static void
 roff_term_pre_ll(ROFF_TERM_ARGS)  roff_term_pre_ll(ROFF_TERM_ARGS)
 {  {
         term_setwidth(p, n->child != NULL ? n->child->string : NULL);          term_setwidth(p, n->child != NULL ? n->child->string : NULL);
   }
   
   static void
   roff_term_pre_sp(ROFF_TERM_ARGS)
   {
           struct roffsu    su;
           int              len;
   
           if (n->child != NULL) {
                   if (a2roffsu(n->child->string, &su, SCALE_VS) == 0)
                           su.scale = 1.0;
                   len = term_vspan(p, &su);
           } else
                   len = 1;
   
           if (len < 0)
                   p->skipvsp -= len;
           else
                   while (len--)
                           term_vspace(p);
   
           roff_term_pre_br(p, n);
 }  }

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

CVSweb