comparison mercurial/commands.py @ 15631:e5fd140a4e69

annotate: show full changeset hash when invoked with --debug and -c
author Ion Savin <comp_@gmx.net>
date Fri, 09 Dec 2011 14:14:30 +0200
parents fc8c7a5ccc4a
children 43bb9c5ab963
comparison
equal deleted inserted replaced
15630:e6868bd17f24 15631:e5fd140a4e69
246 getdate = util.cachefunc(lambda x: datefunc(x[0].date())) 246 getdate = util.cachefunc(lambda x: datefunc(x[0].date()))
247 247
248 if not pats: 248 if not pats:
249 raise util.Abort(_('at least one filename or pattern is required')) 249 raise util.Abort(_('at least one filename or pattern is required'))
250 250
251 hexfn = ui.debugflag and hex or short
252
251 opmap = [('user', ' ', lambda x: ui.shortuser(x[0].user())), 253 opmap = [('user', ' ', lambda x: ui.shortuser(x[0].user())),
252 ('number', ' ', lambda x: str(x[0].rev())), 254 ('number', ' ', lambda x: str(x[0].rev())),
253 ('changeset', ' ', lambda x: short(x[0].node())), 255 ('changeset', ' ', lambda x: hexfn(x[0].node())),
254 ('date', ' ', getdate), 256 ('date', ' ', getdate),
255 ('file', ' ', lambda x: x[0].path()), 257 ('file', ' ', lambda x: x[0].path()),
256 ('line_number', ':', lambda x: str(x[1])), 258 ('line_number', ':', lambda x: str(x[1])),
257 ] 259 ]
258 260