diff options
author | Noa <coolreader18@gmail.com> | 2022-11-16 20:39:44 +0100 |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2022-11-16 20:39:44 +0100 |
commit | edddaaea9d35011ed1c74a7caf75fe639ebddaa7 (patch) | |
tree | 797ba17966e87277a0ad78fe9cf8583777f4f245 | |
parent | 61e705bbd9d92670cca7a8519b62133033791936 (diff) | |
download | vte-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.cc | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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; |