summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--input.c2
-rw-r--r--options-table.c5
-rw-r--r--tmux.17
3 files changed, 14 insertions, 0 deletions
diff --git a/input.c b/input.c
index b113bc2a..6fd2d90a 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 fa5dc71f..20f5ae01 100644
--- a/options-table.c
+++ b/options-table.c
@@ -436,6 +436,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 d04d789c..fcc19baa 100644
--- a/tmux.1
+++ b/tmux.1
@@ -2342,6 +2342,13 @@ 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