Effacer la liste des derniers fichiers utilisés d'OpenOffice et NeoOffice

OpenOffice est très configurable. Les menus, barre d'outils, panneau peuvent être facilement déplacé et modifié. Pourtant, il n'est pas possible d'effacer la liste des fichiers précédemment ouvert !

Sur un Mac, le menu listant ces fichiers possède un entrée : "Effacer ce menu". Ce n'est pas le cas ni avec OpenOffice, ni NeoOffice. Le seul moyen est de le faire à la main, en modifiant un fichier XML avec un éditeur de texte.

Le fichier à modifier est Common.xcu.

Avec OS X et OpenOffice, le fichier se trouve dans :

~/Library/Application Support/OpenOffice.org/3/user/registry/data/org/openoffice/Office/Common.xcu

Avec OS X et NeoOffice, le fichier se trouve dans :

~/Library/Preferences/NeoOffice-3.0/user/registry/data/org/openoffice/Office/Common.xcu

Avec Windows, le fichier se trouve dans :

C:\Documents and Settings\login\Application Data\OpenOffice.org\3\user\registry\data\org\openoffice\Office\Common.xcu

Le fichier Common.xcu contient un code ressemblant à ça :

...
<node oor:name="History">
    <node oor:name="List">
        <node oor:name="h0" oor:op="replace">
            <prop oor:name="Filter" oor:type="xs:string">
                <value>impress8</value>
            </prop>
            <prop oor:name="Password" oor:type="xs:string">
                <value/>
            </prop>
            <prop oor:name="Title" oor:type="xs:string">
                <value>RMLL</value>
            </prop>
            <prop oor:name="URL" oor:type="xs:string">
                <value>file:///Users/login/Downloads/mytext.odp</value>
            </prop>
        </node>
           ...
  </node>
 </node>
...
Il suffit juste d'effacer le contenu du node History pour que le code ressemble à ca :
	...
<node oor:name="History">
    <node oor:name="List">
    </node>
</node>
...

et d'enregistrer le fichier de nouveau ! C'est tout. Certes, ce n'est pas évident pour le premier venu.