OSDN Git Service

* Added NewLineCode for CHTML4.0 converter.
authorkonn <konn@1a406e8e-add9-4483-a2c8-d8cac5b7c224>
Tue, 29 Apr 2008 10:28:38 +0000 (10:28 +0000)
committerkonn <konn@1a406e8e-add9-4483-a2c8-d8cac5b7c224>
Tue, 29 Apr 2008 10:28:38 +0000 (10:28 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/modchxj/mod_chxj/branches/RELEASE_0_12_0@2563 1a406e8e-add9-4483-a2c8-d8cac5b7c224

src/chxj_chtml40.c

index 7c0be42..1c77deb 100644 (file)
@@ -29,6 +29,7 @@
 #define W_L(X)          do { chtml40->out = BUFFERED_WRITE_LITERAL(chtml40->out, &doc->buf, (X)); } while(0)
 #define W_V(X)          do { chtml40->out = (X) ? BUFFERED_WRITE_VALUE(chtml40->out, &doc->buf, (X))  \
                                                 : BUFFERED_WRITE_LITERAL(chtml40->out, &doc->buf, ""); } while(0)
+#define W_NLCODE()     do { char *nlcode = TO_NLCODE(chtml40->conf); W_V(nlcode); } while (0)
 
 static char *s_chtml40_start_html_tag     (void *pdoc, Node *node);
 static char *s_chtml40_end_html_tag       (void *pdoc, Node *node);
@@ -579,6 +580,7 @@ s_chtml40_start_html_tag(void *pdoc, Node *UNUSED(node))
   /* start HTML tag                                                           */
   /*--------------------------------------------------------------------------*/
   W_L("<html>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -599,6 +601,7 @@ s_chtml40_end_html_tag(void *pdoc, Node *UNUSED(child))
   Doc         *doc     = chtml40->doc;
 
   W_L("</html>");
+  W_NLCODE();
   return chtml40->out;
 }
 
@@ -700,6 +703,7 @@ s_chtml40_start_meta_tag(void *pdoc, Node *node)
     }
   }
   W_L(">");
+  W_NLCODE();
   return chtml40->out;
 }
 
@@ -736,6 +740,7 @@ s_chtml40_start_head_tag(void* pdoc, Node* UNUSED(node))
   Doc         *doc     = chtml40->doc;
 
   W_L("<head>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -756,6 +761,7 @@ s_chtml40_end_head_tag(void *pdoc, Node *UNUSED(node))
   Doc       *doc     = chtml40->doc;
 
   W_L("</head>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -776,6 +782,7 @@ s_chtml40_start_title_tag(void *pdoc, Node *UNUSED(node))
   Doc           *doc     = chtml40->doc;
 
   W_L("<title>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -796,6 +803,7 @@ s_chtml40_end_title_tag(void *pdoc, Node *UNUSED(child))
   Doc          *doc     = chtml40->doc;
 
   W_L("</title>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -837,6 +845,8 @@ s_chtml40_start_base_tag(void *pdoc, Node *node)
     }
   }
   W_L(">");
+  W_NLCODE();
+
   return chtml40->out;
 }
 
@@ -929,6 +939,8 @@ s_chtml40_start_body_tag(void *pdoc, Node *node)
     }
   }
   W_L(">");
+  W_NLCODE();
+
   return chtml40->out;
 }
 
@@ -951,6 +963,7 @@ s_chtml40_end_body_tag(void *pdoc, Node *UNUSED(child))
   doc     = chtml40->doc;
 
   W_L("</body>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -1098,6 +1111,7 @@ s_chtml40_end_a_tag(void *pdoc, Node *UNUSED(child))
   doc     = chtml40->doc;
 
   W_L("</a>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -1140,6 +1154,8 @@ s_chtml40_start_br_tag(void *pdoc, Node *node)
     }
   }
   W_L(">");
+  W_NLCODE();
+
   return chtml40->out;
 }
 
@@ -1198,6 +1214,7 @@ s_chtml40_end_tr_tag(void *pdoc, Node *UNUSED(child))
   r       = doc->r;
 
   W_L("<br>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -1269,6 +1286,7 @@ s_chtml40_end_font_tag(void *pdoc, Node *UNUSED(child))
   r       = doc->r;
 
   W_L("</font>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -1330,6 +1348,8 @@ s_chtml40_start_form_tag(void *pdoc, Node *node)
     }
   }
   W_L(">");
