diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc index 54539503c..9b005368e 100644 --- a/CHANGELOG.asciidoc +++ b/CHANGELOG.asciidoc @@ -57,6 +57,8 @@ Changed `$XDG_DATA_DIR`. Using a binary in `$PATH` won't work anymore with `--userscript`. - New design for error pages +- Link filtering for hints now checks if the text is contained anywhere in + the link, and matches case-insensitively. Fixed ~~~~~ diff --git a/README.asciidoc b/README.asciidoc index 1b0a186df..0a2687409 100644 --- a/README.asciidoc +++ b/README.asciidoc @@ -178,6 +178,7 @@ Contributors, sorted by the number of commits in descending order: * Tim Harder * Thiago Barroso Perrotta * Matthias Lisin +* Jean-Christophe Petkovich * Helen Sherwood-Taylor * HalosGhost * Gregor Pohl diff --git a/qutebrowser/browser/hints.py b/qutebrowser/browser/hints.py index e3b3592db..009fc8650 100644 --- a/qutebrowser/browser/hints.py +++ b/qutebrowser/browser/hints.py @@ -864,7 +864,7 @@ class HintManager(QObject): for elems in self._context.elems.values(): try: if (filterstr is None or - str(elems.elem).lower().startswith(filterstr)): + filterstr.casefold() in str(elems.elem).casefold()): if self._is_hidden(elems.label): # hidden element which matches again -> show it self._show_elem(elems.label)