| In general, the --xml-output flag should generate clean XML:
    $ darcs  pull --dry-run --xml-output http://darcs.arstecnica.it/our/sol | head -8
    Scarambol On Linux, central repository
    **********************
    <patches>
    <patch author='lele@nautilus.homeip.net' date='20080927115519' local_date='Sat Sep 27 13:55:19 CEST 2008' inverted='False' hash='20080927115519-97f81-dacab45d44916ac66a344393ba0426434a851913.gz'>
            <name>Initial Pylons project</name>
    </patch>
    <patch author='lele@nautilus.homeip.net' date='20080927122649' local_date='Sat Sep 27 14:26:49 CEST 2008' inverted='False' hash='20080927122649-97f81-f1b06e221196ca0453d96570c3997028db6ea6f6.gz'>
            <name>Nosetests options</name>
    Exception thrown by an atexit registered action:
    exception :: Darcs.SignalHandler.SignalException
In this case the MOTD should be xmlified in it own tag.
BTW, maybe the ending exception is suspicious as well? This is on
    $ darcs --version
    2.1.0 (+ 333 patches)
Thank you,
bye, lele.
-- 
nickname: Lele Gaifax    | Quando vivrò di quello che ho pensato ieri
real: Emanuele Gaifas    | comincerò ad aver paura di chi mi copia.
lele@nautilus.homeip.net |                 -- Fortunato Depero, 1929. |