------------------------------------------------------------
revno: 7
committer: Andres Salomon <dilinger@athenacr.com>
branch nick: trac-searchwikipage
timestamp: Tue 2006-02-28 01:23:24 -0500
message:
  Update Christian Boos's highlighting fix for wiki page search queries.
=== modified file 'htdocs/js/trac.js'
--- htdocs/js/trac.js	
+++ htdocs/js/trac.js	
@@ -41,7 +41,9 @@
       var param = params[p].split('=');
       if (param.length < 2) continue;
       if (param[0] == 'q' || param[0] == 'p') { // q= for Google, p= for Yahoo
-        words = unescape(param[1].replace(/\+/g, ' ')).split(/(".*?")|('.*?')|(\s+)/);
+        var query = unescape(param[1].replace(/\+/g, ' '));
+        if (query[0] == '!') query = query.slice(1);
+        words = query.split(/(".*?")|('.*?')|(\s+)/);
         var words2 = new Array();
         for (var w in words) {
           words[w] = words[w].replace(/^\s+$/, '');


