From 5bca951c21db7dab8c8e2e21c0545d2f82224afa Mon Sep 17 00:00:00 2001 From: Antoni Boucher Date: Sun, 12 Jul 2015 20:29:40 -0400 Subject: [PATCH] Removed casefold() function call when using a custom filter. --- qutebrowser/completion/models/sortfilter.py | 5 ++--- qutebrowser/completion/models/urlmodel.py | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/qutebrowser/completion/models/sortfilter.py b/qutebrowser/completion/models/sortfilter.py index 2310d73d1..be9199153 100644 --- a/qutebrowser/completion/models/sortfilter.py +++ b/qutebrowser/completion/models/sortfilter.py @@ -140,13 +140,12 @@ class CompletionFilterModel(QSortFilterProxyModel): if not self.pattern: return True - pattern = self.pattern.casefold() try: - return self.srcmodel.custom_filter(pattern, row, parent) + return self.srcmodel.custom_filter(self.pattern, row, parent) except NotImplementedError: if not data: return False - return pattern in data.casefold() + return self.pattern.casefold() in data.casefold() def intelligentLessThan(self, lindex, rindex): """Custom sorting implementation. diff --git a/qutebrowser/completion/models/urlmodel.py b/qutebrowser/completion/models/urlmodel.py index f89b2cf48..4500d66cc 100644 --- a/qutebrowser/completion/models/urlmodel.py +++ b/qutebrowser/completion/models/urlmodel.py @@ -107,7 +107,7 @@ class UrlCompletionModel(base.BaseCompletionModel): index1 = self.index(row, 1, parent) url = self.data(index0) or '' title = self.data(index1) or '' - return pattern in url.casefold() or pattern in title.casefold() + return pattern.casefold() in url.casefold() or pattern.casefold() in title.casefold() @config.change_filter('completion', 'timestamp-format') def reformat_timestamps(self):