summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNoa <coolreader18@gmail.com>2022-11-16 20:39:44 +0100
committerChristian Persch <chpe@src.gnome.org>2022-11-16 20:39:44 +0100
commitedddaaea9d35011ed1c74a7caf75fe639ebddaa7 (patch)
tree797ba17966e87277a0ad78fe9cf8583777f4f245
parent61e705bbd9d92670cca7a8519b62133033791936 (diff)
downloadvte-edddaaea9d35011ed1c74a7caf75fe639ebddaa7.tar.gz
widget: Modernise HTML output
Use <span> instead of <font> for copy-as-html functionality Fixes: https://gitlab.gnome.org/GNOME/vte/-/issues/2604
-rw-r--r--src/vte.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/vte.cc b/src/vte.cc
index abac3813..daef362e 100644
--- a/src/vte.cc
+++ b/src/vte.cc
@@ -6315,7 +6315,7 @@ Terminal::cellattr_to_html(VteCellAttr const* attr,
g_string_prepend(string, "<i>");
g_string_append(string, "</i>");
}
- /* <u> should be inside <font> so that it inherits its color by default */
+ /* <u> should be inside <span style="color:..."> so that it inherits its color by default */
if (attr->underline() != 0) {
static const char styles[][7] = {"", "single", "double", "wavy"};
char *tag, *colorattr;
@@ -6345,13 +6345,13 @@ Terminal::cellattr_to_html(VteCellAttr const* attr,
char *tag;
rgb_from_index<8, 8, 8>(fore, color);
- tag = g_strdup_printf("<font color=\"#%02X%02X%02X\">",
+ tag = g_strdup_printf("<span style=\"color:#%02X%02X%02X\">",
color.red >> 8,
color.green >> 8,
color.blue >> 8);
g_string_prepend(string, tag);
g_free(tag);
- g_string_append(string, "</font>");
+ g_string_append(string, "</span>");
}
if (back != VTE_DEFAULT_BG || attr->reverse()) {
vte::color::rgb color;