diff -r 0d7326fe77e7 -r 70bc85b31c6d src/js/utils.js --- a/src/js/utils.js Wed Nov 30 17:27:12 2011 +0100 +++ b/src/js/utils.js Thu Dec 01 11:40:35 2011 +0100 @@ -103,6 +103,15 @@ return Mustache.to_html(template, params); }; +/* we need to be stricter than encodeURIComponent, + because of twitter +*/ +IriSP.encodeURI = function(str) { + return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28'). + replace(/\)/g, '%29').replace(/\*/g, '%2A'); +} + + /* for ie compatibility if (Object.prototype.__defineGetter__&&!Object.defineProperty) { Object.defineProperty=function(obj,prop,desc) {