+  W_NLCODE();
+
   return chtml40->out;
 }
 
@@ -1352,6 +1372,7 @@ s_chtml40_end_form_tag(void *pdoc, Node *UNUSED(child))
   doc     = chtml40->doc;
 
   W_L("</form>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -1461,6 +1482,7 @@ s_chtml40_start_input_tag(void *pdoc, Node *node)
     W_L(" checked");
   }
   W_L(">");
+  W_NLCODE();
   return chtml40->out;
 }
 
@@ -1500,6 +1522,7 @@ s_chtml40_start_center_tag(void *pdoc, Node *UNUSED(node))
   doc     = chtml40->doc;
 
   W_L("<center>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -1523,6 +1546,7 @@ s_chtml40_end_center_tag(void *pdoc, Node *UNUSED(child))
   doc     = chtml40->doc;
 
   W_L("</center>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -1601,6 +1625,7 @@ s_chtml40_start_hr_tag(void *pdoc, Node *node)
     }
   }
   W_L(">");
+  W_NLCODE();
   return chtml40->out;
 }
 
@@ -1748,6 +1773,7 @@ s_chtml40_start_img_tag(void *pdoc, Node *node)
     }
   }
   W_L(">");
+  W_NLCODE();
   return chtml40->out;
 }
 
@@ -1826,6 +1852,7 @@ s_chtml40_start_select_tag(void *pdoc, Node *child)
     W_L(" multiple");
   }
   W_L(">");
+  W_NLCODE();
   return chtml40->out;
 }
 
@@ -1845,6 +1872,7 @@ s_chtml40_end_select_tag(void *pdoc, Node *UNUSED(child))
   Doc          *doc   = chtml40->doc;
 
   W_L("</select>");
+  W_NLCODE();
   return chtml40->out;
 }
 
@@ -1967,6 +1995,7 @@ s_chtml40_start_div_tag(void *pdoc, Node *child)
     W_L("\"");
   }
   W_L(">");
+  W_NLCODE();
   return chtml40->out;
 }
 
@@ -1986,6 +2015,7 @@ s_chtml40_end_div_tag(void *pdoc, Node *UNUSED(node))
   Doc          *doc     = chtml40->doc;
 
   W_L("</div>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -2023,6 +2053,7 @@ s_chtml40_start_ul_tag(void *pdoc, Node *node)
     }
   }
   W_L(">");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -2043,6 +2074,7 @@ s_chtml40_end_ul_tag(void *pdoc, Node *UNUSED(child))
   Doc           *doc     = chtml40->doc;
 
   W_L("</ul>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -2064,6 +2096,7 @@ s_chtml40_start_pre_tag(void *pdoc, Node *UNUSED(node))
 
   chtml40->pre_flag++;
   W_L("<pre>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -2084,6 +2117,7 @@ s_chtml40_end_pre_tag(void *pdoc, Node *UNUSED(child))
   Doc           *doc     = chtml40->doc;
 
   W_L("</pre>");
+  W_NLCODE();
   chtml40->pre_flag--;
 
   return chtml40->out;
@@ -2133,6 +2167,7 @@ s_chtml40_start_p_tag(void *pdoc, Node *node)
     W_L("\"");
   }
   W_L(">");
+  W_NLCODE();
   return chtml40->out;
 }
 
