2 docheader
=
'
<?xml version="1.0"?>\n
<log>\n'
5 changeset
=
'
<logentry revision="{rev}" node="{node}">\n{branches}{bookmarks}{tags}{parents}
<author email="{author|email|xmlescape}">{author|person|xmlescape}
</author>\n
<date>{date|rfc3339date}
</date>\n
<msg xml:space="preserve">{desc|xmlescape}
</msg>\n
</logentry>\n'
6 changeset_verbose
=
'
<logentry revision="{rev}" node="{node}">\n{branches}{bookmarks}{tags}{parents}
<author email="{author|email|xmlescape}">{author|person|xmlescape}
</author>\n
<date>{date|rfc3339date}
</date>\n
<msg xml:space="preserve">{desc|xmlescape}
</msg>\n
<paths>\n{file_adds}{file_dels}{file_mods}
</paths>\n{file_copies}
</logentry>\n'
7 changeset_debug
=
'
<logentry revision="{rev}" node="{node}">\n{branches}{bookmarks}{tags}{parents}
<author email="{author|email|xmlescape}">{author|person|xmlescape}
</author>\n
<date>{date|rfc3339date}
</date>\n
<msg xml:space="preserve">{desc|xmlescape}
</msg>\n
<paths>\n{file_adds}{file_dels}{file_mods}
</paths>\n{file_copies}{extras}
</logentry>\n'
9 file_add
=
'
<path action="A">{file_add|xmlescape}
</path>\n'
10 file_mod
=
'
<path action="M">{file_mod|xmlescape}
</path>\n'
11 file_del
=
'
<path action="R">{file_del|xmlescape}
</path>\n'
13 start_file_copies
=
'
<copies>\n'
14 file_copy
=
'
<copy source="{source|xmlescape}">{name|xmlescape}
</copy>\n'
15 end_file_copies
=
'
</copies>\n'
17 parent
=
'
<parent revision="{rev}" node="{node}" />\n'
18 branch
=
'
<branch>{branch|xmlescape}
</branch>\n'
19 tag
=
'
<tag>{tag|xmlescape}
</tag>\n'
20 bookmark
=
'
<bookmark>{bookmark|xmlescape}
</bookmark>\n'
21 extra
=
'
<extra key="{key|xmlescape}">{value|xmlescape}
</extra>\n'