[PATCH 12 of 20] hgweb, paper: add shortlogajax template and use it

Martin Geisler martin at geisler.net
Tue Aug 13 03:30:19 CDT 2013

Alexander Plavin <alexander at plav.in> writes:

> [...] the rendered, complete html code is sent as a CDATA section, and
> js just has to add it to the page.

Please ignore this if it's obvious to you, but remember that you need to
escape "]]>" in CDATA sections:


You will probably have to unescape this again on the client side?

In other words, using CDATA isn't really different from using normal
escaping of "<" and "&", it just feels that way because you (typically)
get to escape fewer characters.

Another thought that occured to me when I read the discussion about
writing an XML style: have you considered writing a JSON style instead?
That might be even more useful for JavaScript code.

Other applications might benefit from such a style too, even on the
command line where I would prefer to parse JSON encoded 'hg log' output
over XML output. That of course depends on whether JSON or XML has
better support in the environment where you work.

Martin Geisler

More information about the Mercurial-devel mailing list