equal
deleted
inserted
replaced
1839 keys = getstring(args['keys'], _("sort spec must be a string")) |
1839 keys = getstring(args['keys'], _("sort spec must be a string")) |
1840 |
1840 |
1841 keyflags = [] |
1841 keyflags = [] |
1842 for k in keys.split(): |
1842 for k in keys.split(): |
1843 fk = k |
1843 fk = k |
1844 reverse = (k[0] == '-') |
1844 reverse = (k.startswith('-')) |
1845 if reverse: |
1845 if reverse: |
1846 k = k[1:] |
1846 k = k[1:] |
1847 if k not in _sortkeyfuncs and k != 'topo': |
1847 if k not in _sortkeyfuncs and k != 'topo': |
1848 raise error.ParseError(_("unknown sort key %r") % fk) |
1848 raise error.ParseError(_("unknown sort key %r") % fk) |
1849 keyflags.append((k, reverse)) |
1849 keyflags.append((k, reverse)) |