@@ -1893,18 +1893,20 @@
1893 1893 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Usage: %fossil test-markdown-render FILE ...
1894 1894 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
1895 1895 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Render markdown in FILE as HTML on stdout.
1896 1896 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Options:
1897 1897 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
1898 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** --safe Restrict the output to use only "safe" HTML
1898 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** --safe Restrict the output to use only "safe" HTML
1899 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** --lint-footnotes Print stats for footnotes-related issues
1899 1900 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
1900 1901 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
void test_markdown_render(void){
1901 1902 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Blob in, out;
1902 1903 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int i;
1903 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int bSafe = 0;
1904 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int bSafe = 0, bFnLint = 0;
1904 1905 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_find_and_open_repository(OPEN_OK_NOT_FOUND|OPEN_SUBSTITUTE,0);
1905 1906 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
bSafe = find_option("safe",0,0)!=0;
1907 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ bFnLint = find_option("lint-footnotes",0,0)!=0;
1906 1908 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
verify_all_options();
1907 1909 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
for(i=2; i<g.argc; i++){
1908 1910 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_zero(&out);
1909 1911 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_read_from_file(&in, g.argv[i], ExtFILE);
1910 1912 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( g.argc>3 ){
@@ -1914,10 +1916,19 @@
1914 1916 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
safe_html_context( bSafe ? DOCSRC_UNTRUSTED : DOCSRC_TRUSTED );
1915 1917 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
safe_html(&out);
1916 1918 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_write_to_file(&out, "-");
1917 1919 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_reset(&in);
1918 1920 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_reset(&out);
1921 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
1922 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( bFnLint && (g.ftntsIssues[0] || g.ftntsIssues[1] || g.ftntsIssues[2])){
1923 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_fatal("There were issues with footnotes:\n"
1924 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ " %8i misreference%s\n"
1925 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ " %8i unreferenced\n"
1926 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ " %8i splitted",
1927 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ g.ftntsIssues[0], g.ftntsIssues[0]==1?"":"s",
1928 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ g.ftntsIssues[1],
1929 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ g.ftntsIssues[2]);
1919 1930 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1920 1931 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1921 1932 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1922 1933 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
1923 1934 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Search for a <title>...</title> at the beginning of a wiki page.
1924 1935 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!