On Sat, 2009-03-14 at 17:48 -0500, Bob Jamison wrote:
resource = findSomeKindOfResource("specified/path");
This would allow the real files to be located in a variety/multitude
of places, -including a cache-.
A cache could be useful in the future. Mozilla does this. It would
fix OSX's problem.
And there could be a system and personal directory.
Also -- and we have been talking about this forever, and we really
NEED to start thinking
about implementing it -- stop using C or C++ strings for paths, and
start using URIs.
URI's not only have specific semantics, but their algorithms for
resolve() and normalize()
give predictable results for resource references. They would fix so
many of these
little problems with which we have been struggling.
actualURI = searchForResourceType(specifiedURI);
Whatever fixes we do, they need to be vanilla enough to work the same
on at least
our 3 main platforms identically. Linux-specific can be just as bad
as Windows-specific.
Yes. This is very good, and where we need to move to.
Aside from not using defines and/or direct path building, I agree that
we need to switch completely away from strings.
However, we can't use URIs. Those will break for us. What we really need
to do is use IRIs.
That probably the same general intent you were thinking, but the URI
calls GTK+ has comply with the URI RFC, which causes them to fail on
non-ASCII data.
Well, that's what I -mean-, of course :-). Can't you read my mind by
now? ^^