Be more strict about what names and titles we allow and reject them

immediately when possible, but allow # again for those directly set by
commands (but not escape sequences). From Barrett Ruth in GitHub issue
5175.
This commit is contained in:
nicm
2026-06-15 21:41:39 +00:00
parent b86bd1fcd0
commit eb65331403
17 changed files with 144 additions and 81 deletions

View File

@@ -438,7 +438,7 @@ popup_make_pane(struct popup_data *pd, enum layout_type type)
pd->job = NULL;
}
screen_set_title(&pd->s, new_wp->base.title);
screen_set_title(&pd->s, new_wp->base.title, 0);
screen_free(&new_wp->base);
memcpy(&new_wp->base, &pd->s, sizeof wp->base);
screen_resize(&new_wp->base, new_wp->sx, new_wp->sy, 1);