summaryrefslogtreecommitdiff
path: root/qutebrowser/qt/machinery.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/qt/machinery.py')
-rw-r--r--qutebrowser/qt/machinery.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/qutebrowser/qt/machinery.py b/qutebrowser/qt/machinery.py
index 99b23ec8e..4ef9017be 100644
--- a/qutebrowser/qt/machinery.py
+++ b/qutebrowser/qt/machinery.py
@@ -12,6 +12,7 @@ Contains selection logic and globals for Qt wrapper selection.
import os
import sys
import enum
+import html
import argparse
import importlib
import dataclasses
@@ -108,6 +109,9 @@ class SelectionInfo:
lines.append(f"selected: {self.wrapper} (via {self.reason.value})")
return "\n".join(lines)
+ def to_html(self) -> str:
+ return html.escape(str(self)).replace("\n", "<br>")
+
def _autoselect_wrapper() -> SelectionInfo:
"""Autoselect a Qt wrapper.