mercurial/hgweb/webcommands.py
changeset 24085 0bf61eae67ab
parent 24084 ef06e2b1a3d1
child 24086 2d8e93554822
equal deleted inserted replaced
24084:ef06e2b1a3d1 24085:0bf61eae67ab
   348 def shortlog(web, req, tmpl):
   348 def shortlog(web, req, tmpl):
   349     return changelog(web, req, tmpl, shortlog=True)
   349     return changelog(web, req, tmpl, shortlog=True)
   350 
   350 
   351 @webcommand('changeset')
   351 @webcommand('changeset')
   352 def changeset(web, req, tmpl):
   352 def changeset(web, req, tmpl):
       
   353     """
       
   354     /changeset[/{revision}]
       
   355     -----------------------
       
   356 
       
   357     Show information about a single changeset.
       
   358 
       
   359     A URL path argument is the changeset identifier to show. See ``hg help
       
   360     revisions`` for possible values. If not defined, the ``tip`` changeset
       
   361     will be shown.
       
   362 
       
   363     The ``changeset`` template is rendered. Contents of the ``changesettag``,
       
   364     ``changesetbookmark``, ``filenodelink``, ``filenolink``, and the many
       
   365     templates related to diffs may all be used to produce the output.
       
   366     """
   353     ctx = webutil.changectx(web.repo, req)
   367     ctx = webutil.changectx(web.repo, req)
   354     basectx = webutil.basechangectx(web.repo, req)
   368     basectx = webutil.basechangectx(web.repo, req)
   355     if basectx is None:
   369     if basectx is None:
   356         basectx = ctx.p1()
   370         basectx = ctx.p1()
   357     showtags = webutil.showtag(web.repo, tmpl, 'changesettag', ctx.node())
   371     showtags = webutil.showtag(web.repo, tmpl, 'changesettag', ctx.node())