Hi team, Thanks for your help. @Chris After all the modifications that I've made according to your comments, I've created the latest version of my patch. Could you please review the patch attached and share your ideas? Please note that a few parts are left. After your confirmation, I can handle it shortly. Patch name: 0001-Set-a-more-informative-page-title-for-any-page On Tue, Apr 13, 2021 at 8:51 PM Maxime Devos wrote: > > On Tue, 2021-04-13 at 18:56 +0300, Canan Talayhan wrote: > > [...] > > After sending the patch I've turned the patch like below. > > (title ,(if title > > `,(string-append title " - Guix Data Service") > > '("Guix Data Service"))) > > A little more simplification is possible: > > `,(string-append title ...) --> (string-append ...) > > The code `,A after macro-expansion simply becomes A, for every A. > To test, you can run > ,expand `,(string-append title " something") > in a Guile REPL. > > Also, > '("Guix Data Service"))) > seems incorrect. The end result if title is #f would be > (title ("Guix Data Service")), > while I believe you wanted > (title "Guix Data Service"). > > Correct code would be > > > (title ,(if title > > `,(string-append title " - Guix Data Service") > > "Guix Data Service")) > or alternatively > > > (title ,(if title > > `,(string-append title " - Guix Data Service") > > '"Guix Data Service")) > or > > (title ,(if title > > `,(string-append title " - Guix Data Service") > > `"Guix Data Service")) > > I don't know how familiar you are with quasiquote (`), quote (') and > unquote (,); it may be worthwhile to look this up in the Guile maual > > `,(string-append title " - Guix Data Service") > > I recommend sending e-mails as plain text. One benefit is that plain > text doesn't mess up code indentation (at least on e-mail clients using > fixed-width fonts for plain text, which seems standard). > > Greetings, > Maxime.