Show More
@@ -234,6 +234,10 b' def localdate(text):' | |||||
234 | """:localdate: Date. Converts a date to local date.""" |
|
234 | """:localdate: Date. Converts a date to local date.""" | |
235 | return (util.parsedate(text)[0], util.makedate()[1]) |
|
235 | return (util.parsedate(text)[0], util.makedate()[1]) | |
236 |
|
236 | |||
|
237 | def lower(text): | |||
|
238 | """:lower: Any text. Converts the text to lowercase.""" | |||
|
239 | return encoding.lower(text) | |||
|
240 | ||||
237 | def nonempty(str): |
|
241 | def nonempty(str): | |
238 | """:nonempty: Any text. Returns '(none)' if the string is empty.""" |
|
242 | """:nonempty: Any text. Returns '(none)' if the string is empty.""" | |
239 | return str or "(none)" |
|
243 | return str or "(none)" | |
@@ -344,6 +348,10 b' def tabindent(text):' | |||||
344 | """ |
|
348 | """ | |
345 | return indent(text, '\t') |
|
349 | return indent(text, '\t') | |
346 |
|
350 | |||
|
351 | def upper(text): | |||
|
352 | """:upper: Any text. Converts the text to uppercase.""" | |||
|
353 | return encoding.upper(text) | |||
|
354 | ||||
347 | def urlescape(text): |
|
355 | def urlescape(text): | |
348 | """:urlescape: Any text. Escapes all "special" characters. For example, |
|
356 | """:urlescape: Any text. Escapes all "special" characters. For example, | |
349 | "foo bar" becomes "foo%20bar". |
|
357 | "foo bar" becomes "foo%20bar". | |
@@ -387,6 +395,7 b' filters = {' | |||||
387 | "json": json, |
|
395 | "json": json, | |
388 | "jsonescape": jsonescape, |
|
396 | "jsonescape": jsonescape, | |
389 | "localdate": localdate, |
|
397 | "localdate": localdate, | |
|
398 | "lower": lower, | |||
390 | "nonempty": nonempty, |
|
399 | "nonempty": nonempty, | |
391 | "obfuscate": obfuscate, |
|
400 | "obfuscate": obfuscate, | |
392 | "permissions": permissions, |
|
401 | "permissions": permissions, | |
@@ -402,6 +411,7 b' filters = {' | |||||
402 | "strip": strip, |
|
411 | "strip": strip, | |
403 | "stripdir": stripdir, |
|
412 | "stripdir": stripdir, | |
404 | "tabindent": tabindent, |
|
413 | "tabindent": tabindent, | |
|
414 | "upper": upper, | |||
405 | "urlescape": urlescape, |
|
415 | "urlescape": urlescape, | |
406 | "user": userfilter, |
|
416 | "user": userfilter, | |
407 | "emailuser": emailuser, |
|
417 | "emailuser": emailuser, |
@@ -1871,6 +1871,16 b' Count filter:' | |||||
1871 | o 0: children: 1, tags: 0, file_adds: 1, ancestors: 1 |
|
1871 | o 0: children: 1, tags: 0, file_adds: 1, ancestors: 1 | |
1872 |
|
1872 | |||
1873 |
|
1873 | |||
|
1874 | Upper/lower filters: | |||
|
1875 | ||||
|
1876 | $ hg log -r0 --template '{branch|upper}\n' | |||
|
1877 | DEFAULT | |||
|
1878 | $ hg log -r0 --template '{author|lower}\n' | |||
|
1879 | user name <user@hostname> | |||
|
1880 | $ hg log -r0 --template '{date|upper}\n' | |||
|
1881 | abort: template filter 'upper' is not compatible with keyword 'date' | |||
|
1882 | [255] | |||
|
1883 | ||||
1874 | Error on syntax: |
|
1884 | Error on syntax: | |
1875 |
|
1885 | |||
1876 | $ echo 'x = "f' >> t |
|
1886 | $ echo 'x = "f' >> t |
General Comments 0
You need to be logged in to leave comments.
Login now