Hi,
Over on the Debian BTS, in bug #654882, one of our users requests the
ability to turn off the screen title setting escape sequence so that tmux
doesn't discard a manually-set window name, ever.
Would something like the following be acceptable? Thanks.
diff --git a/input.c b/input.c
index 17307e9..bb23580 100644
--- a/input.c
+++ b/input.c
@@ -1558,6 +1558,8 @@ input_exit_rename(struct input_ctx *ictx)
{
if (ictx->flags & INPUT_DISCARD)
return;
+ if (!options_get_number(&ictx->wp->window->options, "allow-rename"))
+ return;
log_debug("%s: \"%s\"", __func__, ictx->input_buf);
xfree(ictx->wp->window->name);
diff --git a/options-table.c b/options-table.c
index 2700536..8318780 100644
--- a/options-table.c
+++ b/options-table.c
@@ -435,6 +435,11 @@ const struct options_table_entry window_options_table[] = {
.default_num = 0
},
+ { .name = "allow-rename",
+ .type = OPTIONS_TABLE_FLAG,
+ .default_num = 1
+ },
+
{ .name = "alternate-screen",
.type = OPTIONS_TABLE_FLAG,
.default_num = 1
diff --git a/tmux.1 b/tmux.1
index 0b8f077..6ce2edf 100644
--- a/tmux.1
+++ b/tmux.1
@@ -2346,6 +2346,12 @@ this option is good for full-screen programs which
support
.Dv SIGWINCH
and poor for interactive programs such as shells.
.Pp
+.It Xo Ic allow-rename
+.Op Ic on | off
+.Xc
+Allow programs to change the window name using a terminal escape
+sequence (\\033k...\\033\\\\). The default is on.
+.Pp
.It Xo Ic alternate-screen
.Op Ic on | off
.Xc
------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual
desktops for less than the cost of PCs and save 60% on VDI infrastructure
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
_______________________________________________
tmux-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tmux-users