From ca6a121e63c61eb45a81dc7318ed290b8dca45e6 Mon Sep 17 00:00:00 2001 From: nicm Date: Wed, 3 May 2017 05:53:34 +0000 Subject: Add a format for the last search string in copy mode and fix the prompt so it can work when in -I, suggested by Suraj N Kurapati. --- status.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'status.c') diff --git a/status.c b/status.c index 077c2bf1..6a35529d 100644 --- a/status.c +++ b/status.c @@ -661,7 +661,7 @@ status_prompt_set(struct client *c, const char *msg, const char *input, { struct format_tree *ft; time_t t; - char *tmp; + char *tmp, *cp; ft = format_create(c, NULL, FORMAT_NONE, 0); format_defaults(ft, c, NULL, NULL, NULL); @@ -690,6 +690,12 @@ status_prompt_set(struct client *c, const char *msg, const char *input, c->tty.flags |= (TTY_NOCURSOR|TTY_FREEZE); c->flags |= CLIENT_STATUS; + if ((flags & PROMPT_INCREMENTAL) && *tmp != '\0') { + xasprintf(&cp, "=%s", tmp); + c->prompt_callbackfn(c->prompt_data, cp, 0); + free(cp); + } + free(tmp); format_free(ft); } -- cgit