Summary: | Konqueror expands %XX sequences in URLs | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | cb-kde |
Component: | general | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | ||
Priority: | NOR | ||
Version First Reported In: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
RMB popup menu provides URIs properly (?) escaped
Location Bar shows escaped URIs for non-local entities |
Description
cb-kde
2004-08-29 02:03:50 UTC
Created attachment 9979 [details]
RMB popup menu provides URIs properly (?) escaped
Created attachment 9980 [details]
Location Bar shows escaped URIs for non-local entities
This is silly, isn't it? There was some discussion in http://bugs.kde.org/show_bug.cgi?id=53751 along the same lines. That bug is not so clearly worded, but it's mostly the same topic, and it's not gone anywhere in over a year (and still classified NEW!). I don't agree with the sentiments expressed there that escaped unsafe characters should be kept from the user's view. I feel doing that serves to keep the users dumb. If they're foolish enough to use blank spaces, for example, in filenames, well, at least they should not be continually encouraged to do so such that they'll never come to an understanding of what the ramifications are. Certainly, hiding the escape sequences makes it more difficult for us who would like to select the Location Bar data for use in any myriad of standard software which doesn't have all the overhead of fixing erroneous data prior to manipulating it. Same for the Link or Image Locations from within the RMB menus. To that end, I've cobbled a couple of changes together against the (current) 3.4.0-rc1 code I have here. The popup-menu-related code is commented well enough that I needn't go into it here. The Location Bar code may very well be less elegant than it could be, but everything else I tried was inconveniently undone at the point I've inserted the changes, so that's where they are. The changes are in two files which I'll attach: khtml_ext.cpp.diff (3272 bytes) konq_mainwindow.cc.diff (679 bytes) |