diff -r b3c20b0f5f5a -r 2e13c1bd34dc hgext/graphlog.py --- a/hgext/graphlog.py Wed Jul 04 17:26:51 2012 +0200 +++ b/hgext/graphlog.py Wed Jul 04 17:29:49 2012 +0200 @@ -455,7 +455,11 @@ filematcher=None): seen, state = [], asciistate() for rev, type, ctx, parents in dag: - char = ctx.node() in showparents and '@' or 'o' + char = 'o' + if ctx.node() in showparents: + char = '@' + elif ctx.obsolete(): + char = 'x' copies = None if getrenamed and ctx.rev(): copies = []