diff --git a/modules/discopower/www/js/suggest.js b/modules/discopower/www/js/suggest.js
index 770260ac32486f61dc42c2ed96f8f27a015e0d75..667b35ac944d2aead91124e72542bba5409e00e6 100644
--- a/modules/discopower/www/js/suggest.js
+++ b/modules/discopower/www/js/suggest.js
@@ -12,7 +12,7 @@ String.prototype.score = function(abbreviation,offset) {
 			suggest_cache['re'][i] = new Array();
 			// /\b<x>/ doesn't work when <x> i a non-ascii - oddly enough \s does ...
 			suggest_cache['re'][i]['initialword'] = new RegExp("^"+words[i], "i");
-			suggest_cache['re'][i]['word'] = new RegExp("\\s"+words[i], "i");
+			suggest_cache['re'][i]['word'] = new RegExp("[\\s-()_]"+words[i], "i");
 		}
 	}
 
@@ -20,4 +20,4 @@ String.prototype.score = function(abbreviation,offset) {
 		if (!(this.match(suggest_cache['re'][i]['initialword']) || this.match(suggest_cache['re'][i]['word']))) return 0;
 	}
 	return 1;
-}
\ No newline at end of file
+}