~strahinja/st

497a75638291454875ba1ec8d484c7f3d6f41d66 — DOGMAN 8 months ago 8c68ec5
Reset title when an empty title string is given

With this patch, st will reset its window title when an empty string is
given as the terminal title. For example:
	printf "\033]0;\007"

Some applications, like termdown, expect this functionality. xterm
implements it, but it seems that most other terminal emulators don't.
In any case, I don't see why there should ever be a case where the st
window doesn't have a title property.
1 files changed, 6 insertions(+), 0 deletions(-)

M x.c
M x.c => x.c +6 -0
@@ 1617,6 1617,9 @@ xseticontitle(char *p)
	XTextProperty prop;
	DEFAULT(p, opt_title);

	if (p[0] == '\0')
		p = opt_title;

	if (Xutf8TextListToTextProperty(xw.dpy, &p, 1, XUTF8StringStyle,
	                                &prop) != Success)
		return;


@@ 1631,6 1634,9 @@ xsettitle(char *p)
	XTextProperty prop;
	DEFAULT(p, opt_title);

	if (p[0] == '\0')
		p = opt_title;

	if (Xutf8TextListToTextProperty(xw.dpy, &p, 1, XUTF8StringStyle,
	                                &prop) != Success)
		return;