Don't use a target-client for stdout, just always cmdclient.

This commit is contained in:
Nicholas Marriott 2013-02-19 09:51:04 +00:00
parent 693244795c
commit a96dd1932a
2 changed files with 4 additions and 11 deletions

View File

@ -31,9 +31,8 @@ enum cmd_retval cmd_capture_pane_exec(struct cmd *, struct cmd_ctx *);
const struct cmd_entry cmd_capture_pane_entry = { const struct cmd_entry cmd_capture_pane_entry = {
"capture-pane", "capturep", "capture-pane", "capturep",
"b:c:E:pS:t:", 0, 0, "b:E:pS:t:", 0, 0,
"[-p] [-c target-client] [-b buffer-index] [-E end-line] " "[-p] [-b buffer-index] [-E end-line] [-S start-line]"
"[-S start-line] "
CMD_TARGET_PANE_USAGE, CMD_TARGET_PANE_USAGE,
0, 0,
NULL, NULL,
@ -45,7 +44,7 @@ enum cmd_retval
cmd_capture_pane_exec(struct cmd *self, struct cmd_ctx *ctx) cmd_capture_pane_exec(struct cmd *self, struct cmd_ctx *ctx)
{ {
struct args *args = self->args; struct args *args = self->args;
struct client *c; struct client *c = ctx->cmdclient;
struct window_pane *wp; struct window_pane *wp;
char *buf, *line, *cause; char *buf, *line, *cause;
struct screen *s; struct screen *s;
@ -54,9 +53,6 @@ cmd_capture_pane_exec(struct cmd *self, struct cmd_ctx *ctx)
u_int i, limit, top, bottom, tmp; u_int i, limit, top, bottom, tmp;
size_t len, linelen; size_t len, linelen;
if ((c = cmd_find_client(ctx, args_get(args, 'c'))) == NULL)
return (CMD_RETURN_ERROR);
if (cmd_find_pane(ctx, args_get(args, 't'), NULL, &wp) == NULL) if (cmd_find_pane(ctx, args_get(args, 't'), NULL, &wp) == NULL)
return (CMD_RETURN_ERROR); return (CMD_RETURN_ERROR);
s = &wp->base; s = &wp->base;

5
tmux.1
View File

@ -1042,7 +1042,6 @@ but a different format may be specified with
.It Xo Ic capture-pane .It Xo Ic capture-pane
.Op Fl p .Op Fl p
.Op Fl b Ar buffer-index .Op Fl b Ar buffer-index
.Op Fl c Ar target-client
.Op Fl E Ar end-line .Op Fl E Ar end-line
.Op Fl S Ar start-line .Op Fl S Ar start-line
.Op Fl t Ar target-pane .Op Fl t Ar target-pane
@ -1051,9 +1050,7 @@ but a different format may be specified with
Capture the contents of a pane. Capture the contents of a pane.
If If
.Fl p .Fl p
is given, the output goes to is given, the output goes to stdout, otherwise to the buffer specified with
.Ar target-client
stdout, otherwise to the buffer specified with
.Fl b .Fl b
or a new buffer if omitted. or a new buffer if omitted.
.Pp .Pp