trimWord: simplify cleaning
authorDamyan Ivanov <dmn@debian.org>
Sat, 21 May 2011 05:22:03 +0000 (08:22 +0300)
committerDamyan Ivanov <dmn@debian.org>
Sat, 21 May 2011 05:36:59 +0000 (08:36 +0300)
a keyword should start and end in a letter/digit

chrome/content/icedeb.js

index 061f3cd..a8f2e9c 100644 (file)
@@ -37,10 +37,8 @@ IceDeb = {
         do {
             oldword = word;
 
-            word = word.replace(/^\s+/, '');
-            word = word.replace(/\s+$/, '');
-            word = word.replace(/^#/, '');
-            word = word.replace(/[-:\/,.]$/, '');
+            word = word.replace(/^[^a-zA-Z0-9]+/, '');
+            word = word.replace(/[^a-zA-Z0-9]+$/, '');
         } while ( oldword != word );
 
         return word;