summaryrefslogtreecommitdiff
path: root/src/ui/documentwidget.c
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2021-10-14 18:57:20 +0300
committerJaakko Keränen <jaakko.keranen@iki.fi>2021-10-14 18:57:20 +0300
commit1f3751216248b458b0bb1115c253b77e1057a24e (patch)
tree0afe6adaff90da5facc0e600f535b3721482157b /src/ui/documentwidget.c
parentcea1716969423adfe2084b6e7462d714c2680f6d (diff)
Preferences: ANSI escape sequences in Gemtext
It can be argued that using ANSI escapes to style text goes against the intended use of Gemtext. Therefore, all ANSI escapes are now disabled by default in Gemtext.
Diffstat (limited to 'src/ui/documentwidget.c')
-rw-r--r--src/ui/documentwidget.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ui/documentwidget.c b/src/ui/documentwidget.c
index 0def691d..b2594997 100644
--- a/src/ui/documentwidget.c
+++ b/src/ui/documentwidget.c
@@ -4813,6 +4813,7 @@ static iBool render_DocumentWidget_(const iDocumentWidget *d, iDrawContext *ctx,
4813 } 4813 }
4814 } 4814 }
4815 } 4815 }
4816 setAnsiEscapesEnabled_Text(ansiEscapesEnabled_GmDocument(d->doc));
4816 iConstForEach(PtrSet, r, d->invalidRuns) { 4817 iConstForEach(PtrSet, r, d->invalidRuns) {
4817 const iGmRun *run = *r.value; 4818 const iGmRun *run = *r.value;
4818 if (isOverlapping_Rangei(bufRange, ySpan_Rect(run->visBounds))) { 4819 if (isOverlapping_Rangei(bufRange, ySpan_Rect(run->visBounds))) {
@@ -4820,10 +4821,12 @@ static iBool render_DocumentWidget_(const iDocumentWidget *d, iDrawContext *ctx,
4820 drawRun_DrawContext_(ctx, run); 4821 drawRun_DrawContext_(ctx, run);
4821 } 4822 }
4822 } 4823 }
4824 setAnsiEscapesEnabled_Text(iTrue);
4823 } 4825 }
4824 endTarget_Paint(p); 4826 endTarget_Paint(p);
4825 if (prerenderExtra && didDraw) { 4827 if (prerenderExtra && didDraw) {
4826 return iTrue; 4828 /* Just a run at a time. */
4829 break;
4827 } 4830 }
4828 } 4831 }
4829 clear_PtrSet(d->invalidRuns); 4832 clear_PtrSet(d->invalidRuns);