##// END OF EJS Templates
revsetlang: raise ParseError to report invalid format character...
Yuya Nishihara -
r35575:4c3a4bb3 default
parent child Browse files
Show More
@@ -641,7 +641,8 b' def formatspec(expr, *args):'
641 d = expr[pos]
641 d = expr[pos]
642 ret.append(listexp(list(next(argiter)), d))
642 ret.append(listexp(list(next(argiter)), d))
643 else:
643 else:
644 raise error.Abort(_('unexpected revspec format character %s') % d)
644 raise error.ParseError(_('unexpected revspec format character %s')
645 % d)
645 pos += 1
646 pos += 1
646
647
647 return ''.join(ret)
648 return ''.join(ret)
@@ -4080,6 +4080,12 b' default. join() should agree with the de'
4080 5:13207e5a10d9fd28ec424934298e176197f2c67f,
4080 5:13207e5a10d9fd28ec424934298e176197f2c67f,
4081 4:bbe44766e73d5f11ed2177f1838de10c53ef3e74
4081 4:bbe44766e73d5f11ed2177f1838de10c53ef3e74
4082
4082
4083 Invalid arguments passed to revset()
4084
4085 $ hg log -T '{revset("%whatever", 0)}\n'
4086 hg: parse error: unexpected revspec format character w
4087 [255]
4088
4083 Test files function
4089 Test files function
4084
4090
4085 $ hg log -T "{rev}\n{join(files('*'), '\n')}\n"
4091 $ hg log -T "{rev}\n{join(files('*'), '\n')}\n"
General Comments 0
You need to be logged in to leave comments. Login now