@@ -2155,6 +2190,7 @@ s_chtml40_end_p_tag(void *pdoc, Node *UNUSED(child))
   doc     = chtml40->doc;
 
   W_L("</p>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -2201,6 +2237,7 @@ s_chtml40_start_ol_tag(void *pdoc, Node *node)
     }
   }
   W_L(">");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -2221,6 +2258,7 @@ s_chtml40_end_ol_tag(void *pdoc, Node *UNUSED(node))
   Doc       *doc     = chtml40->doc;
 
   W_L("</ol>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -2344,6 +2382,7 @@ s_chtml40_end_h1_tag(void *pdoc, Node *UNUSED(child))
   doc     = chtml40->doc;
 
   W_L("</h1>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -2404,6 +2443,7 @@ s_chtml40_end_h2_tag(void *pdoc, Node *UNUSED(child))
   Doc         *doc     = chtml40->doc;
 
   W_L("</h2>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -2465,6 +2505,7 @@ s_chtml40_end_h3_tag(void *pdoc, Node *UNUSED(child))
   Doc       *doc   = chtml40->doc;
 
   W_L("</h3>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -2525,6 +2566,7 @@ s_chtml40_end_h4_tag(void *pdoc, Node *UNUSED(child))
   Doc       *doc     = chtml40->doc;
 
   W_L("</h4>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -2585,6 +2627,7 @@ s_chtml40_end_h5_tag(void *pdoc, Node *UNUSED(child))
   Doc       *doc     = chtml40->doc;
 
   W_L("</h5>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -2645,6 +2688,7 @@ s_chtml40_end_h6_tag(void *pdoc, Node *UNUSED(child))
   Doc       *doc     = chtml40->doc;
 
   W_L("</h6>");
+  W_NLCODE();
 
   return chtml40->out;
 }
@@ -2705,6 +2749,7 @@ s_chtml40_start_textarea_tag(void *pdoc, Node *node)
     }
   }
   W_L(">");
+  W_NLCODE();
   return chtml40->out;
 }
 
@@ -2724,6 +2769,7 @@ s_chtml40_end_textarea_tag(void *pdoc, Node *UNUSED(child))
   Doc       *doc     = chtml40->doc;
 
   W_L("</textarea>");
+  W_NLCODE();
   chtml40->textarea_flag--;
 
   return chtml40->out;
@@ -2831,6 +2877,7 @@ s_chtml40_start_blockquote_tag(void *pdoc, Node *UNUSED(child))
   chtml40_t *chtml40 = GET_CHTML40(pdoc);
   Doc       *doc     = chtml40->doc;
   W_L("<blockquote>");
+  W_NLCODE();
   return chtml40->out;
 }
 
@@ -2849,6 +2896,7 @@ s_chtml40_end_blockquote_tag(void *pdoc, Node *UNUSED(child))
   chtml40_t *chtml40 = GET_CHTML40(pdoc);
   Doc       *doc     = chtml40->doc;
   W_L("</blockquote>");
+  W_NLCODE();
   return chtml40->out;
 }
 
@@ -2882,6 +2930,7 @@ s_chtml40_start_dir_tag(void *pdoc, Node *node)
     }
   }
   W_L(">");
+  W_NLCODE();
   return chtml40->out;
 }
 
@@ -2900,6 +2949,7 @@ s_chtml40_end_dir_tag(void *pdoc, Node *UNUSED(child))
   chtml40_t *chtml40 = GET_CHTML40(pdoc);
   Doc       *doc = chtml40->doc;
   W_L("</dir>");
+  W_NLCODE();
   return chtml40->out;
 }
 
@@ -2918,6 +2968,7 @@ s_chtml40_start_dl_tag(void *pdoc, Node *UNUSED(child))
   chtml40_t *chtml40 = GET_CHTML40(pdoc);
   Doc       *doc     = chtml40->doc;
   W_L("<dl>");
+  W_NLCODE();
   return chtml40->out;
 }
 
@@ -2936,6 +2987,7 @@ s_chtml40_end_dl_tag(void *pdoc, Node *UNUSED(child))
   chtml40_t *chtml40 = GET_CHTML40(pdoc);
   Doc       *doc     = chtml40->doc;
   W_L("</dl>");
+  W_NLCODE();
   return chtml40->out;
 }
 
@@ -3076,6 +3128,7 @@ s_chtml40_end_marquee_tag(void *pdoc, Node *UNUSED(child))
   chtml40_t *chtml40 = GET_CHTML40(pdoc);
   Doc       *doc = chtml40->doc;
   W_L("</marquee>");
+  W_NLCODE();
   return chtml40->out;
 }
 
@@ -3112,6 +3165,7 @@ s_chtml40_end_blink_tag(void *pdoc, Node *UNUSED(child))
   chtml40_t *chtml40 = GET_CHTML40(pdoc);
   Doc       *doc = chtml40->doc;
   W_L("</blink>");
+  W_NLCODE();
   return chtml40->out;
 }
 
@@ -3148,6 +3202,7 @@ s_chtml40_start_menu_tag(void *pdoc, Node *node)
     }
   }
   W_L(">");
+  W_NLCODE();
   return chtml40->out;
 }
 
@@ -3166,6 +3221,7 @@ s_chtml40_end_menu_tag(void *pdoc, Node *UNUSED(child))
   chtml40_t *chtml40 = GET_CHTML40(pdoc);
   Doc       *doc = chtml40->doc;
   W_L("</menu>");
+  W_NLCODE();
   return chtml40->out;
 }