From mboxrd@z Thu Jan 1 00:00:00 1970 From: john at keeping.me.uk (John Keeping) Date: Sat, 23 Jun 2018 11:28:38 +0100 Subject: [PATCH 2/2] ui-shared: emit root-desc-html and repo.desc-html after their text counterparts In-Reply-To: <152956360719.741.17537017810992910496.stgit@mail.warmcat.com> References: <45190b3f-ced1-2b5f-9d3e-c9da90192867@warmcat.com> <152956360719.741.17537017810992910496.stgit@mail.warmcat.com> Message-ID: <20180623102838.GD6584@john.keeping.me.uk> On Thu, Jun 21, 2018 at 02:46:47PM +0800, Andy Green wrote: > Where root-desc and repo.desc are used in the header region, also > emit their html counterparts afterwards if they are defined. > > Where root-desc are repo.desc are used outside the header, > eg in the repo list, leave it as it is without adding any > related html. > > Signed-off-by: Andy Green > --- I think this should be squashed with the previous patch since it makes it easier to see what's going on. When I read your initial email on this, I thought we could introduce a new HTML version of the description and use that *instead of* the plain text one if the HTML variant is available. Having looked at the current implementation of repo->desc, I think that's desirable because the reason we don't have a null-check for that in the context below is that it will be set to "[no description]" if no other value is provided. If a user has set repo->desc_html, I don't think we want to print "[no description]" before showing the HTML description! > ui-shared.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/ui-shared.c b/ui-shared.c > index c8f4d8f..a9ec430 100644 > --- a/ui-shared.c > +++ b/ui-shared.c > @@ -1013,11 +1013,15 @@ static void print_header(void) > html(""); > if (ctx.repo) { > html_txt(ctx.repo->desc); > + if (ctx.repo->desc_html) > + html(ctx.repo->desc_html); > html(""); > html_txt(ctx.repo->owner); > } else { > if (ctx.cfg.root_desc) > html_txt(ctx.cfg.root_desc); > + if (ctx.cfg.root_desc_html) > + html(ctx.cfg.root_desc_html); > } > html("\n"); > }