mercurial/templatekw.py
changeset 35212 c7b45db8f317
parent 35143 6fe99a8e266d
child 35508 9b3f95d9783d
equal deleted inserted replaced
35211:1df2f0e1dfd2 35212:c7b45db8f317
    15 
    15 
    16 from . import (
    16 from . import (
    17     encoding,
    17     encoding,
    18     error,
    18     error,
    19     hbisect,
    19     hbisect,
       
    20     i18n,
    20     obsutil,
    21     obsutil,
    21     patch,
    22     patch,
    22     pycompat,
    23     pycompat,
    23     registrar,
    24     registrar,
    24     scmutil,
    25     scmutil,
   299         except error.LookupError:
   300         except error.LookupError:
   300             return None
   301             return None
   301 
   302 
   302     return getrenamed
   303     return getrenamed
   303 
   304 
       
   305 def getlogcolumns():
       
   306     """Return a dict of log column labels"""
       
   307     _ = pycompat.identity  # temporarily disable gettext
       
   308     # i18n: column positioning for "hg log"
       
   309     columns = _('bookmark:    %s\n'
       
   310                 'branch:      %s\n'
       
   311                 'changeset:   %s\n'
       
   312                 'copies:      %s\n'
       
   313                 'date:        %s\n'
       
   314                 'extra:       %s=%s\n'
       
   315                 'files+:      %s\n'
       
   316                 'files-:      %s\n'
       
   317                 'files:       %s\n'
       
   318                 'instability: %s\n'
       
   319                 'manifest:    %s\n'
       
   320                 'obsolete:    %s\n'
       
   321                 'parent:      %s\n'
       
   322                 'phase:       %s\n'
       
   323                 'summary:     %s\n'
       
   324                 'tag:         %s\n'
       
   325                 'user:        %s\n')
       
   326     return dict(zip([s.split(':', 1)[0] for s in columns.splitlines()],
       
   327                     i18n._(columns).splitlines(True)))
       
   328 
   304 # default templates internally used for rendering of lists
   329 # default templates internally used for rendering of lists
   305 defaulttempl = {
   330 defaulttempl = {
   306     'parent': '{rev}:{node|formatnode} ',
   331     'parent': '{rev}:{node|formatnode} ',
   307     'manifest': '{rev}:{node|formatnode}',
   332     'manifest': '{rev}:{node|formatnode}',
   308     'file_copy': '{name} ({source})',
   333     'file_copy': '{name} ({source})',