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: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/f8f6b64677f70ffe3d8e38d247e2c728f1f2dd57/nsBookmarkProtocolHandler.js/clean/browser/components/bookmarks/src/nsBookmarkProtocolHandler.js