Merge pull request #4412 from rcorre/url-title-completion
Don't complete url and title from same search word.
This commit is contained in:
commit
0786af0f28
@ -74,9 +74,10 @@ class HistoryCategory(QSqlQueryModel):
|
||||
|
||||
# build a where clause to match all of the words in any order
|
||||
# given the search term "a b", the WHERE clause would be:
|
||||
# ((url || title) LIKE '%a%') AND ((url || title) LIKE '%b%')
|
||||
# ((url || ' ' || title) LIKE '%a%') AND
|
||||
# ((url || ' ' || title) LIKE '%b%')
|
||||
where_clause = ' AND '.join(
|
||||
"(url || title) LIKE :{} escape '\\'".format(i)
|
||||
"(url || ' ' || title) LIKE :{} escape '\\'".format(i)
|
||||
for i in range(len(words)))
|
||||
|
||||
# replace ' in timestamp-format to avoid breaking the query
|
||||
|
@ -82,6 +82,14 @@ def hist(init_sql, config_stub):
|
||||
("ample itle",
|
||||
[('example.com', 'title'), ('example.com', 'nope')],
|
||||
[('example.com', 'title')]),
|
||||
|
||||
# https://github.com/qutebrowser/qutebrowser/issues/4411
|
||||
("mlfreq",
|
||||
[('https://qutebrowser.org/FAQ.html', 'Frequently Asked Questions')],
|
||||
[]),
|
||||
("ml freq",
|
||||
[('https://qutebrowser.org/FAQ.html', 'Frequently Asked Questions')],
|
||||
[('https://qutebrowser.org/FAQ.html', 'Frequently Asked Questions')]),
|
||||
])
|
||||
def test_set_pattern(pattern, before, after, model_validator, hist):
|
||||
"""Validate the filtering and sorting results of set_pattern."""
|
||||
|
Loading…
Reference in New Issue
Block a user