Fossil SCM

Fix parsing of "free-standing" footnotes that was (slightly) broken by the previous check-in.

george 2022-02-13 19:29 markdown-footnotes
Commit 23c3e0b2a7fd896316a579778c8938a71d98e85dbb02bf3dabe18cff51fd956c
1 file changed +1
--- src/markdown.c
+++ src/markdown.c
@@ -1218,10 +1218,11 @@
12181218
rndr->notes.misref.nUsed++;
12191219
fn = &rndr->notes.misref;
12201220
}
12211221
release_work_buffer(rndr, content);
12221222
content = 0;
1223
+ i = txt_e+1; /* rewinding a closing square bracket */
12231224
12241225
}else if( i<size && data[i]=='(' ){
12251226
12261227
if( i+2<size && data[i+1]=='^' ){ /* span-bounded inline footnote */
12271228
12281229
--- src/markdown.c
+++ src/markdown.c
@@ -1218,10 +1218,11 @@
1218 rndr->notes.misref.nUsed++;
1219 fn = &rndr->notes.misref;
1220 }
1221 release_work_buffer(rndr, content);
1222 content = 0;
 
1223
1224 }else if( i<size && data[i]=='(' ){
1225
1226 if( i+2<size && data[i+1]=='^' ){ /* span-bounded inline footnote */
1227
1228
--- src/markdown.c
+++ src/markdown.c
@@ -1218,10 +1218,11 @@
1218 rndr->notes.misref.nUsed++;
1219 fn = &rndr->notes.misref;
1220 }
1221 release_work_buffer(rndr, content);
1222 content = 0;
1223 i = txt_e+1; /* rewinding a closing square bracket */
1224
1225 }else if( i<size && data[i]=='(' ){
1226
1227 if( i+2<size && data[i+1]=='^' ){ /* span-bounded inline footnote */
1228
1229

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button