Edgewall Software

Ticket #2718: trac-searchwikipage-r2944.patch

File trac-searchwikipage-r2944.patch, 917 bytes (added by Andres Salomon <dilinger@…>, 6 years ago)

highlighting fix against r2944

  • htdocs/js/trac.js

    ------------------------------------------------------------
    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'
     
    4141      var param = params[p].split('='); 
    4242      if (param.length < 2) continue; 
    4343      if (param[0] == 'q' || param[0] == 'p') { // q= for Google, p= for Yahoo 
    44         words = unescape(param[1].replace(/\+/g, ' ')).split(/(".*?")|('.*?')|(\s+)/); 
     44        var query = unescape(param[1].replace(/\+/g, ' ')); 
     45        if (query[0] == '!') query = query.slice(1); 
     46        words = query.split(/(".*?")|('.*?')|(\s+)/); 
    4547        var words2 = new Array(); 
    4648        for (var w in words) { 
    4749          words[w] = words[w].replace(/^\s+$/, '');