From c7005be6109338d6eb6946d86fe54cc0ae5baed2 Mon Sep 17 00:00:00 2001 From: lvotypko Date: Wed, 15 Feb 2012 15:50:21 +0100 Subject: [PATCH] Case insensitive searching --- core/src/main/java/hudson/search/CollectionSearchIndex.java | 2 +- core/src/main/java/hudson/search/FixedSet.java | 4 ++-- war/src/main/webapp/scripts/hudson-behavior.js | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/hudson/search/CollectionSearchIndex.java b/core/src/main/java/hudson/search/CollectionSearchIndex.java index 51c5ee45be..341bdad6bd 100644 --- a/core/src/main/java/hudson/search/CollectionSearchIndex.java +++ b/core/src/main/java/hudson/search/CollectionSearchIndex.java @@ -54,7 +54,7 @@ public abstract class CollectionSearchIndex i Collection items = all(); if(items==null) return; for (SMT o : items) { - if(o!=null && getName(o).contains(token)) + if(o!=null && getName(o).toLowerCase().contains(token.toLowerCase())) result.add(o); } } diff --git a/core/src/main/java/hudson/search/FixedSet.java b/core/src/main/java/hudson/search/FixedSet.java index 7f2919c189..d0a6efe82c 100644 --- a/core/src/main/java/hudson/search/FixedSet.java +++ b/core/src/main/java/hudson/search/FixedSet.java @@ -45,13 +45,13 @@ public class FixedSet implements SearchIndex { public void find(String token, List result) { for (SearchItem i : items) - if(token.equals(i.getSearchName())) + if(token.toLowerCase().equals(i.getSearchName().toLowerCase())) result.add(i); } public void suggest(String token, List result) { for (SearchItem i : items) - if(i.getSearchName().contains(token)) + if(i.getSearchName().toLowerCase().contains(token.toLowerCase())) result.add(i); } } diff --git a/war/src/main/webapp/scripts/hudson-behavior.js b/war/src/main/webapp/scripts/hudson-behavior.js index 03603e9038..e2e643ddcf 100644 --- a/war/src/main/webapp/scripts/hudson-behavior.js +++ b/war/src/main/webapp/scripts/hudson-behavior.js @@ -1917,6 +1917,7 @@ function createSearchBox(searchURL) { }; var ac = new YAHOO.widget.AutoComplete("search-box","search-box-completion",ds); ac.typeAhead = false; + ac.autoHighlight = false; var box = $("search-box"); var sizer = $("search-box-sizer"); -- GitLab