From 304f86cdbb5bf87f7a266e84c0f4fbd7bf25bb5e Mon Sep 17 00:00:00 2001 From: nicm Date: Thu, 25 Sep 2014 12:45:35 +0000 Subject: Support ! for last pane. --- cmd.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'cmd.c') diff --git a/cmd.c b/cmd.c index 185d39b7..ff362757 100644 --- a/cmd.c +++ b/cmd.c @@ -1192,7 +1192,13 @@ cmd_find_pane(struct cmd_q *cmdq, *wpp = wl->window->active; else if (paneptr[0] == '+' || paneptr[0] == '-') *wpp = cmd_find_pane_offset(paneptr, wl); - else { + else if (paneptr[0] == '!' && paneptr[1] == '\0') { + if (wl->window->last == NULL) { + cmdq_error(cmdq, "no last pane"); + goto error; + } + *wpp = wl->window->last; + } else { idx = strtonum(paneptr, 0, INT_MAX, &errstr); if (errstr != NULL) goto lookup_string; -- cgit