mirror of
https://github.com/tmux/tmux.git
synced 2025-01-15 05:09:04 +00:00
Turn automatic-rename back on if the rename escape sequence is used with
an empty name, GitHub issue 1921.
This commit is contained in:
parent
bbe8ebf9c2
commit
f18cd5b19c
10
input.c
10
input.c
@ -2279,6 +2279,9 @@ input_enter_rename(struct input_ctx *ictx)
|
|||||||
static void
|
static void
|
||||||
input_exit_rename(struct input_ctx *ictx)
|
input_exit_rename(struct input_ctx *ictx)
|
||||||
{
|
{
|
||||||
|
struct window_pane *wp = ictx->wp;
|
||||||
|
struct options_entry *oe;
|
||||||
|
|
||||||
if (ictx->flags & INPUT_DISCARD)
|
if (ictx->flags & INPUT_DISCARD)
|
||||||
return;
|
return;
|
||||||
if (!options_get_number(ictx->wp->options, "allow-rename"))
|
if (!options_get_number(ictx->wp->options, "allow-rename"))
|
||||||
@ -2287,6 +2290,13 @@ input_exit_rename(struct input_ctx *ictx)
|
|||||||
|
|
||||||
if (!utf8_isvalid(ictx->input_buf))
|
if (!utf8_isvalid(ictx->input_buf))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
if (ictx->input_len == 0) {
|
||||||
|
oe = options_get(wp->window->options, "automatic-rename");
|
||||||
|
if (oe != NULL)
|
||||||
|
options_remove(oe);
|
||||||
|
return;
|
||||||
|
}
|
||||||
window_set_name(ictx->wp->window, ictx->input_buf);
|
window_set_name(ictx->wp->window, ictx->input_buf);
|
||||||
options_set_number(ictx->wp->window->options, "automatic-rename", 0);
|
options_set_number(ictx->wp->window->options, "automatic-rename", 0);
|
||||||
server_status_window(ictx->wp->window);
|
server_status_window(ictx->wp->window);
|
||||||
|
Loading…
Reference in New Issue
Block a user