Bug in KURL handling(?)
David Faure
faure at kde.org
Fri Jan 21 17:14:01 GMT 2005
On Wednesday 15 December 2004 21:58, Ingo Klöcker wrote:
> On Wednesday 15 December 2004 10:06, David Faure wrote:
> > On Tuesday 14 December 2004 13:31, Thiago Macieira wrote:
> > > The current behaviour is not acceptable, in which it displays # in
> > > the Location bar both for anchors and for %23.
> >
> > This is not true - the location bar shows %23 for %23 (e.g. for a '#'
> > in a path).
> >
> > The confusion in this thread seems to come from the assumption that,
> > in konq's locationbar, "when it starts with a slash it is a path" -
> > it is not so, it is still a URL, just without file:// in front.
>
> And that's probably the real problem. I'm 100% sure that my parents
> wouldn't identify a%23b (shown in the location bar) with the file
> called a#b. This is extremely confusing.
OK, I just fixed this. Now the location bar shows real paths when possible
(path, no ref, no query), and urls otherwise.
> FWIW, I just tried to following (Reminder: I'm using KDE_3_3_BRANCH): I
> created a file called 'a#b' in $HOME. Then I opened Konqueror and
> started to type "~/a" into the location bar. The auto-completion offers
> ~/a#b. I select it and press Enter. "The file or folder ~/a#b does not
> exist."
> Huh? WTF? First Konqueror offers me the file via auto-completion and
> then it tells me the file doesn't exist? (Deja-vu? I have the uncertain
> feeling that I already brought exactly this example before.)
Well nobody cared about KURLCompletion for long, it seems.
Fixed now.
> The only sensible solution for this whole usability mess is that
> anything without protocol is interpreted as path. And, of course, file
> URLs which are not just simple path must not be crippled because
> otherwise Konqueror won't understand them anymore correctly.
Done.
--
David Faure, faure at kde.org, sponsored by Trolltech to work on KDE,
Konqueror (http://www.konqueror.org), and KOffice (http://www.koffice.org).
More information about the kde-core-devel
mailing list