Show More
@@ -234,6 +234,10 b' def localdate(text):' | |||
|
234 | 234 | """:localdate: Date. Converts a date to local date.""" |
|
235 | 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 | 241 | def nonempty(str): |
|
238 | 242 | """:nonempty: Any text. Returns '(none)' if the string is empty.""" |
|
239 | 243 | return str or "(none)" |
@@ -344,6 +348,10 b' def tabindent(text):' | |||
|
344 | 348 | """ |
|
345 | 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 | 355 | def urlescape(text): |
|
348 | 356 | """:urlescape: Any text. Escapes all "special" characters. For example, |
|
349 | 357 | "foo bar" becomes "foo%20bar". |
@@ -387,6 +395,7 b' filters = {' | |||
|
387 | 395 | "json": json, |
|
388 | 396 | "jsonescape": jsonescape, |
|
389 | 397 | "localdate": localdate, |
|
398 | "lower": lower, | |
|
390 | 399 | "nonempty": nonempty, |
|
391 | 400 | "obfuscate": obfuscate, |
|
392 | 401 | "permissions": permissions, |
@@ -402,6 +411,7 b' filters = {' | |||
|
402 | 411 | "strip": strip, |
|
403 | 412 | "stripdir": stripdir, |
|
404 | 413 | "tabindent": tabindent, |
|
414 | "upper": upper, | |
|
405 | 415 | "urlescape": urlescape, |
|
406 | 416 | "user": userfilter, |
|
407 | 417 | "emailuser": emailuser, |
@@ -1871,6 +1871,16 b' Count filter:' | |||
|
1871 | 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 | 1884 | Error on syntax: |
|
1875 | 1885 | |
|
1876 | 1886 | $ echo 'x = "f' >> t |
General Comments 0
You need to be logged in to leave comments.
Login now