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

Diff for /mandoc/man_term.c between version 1.241 and 1.243

version 1.241, 2022/08/28 09:57:14 version 1.243, 2023/10/24 20:53:12
Line 1 
Line 1 
 /* $Id$ */  /* $Id$ */
 /*  /*
  * Copyright (c) 2010-2015,2017-2020,2022 Ingo Schwarze <schwarze@openbsd.org>   * Copyright (c) 2010-15,2017-20,2022-23 Ingo Schwarze <schwarze@openbsd.org>
  * Copyright (c) 2008-2012 Kristaps Dzonsons <kristaps@bsd.lv>   * Copyright (c) 2008-2012 Kristaps Dzonsons <kristaps@bsd.lv>
  *   *
  * Permission to use, copy, modify, and distribute this software for any   * Permission to use, copy, modify, and distribute this software for any
Line 74  static int    pre_DT(DECL_ARGS);
Line 74  static int    pre_DT(DECL_ARGS);
 static  int               pre_HP(DECL_ARGS);  static  int               pre_HP(DECL_ARGS);
 static  int               pre_I(DECL_ARGS);  static  int               pre_I(DECL_ARGS);
 static  int               pre_IP(DECL_ARGS);  static  int               pre_IP(DECL_ARGS);
   static  int               pre_MR(DECL_ARGS);
 static  int               pre_OP(DECL_ARGS);  static  int               pre_OP(DECL_ARGS);
 static  int               pre_PD(DECL_ARGS);  static  int               pre_PD(DECL_ARGS);
 static  int               pre_PP(DECL_ARGS);  static  int               pre_PP(DECL_ARGS);
Line 83  static int    pre_SS(DECL_ARGS);
Line 84  static int    pre_SS(DECL_ARGS);
 static  int               pre_SY(DECL_ARGS);  static  int               pre_SY(DECL_ARGS);
 static  int               pre_TP(DECL_ARGS);  static  int               pre_TP(DECL_ARGS);
 static  int               pre_UR(DECL_ARGS);  static  int               pre_UR(DECL_ARGS);
 static  int               pre_abort(DECL_ARGS);  
 static  int               pre_alternate(DECL_ARGS);  static  int               pre_alternate(DECL_ARGS);
 static  int               pre_ign(DECL_ARGS);  static  int               pre_ign(DECL_ARGS);
 static  int               pre_in(DECL_ARGS);  static  int               pre_in(DECL_ARGS);
Line 103  static const struct man_term_act man_term_acts[MAN_MAX
Line 103  static const struct man_term_act man_term_acts[MAN_MAX
         { pre_SS, post_SH, 0 }, /* SS */          { pre_SS, post_SH, 0 }, /* SS */
         { pre_TP, post_TP, 0 }, /* TP */          { pre_TP, post_TP, 0 }, /* TP */
         { pre_TP, post_TP, 0 }, /* TQ */          { pre_TP, post_TP, 0 }, /* TQ */
         { pre_abort, NULL, 0 }, /* LP */          { pre_PP, NULL, 0 }, /* LP */
         { pre_PP, NULL, 0 }, /* PP */          { pre_PP, NULL, 0 }, /* PP */
         { pre_abort, NULL, 0 }, /* P */          { pre_PP, NULL, 0 }, /* P */
         { pre_IP, post_IP, 0 }, /* IP */          { pre_IP, post_IP, 0 }, /* IP */
         { pre_HP, post_HP, 0 }, /* HP */          { pre_HP, post_HP, 0 }, /* HP */
         { NULL, NULL, 0 }, /* SM */          { NULL, NULL, 0 }, /* SM */
Line 135  static const struct man_term_act man_term_acts[MAN_MAX
Line 135  static const struct man_term_act man_term_acts[MAN_MAX
         { NULL, NULL, 0 }, /* UE */          { NULL, NULL, 0 }, /* UE */
         { pre_UR, post_UR, 0 }, /* MT */          { pre_UR, post_UR, 0 }, /* MT */
         { NULL, NULL, 0 }, /* ME */          { NULL, NULL, 0 }, /* ME */
           { pre_MR, NULL, 0 }, /* MR */
 };  };
 static const struct man_term_act *man_term_act(enum roff_tok);  static const struct man_term_act *man_term_act(enum roff_tok);
   
Line 225  print_bvspace(struct termp *p, struct roff_node *n, in
Line 226  print_bvspace(struct termp *p, struct roff_node *n, in
                 term_vspace(p);                  term_vspace(p);
 }  }
   
   
 static int  static int
 pre_abort(DECL_ARGS)  
 {  
         abort();  
 }  
   
 static int  
 pre_ign(DECL_ARGS)  pre_ign(DECL_ARGS)
 {  {
         return 0;          return 0;
Line 333  pre_B(DECL_ARGS)
Line 327  pre_B(DECL_ARGS)
 {  {
         term_fontrepl(p, TERMFONT_BOLD);          term_fontrepl(p, TERMFONT_BOLD);
         return 1;          return 1;
   }
   
   static int
   pre_MR(DECL_ARGS)
   {
           term_fontrepl(p, TERMFONT_NONE);
           n = n->child;
           if (n != NULL) {
                   term_word(p, n->string);   /* name */
                   p->flags |= TERMP_NOSPACE;
           }
           term_word(p, "(");
           p->flags |= TERMP_NOSPACE;
           if (n != NULL && (n = n->next) != NULL) {
                   term_word(p, n->string);   /* section */
                   p->flags |= TERMP_NOSPACE;
           }
           term_word(p, ")");
           if (n != NULL && (n = n->next) != NULL) {
                   p->flags |= TERMP_NOSPACE;
                   term_word(p, n->string);   /* suffix */
           }
           return 0;
 }  }
   
 static int  static int

Legend:
Removed from v.1.241  
changed lines
  Added in v.1.243

CVSweb