summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2022-06-14 17:58:45 +0200
committerFlorian Bruhin <me@the-compiler.org>2022-06-14 17:58:45 +0200
commit16781db684aac6b1f54ddc73ff8bb288c1331bd1 (patch)
tree684d2cc60d31a1ba4d03c40854e5251b0354bc63
parent2749f0150ba7d6d86697cb7eac50cf3018a0fd46 (diff)
downloadqutebrowser-16781db684aac6b1f54ddc73ff8bb288c1331bd1.tar.gz
qutebrowser-16781db684aac6b1f54ddc73ff8bb288c1331bd1.zip
Escape searched text strings
More lightweight version of the fix in d576a8d88f7141e2037137a423fc4714c4ef4e41 without requiring changed default behavior.
-rw-r--r--qutebrowser/browser/commands.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/qutebrowser/browser/commands.py b/qutebrowser/browser/commands.py
index 00d5e521f..5e1c67224 100644
--- a/qutebrowser/browser/commands.py
+++ b/qutebrowser/browser/commands.py
@@ -19,6 +19,7 @@
"""Command dispatcher for TabbedBrowser."""
+import html
import os.path
import shlex
import functools
@@ -1561,7 +1562,8 @@ class CommandDispatcher:
elif going_up and tab.scroller.pos_px().y() > old_scroll_pos.y():
message.info("Search hit TOP, continuing at BOTTOM")
else:
- message.warning(f"Text '{text}' not found on page!",
+ escaped = html.escape(text)
+ message.warning(f"Text '{escaped}' not found on page!",
replace='find-in-page')
@cmdutils.register(instance='command-dispatcher', scope='window',