# HG changeset patch # User Yuya Nishihara # Date 1430549378 -32400 # Node ID 5e584edbb21154e21aec5078080f0bc83c69bf53 # Parent 829faf8ab605a87625ba3cdfc8aa7eeae4777737 templater: update error message of invalid number passed to word() function "word(3, desc)" is valid now. diff -r 829faf8ab605 -r 5e584edbb211 mercurial/templater.py --- a/mercurial/templater.py Fri May 01 20:43:55 2015 +0900 +++ b/mercurial/templater.py Sat May 02 15:49:38 2015 +0900 @@ -569,8 +569,7 @@ num = int(stringify(args[0][0](context, mapping, args[0][1]))) except ValueError: # i18n: "word" is a keyword - raise error.ParseError( - _("Use strings like '3' for numbers passed to word function")) + raise error.ParseError(_("word expects an integer index")) text = stringify(args[1][0](context, mapping, args[1][1])) if len(args) == 3: splitter = stringify(args[2][0](context, mapping, args[2][1])) diff -r 829faf8ab605 -r 5e584edbb211 tests/test-command-template.t --- a/tests/test-command-template.t Fri May 01 20:43:55 2015 +0900 +++ b/tests/test-command-template.t Sat May 02 15:49:38 2015 +0900 @@ -2778,5 +2778,5 @@ Test word for invalid numbers $ hg log -Gv -R a --template "{word('a', desc)}" - hg: parse error: Use strings like '3' for numbers passed to word function + hg: parse error: word expects an integer index [255]