Add ^ and $ special command targets to select lowest and highest

numbered windows, from Raghavendra D Prabhu.
This commit is contained in:
Nicholas Marriott
2012-12-24 12:38:57 +00:00
parent 3e6d45acf6
commit 854e8ae04d
2 changed files with 20 additions and 3 deletions

4
cmd.c
View File

@@ -863,6 +863,10 @@ cmd_find_window(struct cmd_ctx *ctx, const char *arg, struct session **sp)
wl = s->curw;
else if (winptr[0] == '!' && winptr[1] == '\0')
wl = TAILQ_FIRST(&s->lastw);
else if (winptr[0] == '^' && winptr[1] == '\0')
wl = RB_MIN(winlinks, &s->windows);
else if (winptr[0] == '$' && winptr[1] == '\0')
wl = RB_MAX(winlinks, &s->windows);
else if (winptr[0] == '+' || winptr[0] == '-')
wl = cmd_find_window_offset(winptr, s, &ambiguous);
else