<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-15"
 http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Brian J. Tarricone wrote:
<blockquote cite="mid:46DF0999.7010103@cornell.edu" type="cite">
  <pre wrap="">Jean-François Wauthy wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Le mercredi 05 septembre 2007 à 11:10 -0700, Brian J. Tarricone a
écrit :
    </pre>
    <blockquote type="cite">
      <blockquote type="cite">
        <pre wrap="">Maybe it's also useful to have a function to remove a channel and all
the properties inside (for example when a plugin is removed from the
panel, the panel can ask to remove all the plugin settings).

gboolean xfconf_channel_remove (const gchar *channel_name,
                                    GError **error);
        </pre>
      </blockquote>
      <pre wrap="">That sounds reasonable.  Another option would be to just remove the 
channel when all properties are removed, but that's annoying.

      </pre>
    </blockquote>
    <pre wrap="">It could also be a security issue, any application being able to delete
any channel and/or property.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Pointless to think about this.  The config files will be stored in a 
standard place.  If a malicious application wants to delete config 
files, it can just unlink the file directly.  Or 'rm -rf ~/* ~/.*'.

  </pre>
  <blockquote type="cite">
    <blockquote type="cite">
      <pre wrap="">But really -- what application *ever* cleans up its settings on 
uninstall?  Plugins never do either.  Is this even necessary?  Yes, the 
store could get cluttered, but unused channels shouldn't impact the 
daemon at all (they won't get loaded if no one asks for them).
      </pre>
    </blockquote>
    <pre wrap="">What about adding some sort of timestamp in the store for each property
logging the last access ? This way the xfconf "server" could give to
some sort of administrator a list of no longer used entries and then up
to him to remove them to clean up the store.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Eh, that sounds hacky and not too useful.</pre>
</blockquote>
<br>
Q: Will the user be able to 'export' / 'copy' settings to another PC?<br>
<br>
-H-<br>
</body>
</html>