Add support for `url' to add a `hg clone <url>' link in menu - stahg-gopher - Static Mercurial page generator for gopher
 (HTM) hg clone https://bitbucket.org/iamleot/stahg-gopher
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) changeset ed1ce8cb40899fbf91ae58ed9e2e1c20709a8850
 (DIR) parent 1614c33a9710f589494b5916d530a0388afb2144
 (HTM) Author: Leonardo Taccari <iamleot@gmail.com>
       Date:   Mon, 13 May 2019 18:31:26 
       
       Add support for `url' to add a `hg clone <url>' link in menu
       
       If `[web]' category `url' field is present in .hg/hgrc its value
       is used as an URL added as a `[h|...]' entry similar to stagit-gopher
       for .git/url file.
       
       Diffstat:
        stahg-gopher.py |  12 ++++++++++--
        1 files changed, 10 insertions(+), 2 deletions(-)
       ---
       diff -r 1614c33a9710 -r ed1ce8cb4089 stahg-gopher.py
       --- a/stahg-gopher.py   Mon May 13 17:50:22 2019 +0200
       +++ b/stahg-gopher.py   Mon May 13 18:31:26 2019 +0200
       @@ -120,7 +120,8 @@
                    for _, k, value in self.client.config([b'web']):
                        if k.decode() == 'description':
                            self.description = value.decode()
       -                    break
       +                elif k.decode() == 'url':
       +                    self.url = value.decode()
                except:
                    self.description = \
                        "Unnamed repository, adjust .hg/hgrc `[web]' section, `description' key"
       @@ -149,7 +150,14 @@
                """Generate menu for .gph files"""
                bp = gph_escape_entry(self.base_prefix)
        
       -        m = '[1|Log|' + bp + '/log.gph|server|port]\n' + \
       +        m = ''
       +
       +        if self.url:
       +            m += '[h|{desc}|{path}|server|port]\n'.format(
       +                desc=gph_escape_entry('hg clone {url}'.format(url=self.url)),
       +                path='URL:{url}'.format(url=self.url))
       +
       +        m += '[1|Log|' + bp + '/log.gph|server|port]\n' + \
                    '[1|Files|' + bp + '/files.gph|server|port]\n' + \
                    '[1|Refs|' + bp + '/refs.gph|server|port]'