Fossil SCM
Highly experimental changes to enable TH1 usage in embedded docs. Do not merge.
Commit
5ce57f21bd993c6bdb881c7ed169a1ca195e6868
Parent
3fc62dde2cc5683…
1 file changed
+5
+5
| --- src/doc.c | ||
| +++ src/doc.c | ||
| @@ -256,10 +256,11 @@ | ||
| 256 | 256 | { "tcl", 3, "application/x-tcl" }, |
| 257 | 257 | { "tex", 3, "application/x-tex" }, |
| 258 | 258 | { "texi", 4, "application/x-texinfo" }, |
| 259 | 259 | { "texinfo", 7, "application/x-texinfo" }, |
| 260 | 260 | { "tgz", 3, "application/x-tar-gz" }, |
| 261 | + { "th1", 3, "application/x-th1" }, | |
| 261 | 262 | { "tif", 3, "image/tiff" }, |
| 262 | 263 | { "tiff", 4, "image/tiff" }, |
| 263 | 264 | { "tr", 2, "application/x-troff" }, |
| 264 | 265 | { "tsi", 3, "audio/TSP-audio" }, |
| 265 | 266 | { "tsp", 3, "application/dsptype" }, |
| @@ -523,10 +524,14 @@ | ||
| 523 | 524 | }else if( fossil_strcmp(zMime, "text/plain")==0 ){ |
| 524 | 525 | style_header("Documentation"); |
| 525 | 526 | @ <blockquote><pre> |
| 526 | 527 | @ %h(blob_str(&filebody)) |
| 527 | 528 | @ </pre></blockquote> |
| 529 | + style_footer(); | |
| 530 | + }else if( fossil_strcmp(zMime, "application/x-th1")==0 ){ | |
| 531 | + style_header("Documentation"); | |
| 532 | + Th_Render(blob_str(&filebody)); | |
| 528 | 533 | style_footer(); |
| 529 | 534 | }else{ |
| 530 | 535 | cgi_set_content_type(zMime); |
| 531 | 536 | cgi_set_content(&filebody); |
| 532 | 537 | } |
| 533 | 538 |
| --- src/doc.c | |
| +++ src/doc.c | |
| @@ -256,10 +256,11 @@ | |
| 256 | { "tcl", 3, "application/x-tcl" }, |
| 257 | { "tex", 3, "application/x-tex" }, |
| 258 | { "texi", 4, "application/x-texinfo" }, |
| 259 | { "texinfo", 7, "application/x-texinfo" }, |
| 260 | { "tgz", 3, "application/x-tar-gz" }, |
| 261 | { "tif", 3, "image/tiff" }, |
| 262 | { "tiff", 4, "image/tiff" }, |
| 263 | { "tr", 2, "application/x-troff" }, |
| 264 | { "tsi", 3, "audio/TSP-audio" }, |
| 265 | { "tsp", 3, "application/dsptype" }, |
| @@ -523,10 +524,14 @@ | |
| 523 | }else if( fossil_strcmp(zMime, "text/plain")==0 ){ |
| 524 | style_header("Documentation"); |
| 525 | @ <blockquote><pre> |
| 526 | @ %h(blob_str(&filebody)) |
| 527 | @ </pre></blockquote> |
| 528 | style_footer(); |
| 529 | }else{ |
| 530 | cgi_set_content_type(zMime); |
| 531 | cgi_set_content(&filebody); |
| 532 | } |
| 533 |
| --- src/doc.c | |
| +++ src/doc.c | |
| @@ -256,10 +256,11 @@ | |
| 256 | { "tcl", 3, "application/x-tcl" }, |
| 257 | { "tex", 3, "application/x-tex" }, |
| 258 | { "texi", 4, "application/x-texinfo" }, |
| 259 | { "texinfo", 7, "application/x-texinfo" }, |
| 260 | { "tgz", 3, "application/x-tar-gz" }, |
| 261 | { "th1", 3, "application/x-th1" }, |
| 262 | { "tif", 3, "image/tiff" }, |
| 263 | { "tiff", 4, "image/tiff" }, |
| 264 | { "tr", 2, "application/x-troff" }, |
| 265 | { "tsi", 3, "audio/TSP-audio" }, |
| 266 | { "tsp", 3, "application/dsptype" }, |
| @@ -523,10 +524,14 @@ | |
| 524 | }else if( fossil_strcmp(zMime, "text/plain")==0 ){ |
| 525 | style_header("Documentation"); |
| 526 | @ <blockquote><pre> |
| 527 | @ %h(blob_str(&filebody)) |
| 528 | @ </pre></blockquote> |
| 529 | style_footer(); |
| 530 | }else if( fossil_strcmp(zMime, "application/x-th1")==0 ){ |
| 531 | style_header("Documentation"); |
| 532 | Th_Render(blob_str(&filebody)); |
| 533 | style_footer(); |
| 534 | }else{ |
| 535 | cgi_set_content_type(zMime); |
| 536 | cgi_set_content(&filebody); |
| 537 | } |
| 538 |