--- /c/Python26/lib/site-packages/argparse.py Thu Jul 29 13:48:05 2010 +++ /c/Python26/lib/site-packages/argparse-mine.py Thu Jul 29 13:47:57 2010 @@ -429,10 +429,16 @@ for action in group._group_actions: group_actions.add(action) if not group.required: - inserts[start] = '[' + if start in inserts: + inserts[start] += ' [' + else: + inserts[start] = '[' inserts[end] = ']' else: - inserts[start] = '(' + if start in inserts: + inserts[start] += ' (' + else: + inserts[start] = '(' inserts[end] = ')' for i in range(start + 1, end): inserts[i] = '|'