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

Diff for /mandoc/html.c between version 1.104 and 1.106

version 1.104, 2010/07/06 11:10:53 version 1.106, 2010/07/13 23:53:20
Line 1 
Line 1 
 /*      $Id$ */  /*      $Id$ */
 /*  /*
  * Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@bsd.lv>   * Copyright (c) 2008, 2009, 2010 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
  * 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 393  print_otag(struct html *h, enum htmltag tag, 
Line 393  print_otag(struct html *h, enum htmltag tag, 
                 t = NULL;                  t = NULL;
   
         if ( ! (HTML_NOSPACE & h->flags))          if ( ! (HTML_NOSPACE & h->flags))
                 if ( ! (HTML_CLRLINE & htmltags[tag].flags))                  if ( ! (HTML_CLRLINE & htmltags[tag].flags)) {
                         putchar(' ');                          /* Manage keeps! */
                           if ( ! (HTML_KEEP & h->flags)) {
                                   if (HTML_PREKEEP & h->flags)
                                           h->flags |= HTML_KEEP;
                                   putchar(' ');
                           } else
                                   printf("&#160;");
                   }
   
         /* Print out the tag name and attributes. */          /* Print out the tag name and attributes. */
   
Line 511  print_text(struct html *h, const char *word)
Line 518  print_text(struct html *h, const char *word)
                         break;                          break;
                 }                  }
   
         if ( ! (h->flags & HTML_NOSPACE))          if ( ! (HTML_NOSPACE & h->flags)) {
                 putchar(' ');                  /* Manage keeps! */
                   if ( ! (HTML_KEEP & h->flags)) {
                           if (HTML_PREKEEP & h->flags)
                                   h->flags |= HTML_KEEP;
                           putchar(' ');
                   } else
                           printf("&#160;");
           }
   
         assert(word);          assert(word);
         if ( ! print_encode(h, word, 0))          if ( ! print_encode(h, word, 0))

Legend:
Removed from v.1.104  
changed lines
  Added in v.1.106

CVSweb