From 40683c227f4878331855291b487d44e51e69276f Mon Sep 17 00:00:00 2001 From: Jaakko Keränen Date: Fri, 2 Jul 2021 08:57:18 +0300 Subject: Gopher: Adjusted indents --- src/gmdocument.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/gmdocument.c') diff --git a/src/gmdocument.c b/src/gmdocument.c index c298f75b..ec0bddb5 100644 --- a/src/gmdocument.c +++ b/src/gmdocument.c @@ -181,7 +181,7 @@ static iRangecc addLink_GmDocument_(iGmDocument *d, iRangecc line, iGmLinkId *li iGmLink *link = new_GmLink(); link->urlRange = capturedRange_RegExpMatch(&m, 1); setRange_String(&link->url, link->urlRange); - set_String(&link->url, canonicalUrl_String(absoluteUrl_String(&d->url, &link->url))); + set_String(&link->url, canonicalUrl_String(absoluteUrl_String(&d->url, &link->url))); /* Check the URL. */ { iUrl parts; init_Url(&parts, &link->url); @@ -409,6 +409,9 @@ static void doLayout_GmDocument_(iGmDocument *d) { indents[bullet_GmLineType] -= 5; indents[preformatted_GmLineType] -= 5; } + if (isGopher) { + indents[preformatted_GmLineType] = indents[text_GmLineType]; + } static const float topMargin[max_GmLineType] = { 0.0f, 0.333f, 1.0f, 0.5f, 2.0f, 1.5f, 1.25f, 0.25f }; @@ -569,6 +572,10 @@ static void doLayout_GmDocument_(iGmDocument *d) { if (type != preformatted_GmLineType || prevType != preformatted_GmLineType) { enableIndents = iTrue; } + /* Gopher: Always indent preformatted blocks. */ + if (isGopher && type == preformatted_GmLineType) { + enableIndents = iTrue; + } if (!enableIndents) { indent = 0; } -- cgit v1.2.3