diff -r a0cbbf78c31a -r 66721a0d2249 mercurial/commands.py --- a/mercurial/commands.py Wed Jun 13 02:29:47 2012 +0200 +++ b/mercurial/commands.py Wed Jun 13 02:44:46 2012 +0200 @@ -3331,7 +3331,7 @@ ('extensioncommands', _('Extension Commands'))): if matches[t]: rst.append('%s:\n\n' % title) - rst.extend(minirst.maketable(matches[t], 1)) + rst.extend(minirst.maketable(sorted(matches[t]), 1)) rst.append('\n') elif name and name != 'shortlist': i = None