diff options
author | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-10-14 18:57:20 +0300 |
---|---|---|
committer | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-10-14 18:57:20 +0300 |
commit | 1f3751216248b458b0bb1115c253b77e1057a24e (patch) | |
tree | 0afe6adaff90da5facc0e600f535b3721482157b /src/ui/documentwidget.c | |
parent | cea1716969423adfe2084b6e7462d714c2680f6d (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.c | 5 |
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); |