Mercurial > hg > pyhgsh
comparison mercurial/commands.py @ 347:a0b2758edee7
Cleaned up show_changeset()
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Cleaned up show_changeset()
manifest hash: f9aa30cfa465d7aa096abb652ec04f1a5ec1072f
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
iD8DBQFCroC+W7P1GVgWeRoRAuheAJsEx7eFaoHoz+YejLIiN4BSfE117ACfYdM6
NQGNTp3ftUSuVpcMLvV8A1U=
=8Ihb
-----END PGP SIGNATURE-----
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Tue, 14 Jun 2005 08:01:18 +0100 |
parents | 27d08c0c2a7e |
children | b2293093b89e |
comparison
equal
deleted
inserted
replaced
330:27d08c0c2a7e | 347:a0b2758edee7 |
---|---|
79 filerev = rev | 79 filerev = rev |
80 node = filenode = filelog.node(filerev) | 80 node = filenode = filelog.node(filerev) |
81 changerev = filelog.linkrev(filenode) | 81 changerev = filelog.linkrev(filenode) |
82 changenode = changenode or changelog.node(changerev) | 82 changenode = changenode or changelog.node(changerev) |
83 else: | 83 else: |
84 log = changelog | |
84 changerev = rev | 85 changerev = rev |
85 log = changelog | |
86 if changenode is None: | 86 if changenode is None: |
87 changenode = changelog.node(changerev) | 87 changenode = changelog.node(changerev) |
88 elif not changerev: | 88 elif not changerev: |
89 rev = changerev = changelog.rev(changenode) | 89 rev = changerev = changelog.rev(changenode) |
90 node = changenode | 90 node = changenode |
92 if ui.quiet: | 92 if ui.quiet: |
93 ui.write("%d:%s\n" % (rev, hg.hex(node))) | 93 ui.write("%d:%s\n" % (rev, hg.hex(node))) |
94 return | 94 return |
95 | 95 |
96 changes = changelog.read(changenode) | 96 changes = changelog.read(changenode) |
97 description = changes[4].strip().splitlines() | |
98 | 97 |
99 parents = [(log.rev(parent), hg.hex(parent)) | 98 parents = [(log.rev(parent), hg.hex(parent)) |
100 for parent in log.parents(node) | 99 for parent in log.parents(node) |
101 if ui.debugflag or parent != hg.nullid] | 100 if ui.debugflag or parent != hg.nullid] |
102 if not ui.debugflag and len(parents) == 1 and parents[0][0] == rev-1: | 101 if not ui.debugflag and len(parents) == 1 and parents[0][0] == rev-1: |
115 hg.hex(changes[0]))) | 114 hg.hex(changes[0]))) |
116 ui.status("user: %s\n" % changes[1]) | 115 ui.status("user: %s\n" % changes[1]) |
117 ui.status("date: %s\n" % time.asctime( | 116 ui.status("date: %s\n" % time.asctime( |
118 time.localtime(float(changes[2].split(' ')[0])))) | 117 time.localtime(float(changes[2].split(' ')[0])))) |
119 ui.note("files: %s\n" % " ".join(changes[3])) | 118 ui.note("files: %s\n" % " ".join(changes[3])) |
119 description = changes[4].strip() | |
120 if description: | 120 if description: |
121 if ui.verbose: | 121 if ui.verbose: |
122 ui.status("description:\n") | 122 ui.status("description:\n") |
123 ui.status(changes[4].strip()) | 123 ui.status(description) |
124 ui.status("\n") | 124 ui.status("\n\n") |
125 else: | 125 else: |
126 ui.status("summary: %s\n" % description[0]) | 126 ui.status("summary: %s\n" % description.splitlines()[0]) |
127 ui.status("\n") | 127 ui.status("\n") |
128 | 128 |
129 def help(ui, cmd=None): | 129 def help(ui, cmd=None): |
130 '''show help for a given command or all commands''' | 130 '''show help for a given command or all commands''' |
131 if cmd: | 131 if cmd: |