From d16c92c681588be31ecf86c83b09648bc76aa328 Mon Sep 17 00:00:00 2001 From: Jonathan Lestrelin Date: Thu, 15 Mar 2018 01:24:48 +0100 Subject: [PATCH] Use smartcase in search. --- gnome-pass-search-provider.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gnome-pass-search-provider.py b/gnome-pass-search-provider.py index b287dea..548f55c 100755 --- a/gnome-pass-search-provider.py +++ b/gnome-pass-search-provider.py @@ -97,8 +97,12 @@ class SearchPassService(dbus.service.Object): if filename[-4:] != '.gpg': continue path = path_join(dir_path, filename)[:-4] - for name in path.split('/'): - matcher.set_seq1(name) + for part in path.split('/'): + # smartcase: be case insensitive unless uppercase + # characters are used in the search + if name.islower(): + part = part.lower() + matcher.set_seq1(part) score = matcher.ratio() if score >= 0.5 and \ (path not in matches or score > matches[path]):