client: Apply variable expansion to text nodes

client: Split variable expansion into a function so that it may be reused more easily

scripts: Add some pubsub scripts

main: Exit with status codes, allows running directly from bisect

client: Apply variable expansion recursively to child nodes

stanzacmp: Compare children using the same strictness level

stanzacmp: Check the correct side of the comparsion for whitespace

(0) -30 -10 -7 +7 +10 +30 +100 tip

mercurial