Well... now that 0.41 is all chilly and such, time to start thinking of next things to do.
One of the ugly, sneaky, subtle probleme we have is URIs.
What is a URI? Do we want to use URIs all over? Is there something else we want to use instead?
Some places we have a 'gchar const *uri', Inkscape::URI, and 'gchar const *filename'.
The first (sometimes) is some string representation that might be a URI
The second is a class for a 'URI' as defined in RFC 2396
The third is just a local file path.
One problem is that often the first and third get mixed up. Another problem is that URI's are supposed to be encoded in escaped ASCII, and all the glib routines like g_filename_from_uri expect properly formed URI strings. So there are things we use as file paths and such that break when treated as pure URIs.
Soo....... what should we do about this mess?