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 tmux-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tmux-users