Lagrange [release]
Gemtext markup was visible with Monospace Body
[1mdiff --git a/src/gmdocument.c b/src/gmdocument.c[m
[1mindex f5ce90a1..a26f9212 100644[m
[1m--- a/src/gmdocument.c[m
[1m+++ b/src/gmdocument.c[m
[36m@@ -122,10 +122,12 @@[m [mstatic enum iGmLineType lineType_GmDocument_(const iGmDocument *d, const iRangec[m
return text_GmLineType;[m
}[m
[m
[31m-static void trimLine_Rangecc_(iRangecc *line, enum iGmLineType type) {[m
[32m+[m[32mstatic void trimLine_Rangecc_(iRangecc *line, enum iGmLineType type, iBool normalize) {[m
static const unsigned int skip[max_GmLineType] = { 0, 2, 3, 1, 1, 2, 3, 0 };[m
line->start += skip[type];[m
[31m- trim_Rangecc(line);[m
[32m+[m[32m if (normalize || (type >= heading1_GmLineType && type <= heading3_GmLineType)) {[m
[32m+[m[32m trim_Rangecc(line);[m
[32m+[m[32m }[m
}[m
[m
static int lastVisibleRunBottom_GmDocument_(const iGmDocument *d) {[m
[36m@@ -363,7 +365,7 @@[m [mstatic void doLayout_GmDocument_(iGmDocument *d) {[m
d->size.x - indents[preformatted_GmLineType]) {[m
preFont = preformattedSmall_FontId;[m
}[m
[31m- trimLine_Rangecc_(&line, type);[m
[32m+[m[32m trimLine_Rangecc_(&line, type, isNormalized);[m
preAltText = line;[m
/* TODO: store and link the alt text to this run */[m
continue;[m
[36m@@ -375,9 +377,7 @@[m [mstatic void doLayout_GmDocument_(iGmDocument *d) {[m
type = text_GmLineType;[m
}[m
}[m
[31m- if (isNormalized) {[m
[31m- trimLine_Rangecc_(&line, type);[m
[31m- }[m
[32m+[m[32m trimLine_Rangecc_(&line, type, isNormalized);[m
run.font = fonts[type];[m
/* Remember headings for the document outline. */[m
if (type == heading1_GmLineType || type == heading2_GmLineType || type == heading3_GmLineType) {[m