Fossil SCM

Support both "1)" and "1." for numbered lists in markdown, as commonmark does. Patch from A. Kupries.

drh 2019-03-30 00:46 trunk
Commit 9d6a0aac4264be133fd668df2cc4421e78b7c754b73a27c72f7330bd8201f213
1 file changed +1 -1
+1 -1
--- src/markdown.c
+++ src/markdown.c
@@ -1208,11 +1208,11 @@
12081208
12091209
if( i>=size || data[i]<'0' || data[i]>'9' ) return 0;
12101210
while( i<size && data[i]>='0' && data[i]<='9' ){ i++; }
12111211
12121212
if( i+1>=size
1213
- || data[i]!='.'
1213
+ || (data[i]!='.' && data[i]!=')')
12141214
|| (data[i+1]!=' ' && data[i+1]!='\t')
12151215
){
12161216
return 0;
12171217
}
12181218
i = i+2;
12191219
--- src/markdown.c
+++ src/markdown.c
@@ -1208,11 +1208,11 @@
1208
1209 if( i>=size || data[i]<'0' || data[i]>'9' ) return 0;
1210 while( i<size && data[i]>='0' && data[i]<='9' ){ i++; }
1211
1212 if( i+1>=size
1213 || data[i]!='.'
1214 || (data[i+1]!=' ' && data[i+1]!='\t')
1215 ){
1216 return 0;
1217 }
1218 i = i+2;
1219
--- src/markdown.c
+++ src/markdown.c
@@ -1208,11 +1208,11 @@
1208
1209 if( i>=size || data[i]<'0' || data[i]>'9' ) return 0;
1210 while( i<size && data[i]>='0' && data[i]<='9' ){ i++; }
1211
1212 if( i+1>=size
1213 || (data[i]!='.' && data[i]!=')')
1214 || (data[i+1]!=' ' && data[i+1]!='\t')
1215 ){
1216 return 0;
1217 }
1218 i = i+2;
1219

Keyboard Shortcuts

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