]> git.cameronkatri.com Git - mandoc.git/blobdiff - tbl_html.c
Move main format autodetection from the parser dispatcher to the
[mandoc.git] / tbl_html.c
index 8e7dc05de0db4613fcb28ca093f9813d0df64698..2a93de63be3245edb33bc6d0f4d59b6edf2f09d4 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: tbl_html.c,v 1.9 2011/09/18 14:14:15 schwarze Exp $ */
+/*     $Id: tbl_html.c,v 1.12 2014/08/10 23:54:41 schwarze Exp $ */
 /*
  * Copyright (c) 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  *
@@ -14,9 +14,9 @@
  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
-#ifdef HAVE_CONFIG_H
 #include "config.h"
-#endif
+
+#include <sys/types.h>
 
 #include <assert.h>
 #include <stdio.h>
@@ -31,15 +31,14 @@ static      void     html_tblopen(struct html *, const struct tbl_span *);
 static size_t   html_tbl_len(size_t, void *);
 static size_t   html_tbl_strlen(const char *, void *);
 
-/* ARGSUSED */
+
 static size_t
 html_tbl_len(size_t sz, void *arg)
 {
-       
+
        return(sz);
 }
 
-/* ARGSUSED */
 static size_t
 html_tbl_strlen(const char *p, void *arg)
 {
@@ -107,9 +106,9 @@ print_tbl(struct html *h, const struct tbl_span *sp)
        tt = print_otag(h, TAG_TR, 0, NULL);
 
        switch (sp->pos) {
-       case (TBL_SPAN_HORIZ):
+       case TBL_SPAN_HORIZ:
                /* FALLTHROUGH */
-       case (TBL_SPAN_DHORIZ):
+       case TBL_SPAN_DHORIZ:
                PAIR_INIT(&tag, ATTR_COLSPAN, "0");
                print_otag(h, TAG_TD, 1, &tag);
                break;
@@ -119,20 +118,12 @@ print_tbl(struct html *h, const struct tbl_span *sp)
                        print_stagq(h, tt);
                        print_otag(h, TAG_TD, 0, NULL);
 
-                       switch (hp->pos) {
-                       case (TBL_HEAD_VERT):
-                               /* FALLTHROUGH */
-                       case (TBL_HEAD_DVERT):
-                               continue;
-                       case (TBL_HEAD_DATA):
-                               if (NULL == dp)
-                                       break;
-                               if (TBL_CELL_DOWN != dp->layout->pos)
-                                       if (dp->string)
-                                               print_text(h, dp->string);
-                               dp = dp->next;
+                       if (NULL == dp)
                                break;
-                       }
+                       if (TBL_CELL_DOWN != dp->layout->pos)
+                               if (dp->string)
+                                       print_text(h, dp->string);
+                       dp = dp->next;
                }
                break;
        }