comparison hgext/graphlog.py @ 14083:2520ebfd9f5c

graphlog: escape log -G single value option arguments
author Patrick Mezard <pmezard@gmail.com>
date Sat, 30 Apr 2011 19:42:00 +0200
parents 176b3abb5b8b
children 2285e5c97f72
comparison
equal deleted inserted replaced
14082:176b3abb5b8b 14083:2520ebfd9f5c
237 continue 237 continue
238 revop = opt2revset.get(op, op) 238 revop = opt2revset.get(op, op)
239 if op in ('follow', 'only_merges', 'no_merges', 'removed'): 239 if op in ('follow', 'only_merges', 'no_merges', 'removed'):
240 revset.append('%s' % revop) 240 revset.append('%s' % revop)
241 elif op in ('date',): 241 elif op in ('date',):
242 revset.append('%s(%s)' % (revop, val)) 242 revset.append('%s(%r)' % (revop, val))
243 elif op in ('include', 'exclude', 'user', 'branch', 'keyword', 243 elif op in ('include', 'exclude', 'user', 'branch', 'keyword',
244 'prune', 'only_branch'): 244 'prune', 'only_branch'):
245 for f in val: 245 for f in val:
246 revset.append('%s(%r)' % (revop, f)) 246 revset.append('%s(%r)' % (revop, f))
247 elif op == 'rev': 247 elif op == 'rev':