rem: bookmark[propertyData[0]] = unescape(propertyData[1]); 
add: bookmark[propertyData[0]] = decodeURIComponent(propertyData[1]); 
context:   parseBookmarkURL: function (aURL) {    var re = /moz-bookmark:\/\/(\S*)\?(\S*)/i;    var rv = aURL.match(re);        var bookmark = new nsBookmark();        bookmark.url = unescape(rv[1]);    if (bookmark.url == "")       return null;          var propertyPairs = rv[2].split("&");    for (var i = 0; i < propertyPairs.length; ++i) {      var propertyData = propertyPairs[i].split("=");      bookmark[propertyData[0]] = unescape(propertyData[1]);    }        return bookmark;  }
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/e36a7933daf6b8506879cd798547d3f38396e30a/nsBookmarkProtocolHandler.js/buggy/browser/components/bookmarks/src/nsBookmarkProtocolHandler.js