Greetings. xfce4-appfinder seems to emit: (xfce4-appfinder:2156): Gtk-WARNING **: Failed to set text from markup due to error parsing markup: Error on line 1: Character ' ' is not valid at the start of an entity name; the & character begins an entity; if this ampersand isn't supposed to be an entity, escape it as & and (xfce4-appfinder:22504): Gtk-WARNING **: Failed to set text from markup due to error parsing markup: Error on line 1: Character ' ' is not valid at the start of an entity name; the & character begins an entity; if this ampersand isn't supposed to be an entity, escape it as & here on a Fedora rawhide install. This is due apparently to the fedora system-config-date desktop file that has "Date & Time" as the name. See: https://bugzilla.redhat.com/show_bug.cgi?id=491123 for more info. From comment #5 there: "According to the desktop file spec[1], the "Name" entry is a localestring and its encoding is plain UTF-8, so my take is that it's the responsibility of the application reading the desktop file to transcode this to proper markup before letting gtk at it. [1]: http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s03.html " Happy to provide further info or details.
Created attachment 2840 Use g_markup_printf_escaped instead of g_strdup_printf I confirm this bug. Using g_markup_printf_escaped instead of g_strdup_printf seems to fix the problem. Attached is a small patch which fix this bug.
This is in master for some time.