From 9a358a1786d6bf19e8a3f28520c8b56811dbd1a2 Mon Sep 17 00:00:00 2001 From: konn Date: Tue, 29 Apr 2008 10:28:38 +0000 Subject: [PATCH] * Added NewLineCode for CHTML4.0 converter. 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 | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/src/chxj_chtml40.c b/src/chxj_chtml40.c index 7c0be425..1c77deb5 100644 --- a/src/chxj_chtml40.c +++ b/src/chxj_chtml40.c @@ -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(""); + 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(""); + 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(""); + 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(""); + 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(""); + 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(""); + 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(""); + W_NLCODE(); return chtml40->out; } @@ -1098,6 +1111,7 @@ s_chtml40_end_a_tag(void *pdoc, Node *UNUSED(child)) doc = chtml40->doc; W_L(""); + 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("
"); + W_NLCODE(); return chtml40->out; } @@ -1269,6 +1286,7 @@ s_chtml40_end_font_tag(void *pdoc, Node *UNUSED(child)) r = doc->r; W_L(""); + 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(""); + 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("
"); + W_NLCODE(); return chtml40->out; } @@ -1523,6 +1546,7 @@ s_chtml40_end_center_tag(void *pdoc, Node *UNUSED(child)) doc = chtml40->doc; W_L("
"); + 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(""); + 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(""); + 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(""); + W_NLCODE(); return chtml40->out; } @@ -2064,6 +2096,7 @@ s_chtml40_start_pre_tag(void *pdoc, Node *UNUSED(node)) chtml40->pre_flag++; W_L("
");
+  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("
"); + 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("

"); + 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(""); + W_NLCODE(); return chtml40->out; } @@ -2344,6 +2382,7 @@ s_chtml40_end_h1_tag(void *pdoc, Node *UNUSED(child)) doc = chtml40->doc; W_L(""); + 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(""); + 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(""); + 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(""); + 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(""); + 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(""); + 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(""); + 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("
"); + 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("
"); + 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(""); + 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("
"); + 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("
"); + 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(""); + 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(""); + 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(""); + W_NLCODE(); return chtml40->out; } -- 2.11.0