summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--data/js/script.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/data/js/script.js b/data/js/script.js
index b9f60ceea..744722145 100644
--- a/data/js/script.js
+++ b/data/js/script.js
@@ -1,3 +1,7 @@
+function fixedEncodeURIComponent (str) {
+ return encodeURIComponent(str).replace(/[!'()]/g, escape).replace(/\*/g, "%2A");
+}
+
(function($) {
$(function() {
@@ -28,7 +32,7 @@
$('#language').autocomplete({
source: lexer_source,
select: function(event, ui) {
- window.location = window.paste_base + '/' + ui.item.value;
+ window.location = window.paste_base + '/' + fixedEncodeURIComponent(ui.item.value);
}
});