hgext/hgcia.py
changeset 24306 6ddc86eedc3b
parent 22917 1c38b4063586
child 24987 fd7287f0b43c
equal deleted inserted replaced
24305:867c3649be5d 24306:6ddc86eedc3b
   119         pbuf = patchbuf()
   119         pbuf = patchbuf()
   120         cmdutil.export(self.cia.repo, [n], fp=pbuf)
   120         cmdutil.export(self.cia.repo, [n], fp=pbuf)
   121         return patch.diffstat(pbuf.lines) or ''
   121         return patch.diffstat(pbuf.lines) or ''
   122 
   122 
   123     def logmsg(self):
   123     def logmsg(self):
   124         diffstat = self.cia.diffstat and self.diffstat() or ''
   124         if self.cia.diffstat:
       
   125             diffstat = self.diffstat()
       
   126         else:
       
   127             diffstat = ''
   125         self.cia.ui.pushbuffer()
   128         self.cia.ui.pushbuffer()
   126         self.cia.templater.show(self.ctx, changes=self.ctx.changeset(),
   129         self.cia.templater.show(self.ctx, changes=self.ctx.changeset(),
   127                                 baseurl=self.cia.ui.config('web', 'baseurl'),
   130                                 baseurl=self.cia.ui.config('web', 'baseurl'),
   128                                 url=self.url, diffstat=diffstat,
   131                                 url=self.url, diffstat=diffstat,
   129                                 webroot=self.cia.root)
   132                                 webroot=self.cia.root)
   197         self.root = self.strip(self.repo.root)
   200         self.root = self.strip(self.repo.root)
   198 
   201 
   199         style = self.ui.config('cia', 'style')
   202         style = self.ui.config('cia', 'style')
   200         template = self.ui.config('cia', 'template')
   203         template = self.ui.config('cia', 'template')
   201         if not template:
   204         if not template:
   202             template = self.diffstat and self.dstemplate or self.deftemplate
   205             if self.diffstat:
       
   206                 template = self.dstemplate
       
   207             else:
       
   208                 template = self.deftemplate
   203         template = templater.parsestring(template, quoted=False)
   209         template = templater.parsestring(template, quoted=False)
   204         t = cmdutil.changeset_templater(self.ui, self.repo, False, None,
   210         t = cmdutil.changeset_templater(self.ui, self.repo, False, None,
   205                                         template, style, False)
   211                                         template, style, False)
   206         self.templater = t
   212         self.templater = t
   207 
   213