Symbol: wp
bin/csh/dol.c
159
Dpack(Char *wbuf, Char *wp)
bin/csh/dol.c
162
int i = MAXWLEN - (wp - wbuf);
bin/csh/dol.c
170
*wp = 0;
bin/csh/dol.c
181
*wp = 0;
bin/csh/dol.c
188
return (wp);
bin/csh/dol.c
189
*wp++ = 0;
bin/csh/dol.c
195
*wp++ = c;
bin/csh/dol.c
210
Char *wp = wbuf;
bin/csh/dol.c
228
*wp = 0;
bin/csh/dol.c
239
*wp++ = c, --i;
bin/csh/dol.c
255
--wp, ++i;
bin/csh/dol.c
265
*wp++ = c == '`' ? '`' : c | QUOTE;
bin/csh/dol.c
270
*wp++ = c | QUOTE;
bin/csh/dol.c
275
*wp++ = c;
bin/csh/dol.c
283
*wp++ = '`' /* i--; eliminated */;
bin/csh/dol.c
285
if ((wp = Dpack(wbuf, wp)) == NULL)
bin/csh/dol.c
288
i = MAXWLEN - (wp - wbuf);
bin/csh/dol.c
308
if ((wp = Dpack(wbuf, wp)) == NULL)
bin/csh/dol.c
311
i = MAXWLEN - (wp - wbuf);
bin/csh/func.c
300
struct whyle *wp;
bin/csh/func.c
306
for (wp = whyles; wp; wp = wp->w_next)
bin/csh/func.c
307
if (wp->w_end.type == F_SEEK && wp->w_end.f_seek == 0) {
bin/csh/func.c
309
btell(&wp->w_end);
bin/csh/func.c
312
bseek(&wp->w_end);
bin/csh/func.c
659
getword(Char *wp)
bin/csh/func.c
664
Char *owp = wp;
bin/csh/func.c
678
if (wp)
bin/csh/func.c
696
if (wp) {
bin/csh/func.c
697
*wp++ = c;
bin/csh/func.c
698
*wp = 0; /* end the string b4 test */
bin/csh/func.c
702
} while (wp == 0);
bin/csh/func.c
711
*--wp = 0;
bin/csh/func.c
750
keyword(Char *wp)
bin/csh/func.c
756
if (!wp)
bin/csh/func.c
759
if ((Strcmp(wp, STRif) == 0) || (Strcmp(wp, STRwhile) == 0)
bin/csh/func.c
760
|| (Strcmp(wp, STRswitch) == 0))
bin/csh/func.c
788
struct whyle *wp = whyles;
bin/csh/func.c
789
nwp = wp->w_next;
bin/csh/func.c
794
if (wp->w_end.type != I_SEEK && wp->w_start.type == wp->w_end.type &&
bin/csh/func.c
795
wp->w_start.type == o.type) {
bin/csh/func.c
796
if (wp->w_end.type == F_SEEK) {
bin/csh/func.c
797
if (o.f_seek >= wp->w_start.f_seek &&
bin/csh/func.c
798
(wp->w_end.f_seek == 0 || o.f_seek < wp->w_end.f_seek))
bin/csh/func.c
802
if (o.a_seek >= wp->w_start.a_seek &&
bin/csh/func.c
803
(wp->w_end.a_seek == 0 || o.a_seek < wp->w_end.a_seek))
bin/csh/func.c
808
blkfree(wp->w_fe0);
bin/csh/func.c
809
free(wp->w_fename);
bin/csh/func.c
810
free(wp);
bin/csh/lex.c
224
Char *wp;
bin/csh/lex.c
229
wp = wbuf;
bin/csh/lex.c
240
*wp++ = c;
bin/csh/lex.c
243
*wp++ = c1;
bin/csh/lex.c
264
*wp++ = c;
bin/csh/lex.c
275
*wp++ = '\\', --i;
bin/csh/lex.c
315
*wp++ = '\\', --i;
bin/csh/lex.c
328
*wp++ = c;
bin/csh/lex.c
333
wp = &wbuf[1];
bin/csh/lex.c
338
*wp = 0;
bin/csh/lex.c
873
Char *wp, *mp, *np;
bin/csh/lex.c
885
wp = domod(cp, type);
bin/csh/lex.c
886
if (wp == 0)
bin/csh/lex.c
889
return (wp);
bin/csh/lex.c
892
wp = wbuf;
bin/csh/lex.c
897
*wp++ = *np++, --i;
bin/csh/lex.c
911
*wp++ = *np;
bin/csh/lex.c
920
*wp = 0;
bin/csh/lex.c
921
(void)Strlcat(wp, lhsb,
bin/csh/lex.c
922
sizeof(wbuf)/sizeof(Char) - (wp - wbuf));
bin/csh/lex.c
923
wp = Strend(wp);
bin/csh/lex.c
932
*wp = 0;
bin/csh/lex.c
933
(void)Strlcat(wp, mp,
bin/csh/lex.c
934
sizeof(wbuf)/sizeof(Char) - (wp - wbuf));
bin/csh/lex.c
945
Char *wp, *xp;
bin/csh/lex.c
952
wp = Strsave(cp);
bin/csh/lex.c
953
for (xp = wp; (c = *xp) != '\0'; xp++)
bin/csh/lex.c
956
return (wp);
bin/csh/lex.c
962
wp = Strend(cp);
bin/csh/lex.c
963
while (*--wp != '/')
bin/csh/lex.c
966
xp = Strsave(cp), xp[wp - cp] = 0;
bin/csh/lex.c
968
xp = Strsave(wp + 1);
bin/csh/lex.c
973
wp = Strend(cp);
bin/csh/lex.c
974
for (wp--; wp >= cp && *wp != '/'; wp--)
bin/csh/lex.c
975
if (*wp == '.') {
bin/csh/lex.c
977
xp = Strsave(wp + 1);
bin/csh/lex.c
979
xp = Strsave(cp), xp[wp - cp] = 0;
bin/csh/misc.c
130
Char **wp = xcalloc(blklen(up) + blklen(vp) + 1, sizeof(*wp));
bin/csh/misc.c
132
(void) blkcpy(wp, up);
bin/csh/misc.c
133
return (blkcat(wp, vp));
bin/ksh/c_ksh.c
1009
wp += builtin_opt.optind;
bin/ksh/c_ksh.c
1011
for (; *wp != NULL; wp++) {
bin/ksh/c_ksh.c
1012
ap = ktsearch(t, *wp, hash(*wp));
bin/ksh/c_ksh.c
1040
c_let(char **wp)
bin/ksh/c_ksh.c
1045
if (wp[1] == NULL) /* at&t ksh does this */
bin/ksh/c_ksh.c
1048
for (wp++; *wp; wp++)
bin/ksh/c_ksh.c
1049
if (!evaluate(*wp, &val, KSH_RETURN_ERROR, true)) {
bin/ksh/c_ksh.c
1058
c_jobs(char **wp)
bin/ksh/c_ksh.c
1065
while ((optc = ksh_getopt(wp, &builtin_opt, "lpnz")) != -1)
bin/ksh/c_ksh.c
1082
wp += builtin_opt.optind;
bin/ksh/c_ksh.c
1083
if (!*wp) {
bin/ksh/c_ksh.c
1087
for (; *wp; wp++)
bin/ksh/c_ksh.c
1088
if (j_jobs(*wp, flag, nflag))
bin/ksh/c_ksh.c
1095
c_fgbg(char **wp)
bin/ksh/c_ksh.c
1097
int bg = strcmp(*wp, "bg") == 0;
bin/ksh/c_ksh.c
1104
if (ksh_getopt(wp, &builtin_opt, null) == '?')
bin/ksh/c_ksh.c
1106
wp += builtin_opt.optind;
bin/ksh/c_ksh.c
1107
if (*wp)
bin/ksh/c_ksh.c
1108
for (; *wp; wp++)
bin/ksh/c_ksh.c
1109
rv = j_resume(*wp, bg);
bin/ksh/c_ksh.c
1146
c_kill(char **wp)
bin/ksh/c_ksh.c
1154
if ((p = wp[1]) && *p == '-' &&
bin/ksh/c_ksh.c
1160
i = (wp[2] && strcmp(wp[2], "--") == 0) ? 3 : 2;
bin/ksh/c_ksh.c
1164
while ((optc = ksh_getopt(wp, &builtin_opt, "ls:")) != -1)
bin/ksh/c_ksh.c
1181
if ((lflag && t) || (!wp[i] && !lflag)) {
bin/ksh/c_ksh.c
1190
if (wp[i]) {
bin/ksh/c_ksh.c
1191
for (; wp[i]; i++) {
bin/ksh/c_ksh.c
1192
if (!bi_getn(wp[i], &n))
bin/ksh/c_ksh.c
1236
for (; (p = wp[i]); i++) {
bin/ksh/c_ksh.c
1268
c_getopts(char **wp)
bin/ksh/c_ksh.c
1278
if (ksh_getopt(wp, &builtin_opt, null) == '?')
bin/ksh/c_ksh.c
1280
wp += builtin_opt.optind;
bin/ksh/c_ksh.c
1282
options = *wp++;
bin/ksh/c_ksh.c
1288
var = *wp++;
bin/ksh/c_ksh.c
1303
if (*wp == NULL)
bin/ksh/c_ksh.c
1304
wp = genv->loc->next->argv;
bin/ksh/c_ksh.c
1306
*--wp = genv->loc->next->argv[0];
bin/ksh/c_ksh.c
1309
for (argc = 0; wp[argc]; argc++)
bin/ksh/c_ksh.c
1313
user_opt.p > strlen(wp[user_opt.optind - 1]))) {
bin/ksh/c_ksh.c
1319
optc = ksh_getopt(wp, &user_opt, options);
bin/ksh/c_ksh.c
1366
c_bind(char **wp)
bin/ksh/c_ksh.c
1371
while ((optc = ksh_getopt(wp, &builtin_opt, "lm")) != -1)
bin/ksh/c_ksh.c
1382
wp += builtin_opt.optind;
bin/ksh/c_ksh.c
1384
if (*wp == NULL) /* list all */
bin/ksh/c_ksh.c
1387
for (; *wp != NULL; wp++) {
bin/ksh/c_ksh.c
1388
cp = strchr(*wp, '=');
bin/ksh/c_ksh.c
1391
if (x_bind(*wp, cp, macro, 0))
bin/ksh/c_ksh.c
164
c_pwd(char **wp)
bin/ksh/c_ksh.c
17
c_cd(char **wp)
bin/ksh/c_ksh.c
170
while ((optc = ksh_getopt(wp, &builtin_opt, "LP")) != -1)
bin/ksh/c_ksh.c
181
wp += builtin_opt.optind;
bin/ksh/c_ksh.c
183
if (wp[0]) {
bin/ksh/c_ksh.c
205
c_print(char **wp)
bin/ksh/c_ksh.c
219
if (wp[0][0] == 'e') { /* echo command */
bin/ksh/c_ksh.c
231
wp += 1;
bin/ksh/c_ksh.c
233
if (*wp && strcmp(*wp, "-n") == 0) {
bin/ksh/c_ksh.c
235
wp++;
bin/ksh/c_ksh.c
238
while ((s = *wp) && *s == '-' && s[1]) {
bin/ksh/c_ksh.c
253
wp++;
bin/ksh/c_ksh.c
260
while ((optc = ksh_getopt(wp, &builtin_opt, options)) != -1)
bin/ksh/c_ksh.c
298
if (wp[builtin_opt.optind] &&
bin/ksh/c_ksh.c
299
strcmp(wp[builtin_opt.optind], "-") == 0)
bin/ksh/c_ksh.c
303
wp += builtin_opt.optind;
bin/ksh/c_ksh.c
308
while (*wp != NULL) {
bin/ksh/c_ksh.c
310
s = *wp;
bin/ksh/c_ksh.c
32
while ((optc = ksh_getopt(wp, &builtin_opt, "LP")) != -1)
bin/ksh/c_ksh.c
351
if (*++wp != NULL)
bin/ksh/c_ksh.c
406
c_whence(char **wp)
bin/ksh/c_ksh.c
417
switch (wp[0][0]) {
bin/ksh/c_ksh.c
43
wp += builtin_opt.optind;
bin/ksh/c_ksh.c
434
while ((optc = ksh_getopt(wp, &builtin_opt, options)) != -1)
bin/ksh/c_ksh.c
448
wp += builtin_opt.optind;
bin/ksh/c_ksh.c
464
while ((vflag || ret == 0) && (id = *wp++) != NULL) {
bin/ksh/c_ksh.c
53
if (!wp[0]) {
bin/ksh/c_ksh.c
541
c_command(char **wp)
bin/ksh/c_ksh.c
546
return c_whence(wp);
bin/ksh/c_ksh.c
550
c_type(char **wp)
bin/ksh/c_ksh.c
553
return c_whence(wp);
bin/ksh/c_ksh.c
558
c_typeset(char **wp)
bin/ksh/c_ksh.c
567
switch (**wp) {
bin/ksh/c_ksh.c
59
} else if (!wp[1]) {
bin/ksh/c_ksh.c
594
while ((optc = ksh_getopt(wp, &builtin_opt, options)) != -1) {
bin/ksh/c_ksh.c
61
dir = wp[0];
bin/ksh/c_ksh.c
666
if (!(builtin_opt.info & GI_MINUSMINUS) && wp[builtin_opt.optind] &&
bin/ksh/c_ksh.c
667
(wp[builtin_opt.optind][0] == '-' ||
bin/ksh/c_ksh.c
668
wp[builtin_opt.optind][0] == '+') &&
bin/ksh/c_ksh.c
669
wp[builtin_opt.optind][1] == '\0') {
bin/ksh/c_ksh.c
670
thing = wp[builtin_opt.optind][0];
bin/ksh/c_ksh.c
678
if (wp[builtin_opt.optind]) {
bin/ksh/c_ksh.c
70
} else if (!wp[2]) {
bin/ksh/c_ksh.c
701
if (wp[builtin_opt.optind]) {
bin/ksh/c_ksh.c
708
for (i = builtin_opt.optind; wp[i]; i++) {
bin/ksh/c_ksh.c
710
f = findfunc(wp[i], hash(wp[i]),
bin/ksh/c_ksh.c
724
"%s() %T\n", wp[i], f->val.t);
bin/ksh/c_ksh.c
725
} else if (!typeset(wp[i], fset, fclr, field, base)) {
bin/ksh/c_ksh.c
726
bi_errorf("%s: not identifier", wp[i]);
bin/ksh/c_ksh.c
84
if ((cp = strstr(current_wd, wp[0])) == NULL) {
bin/ksh/c_ksh.c
853
c_alias(char **wp)
bin/ksh/c_ksh.c
861
while ((optc = ksh_getopt(wp, &builtin_opt, "dprtUx")) != -1) {
bin/ksh/c_ksh.c
89
olen = strlen(wp[0]);
bin/ksh/c_ksh.c
890
wp += builtin_opt.optind;
bin/ksh/c_ksh.c
892
if (!(builtin_opt.info & GI_MINUSMINUS) && *wp &&
bin/ksh/c_ksh.c
893
(wp[0][0] == '-' || wp[0][0] == '+') && wp[0][1] == '\0') {
bin/ksh/c_ksh.c
894
prefix = wp[0][0];
bin/ksh/c_ksh.c
895
wp++;
bin/ksh/c_ksh.c
90
nlen = strlen(wp[1]);
bin/ksh/c_ksh.c
906
if (!tflag || *wp) {
bin/ksh/c_ksh.c
915
if (*wp == NULL) {
bin/ksh/c_ksh.c
931
for (; *wp != NULL; wp++) {
bin/ksh/c_ksh.c
932
char *alias = *wp;
bin/ksh/c_ksh.c
94
memcpy(dir + ilen, wp[1], nlen);
bin/ksh/c_ksh.c
988
c_unalias(char **wp)
bin/ksh/c_ksh.c
995
while ((optc = ksh_getopt(wp, &builtin_opt, "adt")) != -1)
bin/ksh/c_sh.c
190
c_dot(char **wp)
bin/ksh/c_sh.c
198
if (ksh_getopt(wp, &builtin_opt, null) == '?')
bin/ksh/c_sh.c
201
if ((cp = wp[builtin_opt.optind]) == NULL)
bin/ksh/c_sh.c
210
if (wp[builtin_opt.optind + 1]) {
bin/ksh/c_sh.c
211
argv = wp + builtin_opt.optind;
bin/ksh/c_sh.c
228
c_wait(char **wp)
bin/ksh/c_sh.c
233
if (ksh_getopt(wp, &builtin_opt, null) == '?')
bin/ksh/c_sh.c
235
wp += builtin_opt.optind;
bin/ksh/c_sh.c
236
if (*wp == NULL) {
bin/ksh/c_sh.c
241
for (; *wp; wp++)
bin/ksh/c_sh.c
242
rv = waitfor(*wp, &sig);
bin/ksh/c_sh.c
250
c_read(char **wp)
bin/ksh/c_sh.c
26
c_label(char **wp)
bin/ksh/c_sh.c
265
while ((optc = ksh_getopt(wp, &builtin_opt, "prsu,")) != -1)
bin/ksh/c_sh.c
28
return wp[0][0] == 'f' ? 1 : 0;
bin/ksh/c_sh.c
290
wp += builtin_opt.optind;
bin/ksh/c_sh.c
292
if (*wp == NULL)
bin/ksh/c_sh.c
293
*--wp = "REPLY";
bin/ksh/c_sh.c
300
if ((cp = strchr(*wp, '?')) != NULL) {
bin/ksh/c_sh.c
32
c_shift(char **wp)
bin/ksh/c_sh.c
327
for (; *wp != NULL; wp++) {
bin/ksh/c_sh.c
380
if (wp[1])
bin/ksh/c_sh.c
386
if (!wp[1])
bin/ksh/c_sh.c
39
if (ksh_getopt(wp, &builtin_opt, null) == '?')
bin/ksh/c_sh.c
391
vp = global(*wp);
bin/ksh/c_sh.c
395
bi_errorf("%s is read only", *wp);
bin/ksh/c_sh.c
399
typeset(*wp, EXPORT, 0, 0, 0);
bin/ksh/c_sh.c
41
arg = wp[builtin_opt.optind];
bin/ksh/c_sh.c
424
c_eval(char **wp)
bin/ksh/c_sh.c
431
if (ksh_getopt(wp, &builtin_opt, null) == '?')
bin/ksh/c_sh.c
434
s->u.strv = wp + builtin_opt.optind;
bin/ksh/c_sh.c
473
c_trap(char **wp)
bin/ksh/c_sh.c
479
if (ksh_getopt(wp, &builtin_opt, null) == '?')
bin/ksh/c_sh.c
481
wp += builtin_opt.optind;
bin/ksh/c_sh.c
483
if (*wp == NULL) {
bin/ksh/c_sh.c
499
s = (gettrap(*wp, false) == NULL) ? *wp++ : NULL; /* get command */
bin/ksh/c_sh.c
504
while (*wp != NULL) {
bin/ksh/c_sh.c
505
p = gettrap(*wp++, true);
bin/ksh/c_sh.c
507
bi_errorf("bad signal %s", wp[-1]);
bin/ksh/c_sh.c
516
c_exitreturn(char **wp)
bin/ksh/c_sh.c
522
if (ksh_getopt(wp, &builtin_opt, null) == '?')
bin/ksh/c_sh.c
524
arg = wp[builtin_opt.optind];
bin/ksh/c_sh.c
533
if (wp[0][0] == 'r') { /* return */
bin/ksh/c_sh.c
558
c_brkcont(char **wp)
bin/ksh/c_sh.c
564
if (ksh_getopt(wp, &builtin_opt, null) == '?')
bin/ksh/c_sh.c
566
arg = wp[builtin_opt.optind];
bin/ksh/c_sh.c
594
warningf(true, "%s: cannot %s", wp[0], wp[0]);
bin/ksh/c_sh.c
604
wp[0], wp[0], n - quit);
bin/ksh/c_sh.c
607
unwind(*wp[0] == 'b' ? LBREAK : LCONTIN);
bin/ksh/c_sh.c
612
c_set(char **wp)
bin/ksh/c_sh.c
616
char **owp = wp;
bin/ksh/c_sh.c
618
if (wp[1] == NULL) {
bin/ksh/c_sh.c
623
argi = parse_args(wp, OF_SET, &setargs);
bin/ksh/c_sh.c
628
owp = wp += argi - 1;
bin/ksh/c_sh.c
629
wp[0] = l->argv[0]; /* save $0 */
bin/ksh/c_sh.c
63
c_umask(char **wp)
bin/ksh/c_sh.c
630
while (*++wp != NULL)
bin/ksh/c_sh.c
631
*wp = str_save(*wp, &l->area);
bin/ksh/c_sh.c
632
l->argc = wp - owp - 1;
bin/ksh/c_sh.c
634
for (wp = l->argv; (*wp++ = *owp++) != NULL; )
bin/ksh/c_sh.c
647
c_unset(char **wp)
bin/ksh/c_sh.c
652
while ((optc = ksh_getopt(wp, &builtin_opt, "fv")) != -1)
bin/ksh/c_sh.c
663
wp += builtin_opt.optind;
bin/ksh/c_sh.c
664
for (; (id = *wp) != NULL; wp++)
bin/ksh/c_sh.c
706
c_times(char **wp)
bin/ksh/c_sh.c
71
while ((optc = ksh_getopt(wp, &builtin_opt, "S")) != -1)
bin/ksh/c_sh.c
79
cp = wp[builtin_opt.optind];
bin/ksh/c_sh.c
794
char **wp = *app;
bin/ksh/c_sh.c
801
while ((optc = ksh_getopt(wp, &opt, ":p")) != -1)
bin/ksh/c_sh.c
815
afree(wp[i], ATEMP);
bin/ksh/c_sh.c
816
for (i = 0, j = opt.optind; (wp[i] = wp[j]); i++, j++)
bin/ksh/c_sh.c
819
if (!wp[0])
bin/ksh/c_sh.c
821
*app = wp;
bin/ksh/c_sh.c
826
c_exec(char **wp)
bin/ksh/c_sh.c
850
c_suspend(char **wp)
bin/ksh/c_sh.c
852
if (wp[1] != NULL) {
bin/ksh/c_sh.c
871
c_builtin(char **wp)
bin/ksh/c_sh.c
876
extern int c_test(char **wp); /* in c_test.c */
bin/ksh/c_sh.c
877
extern int c_ulimit(char **wp); /* in c_ulimit.c */
bin/ksh/c_test.c
103
c_test(char **wp)
bin/ksh/c_test.c
115
for (argc = 0; wp[argc]; argc++)
bin/ksh/c_test.c
118
if (strcmp(wp[0], "[") == 0) {
bin/ksh/c_test.c
119
if (strcmp(wp[--argc], "]") != 0) {
bin/ksh/c_test.c
125
te.pos.wp = wp + 1;
bin/ksh/c_test.c
126
te.wp_end = wp + argc;
bin/ksh/c_test.c
134
char **owp = wp;
bin/ksh/c_test.c
155
te.pos.wp--;
bin/ksh/c_test.c
170
te.pos.wp = owp + 1;
bin/ksh/c_test.c
449
if ((te->flags & TEF_DBRACKET) || (&te->pos.wp[1] < te->wp_end &&
bin/ksh/c_test.c
450
!test_isop(te, TM_BINOP, te->pos.wp[1]))) {
bin/ksh/c_test.c
502
if (te->pos.wp >= te->wp_end)
bin/ksh/c_test.c
506
ret = (int) test_isop(te, meta, *te->pos.wp);
bin/ksh/c_test.c
510
ret = strcmp(*te->pos.wp, tokens[(int) meta]) == 0;
bin/ksh/c_test.c
514
te->pos.wp++;
bin/ksh/c_test.c
522
if (te->pos.wp >= te->wp_end)
bin/ksh/c_test.c
524
return *te->pos.wp++;
bin/ksh/c_test.c
537
const char *op = te->pos.wp + offset >= te->wp_end ?
bin/ksh/c_test.c
538
NULL : te->pos.wp[offset];
bin/ksh/c_test.h
41
char **wp; /* used by ptest_* */
bin/ksh/c_ulimit.c
112
wp += builtin_opt.optind;
bin/ksh/c_ulimit.c
122
if (wp[0] != NULL) {
bin/ksh/c_ulimit.c
123
if (set_ulimit(l, wp[0], how))
bin/ksh/c_ulimit.c
125
wp++;
bin/ksh/c_ulimit.c
44
c_ulimit(char **wp)
bin/ksh/c_ulimit.c
65
while ((optc = ksh_getopt(wp, &builtin_opt, options)) != -1)
bin/ksh/c_ulimit.c
82
if (wp[builtin_opt.optind] != NULL) {
bin/ksh/c_ulimit.c
89
while ((optc = ksh_getopt(wp, &builtin_opt, options)) != -1)
bin/ksh/edit.c
1098
glob_table(const char *pat, XPtrV *wp, struct table *tp)
bin/ksh/edit.c
1105
XPput(*wp, str_save(te->name, ATEMP));
bin/ksh/edit.c
1110
glob_path(int flags, const char *pat, XPtrV *wp, const char *path)
bin/ksh/edit.c
1148
oldsize = XPsize(*wp);
bin/ksh/edit.c
1149
glob_str(Xstring(xs, xp), wp, 1); /* mark dirs */
bin/ksh/edit.c
1150
newsize = XPsize(*wp);
bin/ksh/edit.c
1153
words = (char **) XPptrv(*wp);
bin/ksh/edit.c
1166
wp->cur = (void **) &words[j];
bin/ksh/edit.c
299
static void glob_table(const char *pat, XPtrV *wp, struct table *tp);
bin/ksh/edit.c
300
static void glob_path(int flags, const char *pat, XPtrV *wp,
bin/ksh/eval.c
1009
glob_str(char *cp, XPtrV *wp, int markdirs)
bin/ksh/eval.c
1011
int oldsize = XPsize(*wp);
bin/ksh/eval.c
1016
globit(&xs, &xp, cp, wp, markdirs ? GF_MARKDIR : GF_NONE);
bin/ksh/eval.c
1019
return XPsize(*wp) - oldsize;
bin/ksh/eval.c
1026
XPtrV *wp, /* output list */
bin/ksh/eval.c
1076
XPput(*wp, str_nsave(Xstring(*xs, xp), Xlength(*xs, xp), ATEMP));
bin/ksh/eval.c
1108
globit(xs, xpp, np, wp, check);
bin/ksh/eval.c
1134
globit(xs, xpp, np, wp,
bin/ksh/eval.c
1262
alt_expand(XPtrV *wp, char *start, char *exp_start, char *end, int fdo)
bin/ksh/eval.c
1296
glob(start, wp, fdo & DOMARKDIRS);
bin/ksh/eval.c
1298
XPput(*wp, debunk(start, start, end - start));
bin/ksh/eval.c
1303
alt_expand(wp, start, brace_end, end, fdo);
bin/ksh/eval.c
1327
alt_expand(wp, new, new + l1,
bin/ksh/eval.c
158
XPtrV *wp, /* output words */
bin/ksh/eval.c
602
alt_expand(wp, p, p,
bin/ksh/eval.c
606
glob(p, wp, f & DOMARKDIRS);
bin/ksh/eval.c
608
XPput(*wp, p);
bin/ksh/eval.c
610
XPput(*wp, debunk(p, p, strlen(p) + 1));
bin/ksh/eval.c
630
XPput(*wp, p);
bin/ksh/eval.c
989
glob(char *cp, XPtrV *wp, int markdirs)
bin/ksh/eval.c
991
int oldsize = XPsize(*wp);
bin/ksh/eval.c
993
if (glob_str(cp, wp, markdirs) == 0)
bin/ksh/eval.c
994
XPput(*wp, debunk(cp, cp, strlen(cp) + 1));
bin/ksh/eval.c
996
qsortp(XPptrv(*wp) + oldsize, (size_t)(XPsize(*wp) - oldsize),
bin/ksh/exec.c
1025
call_builtin(struct tbl *tp, char **wp)
bin/ksh/exec.c
1029
builtin_argv0 = wp[0];
bin/ksh/exec.c
1034
rv = (*tp->val.f)(wp);
bin/ksh/exec.c
1361
if (!*te->pos.wp)
bin/ksh/exec.c
1365
for (p = *te->pos.wp; *p == CHAR; p += 2)
bin/ksh/exec.c
1373
for (p = *te->pos.wp;
bin/ksh/exec.c
1383
strcmp(*te->pos.wp, dbtest_tokens[(int) meta]) == 0;
bin/ksh/exec.c
1387
te->pos.wp++;
bin/ksh/exec.c
1395
char *s = *te->pos.wp;
bin/ksh/exec.c
1400
te->pos.wp++;
bin/ksh/exec.c
263
te.pos.wp = t->args;
bin/ksh/exec.c
726
shcomexec(char **wp)
bin/ksh/exec.c
730
tp = ktsearch(&builtins, *wp, hash(*wp));
bin/ksh/exec.c
732
internal_errorf("%s: %s", __func__, *wp);
bin/ksh/exec.c
733
return call_builtin(tp, wp);
bin/ksh/history.c
118
wp += builtin_opt.optind;
bin/ksh/history.c
130
if (*wp && **wp && (p = strchr(*wp + 1, '='))) {
bin/ksh/history.c
131
pat = str_save(*wp, ATEMP);
bin/ksh/history.c
132
p = pat + (p - *wp);
bin/ksh/history.c
135
wp++;
bin/ksh/history.c
138
if (!first && (first = *wp))
bin/ksh/history.c
139
wp++;
bin/ksh/history.c
140
if (last || *wp) {
bin/ksh/history.c
160
if (!first && (first = *wp))
bin/ksh/history.c
161
wp++;
bin/ksh/history.c
162
if (!last && (last = *wp))
bin/ksh/history.c
163
wp++;
bin/ksh/history.c
164
if (*wp) {
bin/ksh/history.c
53
c_fc(char **wp)
bin/ksh/history.c
73
while ((optc = ksh_getopt(wp, &builtin_opt,
bin/ksh/lex.c
142
char *wp; /* output word pointer */
bin/ksh/lex.c
1518
get_brace_var(XString *wsp, char *wp)
bin/ksh/lex.c
154
Xinit(ws, wp, 64, ATEMP);
bin/ksh/lex.c
1556
*wp++ = c;
bin/ksh/lex.c
1558
Xcheck(*wsp, wp);
bin/ksh/lex.c
1559
*wp++ = *p++;
bin/ksh/lex.c
1577
*wp++ = '\0'; /* end of variable part */
bin/ksh/lex.c
1581
Xcheck(*wsp, wp);
bin/ksh/lex.c
1582
*wp++ = c;
bin/ksh/lex.c
1584
return wp;
bin/ksh/lex.c
1596
char *wp;
bin/ksh/lex.c
1600
Xinit(ws, wp, 32, ATEMP);
bin/ksh/lex.c
1604
Xcheck(ws, wp);
bin/ksh/lex.c
1605
*wp++ = c;
bin/ksh/lex.c
1612
*wp++ = '\0';
bin/ksh/lex.c
1613
*strp = Xclose(ws, wp);
bin/ksh/lex.c
162
*wp++ = OQUOTE; /* enclose arguments in (double) quotes */
bin/ksh/lex.c
192
Xcheck(ws, wp);
bin/ksh/lex.c
262
*wp = EOS; /* temporary */
bin/ksh/lex.c
263
if (is_wdvarname(Xstring(ws, wp), false)) {
bin/ksh/lex.c
267
*wp++ = CHAR;
bin/ksh/lex.c
268
*wp++ = c;
bin/ksh/lex.c
270
Xcheck(ws, wp);
bin/ksh/lex.c
271
*wp++ = CHAR;
bin/ksh/lex.c
272
*wp++ = *p++;
bin/ksh/lex.c
287
*wp++ = CHAR;
bin/ksh/lex.c
288
*wp++ = c;
bin/ksh/lex.c
297
*wp++ = OPAT;
bin/ksh/lex.c
298
*wp++ = c;
bin/ksh/lex.c
310
*wp++ = QCHAR, *wp++ = c;
bin/ksh/lex.c
314
*wp++ = CHAR, *wp++ = c;
bin/ksh/lex.c
317
*wp++ = OQUOTE;
bin/ksh/lex.c
322
*wp++ = OQUOTE;
bin/ksh/lex.c
337
*wp++ = QCHAR, *wp++ = c;
bin/ksh/lex.c
341
*wp++ = QCHAR, *wp++ = c;
bin/ksh/lex.c
347
*wp++ = QCHAR, *wp++ = c;
bin/ksh/lex.c
350
Xcheck(ws, wp);
bin/ksh/lex.c
352
*wp++ = CHAR, *wp++ = '\\';
bin/ksh/lex.c
353
*wp++ = CHAR, *wp++ = c;
bin/ksh/lex.c
366
Xsavepos(ws, wp);
bin/ksh/lex.c
367
*wp++ = EXPRSUB;
bin/ksh/lex.c
373
*wp++ = COMSUB;
bin/ksh/lex.c
376
*wp++ = OSUBST;
bin/ksh/lex.c
377
*wp++ = '{'; /*}*/
bin/ksh/lex.c
378
wp = get_brace_var(&ws, wp);
bin/ksh/lex.c
382
*wp++ = CHAR, *wp++ = c;
bin/ksh/lex.c
400
*wp++ = OSUBST;
bin/ksh/lex.c
401
*wp++ = 'X';
bin/ksh/lex.c
403
Xcheck(ws, wp);
bin/ksh/lex.c
404
*wp++ = c;
bin/ksh/lex.c
407
*wp++ = '\0';
bin/ksh/lex.c
408
*wp++ = CSUBST;
bin/ksh/lex.c
409
*wp++ = 'X';
bin/ksh/lex.c
412
Xcheck(ws, wp);
bin/ksh/lex.c
413
*wp++ = OSUBST;
bin/ksh/lex.c
414
*wp++ = 'X';
bin/ksh/lex.c
415
*wp++ = c;
bin/ksh/lex.c
416
*wp++ = '\0';
bin/ksh/lex.c
417
*wp++ = CSUBST;
bin/ksh/lex.c
418
*wp++ = 'X';
bin/ksh/lex.c
420
*wp++ = CHAR, *wp++ = '$';
bin/ksh/lex.c
426
*wp++ = COMSUB;
bin/ksh/lex.c
449
*wp++ = CHAR, *wp++ = c;
bin/ksh/lex.c
457
*wp++ = CHAR, *wp++ = c;
bin/ksh/lex.c
460
*wp++ = CQUOTE;
bin/ksh/lex.c
463
*wp++ = QCHAR, *wp++ = c;
bin/ksh/lex.c
469
*wp++ = CQUOTE;
bin/ksh/lex.c
523
*wp++ = 0; /* end of COMSUB */
bin/ksh/lex.c
525
*wp++ = c;
bin/ksh/lex.c
540
*wp++ = 0; /* end of EXPRSUB */
bin/ksh/lex.c
550
s = Xrestpos(ws, wp,
bin/ksh/lex.c
552
memmove(s + 1, s, wp - s);
bin/ksh/lex.c
555
wp++;
bin/ksh/lex.c
563
*wp++ = c;
bin/ksh/lex.c
570
*wp++ = CSUBST;
bin/ksh/lex.c
571
*wp++ = /*{*/ '}';
bin/ksh/lex.c
580
*wp++ = CSUBST;
bin/ksh/lex.c
581
*wp++ = /*{*/ '}';
bin/ksh/lex.c
591
*wp++ = CSUBST;
bin/ksh/lex.c
592
*wp++ = /*{*/ '}';
bin/ksh/lex.c
594
*wp++ = SPAT;
bin/ksh/lex.c
596
*wp++ = OPAT;
bin/ksh/lex.c
597
*wp++ = ' '; /* simile for @ */
bin/ksh/lex.c
605
*wp++ = 0;
bin/ksh/lex.c
611
*wp++ = c;
bin/ksh/lex.c
615
*wp++ = c;
bin/ksh/lex.c
621
*wp++ = '\\';
bin/ksh/lex.c
622
*wp++ = c;
bin/ksh/lex.c
627
*wp++ = c;
bin/ksh/lex.c
641
*wp++ = CQUOTE;
bin/ksh/lex.c
665
*wp++ = QCHAR;
bin/ksh/lex.c
666
*wp++ = c;
bin/ksh/lex.c
670
*wp++ = OQUOTE;
bin/ksh/lex.c
674
*wp++ = OQUOTE;
bin/ksh/lex.c
676
*wp++ = CHAR;
bin/ksh/lex.c
677
*wp++ = c;
bin/ksh/lex.c
683
*wp++ = CQUOTE;
bin/ksh/lex.c
693
*wp++ = CHAR;
bin/ksh/lex.c
694
*wp++ = '\\';
bin/ksh/lex.c
699
*wp++ = CHAR;
bin/ksh/lex.c
700
*wp++ = c;
bin/ksh/lex.c
706
*wp++ = CPAT;
bin/ksh/lex.c
709
*wp++ = SPAT;
bin/ksh/lex.c
711
*wp++ = OPAT;
bin/ksh/lex.c
712
*wp++ = ' '; /* simile for @ */
bin/ksh/lex.c
720
Xcheck(ws, wp);
bin/ksh/lex.c
729
dp = Xstring(ws, wp);
bin/ksh/lex.c
731
((c2 = Xlength(ws, wp)) == 0 ||
bin/ksh/lex.c
764
Xfree(ws, wp); /* free word */
bin/ksh/lex.c
769
if (wp == dp && state == SBASE) {
bin/ksh/lex.c
770
Xfree(ws, wp); /* free word */
bin/ksh/lex.c
811
*wp++ = EOS; /* terminate word */
bin/ksh/lex.c
812
yylval.cp = Xclose(ws, wp);
bin/ksh/lex.h
54
char **wp;
bin/ksh/main.c
151
char **wp;
bin/ksh/main.c
275
for (wp = environ; *wp != NULL; wp++)
bin/ksh/main.c
276
typeset(*wp, IMPORT|EXPORT, 0, 0, 0);
bin/ksh/main.c
315
for (wp = (char**) initcoms; *wp != NULL; wp++) {
bin/ksh/main.c
316
shcomexec(wp);
bin/ksh/main.c
317
for (; *wp != NULL; wp++)
bin/ksh/shf.c
118
shf->rp = shf->wp = shf->buf;
bin/ksh/shf.c
166
shf->rp = shf->wp = shf->buf;
bin/ksh/shf.c
206
shf->buf = shf->rp = shf->wp = (unsigned char *) buf;
bin/ksh/shf.c
340
shf->wp = nbuf + (shf->wp - shf->buf);
bin/ksh/shf.c
347
int ntowrite = shf->wp - shf->buf;
bin/ksh/shf.c
365
shf->wp = shf->buf + ntowrite;
bin/ksh/shf.c
373
shf->wp = shf->buf;
bin/ksh/shf.c
379
shf->wp = shf->buf;
bin/ksh/shf.c
598
*shf->wp++ = c;
bin/ksh/shf.c
632
(shf->wp != shf->buf || nbytes < shf->wnleft)) {
bin/ksh/shf.c
635
memcpy(shf->wp, buf, ncopy);
bin/ksh/shf.c
638
shf->wp += ncopy;
bin/ksh/shf.c
668
memcpy(shf->wp, buf, nbytes);
bin/ksh/shf.c
669
shf->wp += nbytes;
bin/ksh/shf.h
15
((shf)->wnleft--, *(shf)->wp++ = (c)))
bin/ksh/shf.h
47
unsigned char *wp; /* write: current position in buffer */
bin/ksh/syn.c
616
block(int type, struct op *t1, struct op *t2, char **wp)
bin/ksh/syn.c
623
t->vars = wp;
bin/ksh/tree.c
262
tputS(char *wp, struct shf *shf)
bin/ksh/tree.c
274
switch ((c = *wp++)) {
bin/ksh/tree.c
278
tputC(*wp++, shf);
bin/ksh/tree.c
281
c = *wp++;
bin/ksh/tree.c
289
while (*wp != 0)
bin/ksh/tree.c
290
tputC(*wp++, shf);
bin/ksh/tree.c
292
wp++;
bin/ksh/tree.c
298
while (*wp != 0)
bin/ksh/tree.c
299
tputC(*wp++, shf);
bin/ksh/tree.c
302
wp++;
bin/ksh/tree.c
314
if (*wp++ == '{')
bin/ksh/tree.c
316
while ((c = *wp++) != 0)
bin/ksh/tree.c
320
if (*wp++ == '}')
bin/ksh/tree.c
324
tputc(*wp++, shf);
bin/ksh/tree.c
484
wdcopy(const char *wp, Area *ap)
bin/ksh/tree.c
486
size_t len = wdscan(wp, EOS) - wp;
bin/ksh/tree.c
487
return memcpy(alloc(len, ap), wp, len);
bin/ksh/tree.c
492
wdscan(const char *wp, int c)
bin/ksh/tree.c
497
switch (*wp++) {
bin/ksh/tree.c
499
return (char *) wp;
bin/ksh/tree.c
502
wp++;
bin/ksh/tree.c
506
while (*wp++ != 0)
bin/ksh/tree.c
514
while (*wp++ != '\0')
bin/ksh/tree.c
518
wp++;
bin/ksh/tree.c
520
return (char *) wp;
bin/ksh/tree.c
525
wp++;
bin/ksh/tree.c
529
if (c == wp[-1] && nest == 0)
bin/ksh/tree.c
530
return (char *) wp;
bin/ksh/tree.c
531
if (wp[-1] == CPAT)
bin/ksh/tree.c
537
__func__, wp[-1]);
bin/ksh/tree.c
546
wdstrip(const char *wp)
bin/ksh/tree.c
559
switch ((c = *wp++)) {
bin/ksh/tree.c
564
shf_putchar(*wp++, &shf);
bin/ksh/tree.c
569
while (*wp != 0)
bin/ksh/tree.c
570
shf_putchar(*wp++, &shf);
bin/ksh/tree.c
577
while (*wp != 0)
bin/ksh/tree.c
578
shf_putchar(*wp++, &shf);
bin/ksh/tree.c
588
if (*wp++ == '{')
bin/ksh/tree.c
590
while ((c = *wp++) != 0)
bin/ksh/tree.c
594
if (*wp++ == '}')
bin/ksh/tree.c
598
shf_putchar(*wp++, &shf);
bin/stty/gfmt.c
53
gprint(struct termios *tp, struct winsize *wp, int ldisc)
bin/stty/print.c
48
print(struct termios *tp, struct winsize *wp, int ldisc, enum FMT fmt)
bin/stty/print.c
82
cnt += printf(" %d rows; %d columns;", wp->ws_row, wp->ws_col);
games/battlestar/parse.c
103
if ((wp = lookup(words[n])) == NULL) {
games/battlestar/parse.c
107
wordvalue[n] = wp->value;
games/battlestar/parse.c
108
wordtype[n] = wp->article;
games/battlestar/parse.c
73
struct wlist *wp;
games/battlestar/parse.c
75
for (wp = hashtab[hash(s)]; wp != NULL; wp = wp->next)
games/battlestar/parse.c
76
if (*s == *wp->string && strcmp(s, wp->string) == 0)
games/battlestar/parse.c
77
return wp;
games/battlestar/parse.c
82
install(struct wlist *wp)
games/battlestar/parse.c
86
if (lookup(wp->string) == NULL) {
games/battlestar/parse.c
87
hashval = hash(wp->string);
games/battlestar/parse.c
88
wp->next = hashtab[hashval];
games/battlestar/parse.c
89
hashtab[hashval] = wp;
games/battlestar/parse.c
91
printf("Multiply defined %s.\n", wp->string);
games/battlestar/parse.c
97
struct wlist *wp;
games/hack/hack.worn.c
100
*(wp->w_obj) = obj;
games/hack/hack.worn.c
101
if(obj) obj->owornmask |= wp->w_mask;
games/hack/hack.worn.c
114
struct worn *wp;
games/hack/hack.worn.c
116
for(wp = worn; wp->w_mask; wp++)
games/hack/hack.worn.c
117
if(obj == *(wp->w_obj)) {
games/hack/hack.worn.c
118
*(wp->w_obj) = 0;
games/hack/hack.worn.c
119
obj->owornmask &= ~wp->w_mask;
games/hack/hack.worn.c
86
struct worn *wp;
games/hack/hack.worn.c
89
for(wp = worn; wp->w_mask; wp++) if(wp->w_mask & mask) {
games/hack/hack.worn.c
90
oobj = *(wp->w_obj);
games/hack/hack.worn.c
91
if(oobj && !(oobj->owornmask & wp->w_mask))
games/hack/hack.worn.c
92
impossible("Setworn: mask = %ld.", wp->w_mask);
games/hack/hack.worn.c
93
if(oobj) oobj->owornmask &= ~wp->w_mask;
games/hack/hack.worn.c
94
if(obj && oobj && wp->w_mask == W_ARM){
games/hangman/getword.c
50
char *wp, *gp;
games/hangman/getword.c
73
for (wp = Word; *wp; wp++)
games/hangman/getword.c
74
if (!islower((unsigned char)*wp))
games/hangman/getword.c
86
wp = Word;
games/hangman/getword.c
87
while (*wp) {
games/hangman/getword.c
89
wp++;
lib/libcurses/base/lib_newwin.c
276
WINDOWLIST *wp;
lib/libcurses/base/lib_newwin.c
289
if ((wp = typeCalloc(WINDOWLIST, 1)) == 0)
lib/libcurses/base/lib_newwin.c
292
win = &(wp->win);
lib/libcurses/base/lib_newwin.c
295
free(wp);
lib/libcurses/base/lib_newwin.c
375
wp->next = WindowList(SP_PARM);
lib/libcurses/base/lib_newwin.c
376
wp->screen = SP_PARM;
lib/libcurses/base/lib_newwin.c
377
WindowList(SP_PARM) = wp;
lib/libcurses/base/lib_window.c
101
WINDOW *wp;
lib/libcurses/base/lib_window.c
105
for (wp = win; wp->_parent; wp = wp->_parent) {
lib/libcurses/base/lib_window.c
107
WINDOW *pp = wp->_parent;
lib/libcurses/base/lib_window.c
109
assert((wp->_pary <= pp->_maxy) &&
lib/libcurses/base/lib_window.c
110
((wp->_pary + wp->_maxy) <= pp->_maxy));
lib/libcurses/base/lib_window.c
112
for (y = 0; y <= wp->_maxy; y++) {
lib/libcurses/base/lib_window.c
113
int left = wp->_line[y].firstchar;
lib/libcurses/base/lib_window.c
115
struct ldat *line = &(pp->_line[wp->_pary + y]);
lib/libcurses/base/lib_window.c
117
int right = wp->_line[y].lastchar + wp->_parx;
lib/libcurses/base/lib_window.c
118
left += wp->_parx;
lib/libcurses/base/lib_window.c
170
WINDOW *wp;
lib/libcurses/base/lib_window.c
173
for (wp = win; wp && wp->_parent; wp = wp->_parent) {
lib/libcurses/base/lib_window.c
174
wmove(wp->_parent, wp->_pary + wp->_cury, wp->_parx + wp->_curx);
lib/libcurses/base/resizeterm.c
183
WINDOWLIST *wp;
lib/libcurses/base/resizeterm.c
185
for (each_window(sp, wp)) {
lib/libcurses/base/resizeterm.c
186
WINDOW *tst = &(wp->win);
lib/libcurses/base/resizeterm.c
286
WINDOWLIST *wp;
lib/libcurses/base/resizeterm.c
295
for (each_window(SP_PARM, wp)) {
lib/libcurses/base/resizeterm.c
296
WINDOW *win = &(wp->win);
lib/libcurses/base/resizeterm.c
321
WINDOWLIST *wp;
lib/libcurses/base/resizeterm.c
330
for (each_window(SP_PARM, wp)) {
lib/libcurses/base/resizeterm.c
331
WINDOW *win = &(wp->win);
lib/libcurses/base/resizeterm.c
79
WINDOWLIST *wp;
lib/libcurses/base/resizeterm.c
87
for (each_window(sp, wp)) {
lib/libcurses/base/resizeterm.c
89
(void *) &(wp->win),
lib/libcurses/base/resizeterm.c
90
(long) wp->win._maxy + 1,
lib/libcurses/base/resizeterm.c
91
(long) wp->win._maxx + 1,
lib/libcurses/base/resizeterm.c
92
(long) wp->win._begy,
lib/libcurses/base/resizeterm.c
93
(long) wp->win._begx);
lib/libcurses/base/wresize.c
57
WINDOWLIST *wp;
lib/libcurses/base/wresize.c
66
for (each_window(SP_PARM, wp)) {
lib/libcurses/base/wresize.c
67
WINDOW *tst = &(wp->win);
lib/libcurses/curses.priv.h
2214
#define _nc_resize_margins(wp) /* nothing */
lib/libcurses/widechar/lib_cchar.c
124
wchar_t *wp;
lib/libcurses/widechar/lib_cchar.c
128
len = ((wp = wmemchr(wcval->chars, L'\0', (size_t) CCHARW_MAX))
lib/libcurses/widechar/lib_cchar.c
129
? (int) (wp - wcval->chars)
lib/libedit/vi.c
1050
const wchar_t *wp = HIST_FIRST(el);
lib/libedit/vi.c
1056
if (wp == NULL)
lib/libedit/vi.c
1061
while (iswspace(*wp))
lib/libedit/vi.c
1062
wp++;
lib/libedit/vi.c
1063
if (*wp == 0)
lib/libedit/vi.c
1065
wsp = wp;
lib/libedit/vi.c
1066
while (*wp && !iswspace(*wp))
lib/libedit/vi.c
1067
wp++;
lib/libedit/vi.c
1068
wep = wp;
lib/libedit/vi.c
1070
&& *wp != 0);
lib/libssl/s3_lib.c
1298
unsigned char *rp, *wp;
lib/libssl/s3_lib.c
1342
wp = s->s3->wbuf.buf;
lib/libssl/s3_lib.c
1364
s->s3->wbuf.buf = wp;
regress/sys/kern/pipe/test-ping-pong.c
103
n = write(wp, ping, sizeof(ping));
regress/sys/kern/pipe/test-ping-pong.c
124
close(wp);
regress/sys/kern/pipe/test-ping-pong.c
39
int pip[2][2], rp, wp;
regress/sys/kern/pipe/test-ping-pong.c
56
wp = pip[1][1];
regress/sys/kern/pipe/test-ping-pong.c
70
n = write(wp, pong, sizeof(pong));
regress/sys/kern/pipe/test-ping-pong.c
86
n = write(wp, pong, sizeof(pong));
regress/sys/kern/pipe/test-ping-pong.c
99
wp = pip[0][1];
regress/sys/kern/pipe/test-thundering-herd.c
166
int wp = ctx->c_pipe[1];
regress/sys/kern/pipe/test-thundering-herd.c
169
close(wp);
regress/sys/kern/pipe/test-thundering-herd.c
180
n = write(wp, ctx->c_buf, ctx->c_bufsiz);
regress/usr.bin/ssh/unittests/utf8/tests.c
36
int *wp;
regress/usr.bin/ssh/unittests/utf8/tests.c
44
wp = wantwidth == -2 ? NULL : &width;
regress/usr.bin/ssh/unittests/utf8/tests.c
45
len = snmprintf(buf, sizeof(buf), wp, "%s", mbs);
sys/dev/pci/azalia.c
1238
int wp;
sys/dev/pci/azalia.c
1248
wp = corbwp & HDA_CORBWP_CORBWP;
sys/dev/pci/azalia.c
1250
if (++wp >= az->corb_entries)
sys/dev/pci/azalia.c
1251
wp = 0;
sys/dev/pci/azalia.c
1252
corb[wp] = verb;
sys/dev/pci/azalia.c
1254
AZ_WRITE_2(az, CORBWP, (corbwp & ~HDA_CORBWP_CORBWP) | wp);
sys/dev/pci/azalia.c
1264
uint16_t wp;
sys/dev/pci/azalia.c
1275
wp = AZ_READ_2(az, RIRBWP) & HDA_RIRBWP_RIRBWP;
sys/dev/pci/azalia.c
1276
if (az->rirb_rp != wp)
sys/dev/pci/azalia.c
1328
uint16_t wp;
sys/dev/pci/azalia.c
1333
wp = AZ_READ_2(az, RIRBWP) & HDA_RIRBWP_RIRBWP;
sys/dev/pci/azalia.c
1335
while (az->rirb_rp != wp) {
sys/dev/pci/drm/i915/display/skl_watermark.c
1665
u32 plane_pixel_rate, struct skl_wm_params *wp,
sys/dev/pci/drm/i915/display/skl_watermark.c
1679
wp->x_tiled = modifier == I915_FORMAT_MOD_X_TILED;
sys/dev/pci/drm/i915/display/skl_watermark.c
1680
wp->y_tiled = modifier != I915_FORMAT_MOD_X_TILED &&
sys/dev/pci/drm/i915/display/skl_watermark.c
1682
wp->rc_surface = intel_fb_is_ccs_modifier(modifier);
sys/dev/pci/drm/i915/display/skl_watermark.c
1683
wp->is_planar = intel_format_info_is_yuv_semiplanar(format, modifier);
sys/dev/pci/drm/i915/display/skl_watermark.c
1685
wp->width = width;
sys/dev/pci/drm/i915/display/skl_watermark.c
1686
if (color_plane == 1 && wp->is_planar)
sys/dev/pci/drm/i915/display/skl_watermark.c
1687
wp->width /= 2;
sys/dev/pci/drm/i915/display/skl_watermark.c
1689
wp->cpp = format->cpp[color_plane];
sys/dev/pci/drm/i915/display/skl_watermark.c
1690
wp->plane_pixel_rate = plane_pixel_rate;
sys/dev/pci/drm/i915/display/skl_watermark.c
1693
modifier == I915_FORMAT_MOD_Yf_TILED && wp->cpp == 1)
sys/dev/pci/drm/i915/display/skl_watermark.c
1694
wp->dbuf_block_size = 256;
sys/dev/pci/drm/i915/display/skl_watermark.c
1696
wp->dbuf_block_size = 512;
sys/dev/pci/drm/i915/display/skl_watermark.c
1699
switch (wp->cpp) {
sys/dev/pci/drm/i915/display/skl_watermark.c
1701
wp->y_min_scanlines = 16;
sys/dev/pci/drm/i915/display/skl_watermark.c
1704
wp->y_min_scanlines = 8;
sys/dev/pci/drm/i915/display/skl_watermark.c
1707
wp->y_min_scanlines = 4;
sys/dev/pci/drm/i915/display/skl_watermark.c
1710
MISSING_CASE(wp->cpp);
sys/dev/pci/drm/i915/display/skl_watermark.c
1714
wp->y_min_scanlines = 4;
sys/dev/pci/drm/i915/display/skl_watermark.c
1718
wp->y_min_scanlines *= 2;
sys/dev/pci/drm/i915/display/skl_watermark.c
1720
wp->plane_bytes_per_line = wp->width * wp->cpp;
sys/dev/pci/drm/i915/display/skl_watermark.c
1721
if (wp->y_tiled) {
sys/dev/pci/drm/i915/display/skl_watermark.c
1722
interm_pbpl = DIV_ROUND_UP(wp->plane_bytes_per_line *
sys/dev/pci/drm/i915/display/skl_watermark.c
1723
wp->y_min_scanlines,
sys/dev/pci/drm/i915/display/skl_watermark.c
1724
wp->dbuf_block_size);
sys/dev/pci/drm/i915/display/skl_watermark.c
1731
wp->plane_blocks_per_line = div_fixed16(interm_pbpl,
sys/dev/pci/drm/i915/display/skl_watermark.c
1732
wp->y_min_scanlines);
sys/dev/pci/drm/i915/display/skl_watermark.c
1734
interm_pbpl = DIV_ROUND_UP(wp->plane_bytes_per_line,
sys/dev/pci/drm/i915/display/skl_watermark.c
1735
wp->dbuf_block_size);
sys/dev/pci/drm/i915/display/skl_watermark.c
1737
if (!wp->x_tiled || DISPLAY_VER(display) >= 10)
sys/dev/pci/drm/i915/display/skl_watermark.c
1740
wp->plane_blocks_per_line = u32_to_fixed16(interm_pbpl);
sys/dev/pci/drm/i915/display/skl_watermark.c
1743
wp->y_tile_minimum = mul_u32_fixed16(wp->y_min_scanlines,
sys/dev/pci/drm/i915/display/skl_watermark.c
1744
wp->plane_blocks_per_line);
sys/dev/pci/drm/i915/display/skl_watermark.c
1746
wp->linetime_us = fixed16_to_u32_round_up(intel_get_linetime_us(crtc_state));
sys/dev/pci/drm/i915/display/skl_watermark.c
1754
struct skl_wm_params *wp, int color_plane)
sys/dev/pci/drm/i915/display/skl_watermark.c
1770
wp, color_plane,
sys/dev/pci/drm/i915/display/skl_watermark.c
1802
const struct skl_wm_params *wp,
sys/dev/pci/drm/i915/display/skl_watermark.c
1818
method1 = skl_wm_method1(display, wp->plane_pixel_rate,
sys/dev/pci/drm/i915/display/skl_watermark.c
1819
wp->cpp, latency, wp->dbuf_block_size);
sys/dev/pci/drm/i915/display/skl_watermark.c
1820
method2 = skl_wm_method2(wp->plane_pixel_rate,
sys/dev/pci/drm/i915/display/skl_watermark.c
1823
wp->plane_blocks_per_line);
sys/dev/pci/drm/i915/display/skl_watermark.c
1825
if (wp->y_tiled) {
sys/dev/pci/drm/i915/display/skl_watermark.c
1826
selected_result = max_fixed16(method2, wp->y_tile_minimum);
sys/dev/pci/drm/i915/display/skl_watermark.c
1828
if ((wp->cpp * crtc_state->hw.pipe_mode.crtc_htotal /
sys/dev/pci/drm/i915/display/skl_watermark.c
1829
wp->dbuf_block_size < 1) &&
sys/dev/pci/drm/i915/display/skl_watermark.c
1830
(wp->plane_bytes_per_line / wp->dbuf_block_size < 1)) {
sys/dev/pci/drm/i915/display/skl_watermark.c
1832
} else if (latency >= wp->linetime_us) {
sys/dev/pci/drm/i915/display/skl_watermark.c
1864
fixed16_to_u32_round_up(wp->plane_blocks_per_line));
sys/dev/pci/drm/i915/display/skl_watermark.c
1866
wp->plane_blocks_per_line);
sys/dev/pci/drm/i915/display/skl_watermark.c
1870
if (level == 0 && wp->rc_surface)
sys/dev/pci/drm/i915/display/skl_watermark.c
1871
blocks += fixed16_to_u32_round_up(wp->y_tile_minimum);
sys/dev/pci/drm/i915/display/skl_watermark.c
1875
if (wp->y_tiled) {
sys/dev/pci/drm/i915/display/skl_watermark.c
1876
blocks += fixed16_to_u32_round_up(wp->y_tile_minimum);
sys/dev/pci/drm/i915/display/skl_watermark.c
1877
lines += wp->y_min_scanlines;
sys/dev/pci/drm/i915/display/skl_watermark.c
1894
if (wp->y_tiled) {
sys/dev/pci/drm/i915/display/skl_watermark.c
1897
if (lines % wp->y_min_scanlines == 0)
sys/dev/pci/drm/i915/display/skl_watermark.c
1898
extra_lines = wp->y_min_scanlines;
sys/dev/pci/drm/i915/display/skl_watermark.c
1900
extra_lines = wp->y_min_scanlines * 2 -
sys/dev/pci/drm/i915/display/skl_watermark.c
1901
lines % wp->y_min_scanlines;
sys/dev/pci/drm/i915/display/skl_watermark.c
1904
wp->plane_blocks_per_line);
sys/dev/pci/drm/i915/display/skl_watermark.c
1979
const struct skl_wm_params *wp)
sys/dev/pci/drm/i915/display/skl_watermark.c
2020
if (wp->y_tiled) {
sys/dev/pci/drm/i915/display/skl_watermark.c
2022
(u16)mul_round_up_u32_fixed16(2, wp->y_tile_minimum);
sys/dev/pci/drm/i915/display/skl_watermark.c
596
u32 plane_pixel_rate, struct skl_wm_params *wp,
sys/dev/pci/drm/i915/display/skl_watermark.c
603
const struct skl_wm_params *wp,
sys/dev/pci/drm/i915/display/skl_watermark.c
608
const struct skl_wm_params *wp)
sys/dev/pci/drm/i915/display/skl_watermark.c
623
if (skl_needs_memory_bw_wa(display) && wp && wp->x_tiled)
sys/dev/pci/drm/i915/display/skl_watermark.c
637
struct skl_wm_params wp;
sys/dev/pci/drm/i915/display/skl_watermark.c
644
crtc_state->pixel_rate, &wp, 0, 0);
sys/dev/pci/drm/i915/display/skl_watermark.c
648
unsigned int latency = skl_wm_latency(display, level, &wp);
sys/dev/pci/drm/i915/display/skl_watermark.c
650
skl_compute_plane_wm(crtc_state, plane, level, latency, &wp, &wm, &wm);
sys/dev/pci/if_qwx_pci.c
235
uint64_t wp;
sys/dev/pci/if_qwx_pci.c
247
uint64_t wp;
sys/dev/pci/if_qwx_pci.c
259
uint64_t wp;
sys/dev/pci/if_qwx_pci.c
2613
ring->wp = paddr + ring->size -
sys/dev/pci/if_qwx_pci.c
2617
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwx_pci.c
2638
ring->rp = ring->wp = paddr;
sys/dev/pci/if_qwx_pci.c
2644
c->wp = htole64(paddr);
sys/dev/pci/if_qwx_pci.c
2685
if (ring->wp + sizeof(struct qwx_mhi_ring_element) >= base + ring->size)
sys/dev/pci/if_qwx_pci.c
2686
ring->wp = base;
sys/dev/pci/if_qwx_pci.c
2688
ring->wp += sizeof(struct qwx_mhi_ring_element);
sys/dev/pci/if_qwx_pci.c
2694
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwx_pci.c
2700
qwx_mhi_ring_doorbell(sc, MHI_CRDB_LOWER, ring->wp);
sys/dev/pci/if_qwx_pci.c
2716
e = qwx_pci_cmd_ring_get_elem(ring, ring->wp);
sys/dev/pci/if_qwx_pci.c
2730
qwx_pci_xfer_ring_get_elem(struct qwx_pci_xfer_ring *ring, uint64_t wp)
sys/dev/pci/if_qwx_pci.c
2735
if (wp < base)
sys/dev/pci/if_qwx_pci.c
2738
offset = wp - base;
sys/dev/pci/if_qwx_pci.c
2746
qwx_pci_xfer_ring_get_data(struct qwx_pci_xfer_ring *ring, uint64_t wp)
sys/dev/pci/if_qwx_pci.c
2750
if (wp < base)
sys/dev/pci/if_qwx_pci.c
2753
offset = wp - base;
sys/dev/pci/if_qwx_pci.c
2782
e = qwx_pci_xfer_ring_get_elem(ring, ring->wp);
sys/dev/pci/if_qwx_pci.c
2786
xfer = qwx_pci_xfer_ring_get_data(ring, ring->wp);
sys/dev/pci/if_qwx_pci.c
2826
if (ring->wp + sizeof(struct qwx_mhi_ring_element) >= base + ring->size)
sys/dev/pci/if_qwx_pci.c
2827
ring->wp = base;
sys/dev/pci/if_qwx_pci.c
2829
ring->wp += sizeof(struct qwx_mhi_ring_element);
sys/dev/pci/if_qwx_pci.c
2832
ring->chan_ctxt->wp = htole64(ring->wp);
sys/dev/pci/if_qwx_pci.c
2837
qwx_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwx_pci.c
2862
ring->rp = ring->wp = paddr;
sys/dev/pci/if_qwx_pci.c
2866
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwx_pci.c
288
uint64_t wp;
sys/dev/pci/if_qwx_pci.c
2892
uint64_t wp = QWX_DMA_DVA(ring->dmamem);
sys/dev/pci/if_qwx_pci.c
2900
e = qwx_pci_xfer_ring_get_elem(ring, wp);
sys/dev/pci/if_qwx_pci.c
2901
xfer = qwx_pci_xfer_ring_get_data(ring, wp);
sys/dev/pci/if_qwx_pci.c
2913
ring->wp = wp;
sys/dev/pci/if_qwx_pci.c
2914
wp += sizeof(*e);
sys/dev/pci/if_qwx_pci.c
2920
qwx_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwx_pci.c
304
uint64_t wp;
sys/dev/pci/if_qwx_pci.c
319
uint64_t wp;
sys/dev/pci/if_qwx_pci.c
3253
qwx_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwx_pci.c
3274
qwx_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwx_pci.c
3865
uint64_t rp, wp, base;
sys/dev/pci/if_qwx_pci.c
3882
wp = le64toh(c->wp);
sys/dev/pci/if_qwx_pci.c
3886
DNPRINTF(QWX_D_MHI, "%s: kernel wp=0x%llx\n", __func__, ring->wp);
sys/dev/pci/if_qwx_pci.c
3887
DNPRINTF(QWX_D_MHI, "%s: device wp=0x%llx\n", __func__, wp);
sys/dev/pci/if_qwx_pci.c
3892
if (wp < base || wp >= base + ring->size)
sys/dev/pci/if_qwx_pci.c
3937
if (ring->wp + sizeof(*e) >= base + ring->size)
sys/dev/pci/if_qwx_pci.c
3938
ring->wp = base;
sys/dev/pci/if_qwx_pci.c
3940
ring->wp += sizeof(*e);
sys/dev/pci/if_qwx_pci.c
3943
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwx_pci.c
3948
qwx_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwx_pci.c
3999
__LINE__, ring->rp, ring->wp, rp);
sys/dev/pci/if_qwx_pci.c
4050
if (ring->wp + sizeof(*e) >= base + ring->size)
sys/dev/pci/if_qwx_pci.c
4051
ring->wp = base;
sys/dev/pci/if_qwx_pci.c
4053
ring->wp += sizeof(*e);
sys/dev/pci/if_qwx_pci.c
4069
ring->chan_ctxt->wp = htole64(ring->wp);
sys/dev/pci/if_qwx_pci.c
4076
qwx_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwx_pci.c
4091
uint64_t rp, wp, base;
sys/dev/pci/if_qwx_pci.c
4108
wp = le64toh(c->wp);
sys/dev/pci/if_qwx_pci.c
4112
DNPRINTF(QWX_D_MHI, "%s: kernel wp=0x%llx\n", __func__, ring->wp);
sys/dev/pci/if_qwx_pci.c
4113
DNPRINTF(QWX_D_MHI, "%s: device wp=0x%llx\n", __func__, wp);
sys/dev/pci/if_qwx_pci.c
4154
if (ring->wp + sizeof(*e) >= base + ring->size)
sys/dev/pci/if_qwx_pci.c
4155
ring->wp = base;
sys/dev/pci/if_qwx_pci.c
4157
ring->wp += sizeof(*e);
sys/dev/pci/if_qwx_pci.c
4160
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwx_pci.c
4165
qwx_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwz_pci.c
236
uint64_t wp;
sys/dev/pci/if_qwz_pci.c
2422
ring->wp = paddr + ring->size -
sys/dev/pci/if_qwz_pci.c
2426
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwz_pci.c
2447
ring->rp = ring->wp = paddr;
sys/dev/pci/if_qwz_pci.c
2452
c->wp = htole64(paddr);
sys/dev/pci/if_qwz_pci.c
248
uint64_t wp;
sys/dev/pci/if_qwz_pci.c
2493
if (ring->wp + sizeof(struct qwz_mhi_ring_element) >= base + ring->size)
sys/dev/pci/if_qwz_pci.c
2494
ring->wp = base;
sys/dev/pci/if_qwz_pci.c
2496
ring->wp += sizeof(struct qwz_mhi_ring_element);
sys/dev/pci/if_qwz_pci.c
2502
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwz_pci.c
2508
qwz_mhi_ring_doorbell(sc, MHI_CRDB_LOWER, ring->wp);
sys/dev/pci/if_qwz_pci.c
2524
e = qwz_pci_cmd_ring_get_elem(ring, ring->wp);
sys/dev/pci/if_qwz_pci.c
2538
qwz_pci_xfer_ring_get_elem(struct qwz_pci_xfer_ring *ring, uint64_t wp)
sys/dev/pci/if_qwz_pci.c
2543
if (wp < base)
sys/dev/pci/if_qwz_pci.c
2546
offset = wp - base;
sys/dev/pci/if_qwz_pci.c
2554
qwz_pci_xfer_ring_get_data(struct qwz_pci_xfer_ring *ring, uint64_t wp)
sys/dev/pci/if_qwz_pci.c
2558
if (wp < base)
sys/dev/pci/if_qwz_pci.c
2561
offset = wp - base;
sys/dev/pci/if_qwz_pci.c
2590
e = qwz_pci_xfer_ring_get_elem(ring, ring->wp);
sys/dev/pci/if_qwz_pci.c
2594
xfer = qwz_pci_xfer_ring_get_data(ring, ring->wp);
sys/dev/pci/if_qwz_pci.c
260
uint64_t wp;
sys/dev/pci/if_qwz_pci.c
2634
if (ring->wp + sizeof(struct qwz_mhi_ring_element) >= base + ring->size)
sys/dev/pci/if_qwz_pci.c
2635
ring->wp = base;
sys/dev/pci/if_qwz_pci.c
2637
ring->wp += sizeof(struct qwz_mhi_ring_element);
sys/dev/pci/if_qwz_pci.c
2640
ring->chan_ctxt->wp = htole64(ring->wp);
sys/dev/pci/if_qwz_pci.c
2645
qwz_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwz_pci.c
2670
ring->rp = ring->wp = paddr;
sys/dev/pci/if_qwz_pci.c
2673
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwz_pci.c
2699
uint64_t wp = QWZ_DMA_DVA(ring->dmamem);
sys/dev/pci/if_qwz_pci.c
2707
e = qwz_pci_xfer_ring_get_elem(ring, wp);
sys/dev/pci/if_qwz_pci.c
2708
xfer = qwz_pci_xfer_ring_get_data(ring, wp);
sys/dev/pci/if_qwz_pci.c
2720
ring->wp = wp;
sys/dev/pci/if_qwz_pci.c
2721
wp += sizeof(*e);
sys/dev/pci/if_qwz_pci.c
2727
qwz_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwz_pci.c
289
uint64_t wp;
sys/dev/pci/if_qwz_pci.c
305
uint64_t wp;
sys/dev/pci/if_qwz_pci.c
3084
qwz_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwz_pci.c
3105
qwz_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwz_pci.c
320
uint64_t wp;
sys/dev/pci/if_qwz_pci.c
3709
uint64_t rp, wp, base;
sys/dev/pci/if_qwz_pci.c
3726
wp = le64toh(c->wp);
sys/dev/pci/if_qwz_pci.c
3730
DNPRINTF(QWZ_D_MHI, "%s: kernel wp=0x%llx\n", __func__, ring->wp);
sys/dev/pci/if_qwz_pci.c
3731
DNPRINTF(QWZ_D_MHI, "%s: device wp=0x%llx\n", __func__, wp);
sys/dev/pci/if_qwz_pci.c
3736
if (wp < base || wp >= base + ring->size)
sys/dev/pci/if_qwz_pci.c
3779
if (ring->wp + sizeof(*e) >= base + ring->size)
sys/dev/pci/if_qwz_pci.c
3780
ring->wp = base;
sys/dev/pci/if_qwz_pci.c
3782
ring->wp += sizeof(*e);
sys/dev/pci/if_qwz_pci.c
3785
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwz_pci.c
3790
qwz_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwz_pci.c
3841
__LINE__, ring->rp, ring->wp, rp);
sys/dev/pci/if_qwz_pci.c
3892
if (ring->wp + sizeof(*e) >= base + ring->size)
sys/dev/pci/if_qwz_pci.c
3893
ring->wp = base;
sys/dev/pci/if_qwz_pci.c
3895
ring->wp += sizeof(*e);
sys/dev/pci/if_qwz_pci.c
3911
ring->chan_ctxt->wp = htole64(ring->wp);
sys/dev/pci/if_qwz_pci.c
3918
qwz_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwz_pci.c
3932
uint64_t rp, wp, base;
sys/dev/pci/if_qwz_pci.c
3949
wp = le64toh(c->wp);
sys/dev/pci/if_qwz_pci.c
3953
DNPRINTF(QWZ_D_MHI, "%s: kernel wp=0x%llx\n", __func__, ring->wp);
sys/dev/pci/if_qwz_pci.c
3954
DNPRINTF(QWZ_D_MHI, "%s: device wp=0x%llx\n", __func__, wp);
sys/dev/pci/if_qwz_pci.c
3993
if (ring->wp + sizeof(*e) >= base + ring->size)
sys/dev/pci/if_qwz_pci.c
3994
ring->wp = base;
sys/dev/pci/if_qwz_pci.c
3996
ring->wp += sizeof(*e);
sys/dev/pci/if_qwz_pci.c
3999
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwz_pci.c
4004
qwz_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
usr.bin/less/prompt.c
414
wherechar(const char *p, int *wp)
usr.bin/less/prompt.c
419
case 't': *wp = TOP; break;
usr.bin/less/prompt.c
420
case 'm': *wp = MIDDLE; break;
usr.bin/less/prompt.c
421
case 'b': *wp = BOTTOM; break;
usr.bin/less/prompt.c
422
case 'B': *wp = BOTTOM_PLUS_ONE; break;
usr.bin/less/prompt.c
423
case 'j': *wp = adjsline(jump_sline); break;
usr.bin/less/prompt.c
424
default: *wp = TOP; p--; break;
usr.bin/mail/head.c
246
nextword(char *wp, char *wbuf)
usr.bin/mail/head.c
250
if (wp == NULL) {
usr.bin/mail/head.c
254
while ((c = (unsigned char)*wp++) && c != ' ' && c != '\t') {
usr.bin/mail/head.c
257
while ((c = (unsigned char)*wp++) && c != '"')
usr.bin/mail/head.c
262
wp--;
usr.bin/mail/head.c
266
for (; c == ' ' || c == '\t'; c = (unsigned char)*wp++)
usr.bin/mail/head.c
270
return(wp - 1);
usr.bin/make/varmodifiers.c
599
const char *wp;
usr.bin/make/varmodifiers.c
609
wp = word->s;
usr.bin/make/varmodifiers.c
617
xrv = regexec(&pat->re, wp, pat->nsub, pat->matches, 0);
usr.bin/make/varmodifiers.c
625
Buf_AddChars(buf, pat->matches[0].rm_so, wp);
usr.bin/make/varmodifiers.c
665
subbuf = wp + pat->matches[n].rm_so;
usr.bin/make/varmodifiers.c
679
wp += pat->matches[0].rm_eo;
usr.bin/make/varmodifiers.c
685
if (*wp) {
usr.bin/make/varmodifiers.c
687
Buf_AddChar(buf, *wp++);
usr.bin/make/varmodifiers.c
693
if (*wp) {
usr.bin/make/varmodifiers.c
695
Buf_AddString(buf, wp);
usr.bin/make/varmodifiers.c
702
if (*wp) {
usr.bin/make/varmodifiers.c
704
Buf_AddString(buf, wp);
usr.bin/mandoc/cgi.c
1009
char *query, *rp, *wp;
usr.bin/mandoc/cgi.c
1048
argv[argc++] = wp = rp;
usr.bin/mandoc/cgi.c
1051
*wp = '\0';
usr.bin/mandoc/cgi.c
1057
if (wp != rp)
usr.bin/mandoc/cgi.c
1058
*wp = *rp;
usr.bin/mandoc/cgi.c
1061
wp++;
usr.bin/mg/basic.c
420
struct mgwin *wp;
usr.bin/mg/basic.c
425
wp = curwp;
usr.bin/mg/basic.c
428
curwp = wp;
usr.bin/mg/basic.c
429
curbp = wp->w_bufp;
usr.bin/mg/buffer.c
161
struct mgwin *wp;
usr.bin/mg/buffer.c
181
if ((wp = popbuf(bp, WNONE)) == NULL)
usr.bin/mg/buffer.c
184
curwp = wp;
usr.bin/mg/buffer.c
222
struct mgwin *wp;
usr.bin/mg/buffer.c
242
for (wp = wheadp; bp->b_nwnd > 0; wp = wp->w_wndp) {
usr.bin/mg/buffer.c
243
if (wp->w_bufp == bp) {
usr.bin/mg/buffer.c
245
if (showbuffer(bp1, wp, WFMODE | WFFRAME | WFFULL))
usr.bin/mg/buffer.c
337
struct mgwin *wp;
usr.bin/mg/buffer.c
344
if ((bp = makelist()) == NULL || (wp = popbuf(bp, WNONE)) == NULL)
usr.bin/mg/buffer.c
346
wp->w_dotp = bp->b_dotp; /* fix up if window already on screen */
usr.bin/mg/buffer.c
347
wp->w_doto = bp->b_doto;
usr.bin/mg/buffer.c
431
struct mgwin *wp;
usr.bin/mg/buffer.c
458
if ((wp = popbuf(bp, WNONE)) == NULL)
usr.bin/mg/buffer.c
461
curwp = wp;
usr.bin/mg/buffer.c
672
showbuffer(struct buffer *bp, struct mgwin *wp, int flags)
usr.bin/mg/buffer.c
681
if (wp->w_bufp == bp) { /* Easy case! */
usr.bin/mg/buffer.c
682
wp->w_rflag |= flags;
usr.bin/mg/buffer.c
686
if ((bp->b_altb = obp = wp->w_bufp) != NULL) {
usr.bin/mg/buffer.c
688
obp->b_dotp = wp->w_dotp;
usr.bin/mg/buffer.c
689
obp->b_doto = wp->w_doto;
usr.bin/mg/buffer.c
690
obp->b_markp = wp->w_markp;
usr.bin/mg/buffer.c
691
obp->b_marko = wp->w_marko;
usr.bin/mg/buffer.c
692
obp->b_dotline = wp->w_dotline;
usr.bin/mg/buffer.c
693
obp->b_markline = wp->w_markline;
usr.bin/mg/buffer.c
697
wp->w_bufp = bp;
usr.bin/mg/buffer.c
700
wp->w_dotp = bp->b_dotp;
usr.bin/mg/buffer.c
701
wp->w_doto = bp->b_doto;
usr.bin/mg/buffer.c
702
wp->w_markp = bp->b_markp;
usr.bin/mg/buffer.c
703
wp->w_marko = bp->b_marko;
usr.bin/mg/buffer.c
704
wp->w_dotline = bp->b_dotline;
usr.bin/mg/buffer.c
705
wp->w_markline = bp->b_markline;
usr.bin/mg/buffer.c
708
for (owp = wheadp; owp != NULL; owp = wp->w_wndp)
usr.bin/mg/buffer.c
709
if (wp->w_bufp == bp && owp != wp) {
usr.bin/mg/buffer.c
710
wp->w_dotp = owp->w_dotp;
usr.bin/mg/buffer.c
711
wp->w_doto = owp->w_doto;
usr.bin/mg/buffer.c
712
wp->w_markp = owp->w_markp;
usr.bin/mg/buffer.c
713
wp->w_marko = owp->w_marko;
usr.bin/mg/buffer.c
714
wp->w_dotline = owp->w_dotline;
usr.bin/mg/buffer.c
715
wp->w_markline = owp->w_markline;
usr.bin/mg/buffer.c
718
wp->w_rflag |= WFMODE | flags;
usr.bin/mg/buffer.c
753
struct mgwin *wp;
usr.bin/mg/buffer.c
770
wp = wheadp;
usr.bin/mg/buffer.c
772
while (wp != NULL && wp == curwp)
usr.bin/mg/buffer.c
773
wp = wp->w_wndp;
usr.bin/mg/buffer.c
775
for (wp = wheadp; wp != NULL; wp = wp->w_wndp) {
usr.bin/mg/buffer.c
776
if (wp->w_bufp == bp) {
usr.bin/mg/buffer.c
777
wp->w_rflag |= WFFULL | WFFRAME;
usr.bin/mg/buffer.c
778
return (wp);
usr.bin/mg/buffer.c
782
if (!wp)
usr.bin/mg/buffer.c
785
if (showbuffer(bp, wp, WFFULL) != TRUE)
usr.bin/mg/buffer.c
787
return (wp);
usr.bin/mg/buffer.c
851
struct mgwin *wp;
usr.bin/mg/buffer.c
854
wp = wheadp; /* Update mode lines. */
usr.bin/mg/buffer.c
855
while (wp != NULL) {
usr.bin/mg/buffer.c
856
if (wp->w_bufp == curbp)
usr.bin/mg/buffer.c
857
wp->w_rflag |= WFMODE;
usr.bin/mg/buffer.c
858
wp = wp->w_wndp;
usr.bin/mg/buffer.c
870
struct mgwin *wp;
usr.bin/mg/buffer.c
875
for (wp = wheadp; wp != NULL; wp = wp->w_wndp)
usr.bin/mg/buffer.c
876
if (wp->w_bufp == bp) {
usr.bin/mg/buffer.c
877
wp->w_dotp = bp->b_dotp;
usr.bin/mg/buffer.c
878
wp->w_doto = 0;
usr.bin/mg/buffer.c
879
wp->w_rflag |= WFFULL;
usr.bin/mg/dired.c
275
struct mgwin *wp;
usr.bin/mg/dired.c
294
if ((wp = popbuf(bp, WNONE)) == NULL)
usr.bin/mg/dired.c
297
curwp = wp;
usr.bin/mg/dired.c
405
struct mgwin *wp;
usr.bin/mg/dired.c
411
if ((wp = popbuf(bp, WNONE)) == NULL)
usr.bin/mg/dired.c
414
curwp = wp;
usr.bin/mg/dired.c
611
struct mgwin *wp;
usr.bin/mg/dired.c
633
if ((wp = popbuf(bp, WNONE)) == NULL)
usr.bin/mg/dired.c
635
curwp = wp;
usr.bin/mg/dired.c
636
curbp = wp->w_bufp;
usr.bin/mg/display.c
311
vtputc(int c, struct mgwin *wp)
usr.bin/mg/display.c
322
target = ntabstop(vtcol, wp->w_bufp->b_tabw);
usr.bin/mg/display.c
324
vtputc(' ', wp);
usr.bin/mg/display.c
327
vtputc('^', wp);
usr.bin/mg/display.c
328
vtputc(CCHR(c), wp);
usr.bin/mg/display.c
335
vtputs(bf, wp);
usr.bin/mg/display.c
345
vtpute(int c, struct mgwin *wp)
usr.bin/mg/display.c
356
target = ntabstop(vtcol + lbound, wp->w_bufp->b_tabw);
usr.bin/mg/display.c
358
vtpute(' ', wp);
usr.bin/mg/display.c
361
vtpute('^', wp);
usr.bin/mg/display.c
362
vtpute(CCHR(c), wp);
usr.bin/mg/display.c
372
vtpute(*cp, wp);
usr.bin/mg/display.c
404
struct mgwin *wp;
usr.bin/mg/display.c
415
wp = wheadp;
usr.bin/mg/display.c
416
while (wp != NULL) {
usr.bin/mg/display.c
417
wp->w_rflag |= WFMODE | WFFULL;
usr.bin/mg/display.c
418
wp = wp->w_wndp;
usr.bin/mg/display.c
422
wp = wheadp;
usr.bin/mg/display.c
423
while (wp != NULL) {
usr.bin/mg/display.c
424
wp->w_rflag |= WFMODE;
usr.bin/mg/display.c
425
wp = wp->w_wndp;
usr.bin/mg/display.c
429
for (wp = wheadp; wp != NULL; wp = wp->w_wndp) {
usr.bin/mg/display.c
433
if (wp->w_rflag == 0)
usr.bin/mg/display.c
436
if ((wp->w_rflag & WFFRAME) == 0) {
usr.bin/mg/display.c
437
lp = wp->w_linep;
usr.bin/mg/display.c
438
for (i = 0; i < wp->w_ntrows; ++i) {
usr.bin/mg/display.c
439
if (lp == wp->w_dotp)
usr.bin/mg/display.c
441
if (lp == wp->w_bufp->b_headp)
usr.bin/mg/display.c
449
i = wp->w_frame;
usr.bin/mg/display.c
452
if (i >= wp->w_ntrows)
usr.bin/mg/display.c
453
i = wp->w_ntrows - 1;
usr.bin/mg/display.c
455
i += wp->w_ntrows;
usr.bin/mg/display.c
459
i = wp->w_ntrows / 2; /* current center, no change */
usr.bin/mg/display.c
464
lp = wp->w_dotp;
usr.bin/mg/display.c
465
while (i != 0 && lback(lp) != wp->w_bufp->b_headp) {
usr.bin/mg/display.c
469
wp->w_linep = lp;
usr.bin/mg/display.c
470
wp->w_rflag |= WFFULL; /* Force full. */
usr.bin/mg/display.c
472
lp = wp->w_linep; /* Try reduced update. */
usr.bin/mg/display.c
473
i = wp->w_toprow;
usr.bin/mg/display.c
474
if ((wp->w_rflag & ~WFMODE) == WFEDIT) {
usr.bin/mg/display.c
475
while (lp != wp->w_dotp) {
usr.bin/mg/display.c
483
vtputc(lgetc(lp, j), wp);
usr.bin/mg/display.c
485
} else if ((wp->w_rflag & (WFEDIT | WFFULL)) != 0) {
usr.bin/mg/display.c
487
while (i < wp->w_toprow + wp->w_ntrows) {
usr.bin/mg/display.c
491
if (lp != wp->w_bufp->b_headp) {
usr.bin/mg/display.c
493
vtputc(lgetc(lp, j), wp);
usr.bin/mg/display.c
500
if ((wp->w_rflag & WFMODE) != 0)
usr.bin/mg/display.c
501
modeline(wp, modelinecolor);
usr.bin/mg/display.c
502
wp->w_rflag = 0;
usr.bin/mg/display.c
503
wp->w_frame = 0;
usr.bin/mg/display.c
539
wp = wheadp;
usr.bin/mg/display.c
540
while (wp != NULL) {
usr.bin/mg/display.c
541
lp = wp->w_linep;
usr.bin/mg/display.c
542
i = wp->w_toprow;
usr.bin/mg/display.c
543
while (i < wp->w_toprow + wp->w_ntrows) {
usr.bin/mg/display.c
547
if ((wp != curwp) || (lp != wp->w_dotp) ||
usr.bin/mg/display.c
551
vtputc(lgetc(lp, j), wp);
usr.bin/mg/display.c
564
wp = wp->w_wndp;
usr.bin/mg/display.c
787
modeline(struct mgwin *wp, int modelinecolor)
usr.bin/mg/display.c
794
n = wp->w_toprow + wp->w_ntrows; /* Location. */
usr.bin/mg/display.c
798
bp = wp->w_bufp;
usr.bin/mg/display.c
799
vtputc('-', wp);
usr.bin/mg/display.c
800
vtputc('-', wp);
usr.bin/mg/display.c
802
vtputc('%', wp);
usr.bin/mg/display.c
804
vtputc('*', wp);
usr.bin/mg/display.c
806
vtputc('%', wp);
usr.bin/mg/display.c
808
vtputc('*', wp);
usr.bin/mg/display.c
809
vtputc('*', wp);
usr.bin/mg/display.c
811
vtputc('-', wp);
usr.bin/mg/display.c
812
vtputc('-', wp);
usr.bin/mg/display.c
814
vtputc('-', wp);
usr.bin/mg/display.c
816
n += vtputs("Mg: ", wp);
usr.bin/mg/display.c
818
n += vtputs(&(bp->b_bname[0]), wp);
usr.bin/mg/display.c
820
vtputc(' ', wp);
usr.bin/mg/display.c
823
vtputc('(', wp);
usr.bin/mg/display.c
826
n += vtputs(bp->b_modes[md]->p_name, wp);
usr.bin/mg/display.c
829
vtputc('-', wp);
usr.bin/mg/display.c
834
n += vtputs("-def", wp);
usr.bin/mg/display.c
836
n += vtputs("-gwd", wp);
usr.bin/mg/display.c
837
vtputc(')', wp);
usr.bin/mg/display.c
841
len = snprintf(sl, sizeof(sl), "--L%d--C%d", wp->w_dotline,
usr.bin/mg/display.c
842
getcolpos(wp));
usr.bin/mg/display.c
844
len = snprintf(sl, sizeof(sl), "--L%d", wp->w_dotline);
usr.bin/mg/display.c
846
len = snprintf(sl, sizeof(sl), "--C%d", getcolpos(wp));
usr.bin/mg/display.c
848
n += vtputs(sl, wp);
usr.bin/mg/display.c
851
vtputc('-', wp);
usr.bin/mg/display.c
860
vtputs(const char *s, struct mgwin *wp)
usr.bin/mg/display.c
865
vtputc(*s++, wp);
usr.bin/mg/echo.c
197
struct mgwin *wp; /* window for compl list */
usr.bin/mg/echo.c
518
if ((wp = popbuf(bp, WEPHEM)) != NULL) {
usr.bin/mg/echo.c
519
if (wp->w_flag & WEPHEM) {
usr.bin/mg/echo.c
520
curwp = wp;
usr.bin/mg/file.c
157
struct mgwin *wp;
usr.bin/mg/file.c
177
if ((wp = popbuf(bp, WNONE)) == NULL)
usr.bin/mg/file.c
180
curwp = wp;
usr.bin/mg/file.c
198
struct mgwin *wp;
usr.bin/mg/file.c
215
for (wp = wheadp; wp != NULL; wp = wp->w_wndp) {
usr.bin/mg/file.c
216
if (wp->w_bufp == curbp) {
usr.bin/mg/file.c
217
wp->w_dotp = wp->w_linep = bfirstlp(curbp);
usr.bin/mg/file.c
218
wp->w_doto = 0;
usr.bin/mg/file.c
219
wp->w_markp = NULL;
usr.bin/mg/file.c
220
wp->w_marko = 0;
usr.bin/mg/file.c
301
struct mgwin *wp;
usr.bin/mg/file.c
478
for (wp = wheadp; wp != NULL; wp = wp->w_wndp) {
usr.bin/mg/file.c
479
if (wp->w_bufp == curbp) {
usr.bin/mg/file.c
480
wp->w_rflag |= WFMODE | WFEDIT;
usr.bin/mg/file.c
481
if (wp != curwp && lp2 != NULL) {
usr.bin/mg/file.c
482
if (wp->w_dotp == lp1)
usr.bin/mg/file.c
483
wp->w_dotp = lp2;
usr.bin/mg/file.c
484
if (wp->w_markp == lp1)
usr.bin/mg/file.c
485
wp->w_markp = lp2;
usr.bin/mg/file.c
486
if (wp->w_linep == lp1)
usr.bin/mg/file.c
487
wp->w_linep = lp2;
usr.bin/mg/file.c
713
struct mgwin *wp;
usr.bin/mg/file.c
715
for (wp = wheadp; wp != NULL; wp = wp->w_wndp)
usr.bin/mg/file.c
717
wp->w_rflag |= WFMODE;
usr.bin/mg/grep.c
108
if ((wp = popbuf(bp, WNONE)) == NULL)
usr.bin/mg/grep.c
111
compile_win = curwp = wp;
usr.bin/mg/grep.c
124
struct mgwin *wp;
usr.bin/mg/grep.c
166
if ((wp = popbuf(bp, WNONE)) == NULL)
usr.bin/mg/grep.c
169
compile_win = curwp = wp;
usr.bin/mg/grep.c
257
struct mgwin *wp;
usr.bin/mg/grep.c
300
if ((wp = popbuf(bp, WNONE)) == NULL)
usr.bin/mg/grep.c
303
curwp = wp;
usr.bin/mg/grep.c
69
struct mgwin *wp;
usr.bin/mg/grep.c
82
if ((wp = popbuf(bp, WNONE)) == NULL)
usr.bin/mg/grep.c
85
compile_win = curwp = wp;
usr.bin/mg/grep.c
94
struct mgwin *wp;
usr.bin/mg/line.c
100
if (wp->w_markp == lp) {
usr.bin/mg/line.c
101
wp->w_markp = lp->l_fp;
usr.bin/mg/line.c
102
wp->w_marko = 0;
usr.bin/mg/line.c
133
struct mgwin *wp;
usr.bin/mg/line.c
140
for (wp = wheadp; wp != NULL; wp = wp->w_wndp) {
usr.bin/mg/line.c
141
if (wp->w_bufp == curbp) {
usr.bin/mg/line.c
142
wp->w_rflag |= flag;
usr.bin/mg/line.c
143
if (wp != curwp)
usr.bin/mg/line.c
144
wp->w_rflag |= WFFULL;
usr.bin/mg/line.c
162
struct mgwin *wp;
usr.bin/mg/line.c
206
for (wp = wheadp; wp != NULL; wp = wp->w_wndp) {
usr.bin/mg/line.c
207
if (wp->w_linep == lp1)
usr.bin/mg/line.c
208
wp->w_linep = lp2;
usr.bin/mg/line.c
209
if (wp->w_dotp == lp1)
usr.bin/mg/line.c
210
wp->w_dotp = lp2;
usr.bin/mg/line.c
211
if (wp->w_markp == lp1)
usr.bin/mg/line.c
212
wp->w_markp = lp2;
usr.bin/mg/line.c
233
for (wp = wheadp; wp != NULL; wp = wp->w_wndp) {
usr.bin/mg/line.c
234
if (wp->w_dotp == lp1) {
usr.bin/mg/line.c
235
if (wp == curwp || wp->w_doto > doto)
usr.bin/mg/line.c
236
wp->w_doto += n;
usr.bin/mg/line.c
238
if (wp->w_markp == lp1) {
usr.bin/mg/line.c
239
if (wp->w_marko > doto)
usr.bin/mg/line.c
240
wp->w_marko += n;
usr.bin/mg/line.c
258
struct mgwin *wp;
usr.bin/mg/line.c
281
for (wp = wheadp; wp != NULL; wp = wp->w_wndp) {
usr.bin/mg/line.c
282
if (wp->w_linep == lp1)
usr.bin/mg/line.c
283
wp->w_linep = lp2;
usr.bin/mg/line.c
284
if (wp->w_dotline >= tcurwpdotline &&
usr.bin/mg/line.c
285
wp->w_bufp == curwp->w_bufp)
usr.bin/mg/line.c
286
wp->w_dotline++;
usr.bin/mg/line.c
308
for (wp = wheadp; wp != NULL; wp = wp->w_wndp) {
usr.bin/mg/line.c
309
if (wp->w_dotp == lp1 && wp->w_doto >= doto) {
usr.bin/mg/line.c
310
wp->w_dotp = lp2;
usr.bin/mg/line.c
311
wp->w_doto -= doto;
usr.bin/mg/line.c
312
wp->w_dotline++;
usr.bin/mg/line.c
313
} else if (wp->w_dotline > tcurwpdotline &&
usr.bin/mg/line.c
314
wp->w_bufp == curwp->w_bufp)
usr.bin/mg/line.c
315
wp->w_dotline++;
usr.bin/mg/line.c
316
if (wp->w_markp == lp1 && wp->w_marko >= doto) {
usr.bin/mg/line.c
317
wp->w_markp = lp2;
usr.bin/mg/line.c
318
wp->w_marko -= doto;
usr.bin/mg/line.c
359
struct mgwin *wp;
usr.bin/mg/line.c
414
for (wp = wheadp; wp != NULL; wp = wp->w_wndp) {
usr.bin/mg/line.c
415
if (wp->w_dotp == dotp && wp->w_doto >= doto) {
usr.bin/mg/line.c
416
wp->w_doto -= chunk;
usr.bin/mg/line.c
417
if (wp->w_doto < doto)
usr.bin/mg/line.c
418
wp->w_doto = doto;
usr.bin/mg/line.c
420
if (wp->w_markp == dotp && wp->w_marko >= doto) {
usr.bin/mg/line.c
421
wp->w_marko -= chunk;
usr.bin/mg/line.c
422
if (wp->w_marko < doto)
usr.bin/mg/line.c
423
wp->w_marko = doto;
usr.bin/mg/line.c
452
struct mgwin *wp;
usr.bin/mg/line.c
474
for (wp = wheadp; wp != NULL; wp = wp->w_wndp) {
usr.bin/mg/line.c
475
if (wp->w_linep == lp2)
usr.bin/mg/line.c
476
wp->w_linep = lp1;
usr.bin/mg/line.c
477
if (wp->w_dotp == lp2) {
usr.bin/mg/line.c
478
wp->w_dotp = lp1;
usr.bin/mg/line.c
479
wp->w_doto += lp1->l_used;
usr.bin/mg/line.c
481
if (wp->w_markp == lp2) {
usr.bin/mg/line.c
482
wp->w_markp = lp1;
usr.bin/mg/line.c
483
wp->w_marko += lp1->l_used;
usr.bin/mg/line.c
500
for (wp = wheadp; wp != NULL; wp = wp->w_wndp) {
usr.bin/mg/line.c
501
if (wp->w_linep == lp1 || wp->w_linep == lp2)
usr.bin/mg/line.c
502
wp->w_linep = lp3;
usr.bin/mg/line.c
503
if (wp->w_dotp == lp1)
usr.bin/mg/line.c
504
wp->w_dotp = lp3;
usr.bin/mg/line.c
505
else if (wp->w_dotp == lp2) {
usr.bin/mg/line.c
506
wp->w_dotp = lp3;
usr.bin/mg/line.c
507
wp->w_doto += lp1->l_used;
usr.bin/mg/line.c
509
if (wp->w_markp == lp1)
usr.bin/mg/line.c
510
wp->w_markp = lp3;
usr.bin/mg/line.c
511
else if (wp->w_markp == lp2) {
usr.bin/mg/line.c
512
wp->w_markp = lp3;
usr.bin/mg/line.c
513
wp->w_marko += lp1->l_used;
usr.bin/mg/line.c
91
struct mgwin *wp;
usr.bin/mg/line.c
93
for (wp = wheadp; wp != NULL; wp = wp->w_wndp) {
usr.bin/mg/line.c
94
if (wp->w_linep == lp)
usr.bin/mg/line.c
95
wp->w_linep = lp->l_fp;
usr.bin/mg/line.c
96
if (wp->w_dotp == lp) {
usr.bin/mg/line.c
97
wp->w_dotp = lp->l_fp;
usr.bin/mg/line.c
98
wp->w_doto = 0;
usr.bin/mg/log.c
128
struct mgwin *wp;
usr.bin/mg/log.c
131
for (wp = wheadp, i = 0; wp != NULL; wp = wp->w_wndp, ++i) {
usr.bin/mg/log.c
137
wp,
usr.bin/mg/log.c
138
&wp->w_list,
usr.bin/mg/log.c
139
wp->w_bufp,
usr.bin/mg/log.c
140
wp->w_linep,
usr.bin/mg/log.c
141
wp->w_dotp,
usr.bin/mg/log.c
142
wp->w_markp,
usr.bin/mg/log.c
143
wp->w_doto,
usr.bin/mg/log.c
144
wp->w_marko,
usr.bin/mg/log.c
145
wp->w_toprow,
usr.bin/mg/log.c
146
wp->w_ntrows,
usr.bin/mg/log.c
147
wp->w_frame,
usr.bin/mg/log.c
148
wp->w_rflag,
usr.bin/mg/log.c
149
wp->w_flag,
usr.bin/mg/log.c
150
wp->w_wrapline,
usr.bin/mg/log.c
151
wp->w_dotline,
usr.bin/mg/log.c
152
wp->w_markline
usr.bin/mg/main.c
270
struct mgwin *wp;
usr.bin/mg/main.c
277
wp = new_window(bp);
usr.bin/mg/main.c
278
if (wp == NULL)
usr.bin/mg/main.c
282
wheadp = wp;
usr.bin/mg/main.c
283
curwp = wp;
usr.bin/mg/main.c
284
wp->w_wndp = NULL; /* Initialize window. */
usr.bin/mg/main.c
285
wp->w_linep = wp->w_dotp = bp->b_headp;
usr.bin/mg/main.c
286
wp->w_ntrows = nrow - 2; /* 2 = mode, echo. */
usr.bin/mg/main.c
287
wp->w_rflag = WFMODE | WFFULL; /* Full. */
usr.bin/mg/region.c
475
struct mgwin *wp;
usr.bin/mg/region.c
485
wp = popbuf(bp, WNONE);
usr.bin/mg/region.c
486
if (wp == NULL || bclear(bp) != TRUE) {
usr.bin/mg/region.c
491
curwp = wp;
usr.bin/mg/undo.c
389
struct mgwin *wp;
usr.bin/mg/undo.c
400
if ((wp = popbuf(bp, WNONE)) == NULL)
usr.bin/mg/undo.c
403
for (wp = wheadp; wp != NULL; wp = wp->w_wndp) {
usr.bin/mg/undo.c
404
if (wp->w_bufp == bp) {
usr.bin/mg/undo.c
405
wp->w_dotp = bp->b_headp;
usr.bin/mg/undo.c
406
wp->w_doto = 0;
usr.bin/mg/undo.c
437
for (wp = wheadp; wp != NULL; wp = wp->w_wndp) {
usr.bin/mg/undo.c
438
if (wp->w_bufp == bp) {
usr.bin/mg/undo.c
439
wp->w_dotline = num+1;
usr.bin/mg/undo.c
440
wp->w_rflag |= WFFULL;
usr.bin/mg/util.c
105
getcolpos(struct mgwin *wp)
usr.bin/mg/util.c
113
for (i = 0; i < wp->w_doto; ++i) {
usr.bin/mg/util.c
114
c = lgetc(wp->w_dotp, i);
usr.bin/mg/util.c
116
col = ntabstop(col, wp->w_bufp->b_tabw);
usr.bin/mg/window.c
112
struct mgwin *wp;
usr.bin/mg/window.c
114
if ((wp = curwp->w_wndp) == NULL)
usr.bin/mg/window.c
115
wp = wheadp;
usr.bin/mg/window.c
116
curwp = wp;
usr.bin/mg/window.c
117
curbp = wp->w_bufp;
usr.bin/mg/window.c
153
struct mgwin *wp;
usr.bin/mg/window.c
158
wp = wheadp;
usr.bin/mg/window.c
159
wheadp = wp->w_wndp;
usr.bin/mg/window.c
160
if (--wp->w_bufp->b_nwnd == 0) {
usr.bin/mg/window.c
161
wp->w_bufp->b_dotp = wp->w_dotp;
usr.bin/mg/window.c
162
wp->w_bufp->b_doto = wp->w_doto;
usr.bin/mg/window.c
163
wp->w_bufp->b_markp = wp->w_markp;
usr.bin/mg/window.c
164
wp->w_bufp->b_marko = wp->w_marko;
usr.bin/mg/window.c
165
wp->w_bufp->b_dotline = wp->w_dotline;
usr.bin/mg/window.c
166
wp->w_bufp->b_markline = wp->w_markline;
usr.bin/mg/window.c
168
free(wp);
usr.bin/mg/window.c
171
wp = curwp->w_wndp;
usr.bin/mg/window.c
172
curwp->w_wndp = wp->w_wndp;
usr.bin/mg/window.c
173
if (--wp->w_bufp->b_nwnd == 0) {
usr.bin/mg/window.c
174
wp->w_bufp->b_dotp = wp->w_dotp;
usr.bin/mg/window.c
175
wp->w_bufp->b_doto = wp->w_doto;
usr.bin/mg/window.c
176
wp->w_bufp->b_markp = wp->w_markp;
usr.bin/mg/window.c
177
wp->w_bufp->b_marko = wp->w_marko;
usr.bin/mg/window.c
178
wp->w_bufp->b_dotline = wp->w_dotline;
usr.bin/mg/window.c
179
wp->w_bufp->b_markline = wp->w_markline;
usr.bin/mg/window.c
181
free(wp);
usr.bin/mg/window.c
19
struct mgwin *wp;
usr.bin/mg/window.c
207
struct mgwin *wp, *wp1, *wp2;
usr.bin/mg/window.c
21
wp = calloc(1, sizeof(struct mgwin));
usr.bin/mg/window.c
216
wp = new_window(curbp);
usr.bin/mg/window.c
217
if (wp == NULL) {
usr.bin/mg/window.c
22
if (wp == NULL)
usr.bin/mg/window.c
224
wp->w_dotp = curwp->w_dotp;
usr.bin/mg/window.c
225
wp->w_doto = curwp->w_doto;
usr.bin/mg/window.c
226
wp->w_markp = curwp->w_markp;
usr.bin/mg/window.c
227
wp->w_marko = curwp->w_marko;
usr.bin/mg/window.c
228
wp->w_dotline = curwp->w_dotline;
usr.bin/mg/window.c
229
wp->w_markline = curwp->w_markline;
usr.bin/mg/window.c
247
wp->w_wndp = curwp->w_wndp;
usr.bin/mg/window.c
248
curwp->w_wndp = wp;
usr.bin/mg/window.c
249
wp->w_toprow = curwp->w_toprow + ntru + 1;
usr.bin/mg/window.c
25
wp->w_bufp = bp;
usr.bin/mg/window.c
250
wp->w_ntrows = ntrl;
usr.bin/mg/window.c
26
wp->w_dotp = NULL;
usr.bin/mg/window.c
260
wheadp = wp;
usr.bin/mg/window.c
262
wp1->w_wndp = wp;
usr.bin/mg/window.c
263
wp->w_wndp = curwp;
usr.bin/mg/window.c
264
wp->w_toprow = curwp->w_toprow;
usr.bin/mg/window.c
265
wp->w_ntrows = ntru;
usr.bin/mg/window.c
27
wp->w_doto = 0;
usr.bin/mg/window.c
277
wp->w_linep = lp;
usr.bin/mg/window.c
28
wp->w_markp = NULL;
usr.bin/mg/window.c
280
wp->w_rflag |= WFMODE | WFFULL;
usr.bin/mg/window.c
283
wp->w_flag = n;
usr.bin/mg/window.c
29
wp->w_marko = 0;
usr.bin/mg/window.c
30
wp->w_rflag = 0;
usr.bin/mg/window.c
31
wp->w_frame = 0;
usr.bin/mg/window.c
32
wp->w_wrapline = NULL;
usr.bin/mg/window.c
33
wp->w_dotline = wp->w_markline = 1;
usr.bin/mg/window.c
36
return (wp);
usr.bin/mg/window.c
403
struct mgwin *wp, *nwp;
usr.bin/mg/window.c
405
wp = curwp; /* Cheap... */
usr.bin/mg/window.c
408
if (shrinkwind(FFRAND, wp->w_ntrows + 1) == FALSE)
usr.bin/mg/window.c
410
if (--wp->w_bufp->b_nwnd == 0) {
usr.bin/mg/window.c
411
wp->w_bufp->b_dotp = wp->w_dotp;
usr.bin/mg/window.c
412
wp->w_bufp->b_doto = wp->w_doto;
usr.bin/mg/window.c
413
wp->w_bufp->b_markp = wp->w_markp;
usr.bin/mg/window.c
414
wp->w_bufp->b_marko = wp->w_marko;
usr.bin/mg/window.c
415
wp->w_bufp->b_dotline = wp->w_dotline;
usr.bin/mg/window.c
416
wp->w_bufp->b_markline = wp->w_markline;
usr.bin/mg/window.c
420
if (wp == wheadp)
usr.bin/mg/window.c
421
wheadp = curwp = wp->w_wndp;
usr.bin/mg/window.c
422
else if ((curwp = wp->w_wndp) == NULL)
usr.bin/mg/window.c
426
if (nwp->w_wndp == wp) {
usr.bin/mg/window.c
427
nwp->w_wndp = wp->w_wndp;
usr.bin/mg/window.c
430
free(wp);
usr.bin/mg/window.c
77
struct mgwin *wp;
usr.bin/mg/window.c
86
wp = wheadp;
usr.bin/mg/window.c
87
while (wp->w_wndp != NULL)
usr.bin/mg/window.c
88
wp = wp->w_wndp;
usr.bin/mg/window.c
91
if (nrow < wp->w_toprow + 3) {
usr.bin/mg/window.c
96
wp->w_ntrows = nrow - wp->w_toprow - 2;
usr.bin/spell/spellprog.c
593
lookuppref(char **wp, char *ep)
usr.bin/spell/spellprog.c
599
bp = *wp;
usr.bin/spell/spellprog.c
606
*wp = bp;
usr.bin/ssh/utf8.c
128
max_width = wp == NULL ? INT_MAX : *wp;
usr.bin/ssh/utf8.c
138
} else if (wp == NULL &&
usr.bin/ssh/utf8.c
203
if (wp != NULL)
usr.bin/ssh/utf8.c
204
*wp = total_width;
usr.bin/ssh/utf8.c
219
if (wp != NULL)
usr.bin/ssh/utf8.c
220
*wp = 0;
usr.bin/ssh/utf8.c
231
snmprintf(char *str, size_t sz, int *wp, const char *fmt, ...)
usr.bin/ssh/utf8.c
238
ret = vasnmprintf(&cp, sz, wp, fmt, ap);
usr.bin/ssh/utf8.c
249
asmprintf(char **outp, size_t sz, int *wp, const char *fmt, ...)
usr.bin/ssh/utf8.c
256
ret = vasnmprintf(outp, sz, wp, fmt, ap);
usr.bin/ssh/utf8.c
95
vasnmprintf(char **str, size_t maxsz, int *wp, const char *fmt, va_list ap)
usr.bin/tmux/cfg.c
245
struct window_pane *wp;
usr.bin/tmux/cfg.c
268
wp = s->curw->window->active;
usr.bin/tmux/cfg.c
270
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/cfg.c
272
window_pane_set_mode(wp, NULL, &window_view_mode, NULL, NULL,
usr.bin/tmux/cfg.c
275
window_copy_add(wp, 0, "%s", cfg_causes[i]);
usr.bin/tmux/cmd-attach-session.c
104
cwd = format_single(item, cflag, c, s, wl, wp);
usr.bin/tmux/cmd-attach-session.c
61
struct window_pane *wp;
usr.bin/tmux/cmd-attach-session.c
91
wp = target.wp;
usr.bin/tmux/cmd-attach-session.c
94
if (wp != NULL)
usr.bin/tmux/cmd-attach-session.c
95
window_set_active_pane(wp->window, wp, 1);
usr.bin/tmux/cmd-attach-session.c
97
if (wp != NULL)
usr.bin/tmux/cmd-attach-session.c
98
cmd_find_from_winlink_pane(current, wl, wp, 0);
usr.bin/tmux/cmd-break-pane.c
100
struct window_pane *wp = source->wp;
usr.bin/tmux/cmd-break-pane.c
106
if (wp == w->modal) {
usr.bin/tmux/cmd-break-pane.c
112
return (cmd_break_pane_float(item, args, w, wp));
usr.bin/tmux/cmd-break-pane.c
145
window_fire_pane_moved(wp, old_w, old_idx, w, wl->idx);
usr.bin/tmux/cmd-break-pane.c
153
TAILQ_REMOVE(&w->panes, wp, entry);
usr.bin/tmux/cmd-break-pane.c
154
TAILQ_REMOVE(&w->z_index, wp, zentry);
usr.bin/tmux/cmd-break-pane.c
155
server_client_remove_pane(wp);
usr.bin/tmux/cmd-break-pane.c
156
window_lost_pane(w, wp);
usr.bin/tmux/cmd-break-pane.c
157
layout_close_pane(wp);
usr.bin/tmux/cmd-break-pane.c
159
w = wp->window = window_create(w->sx, w->sy, w->xpixel, w->ypixel);
usr.bin/tmux/cmd-break-pane.c
161
options_set_parent(wp->options, w->options);
usr.bin/tmux/cmd-break-pane.c
162
wp->flags |= (PANE_STYLECHANGED|PANE_THEMECHANGED);
usr.bin/tmux/cmd-break-pane.c
163
TAILQ_INSERT_HEAD(&w->panes, wp, entry);
usr.bin/tmux/cmd-break-pane.c
164
TAILQ_INSERT_HEAD(&w->z_index, wp, zentry);
usr.bin/tmux/cmd-break-pane.c
165
w->active = wp;
usr.bin/tmux/cmd-break-pane.c
177
layout_init(w, wp);
usr.bin/tmux/cmd-break-pane.c
178
wp->flags |= PANE_CHANGED;
usr.bin/tmux/cmd-break-pane.c
179
colour_palette_from_option(&wp->palette, wp->options);
usr.bin/tmux/cmd-break-pane.c
186
window_fire_pane_moved(wp, old_w, old_idx, w, wl->idx);
usr.bin/tmux/cmd-break-pane.c
203
cp = format_single(item, template, tc, dst_s, wl, wp);
usr.bin/tmux/cmd-break-pane.c
51
struct window *w, struct window_pane *wp)
usr.bin/tmux/cmd-break-pane.c
53
struct layout_cell *lc = wp->layout_cell;
usr.bin/tmux/cmd-break-pane.c
58
if (window_pane_is_floating(wp)) {
usr.bin/tmux/cmd-break-pane.c
76
TAILQ_REMOVE(&w->z_index, wp, zentry);
usr.bin/tmux/cmd-break-pane.c
77
TAILQ_INSERT_HEAD(&w->z_index, wp, zentry);
usr.bin/tmux/cmd-break-pane.c
80
window_set_active_pane(w, wp, 1);
usr.bin/tmux/cmd-capture-pane.c
133
cmd_capture_pane_grid(struct window_pane *wp, size_t *len)
usr.bin/tmux/cmd-capture-pane.c
135
struct screen *s = &wp->base;
usr.bin/tmux/cmd-capture-pane.c
182
cmd_capture_pane_pending(struct args *args, struct window_pane *wp,
usr.bin/tmux/cmd-capture-pane.c
190
pending = input_pending(wp->ictx);
usr.bin/tmux/cmd-capture-pane.c
255
struct window_pane *wp, size_t *len)
usr.bin/tmux/cmd-capture-pane.c
270
sx = screen_size_x(&wp->base);
usr.bin/tmux/cmd-capture-pane.c
272
gd = wp->base.saved_grid;
usr.bin/tmux/cmd-capture-pane.c
280
s = &wp->base;
usr.bin/tmux/cmd-capture-pane.c
282
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/cmd-capture-pane.c
287
s = &wp->base;
usr.bin/tmux/cmd-capture-pane.c
288
gd = wp->base.grid;
usr.bin/tmux/cmd-capture-pane.c
291
s = &wp->base;
usr.bin/tmux/cmd-capture-pane.c
292
gd = wp->base.grid;
usr.bin/tmux/cmd-capture-pane.c
414
struct window_pane *wp = cmdq_get_target(item)->wp;
usr.bin/tmux/cmd-capture-pane.c
420
window_pane_reset_mode_all(wp);
usr.bin/tmux/cmd-capture-pane.c
421
grid_clear_history(wp->base.grid);
usr.bin/tmux/cmd-capture-pane.c
423
screen_reset_hyperlinks(wp->screen);
usr.bin/tmux/cmd-capture-pane.c
424
server_redraw_window(wp->window);
usr.bin/tmux/cmd-capture-pane.c
430
buf = cmd_capture_pane_grid(wp, &len);
usr.bin/tmux/cmd-capture-pane.c
432
buf = cmd_capture_pane_pending(args, wp, &len);
usr.bin/tmux/cmd-capture-pane.c
434
buf = cmd_capture_pane_history(args, item, wp, &len);
usr.bin/tmux/cmd-choose-tree.c
127
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-choose-tree.c
154
window_pane_set_mode(wp, NULL, mode, item, target, args);
usr.bin/tmux/cmd-command-prompt.c
109
cdata->wp = wp;
usr.bin/tmux/cmd-command-prompt.c
181
window_pane_set_prompt(wp, tc, target, cdata->prompts[0].prompt,
usr.bin/tmux/cmd-command-prompt.c
218
if (cdata->wp != NULL) {
usr.bin/tmux/cmd-command-prompt.c
219
window_pane_update_prompt(cdata->wp,
usr.bin/tmux/cmd-command-prompt.c
65
struct window_pane *wp;
usr.bin/tmux/cmd-command-prompt.c
92
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-command-prompt.c
98
if (wp == NULL || window_pane_has_prompt(wp))
usr.bin/tmux/cmd-copy-mode.c
100
window_copy_set_line_numbers(wp, line_numbers);
usr.bin/tmux/cmd-copy-mode.c
102
window_copy_pageup(wp, 0);
usr.bin/tmux/cmd-copy-mode.c
104
window_copy_pagedown(wp, 0, args_has(args, 'e'));
usr.bin/tmux/cmd-copy-mode.c
107
window_copy_scroll(wp, c->tty.mouse_slider_mpos, event->m.y,
usr.bin/tmux/cmd-copy-mode.c
65
struct window_pane *wp = target->wp, *swp;
usr.bin/tmux/cmd-copy-mode.c
70
window_pane_reset_mode_all(wp);
usr.bin/tmux/cmd-copy-mode.c
75
if ((wp = cmd_mouse_pane(&event->m, &s, NULL)) == NULL)
usr.bin/tmux/cmd-copy-mode.c
82
window_pane_set_mode(wp, NULL, &window_clock_mode, item, NULL,
usr.bin/tmux/cmd-copy-mode.c
88
swp = source->wp;
usr.bin/tmux/cmd-copy-mode.c
90
swp = wp;
usr.bin/tmux/cmd-copy-mode.c
94
if (!window_pane_set_mode(wp, swp, &window_copy_mode, item, NULL,
usr.bin/tmux/cmd-copy-mode.c
96
window_copy_set_line_numbers(wp, line_numbers);
usr.bin/tmux/cmd-display-menu.c
104
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-display-menu.c
223
n = top + wp->yoff - oy + h;
usr.bin/tmux/cmd-display-menu.c
228
format_add(ft, "popup_pane_bottom", "%u", top + wp->yoff + wp->sy - oy);
usr.bin/tmux/cmd-display-menu.c
229
format_add(ft, "popup_pane_left", "%u", wp->xoff - ox);
usr.bin/tmux/cmd-display-menu.c
230
n = (long)wp->xoff + wp->sx - ox - w;
usr.bin/tmux/cmd-display-menu.c
301
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-display-menu.c
403
n = wp->yoff + h;
usr.bin/tmux/cmd-display-menu.c
408
format_add(ft, "popup_pane_bottom", "%u", wp->yoff + wp->sy);
usr.bin/tmux/cmd-display-menu.c
409
format_add(ft, "popup_pane_left", "%u", wp->xoff);
usr.bin/tmux/cmd-display-menu.c
410
n = (long)wp->xoff + wp->sx - w;
usr.bin/tmux/cmd-display-message.c
130
format_defaults(ft, c, s, wl, wp);
usr.bin/tmux/cmd-display-message.c
68
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-display-message.c
78
if (wp == NULL)
usr.bin/tmux/cmd-display-message.c
80
switch (window_pane_start_input(wp, item, &cause)) {
usr.bin/tmux/cmd-find-window.c
112
window_pane_set_mode(wp, NULL, &window_tree_mode, item, target,
usr.bin/tmux/cmd-find-window.c
49
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-find.c
100
return (wp);
usr.bin/tmux/cmd-find.c
1020
fs->wp = c->session->curw->window->active;
usr.bin/tmux/cmd-find.c
1030
fs->wp = cmd_mouse_pane(m, &fs->s, &fs->wl);
usr.bin/tmux/cmd-find.c
1031
if (fs->wp != NULL) {
usr.bin/tmux/cmd-find.c
1043
fs->wp = fs->w->active;
usr.bin/tmux/cmd-find.c
1047
if (fs->wp == NULL) {
usr.bin/tmux/cmd-find.c
1171
fs->wp = fs->w->active;
usr.bin/tmux/cmd-find.c
1181
fs->wp = fs->wl->window->active;
usr.bin/tmux/cmd-find.c
1222
fs->wp = fs->wl->window->active;
usr.bin/tmux/cmd-find.c
1279
struct window_pane *wp;
usr.bin/tmux/cmd-find.c
1288
if (c != NULL && (wp = cmd_find_inside_pane(c)) != NULL) {
usr.bin/tmux/cmd-find.c
1290
fs.w = wp->window;
usr.bin/tmux/cmd-find.c
523
fs->wp = window_pane_find_by_id_str(pane);
usr.bin/tmux/cmd-find.c
524
if (fs->wp == NULL)
usr.bin/tmux/cmd-find.c
526
fs->w = fs->wp->window;
usr.bin/tmux/cmd-find.c
542
fs->wp = fs->w->active;
usr.bin/tmux/cmd-find.c
560
fs->wp = window_pane_find_by_id_str(pane);
usr.bin/tmux/cmd-find.c
561
if (fs->wp == NULL)
usr.bin/tmux/cmd-find.c
563
fs->w = fs->wp->window;
usr.bin/tmux/cmd-find.c
585
struct window_pane *wp;
usr.bin/tmux/cmd-find.c
592
fs->wp = window_pane_find_by_id_str(pane);
usr.bin/tmux/cmd-find.c
593
if (fs->wp == NULL)
usr.bin/tmux/cmd-find.c
595
if (fs->wp->window != fs->w)
usr.bin/tmux/cmd-find.c
602
fs->wp = TAILQ_FIRST(&fs->w->last_panes);
usr.bin/tmux/cmd-find.c
603
if (fs->wp == NULL)
usr.bin/tmux/cmd-find.c
607
fs->wp = window_pane_find_up(fs->w->active);
usr.bin/tmux/cmd-find.c
608
if (fs->wp == NULL)
usr.bin/tmux/cmd-find.c
612
fs->wp = window_pane_find_down(fs->w->active);
usr.bin/tmux/cmd-find.c
613
if (fs->wp == NULL)
usr.bin/tmux/cmd-find.c
617
fs->wp = window_pane_find_left(fs->w->active);
usr.bin/tmux/cmd-find.c
618
if (fs->wp == NULL)
usr.bin/tmux/cmd-find.c
622
fs->wp = window_pane_find_right(fs->w->active);
usr.bin/tmux/cmd-find.c
623
if (fs->wp == NULL)
usr.bin/tmux/cmd-find.c
634
wp = fs->w->active;
usr.bin/tmux/cmd-find.c
636
fs->wp = window_pane_next_by_number(fs->w, wp, n);
usr.bin/tmux/cmd-find.c
638
fs->wp = window_pane_previous_by_number(fs->w, wp, n);
usr.bin/tmux/cmd-find.c
639
if (fs->wp != NULL)
usr.bin/tmux/cmd-find.c
646
fs->wp = window_pane_at_index(fs->w, idx);
usr.bin/tmux/cmd-find.c
647
if (fs->wp != NULL)
usr.bin/tmux/cmd-find.c
652
fs->wp = window_find_string(fs->w, pane);
usr.bin/tmux/cmd-find.c
653
if (fs->wp != NULL)
usr.bin/tmux/cmd-find.c
674
if (fs->s == NULL && fs->wl == NULL && fs->w == NULL && fs->wp == NULL)
usr.bin/tmux/cmd-find.c
685
if (fs->s == NULL || fs->wl == NULL || fs->w == NULL || fs->wp == NULL)
usr.bin/tmux/cmd-find.c
701
return (window_has_pane(fs->w, fs->wp));
usr.bin/tmux/cmd-find.c
712
dst->wp = src->wp;
usr.bin/tmux/cmd-find.c
728
if (fs->wp != NULL)
usr.bin/tmux/cmd-find.c
729
log_debug("%s: wp=%%%u", prefix, fs->wp->id);
usr.bin/tmux/cmd-find.c
747
fs->wp = fs->w->active;
usr.bin/tmux/cmd-find.c
761
fs->wp = wl->window->active;
usr.bin/tmux/cmd-find.c
779
fs->wp = fs->w->active;
usr.bin/tmux/cmd-find.c
800
fs->wp = fs->w->active;
usr.bin/tmux/cmd-find.c
809
struct window_pane *wp, int flags)
usr.bin/tmux/cmd-find.c
817
fs->wp = wp;
usr.bin/tmux/cmd-find.c
824
cmd_find_from_pane(struct cmd_find_state *fs, struct window_pane *wp, int flags)
usr.bin/tmux/cmd-find.c
826
if (cmd_find_from_window(fs, wp->window, flags) != 0)
usr.bin/tmux/cmd-find.c
828
fs->wp = wp;
usr.bin/tmux/cmd-find.c
83
struct window_pane *wp;
usr.bin/tmux/cmd-find.c
848
fs->wp = fs->w->active;
usr.bin/tmux/cmd-find.c
863
fs->wp = cmd_mouse_pane(m, &fs->s, &fs->wl);
usr.bin/tmux/cmd-find.c
864
if (fs->wp == NULL) {
usr.bin/tmux/cmd-find.c
878
struct window_pane *wp;
usr.bin/tmux/cmd-find.c
888
fs->wp = c->session->curw->window->active;
usr.bin/tmux/cmd-find.c
889
if (fs->wp == NULL) {
usr.bin/tmux/cmd-find.c
89
RB_FOREACH(wp, window_pane_tree, &all_window_panes) {
usr.bin/tmux/cmd-find.c
90
if (wp->fd != -1 && strcmp(wp->tty, c->ttyname) == 0)
usr.bin/tmux/cmd-find.c
906
wp = cmd_find_inside_pane(c);
usr.bin/tmux/cmd-find.c
907
if (wp == NULL)
usr.bin/tmux/cmd-find.c
914
fs->w = wp->window;
usr.bin/tmux/cmd-find.c
925
fs->wp = fs->w->active; /* use active pane */
usr.bin/tmux/cmd-find.c
93
if (wp == NULL) {
usr.bin/tmux/cmd-find.c
96
wp = window_pane_find_by_id_str(envent->value);
usr.bin/tmux/cmd-find.c
98
if (wp != NULL)
usr.bin/tmux/cmd-find.c
99
log_debug("%s: got pane %%%u (%s)", __func__, wp->id, wp->tty);
usr.bin/tmux/cmd-join-pane.c
132
TAILQ_REMOVE(&w->z_index, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
133
TAILQ_INSERT_HEAD(&w->z_index, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
135
TAILQ_REMOVE(&w->z_index, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
141
TAILQ_INSERT_BEFORE(owp, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
143
TAILQ_INSERT_TAIL(&w->z_index, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
145
owp = TAILQ_PREV(wp, window_panes_zindex, zentry);
usr.bin/tmux/cmd-join-pane.c
147
TAILQ_REMOVE(&w->z_index, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
148
TAILQ_INSERT_BEFORE(owp, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
151
owp = TAILQ_NEXT(wp, zentry);
usr.bin/tmux/cmd-join-pane.c
153
TAILQ_REMOVE(&w->z_index, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
154
TAILQ_INSERT_AFTER(&w->z_index, owp, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
157
owp = TAILQ_PREV(wp, window_panes_zindex, zentry);
usr.bin/tmux/cmd-join-pane.c
158
TAILQ_REMOVE(&w->z_index, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
160
TAILQ_INSERT_BEFORE(owp, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
167
TAILQ_INSERT_BEFORE(owp, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
169
TAILQ_INSERT_TAIL(&w->z_index, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
172
owp = TAILQ_NEXT(wp, zentry);
usr.bin/tmux/cmd-join-pane.c
174
TAILQ_REMOVE(&w->z_index, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
175
TAILQ_INSERT_AFTER(&w->z_index, owp, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
177
TAILQ_REMOVE(&w->z_index, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
178
TAILQ_INSERT_HEAD(&w->z_index, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
199
struct winlink *wl, struct window_pane *wp)
usr.bin/tmux/cmd-join-pane.c
202
struct layout_cell *lc = wp->layout_cell;
usr.bin/tmux/cmd-join-pane.c
208
enum pane_lines lines = window_pane_get_pane_lines(wp);
usr.bin/tmux/cmd-join-pane.c
277
struct window_pane *wp;
usr.bin/tmux/cmd-join-pane.c
281
wp = cmd_mouse_pane(&event->m, &s, &wl);
usr.bin/tmux/cmd-join-pane.c
282
if (wp == NULL || c == NULL || c->session != s)
usr.bin/tmux/cmd-join-pane.c
284
if (!window_pane_is_floating(wp))
usr.bin/tmux/cmd-join-pane.c
288
window_redraw_active_switch(w, wp);
usr.bin/tmux/cmd-join-pane.c
289
window_set_active_pane(w, wp, 1);
usr.bin/tmux/cmd-join-pane.c
301
struct window_pane *wp;
usr.bin/tmux/cmd-join-pane.c
305
wp = cmd_mouse_pane(m, NULL, &wl);
usr.bin/tmux/cmd-join-pane.c
306
if (wp == NULL) {
usr.bin/tmux/cmd-join-pane.c
311
lc = wp->layout_cell;
usr.bin/tmux/cmd-join-pane.c
335
struct window_pane *wp, const char *s)
usr.bin/tmux/cmd-join-pane.c
347
TAILQ_REMOVE(&w->z_index, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
359
TAILQ_INSERT_BEFORE(owp, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
361
TAILQ_INSERT_TAIL(&w->z_index, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
372
struct window_pane *wp)
usr.bin/tmux/cmd-join-pane.c
374
struct layout_cell *lc = wp->layout_cell;
usr.bin/tmux/cmd-join-pane.c
376
if (!window_pane_is_floating(wp)) {
usr.bin/tmux/cmd-join-pane.c
396
TAILQ_REMOVE(&w->z_index, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
397
TAILQ_INSERT_TAIL(&w->z_index, wp, zentry);
usr.bin/tmux/cmd-join-pane.c
400
window_set_active_pane(w, wp, 1);
usr.bin/tmux/cmd-join-pane.c
428
dst_wp = target->wp;
usr.bin/tmux/cmd-join-pane.c
459
src_wp = source->wp;
usr.bin/tmux/cmd-join-pane.c
70
struct window_pane *wp, const char *position)
usr.bin/tmux/cmd-join-pane.c
73
struct layout_cell *lc = wp->layout_cell;
usr.bin/tmux/cmd-join-pane.c
80
if (window_pane_get_pane_lines(wp) == PANE_LINES_NONE)
usr.bin/tmux/cmd-kill-pane.c
107
format_defaults(ft, NULL, s, wl, wp);
usr.bin/tmux/cmd-kill-pane.c
53
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-kill-pane.c
64
if (wp == NULL) {
usr.bin/tmux/cmd-kill-pane.c
68
server_kill_pane(wp);
usr.bin/tmux/cmd-kill-pane.c
78
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-kill-pane.c
83
if (loopwp == wp)
usr.bin/tmux/cmd-kill-pane.c
97
struct winlink *wl, struct window_pane *wp, const char *filter)
usr.bin/tmux/cmd-list-panes.c
100
struct window_pane *wp, **l;
usr.bin/tmux/cmd-list-panes.c
147
wp = l[i];
usr.bin/tmux/cmd-list-panes.c
150
format_defaults(ft, NULL, s, wl, wp);
usr.bin/tmux/cmd-parse.y
214
format_defaults(ft, c, fsp->s, fsp->wl, fsp->wp);
usr.bin/tmux/cmd-paste-buffer.c
110
bufferevent_write(wp->event, bufdata, len);
usr.bin/tmux/cmd-paste-buffer.c
112
cmd_paste_buffer_paste(wp, bufdata, len);
usr.bin/tmux/cmd-paste-buffer.c
113
bufferevent_write(wp->event, sepstr, seplen);
usr.bin/tmux/cmd-paste-buffer.c
120
bufferevent_write(wp->event, bufdata, len);
usr.bin/tmux/cmd-paste-buffer.c
122
cmd_paste_buffer_paste(wp, bufdata, len);
usr.bin/tmux/cmd-paste-buffer.c
125
if (bracket && (wp->screen->mode & MODE_BRACKETPASTE))
usr.bin/tmux/cmd-paste-buffer.c
126
bufferevent_write(wp->event, "\033[201~", 6);
usr.bin/tmux/cmd-paste-buffer.c
48
cmd_paste_buffer_paste(struct window_pane *wp, const char *buf, size_t len)
usr.bin/tmux/cmd-paste-buffer.c
54
bufferevent_write(wp->event, cp, n);
usr.bin/tmux/cmd-paste-buffer.c
63
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-paste-buffer.c
69
if (window_pane_exited(wp)) {
usr.bin/tmux/cmd-paste-buffer.c
88
if (pb != NULL && ~wp->flags & PANE_INPUTOFF) {
usr.bin/tmux/cmd-paste-buffer.c
98
if (bracket && (wp->screen->mode & MODE_BRACKETPASTE))
usr.bin/tmux/cmd-paste-buffer.c
99
bufferevent_write(wp->event, "\033[200~", 6);
usr.bin/tmux/cmd-pipe-pane.c
120
format_defaults(ft, tc, s, wl, wp);
usr.bin/tmux/cmd-pipe-pane.c
127
switch ((wp->pipe_pid = fork())) {
usr.bin/tmux/cmd-pipe-pane.c
173
wp->pipe_fd = pipe_fd[0];
usr.bin/tmux/cmd-pipe-pane.c
174
memcpy(wpo, &wp->offset, sizeof *wpo);
usr.bin/tmux/cmd-pipe-pane.c
176
setblocking(wp->pipe_fd, 0);
usr.bin/tmux/cmd-pipe-pane.c
177
wp->pipe_event = bufferevent_new(wp->pipe_fd,
usr.bin/tmux/cmd-pipe-pane.c
181
wp);
usr.bin/tmux/cmd-pipe-pane.c
182
if (wp->pipe_event == NULL)
usr.bin/tmux/cmd-pipe-pane.c
185
bufferevent_enable(wp->pipe_event, EV_WRITE);
usr.bin/tmux/cmd-pipe-pane.c
187
bufferevent_enable(wp->pipe_event, EV_READ);
usr.bin/tmux/cmd-pipe-pane.c
197
struct window_pane *wp = data;
usr.bin/tmux/cmd-pipe-pane.c
201
if (wp->pipe_event == NULL)
usr.bin/tmux/cmd-pipe-pane.c
203
evb = wp->pipe_event->input;
usr.bin/tmux/cmd-pipe-pane.c
206
log_debug("%%%u pipe read %zu", wp->id, available);
usr.bin/tmux/cmd-pipe-pane.c
208
bufferevent_write(wp->event, EVBUFFER_DATA(evb), available);
usr.bin/tmux/cmd-pipe-pane.c
211
if (window_pane_destroy_ready(wp))
usr.bin/tmux/cmd-pipe-pane.c
212
server_destroy_pane(wp, 1);
usr.bin/tmux/cmd-pipe-pane.c
218
struct window_pane *wp = data;
usr.bin/tmux/cmd-pipe-pane.c
220
log_debug("%%%u pipe empty", wp->id);
usr.bin/tmux/cmd-pipe-pane.c
222
if (window_pane_destroy_ready(wp))
usr.bin/tmux/cmd-pipe-pane.c
223
server_destroy_pane(wp, 1);
usr.bin/tmux/cmd-pipe-pane.c
230
struct window_pane *wp = data;
usr.bin/tmux/cmd-pipe-pane.c
232
log_debug("%%%u pipe error", wp->id);
usr.bin/tmux/cmd-pipe-pane.c
234
bufferevent_free(wp->pipe_event);
usr.bin/tmux/cmd-pipe-pane.c
235
close(wp->pipe_fd);
usr.bin/tmux/cmd-pipe-pane.c
236
wp->pipe_fd = -1;
usr.bin/tmux/cmd-pipe-pane.c
238
if (window_pane_destroy_ready(wp))
usr.bin/tmux/cmd-pipe-pane.c
239
server_destroy_pane(wp, 1);
usr.bin/tmux/cmd-pipe-pane.c
62
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-pipe-pane.c
65
struct window_pane_offset *wpo = &wp->pipe_offset;
usr.bin/tmux/cmd-pipe-pane.c
72
if (window_pane_exited(wp)) {
usr.bin/tmux/cmd-pipe-pane.c
78
old_fd = wp->pipe_fd;
usr.bin/tmux/cmd-pipe-pane.c
79
if (wp->pipe_fd != -1) {
usr.bin/tmux/cmd-pipe-pane.c
80
bufferevent_free(wp->pipe_event);
usr.bin/tmux/cmd-pipe-pane.c
81
close(wp->pipe_fd);
usr.bin/tmux/cmd-pipe-pane.c
82
wp->pipe_fd = -1;
usr.bin/tmux/cmd-pipe-pane.c
84
if (window_pane_destroy_ready(wp)) {
usr.bin/tmux/cmd-pipe-pane.c
85
server_destroy_pane(wp, 1);
usr.bin/tmux/cmd-refresh-client.c
110
struct window_pane *wp;
usr.bin/tmux/cmd-refresh-client.c
123
wp = window_pane_find_by_id(pane);
usr.bin/tmux/cmd-refresh-client.c
124
if (wp == NULL)
usr.bin/tmux/cmd-refresh-client.c
128
control_set_pane_on(tc, wp);
usr.bin/tmux/cmd-refresh-client.c
130
control_set_pane_off(tc, wp);
usr.bin/tmux/cmd-refresh-client.c
132
control_continue_pane(tc, wp);
usr.bin/tmux/cmd-refresh-client.c
134
control_pause_pane(tc, wp);
usr.bin/tmux/cmd-refresh-client.c
143
struct window_pane *wp;
usr.bin/tmux/cmd-refresh-client.c
158
wp = window_pane_find_by_id(pane);
usr.bin/tmux/cmd-refresh-client.c
159
if (wp == NULL)
usr.bin/tmux/cmd-refresh-client.c
162
fg = wp->control_fg;
usr.bin/tmux/cmd-refresh-client.c
163
bg = wp->control_bg;
usr.bin/tmux/cmd-refresh-client.c
165
if (bg != wp->control_bg)
usr.bin/tmux/cmd-refresh-client.c
166
wp->flags |= PANE_THEMECHANGED;
usr.bin/tmux/cmd-refresh-client.c
167
wp->control_fg = fg;
usr.bin/tmux/cmd-refresh-client.c
168
wp->control_bg = bg;
usr.bin/tmux/cmd-resize-pane.c
103
if (window_pane_is_floating(wp)) {
usr.bin/tmux/cmd-resize-pane.c
104
if (layout_resize_floating_pane_to(wp, LAYOUT_LEFTRIGHT,
usr.bin/tmux/cmd-resize-pane.c
111
layout_resize_pane_to(wp, LAYOUT_LEFTRIGHT, x);
usr.bin/tmux/cmd-resize-pane.c
123
if (y != INT_MAX && wp->yoff == 1)
usr.bin/tmux/cmd-resize-pane.c
127
if (y != INT_MAX && wp->yoff + wp->sy == w->sy - 1)
usr.bin/tmux/cmd-resize-pane.c
131
if (window_pane_is_floating(wp)) {
usr.bin/tmux/cmd-resize-pane.c
132
if (layout_resize_floating_pane_to(wp, LAYOUT_TOPBOTTOM,
usr.bin/tmux/cmd-resize-pane.c
139
layout_resize_pane_to(wp, LAYOUT_TOPBOTTOM, y);
usr.bin/tmux/cmd-resize-pane.c
165
if (window_pane_is_floating(wp)) {
usr.bin/tmux/cmd-resize-pane.c
169
if (layout_resize_floating_pane(wp, type, adjust,
usr.bin/tmux/cmd-resize-pane.c
178
layout_resize_pane(wp, type, adjust, 1);
usr.bin/tmux/cmd-resize-pane.c
196
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-resize-pane.c
204
wp = cmd_mouse_pane(&event->m, &s, NULL);
usr.bin/tmux/cmd-resize-pane.c
205
if (wp == NULL || c == NULL || c->session != s)
usr.bin/tmux/cmd-resize-pane.c
208
if (!window_pane_is_floating(wp)) {
usr.bin/tmux/cmd-resize-pane.c
214
window_redraw_active_switch(w, wp);
usr.bin/tmux/cmd-resize-pane.c
215
window_set_active_pane(w, wp, 1);
usr.bin/tmux/cmd-resize-pane.c
235
struct window_pane *wp;
usr.bin/tmux/cmd-resize-pane.c
241
wp = cmd_mouse_pane(m, NULL, &wl);
usr.bin/tmux/cmd-resize-pane.c
242
if (wp == NULL) {
usr.bin/tmux/cmd-resize-pane.c
247
lc = wp->layout_cell;
usr.bin/tmux/cmd-resize-pane.c
248
sx = wp->sx;
usr.bin/tmux/cmd-resize-pane.c
249
sy = wp->sy;
usr.bin/tmux/cmd-resize-pane.c
250
left = wp->xoff - 1;
usr.bin/tmux/cmd-resize-pane.c
251
right = wp->xoff + sx;
usr.bin/tmux/cmd-resize-pane.c
252
if (window_pane_scrollbar_reserve(wp) &&
usr.bin/tmux/cmd-resize-pane.c
254
left -= wp->scrollbar_style.width + wp->scrollbar_style.pad;
usr.bin/tmux/cmd-resize-pane.c
255
} else if (window_pane_scrollbar_reserve(wp) &&
usr.bin/tmux/cmd-resize-pane.c
257
right += wp->scrollbar_style.width + wp->scrollbar_style.pad;
usr.bin/tmux/cmd-resize-pane.c
271
if ((lx == left || lx == left + 1) && ly == wp->yoff - 1) {
usr.bin/tmux/cmd-resize-pane.c
284
ly == wp->yoff - 1) {
usr.bin/tmux/cmd-resize-pane.c
296
ly == wp->yoff + sy) {
usr.bin/tmux/cmd-resize-pane.c
308
ly == wp->yoff + sy) {
usr.bin/tmux/cmd-resize-pane.c
333
} else if (ly == wp->yoff + sy) {
usr.bin/tmux/cmd-resize-pane.c
340
} else if (ly == wp->yoff - 1) {
usr.bin/tmux/cmd-resize-pane.c
59
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-resize-pane.c
62
struct layout_cell *lc = wp->layout_cell;
usr.bin/tmux/cmd-resize-pane.c
69
struct grid *gd = wp->base.grid;
usr.bin/tmux/cmd-resize-pane.c
72
if (!TAILQ_EMPTY(&wp->modes))
usr.bin/tmux/cmd-resize-pane.c
74
adjust = screen_size_y(&wp->base) - 1 - wp->base.cy;
usr.bin/tmux/cmd-resize-pane.c
78
wp->base.cy += adjust;
usr.bin/tmux/cmd-resize-pane.c
79
wp->flags |= PANE_REDRAW;
usr.bin/tmux/cmd-resize-pane.c
90
window_zoom(wp);
usr.bin/tmux/cmd-respawn-pane.c
55
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-respawn-pane.c
63
sc.wp0 = wp;
usr.bin/tmux/cmd-respawn-pane.c
92
wp->flags |= PANE_REDRAW;
usr.bin/tmux/cmd-respawn-pane.c
93
server_redraw_window_borders(wp->window);
usr.bin/tmux/cmd-respawn-pane.c
94
server_status_window(wp->window);
usr.bin/tmux/cmd-rotate-window.c
100
if (wp->layout_cell != NULL)
usr.bin/tmux/cmd-rotate-window.c
101
wp->layout_cell->wp = wp;
usr.bin/tmux/cmd-rotate-window.c
102
wp->xoff = xoff; wp->yoff = yoff;
usr.bin/tmux/cmd-rotate-window.c
103
window_pane_resize(wp, sx, sy);
usr.bin/tmux/cmd-rotate-window.c
105
if ((wp = TAILQ_NEXT(w->active, entry)) == NULL)
usr.bin/tmux/cmd-rotate-window.c
106
wp = TAILQ_FIRST(&w->panes);
usr.bin/tmux/cmd-rotate-window.c
109
window_set_active_pane(w, wp, 1);
usr.bin/tmux/cmd-rotate-window.c
110
cmd_find_from_winlink_pane(current, wl, wp, 0);
usr.bin/tmux/cmd-rotate-window.c
51
struct window_pane *wp, *wp2;
usr.bin/tmux/cmd-rotate-window.c
58
wp = TAILQ_LAST(&w->panes, window_panes);
usr.bin/tmux/cmd-rotate-window.c
59
TAILQ_REMOVE(&w->panes, wp, entry);
usr.bin/tmux/cmd-rotate-window.c
60
TAILQ_INSERT_HEAD(&w->panes, wp, entry);
usr.bin/tmux/cmd-rotate-window.c
62
lc = wp->layout_cell;
usr.bin/tmux/cmd-rotate-window.c
63
xoff = wp->xoff; yoff = wp->yoff;
usr.bin/tmux/cmd-rotate-window.c
64
sx = wp->sx; sy = wp->sy;
usr.bin/tmux/cmd-rotate-window.c
65
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/cmd-rotate-window.c
66
if ((wp2 = TAILQ_NEXT(wp, entry)) == NULL)
usr.bin/tmux/cmd-rotate-window.c
68
wp->layout_cell = wp2->layout_cell;
usr.bin/tmux/cmd-rotate-window.c
69
if (wp->layout_cell != NULL)
usr.bin/tmux/cmd-rotate-window.c
70
wp->layout_cell->wp = wp;
usr.bin/tmux/cmd-rotate-window.c
71
wp->xoff = wp2->xoff; wp->yoff = wp2->yoff;
usr.bin/tmux/cmd-rotate-window.c
72
window_pane_resize(wp, wp2->sx, wp2->sy);
usr.bin/tmux/cmd-rotate-window.c
74
wp->layout_cell = lc;
usr.bin/tmux/cmd-rotate-window.c
75
if (wp->layout_cell != NULL)
usr.bin/tmux/cmd-rotate-window.c
76
wp->layout_cell->wp = wp;
usr.bin/tmux/cmd-rotate-window.c
77
wp->xoff = xoff; wp->yoff = yoff;
usr.bin/tmux/cmd-rotate-window.c
78
window_pane_resize(wp, sx, sy);
usr.bin/tmux/cmd-rotate-window.c
80
if ((wp = TAILQ_PREV(w->active, window_panes, entry)) == NULL)
usr.bin/tmux/cmd-rotate-window.c
81
wp = TAILQ_LAST(&w->panes, window_panes);
usr.bin/tmux/cmd-rotate-window.c
83
wp = TAILQ_FIRST(&w->panes);
usr.bin/tmux/cmd-rotate-window.c
84
TAILQ_REMOVE(&w->panes, wp, entry);
usr.bin/tmux/cmd-rotate-window.c
85
TAILQ_INSERT_TAIL(&w->panes, wp, entry);
usr.bin/tmux/cmd-rotate-window.c
87
lc = wp->layout_cell;
usr.bin/tmux/cmd-rotate-window.c
88
xoff = wp->xoff; yoff = wp->yoff;
usr.bin/tmux/cmd-rotate-window.c
89
sx = wp->sx; sy = wp->sy;
usr.bin/tmux/cmd-rotate-window.c
90
TAILQ_FOREACH_REVERSE(wp, &w->panes, window_panes, entry) {
usr.bin/tmux/cmd-rotate-window.c
91
if ((wp2 = TAILQ_PREV(wp, window_panes, entry)) == NULL)
usr.bin/tmux/cmd-rotate-window.c
93
wp->layout_cell = wp2->layout_cell;
usr.bin/tmux/cmd-rotate-window.c
94
if (wp->layout_cell != NULL)
usr.bin/tmux/cmd-rotate-window.c
95
wp->layout_cell->wp = wp;
usr.bin/tmux/cmd-rotate-window.c
96
wp->xoff = wp2->xoff; wp->yoff = wp2->yoff;
usr.bin/tmux/cmd-rotate-window.c
97
window_pane_resize(wp, wp2->sx, wp2->sy);
usr.bin/tmux/cmd-rotate-window.c
99
wp->layout_cell = lc;
usr.bin/tmux/cmd-run-shell.c
101
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/cmd-run-shell.c
103
window_pane_set_mode(wp, NULL, &window_view_mode, NULL, NULL,
usr.bin/tmux/cmd-run-shell.c
105
window_copy_add(wp, 1, "%s", msg);
usr.bin/tmux/cmd-run-shell.c
117
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-run-shell.c
152
if (args_has(args, 't') && wp != NULL)
usr.bin/tmux/cmd-run-shell.c
153
cdata->wp_id = wp->id;
usr.bin/tmux/cmd-run-shell.c
82
struct window_pane *wp = NULL;
usr.bin/tmux/cmd-run-shell.c
87
wp = window_pane_find_by_id(cdata->wp_id);
usr.bin/tmux/cmd-run-shell.c
88
if (wp == NULL) {
usr.bin/tmux/cmd-run-shell.c
94
wp = cdata->client->session->curw->window->active;
usr.bin/tmux/cmd-run-shell.c
95
if (wp == NULL && cmd_find_from_nothing(&fs, 0) == 0)
usr.bin/tmux/cmd-run-shell.c
96
wp = fs.wp;
usr.bin/tmux/cmd-run-shell.c
97
if (wp == NULL)
usr.bin/tmux/cmd-select-layout.c
104
layout_spread_out(wp);
usr.bin/tmux/cmd-select-layout.c
78
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-select-pane.c
102
server_set_marked(s, wl, wp);
usr.bin/tmux/cmd-select-pane.c
103
mwp = marked_pane.wp;
usr.bin/tmux/cmd-select-pane.c
111
cmd_find_from_pane(&fs, wp, 0);
usr.bin/tmux/cmd-select-pane.c
121
event_payload_set_pane(ep, "pane", wp);
usr.bin/tmux/cmd-select-pane.c
122
event_payload_set_window(ep, "window", wp->window);
usr.bin/tmux/cmd-select-pane.c
139
if (window_pane_is_floating(wp)) {
usr.bin/tmux/cmd-select-pane.c
140
window_redraw_active_switch(wp->window, wp);
usr.bin/tmux/cmd-select-pane.c
141
window_set_active_pane(wp->window, wp, 1);
usr.bin/tmux/cmd-select-pane.c
158
struct window_pane *wp = target->wp, *lastwp;
usr.bin/tmux/cmd-select-pane.c
159
struct options *oo = wp->options;
usr.bin/tmux/cmd-select-pane.c
212
wp->flags |= (PANE_REDRAW|PANE_STYLECHANGED|PANE_THEMECHANGED);
usr.bin/tmux/cmd-select-pane.c
221
wp = window_pane_find_left(wp);
usr.bin/tmux/cmd-select-pane.c
225
wp = window_pane_find_right(wp);
usr.bin/tmux/cmd-select-pane.c
229
wp = window_pane_find_up(wp);
usr.bin/tmux/cmd-select-pane.c
233
wp = window_pane_find_down(wp);
usr.bin/tmux/cmd-select-pane.c
236
if (wp == NULL)
usr.bin/tmux/cmd-select-pane.c
240
wp->flags &= ~PANE_INPUTOFF;
usr.bin/tmux/cmd-select-pane.c
241
server_redraw_window_borders(wp->window);
usr.bin/tmux/cmd-select-pane.c
242
server_status_window(wp->window);
usr.bin/tmux/cmd-select-pane.c
246
wp->flags |= PANE_INPUTOFF;
usr.bin/tmux/cmd-select-pane.c
247
server_redraw_window_borders(wp->window);
usr.bin/tmux/cmd-select-pane.c
248
server_status_window(wp->window);
usr.bin/tmux/cmd-select-pane.c
254
if (screen_set_title(&wp->base, title, 0)) {
usr.bin/tmux/cmd-select-pane.c
256
cmd_find_from_pane(&fs, wp, 0);
usr.bin/tmux/cmd-select-pane.c
258
event_payload_set_pane(ep, "pane", wp);
usr.bin/tmux/cmd-select-pane.c
259
event_payload_set_window(ep, "window", wp->window);
usr.bin/tmux/cmd-select-pane.c
262
server_redraw_window_borders(wp->window);
usr.bin/tmux/cmd-select-pane.c
263
server_status_window(wp->window);
usr.bin/tmux/cmd-select-pane.c
269
if (wp == w->active)
usr.bin/tmux/cmd-select-pane.c
273
window_redraw_active_switch(w, wp);
usr.bin/tmux/cmd-select-pane.c
274
if (window_set_active_pane(w, wp, 1))
usr.bin/tmux/cmd-select-pane.c
275
cmd_find_from_winlink_pane(current, wl, wp, 0);
usr.bin/tmux/cmd-select-pane.c
91
struct window_pane *wp = target->wp, *lwp = NULL, *mwp;
usr.bin/tmux/cmd-select-pane.c
94
if (args_has(args, 'm') && !window_pane_is_visible(wp))
usr.bin/tmux/cmd-select-pane.c
97
lwp = marked_pane.wp;
usr.bin/tmux/cmd-select-pane.c
99
if (args_has(args, 'M') || server_is_marked(s, wl, wp))
usr.bin/tmux/cmd-send-keys.c
168
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-send-keys.c
171
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/cmd-send-keys.c
212
wp = cmd_mouse_pane(m, &s, NULL);
usr.bin/tmux/cmd-send-keys.c
213
if (wp == NULL) {
usr.bin/tmux/cmd-send-keys.c
217
window_pane_key(wp, tc, s, wl, m->key, m);
usr.bin/tmux/cmd-send-keys.c
231
colour_palette_clear(&wp->palette);
usr.bin/tmux/cmd-send-keys.c
232
input_reset(wp->ictx, 1);
usr.bin/tmux/cmd-send-keys.c
233
wp->flags |= (PANE_STYLECHANGED|PANE_THEMECHANGED|PANE_REDRAW);
usr.bin/tmux/cmd-send-keys.c
68
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-send-keys.c
94
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/cmd-send-keys.c
96
if (window_pane_key(wp, tc, s, wl, key, NULL) != 0)
usr.bin/tmux/cmd-set-option.c
128
if (target->wp != NULL)
usr.bin/tmux/cmd-set-option.c
129
event_payload_set_pane(ep, "pane", target->wp);
usr.bin/tmux/cmd-split-window.c
103
is_floating = window_pane_is_floating(wp);
usr.bin/tmux/cmd-split-window.c
165
lc = layout_get_floating_cell(item, args, lines, w, wp, flags,
usr.bin/tmux/cmd-split-window.c
168
lc = layout_get_tiled_cell(item, args, w, wp, flags, &cause);
usr.bin/tmux/cmd-split-window.c
179
sc.wp0 = wp;
usr.bin/tmux/cmd-split-window.c
275
window_pop_zoom(wp->window);
usr.bin/tmux/cmd-split-window.c
276
server_redraw_window(wp->window);
usr.bin/tmux/cmd-split-window.c
324
window_remove_pane(wp->window, new_wp);
usr.bin/tmux/cmd-split-window.c
326
window_pop_modal_zoom(wp->window);
usr.bin/tmux/cmd-split-window.c
338
struct window_pane *wp;
usr.bin/tmux/cmd-split-window.c
347
wp = window_pane_find_by_id(c->tty.mouse_last_pane);
usr.bin/tmux/cmd-split-window.c
348
if (wp == NULL || !window_pane_is_floating(wp)) {
usr.bin/tmux/cmd-split-window.c
352
w = wp->window;
usr.bin/tmux/cmd-split-window.c
353
lc = wp->layout_cell;
usr.bin/tmux/cmd-split-window.c
362
lines = window_pane_get_pane_lines(wp);
usr.bin/tmux/cmd-split-window.c
87
struct window_pane *wp = target->wp, *new_wp = NULL;
usr.bin/tmux/cmd-swap-pane.c
145
src_lc->wp = dst_wp;
usr.bin/tmux/cmd-swap-pane.c
147
dst_lc->wp = src_wp;
usr.bin/tmux/cmd-swap-pane.c
46
cmd_swap_pane_next_tiled_pane(struct window_pane *wp)
usr.bin/tmux/cmd-swap-pane.c
48
while (wp != NULL && !layout_cell_is_tiled(wp->layout_cell))
usr.bin/tmux/cmd-swap-pane.c
49
wp = TAILQ_NEXT(wp, entry);
usr.bin/tmux/cmd-swap-pane.c
50
return (wp);
usr.bin/tmux/cmd-swap-pane.c
54
cmd_swap_pane_prev_tiled_pane(struct window_pane *wp)
usr.bin/tmux/cmd-swap-pane.c
56
while (wp != NULL && !layout_cell_is_tiled(wp->layout_cell))
usr.bin/tmux/cmd-swap-pane.c
57
wp = TAILQ_PREV(wp, window_panes, entry);
usr.bin/tmux/cmd-swap-pane.c
58
return (wp);
usr.bin/tmux/cmd-swap-pane.c
74
dst_wp = target->wp;
usr.bin/tmux/cmd-swap-pane.c
77
src_wp = source->wp;
usr.bin/tmux/cmd-switch-client.c
140
if (wl != NULL && wp != NULL && wp != wl->window->active) {
usr.bin/tmux/cmd-switch-client.c
144
window_redraw_active_switch(w, wp);
usr.bin/tmux/cmd-switch-client.c
145
window_set_active_pane(w, wp, 1);
usr.bin/tmux/cmd-switch-client.c
62
struct window_pane *wp;
usr.bin/tmux/cmd-switch-client.c
80
wp = target.wp;
usr.bin/tmux/cmd.c
765
cmd_mouse_at(struct window_pane *wp, struct mouse_event *m, u_int *xp,
usr.bin/tmux/cmd.c
782
if ((int)x < wp->xoff || (int)x >= wp->xoff + (int)wp->sx)
usr.bin/tmux/cmd.c
784
if ((int)y < wp->yoff || (int)y >= wp->yoff + (int)wp->sy)
usr.bin/tmux/cmd.c
788
*xp = x - wp->xoff;
usr.bin/tmux/cmd.c
790
*yp = y - wp->yoff;
usr.bin/tmux/cmd.c
824
struct window_pane *wp;
usr.bin/tmux/cmd.c
828
if (m->wp == -1)
usr.bin/tmux/cmd.c
829
wp = wl->window->active;
usr.bin/tmux/cmd.c
831
if ((wp = window_pane_find_by_id(m->wp)) == NULL)
usr.bin/tmux/cmd.c
833
if (!window_has_pane(wl->window, wp))
usr.bin/tmux/cmd.c
836
if (wl->window->modal != NULL && wp != wl->window->modal)
usr.bin/tmux/cmd.c
841
return (wp);
usr.bin/tmux/control-notify.c
38
struct window_pane *wp;
usr.bin/tmux/control-notify.c
42
wp = event_payload_get_pane(ep, "pane");
usr.bin/tmux/control-notify.c
43
if (wp != NULL) {
usr.bin/tmux/control-notify.c
47
control_write(c, "%%pane-mode-changed %%%u", wp->id);
usr.bin/tmux/control.c
157
control_get_pane(struct client *c, struct window_pane *wp)
usr.bin/tmux/control.c
160
struct control_pane cp = { .pane = wp->id };
usr.bin/tmux/control.c
167
control_add_pane(struct client *c, struct window_pane *wp)
usr.bin/tmux/control.c
172
cp = control_get_pane(c, wp);
usr.bin/tmux/control.c
177
cp->pane = wp->id;
usr.bin/tmux/control.c
180
memcpy(&cp->offset, &wp->offset, sizeof cp->offset);
usr.bin/tmux/control.c
181
memcpy(&cp->queued, &wp->offset, sizeof cp->queued);
usr.bin/tmux/control.c
264
struct window_pane *wp;
usr.bin/tmux/control.c
268
if ((wp = window_pane_find_by_id(pane)) == NULL)
usr.bin/tmux/control.c
270
if (winlink_find_by_window(&c->session->windows, wp->window) == NULL)
usr.bin/tmux/control.c
272
return (wp);
usr.bin/tmux/control.c
294
control_pane_offset(struct client *c, struct window_pane *wp, int *off)
usr.bin/tmux/control.c
304
cp = control_get_pane(c, wp);
usr.bin/tmux/control.c
319
control_set_pane_on(struct client *c, struct window_pane *wp)
usr.bin/tmux/control.c
323
cp = control_get_pane(c, wp);
usr.bin/tmux/control.c
326
memcpy(&cp->offset, &wp->offset, sizeof cp->offset);
usr.bin/tmux/control.c
327
memcpy(&cp->queued, &wp->offset, sizeof cp->queued);
usr.bin/tmux/control.c
333
control_set_pane_off(struct client *c, struct window_pane *wp)
usr.bin/tmux/control.c
337
cp = control_add_pane(c, wp);
usr.bin/tmux/control.c
339
memcpy(&cp->offset, &wp->offset, sizeof cp->offset);
usr.bin/tmux/control.c
340
memcpy(&cp->queued, &wp->offset, sizeof cp->queued);
usr.bin/tmux/control.c
346
control_continue_pane(struct client *c, struct window_pane *wp)
usr.bin/tmux/control.c
350
cp = control_get_pane(c, wp);
usr.bin/tmux/control.c
353
memcpy(&cp->offset, &wp->offset, sizeof cp->offset);
usr.bin/tmux/control.c
354
memcpy(&cp->queued, &wp->offset, sizeof cp->queued);
usr.bin/tmux/control.c
355
control_write(c, "%%continue %%%u", wp->id);
usr.bin/tmux/control.c
361
control_pause_pane(struct client *c, struct window_pane *wp)
usr.bin/tmux/control.c
365
cp = control_add_pane(c, wp);
usr.bin/tmux/control.c
369
control_write(c, "%%pause %%%u", wp->id);
usr.bin/tmux/control.c
419
control_check_age(struct client *c, struct window_pane *wp,
usr.bin/tmux/control.c
433
log_debug("%s: %s: %%%u is %llu behind", __func__, c->name, wp->id,
usr.bin/tmux/control.c
441
control_write(c, "%%pause %%%u", wp->id);
usr.bin/tmux/control.c
454
control_write_output(struct client *c, struct window_pane *wp)
usr.bin/tmux/control.c
461
if (winlink_find_by_window(&c->session->windows, wp->window) == NULL)
usr.bin/tmux/control.c
465
cp = control_get_pane(c, wp);
usr.bin/tmux/control.c
470
cp = control_add_pane(c, wp);
usr.bin/tmux/control.c
473
if (control_check_age(c, wp, cp))
usr.bin/tmux/control.c
476
window_pane_get_new_data(wp, &cp->queued, &new_size);
usr.bin/tmux/control.c
479
window_pane_update_used_data(wp, &cp->queued, new_size);
usr.bin/tmux/control.c
488
cb->size, wp->id);
usr.bin/tmux/control.c
492
wp->id);
usr.bin/tmux/control.c
501
log_debug("%s: %s: ignoring pane %%%u", __func__, c->name, wp->id);
usr.bin/tmux/control.c
502
window_pane_update_used_data(wp, &cp->offset, SIZE_MAX);
usr.bin/tmux/control.c
503
window_pane_update_used_data(wp, &cp->queued, SIZE_MAX);
usr.bin/tmux/control.c
643
struct evbuffer *message, struct window_pane *wp, size_t size)
usr.bin/tmux/control.c
655
"%%extended-output %%%u %llu : ", wp->id,
usr.bin/tmux/control.c
658
evbuffer_add_printf(message, "%%output %%%u ", wp->id);
usr.bin/tmux/control.c
661
new_data = window_pane_get_new_data(wp, &cp->offset, &new_size);
usr.bin/tmux/control.c
676
window_pane_update_used_data(wp, &cp->offset, size);
usr.bin/tmux/control.c
699
struct window_pane *wp = NULL;
usr.bin/tmux/control.c
705
wp = control_window_pane(c, cp->pane);
usr.bin/tmux/control.c
706
if (wp == NULL || wp->fd == -1) {
usr.bin/tmux/control.c
716
if (control_check_age(c, wp, cp)) {
usr.bin/tmux/control.c
737
message = control_append_data(c, cp, age, message, wp, size);
usr.bin/tmux/control.c
746
if (wp != NULL && message != NULL) {
usr.bin/tmux/control.c
803
struct window_pane *wp = change->wp;
usr.bin/tmux/control.c
806
if (wp != NULL) {
usr.bin/tmux/control.c
807
w = wp->window;
usr.bin/tmux/control.c
809
change->name, s->id, w->id, wl->idx, wp->id, change->value);
usr.bin/tmux/events-payload.c
200
if (fs->wp != NULL) {
usr.bin/tmux/events-payload.c
201
window_pane_add_ref(fs->wp, __func__);
usr.bin/tmux/events-payload.c
202
target->wp = fs->wp;
usr.bin/tmux/events-payload.c
226
fs->wp = t->wp;
usr.bin/tmux/events-payload.c
233
t->wp != NULL &&
usr.bin/tmux/events-payload.c
234
window_has_pane(wl->window, t->wp)) {
usr.bin/tmux/events-payload.c
235
cmd_find_from_winlink_pane(fs, wl, t->wp, flags);
usr.bin/tmux/events-payload.c
240
if (t->wp != NULL &&
usr.bin/tmux/events-payload.c
241
cmd_find_from_pane(fs, t->wp, flags) == 0 &&
usr.bin/tmux/events-payload.c
374
struct window_pane *wp)
usr.bin/tmux/events-payload.c
378
window_pane_add_ref(wp, __func__);
usr.bin/tmux/events-payload.c
382
epi->pane = wp;
usr.bin/tmux/events-payload.c
88
if (target->wp != NULL)
usr.bin/tmux/events-payload.c
89
window_pane_remove_ref(target->wp, __func__);
usr.bin/tmux/events.c
135
if (fs.wp != NULL)
usr.bin/tmux/events.c
136
event_payload_set_pane(ep, "pane", fs.wp);
usr.bin/tmux/events.c
172
events_fire_pane(const char *name, struct window_pane *wp)
usr.bin/tmux/events.c
178
cmd_find_from_pane(&fs, wp, 0);
usr.bin/tmux/events.c
180
event_payload_set_pane(ep, "pane", wp);
usr.bin/tmux/events.c
181
event_payload_set_window(ep, "window", wp->window);
usr.bin/tmux/format.c
1001
gd = wp->base.grid;
usr.bin/tmux/format.c
1020
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
1026
if (wp == NULL)
usr.bin/tmux/format.c
1032
for (i = 0; i < wp->base.grid->sx; i++) {
usr.bin/tmux/format.c
1033
if (!bit_test(wp->base.tabs, i))
usr.bin/tmux/format.c
1050
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
1053
if (wp == NULL)
usr.bin/tmux/format.c
1056
tty_default_colours(&gc, wp, NULL);
usr.bin/tmux/format.c
1064
if (ft->wp != NULL)
usr.bin/tmux/format.c
1065
return (xstrdup(window_pane_printable_flags(ft->wp)));
usr.bin/tmux/format.c
1073
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
1075
if (wp != NULL) {
usr.bin/tmux/format.c
1076
if (window_pane_is_floating(wp))
usr.bin/tmux/format.c
1087
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
1089
if (wp != NULL) {
usr.bin/tmux/format.c
1090
if (wp == wp->window->modal)
usr.bin/tmux/format.c
1101
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
1104
if (wp == NULL)
usr.bin/tmux/format.c
1107
tty_default_colours(&gc, wp, NULL);
usr.bin/tmux/format.c
1188
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
1193
if (wp == NULL)
usr.bin/tmux/format.c
1196
TAILQ_FOREACH(wme, &wp->modes, entry)
usr.bin/tmux/format.c
1206
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
1210
if (wp == NULL)
usr.bin/tmux/format.c
1213
status = window_pane_get_pane_status(wp);
usr.bin/tmux/format.c
1215
flag = (wp->yoff == 1);
usr.bin/tmux/format.c
1217
flag = (wp->yoff == 0);
usr.bin/tmux/format.c
1226
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
1231
if (wp == NULL)
usr.bin/tmux/format.c
1233
w = wp->window;
usr.bin/tmux/format.c
1235
status = window_pane_get_pane_status(wp);
usr.bin/tmux/format.c
1237
flag = (wp->yoff + (int)wp->sy == (int)w->sy - 1);
usr.bin/tmux/format.c
1239
flag = (wp->yoff + (int)wp->sy == (int)w->sy);
usr.bin/tmux/format.c
1248
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
1252
if (wp == NULL)
usr.bin/tmux/format.c
1255
grid_view_get_cell(wp->base.grid, wp->base.cx, wp->base.cy, &gc);
usr.bin/tmux/format.c
1265
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
1267
if (wp == NULL || wp->screen == NULL)
usr.bin/tmux/format.c
1270
if (wp->screen->ccolour != -1)
usr.bin/tmux/format.c
1271
return (xstrdup(colour_tostring(wp->screen->ccolour)));
usr.bin/tmux/format.c
1272
return (xstrdup(colour_tostring(wp->screen->default_ccolour)));
usr.bin/tmux/format.c
1279
struct window_pane *wp;
usr.bin/tmux/format.c
1285
wp = cmd_mouse_pane(&ft->m, NULL, NULL);
usr.bin/tmux/format.c
1286
if (wp == NULL)
usr.bin/tmux/format.c
1288
if (cmd_mouse_at(wp, &ft->m, &x, &y, 0) != 0)
usr.bin/tmux/format.c
1291
if (!TAILQ_EMPTY(&wp->modes)) {
usr.bin/tmux/format.c
1292
if (window_pane_mode(wp) != WINDOW_PANE_NO_MODE)
usr.bin/tmux/format.c
1293
return (window_copy_get_word(wp, x, y));
usr.bin/tmux/format.c
1296
gd = wp->base.grid;
usr.bin/tmux/format.c
1304
struct window_pane *wp;
usr.bin/tmux/format.c
1310
wp = cmd_mouse_pane(&ft->m, NULL, NULL);
usr.bin/tmux/format.c
1311
if (wp == NULL)
usr.bin/tmux/format.c
1313
if (cmd_mouse_at(wp, &ft->m, &x, &y, 0) != 0)
usr.bin/tmux/format.c
1316
if (!TAILQ_EMPTY(&wp->modes)) {
usr.bin/tmux/format.c
1317
if (window_pane_mode(wp) != WINDOW_PANE_NO_MODE)
usr.bin/tmux/format.c
1318
return (window_copy_get_hyperlink(wp, x, y));
usr.bin/tmux/format.c
1321
gd = wp->base.grid;
usr.bin/tmux/format.c
1322
return (format_grid_hyperlink(gd, x, gd->hsize + y, wp->screen));
usr.bin/tmux/format.c
1329
struct window_pane *wp;
usr.bin/tmux/format.c
1335
wp = cmd_mouse_pane(&ft->m, NULL, NULL);
usr.bin/tmux/format.c
1336
if (wp == NULL)
usr.bin/tmux/format.c
1338
if (cmd_mouse_at(wp, &ft->m, &x, &y, 0) != 0)
usr.bin/tmux/format.c
1341
if (!TAILQ_EMPTY(&wp->modes)) {
usr.bin/tmux/format.c
1342
if (window_pane_mode(wp) != WINDOW_PANE_NO_MODE)
usr.bin/tmux/format.c
1343
return (window_copy_get_line(wp, y));
usr.bin/tmux/format.c
1346
gd = wp->base.grid;
usr.bin/tmux/format.c
1422
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1423
if (ft->wp->base.saved_grid != NULL)
usr.bin/tmux/format.c
1434
if (ft->wp != NULL)
usr.bin/tmux/format.c
1435
return (format_printf("%u", ft->wp->base.saved_cx));
usr.bin/tmux/format.c
1443
if (ft->wp != NULL)
usr.bin/tmux/format.c
1444
return (format_printf("%u", ft->wp->base.saved_cy));
usr.bin/tmux/format.c
1452
if (ft->wp != NULL && ft->wp->screen != NULL) {
usr.bin/tmux/format.c
1453
if (ft->wp->screen->mode & MODE_BRACKETPASTE)
usr.bin/tmux/format.c
176
struct window_pane *wp;
usr.bin/tmux/format.c
1807
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1808
if (ft->wp->base.mode & MODE_CURSOR)
usr.bin/tmux/format.c
1819
if (ft->wp != NULL && ft->wp->screen != NULL) {
usr.bin/tmux/format.c
1820
switch (ft->wp->screen->cstyle) {
usr.bin/tmux/format.c
1838
if (ft->wp != NULL && ft->wp->screen != NULL) {
usr.bin/tmux/format.c
1839
if (ft->wp->screen->mode & MODE_CURSOR_VERY_VISIBLE)
usr.bin/tmux/format.c
1850
if (ft->wp != NULL)
usr.bin/tmux/format.c
1851
return (format_printf("%u", ft->wp->base.cx));
usr.bin/tmux/format.c
1859
if (ft->wp != NULL)
usr.bin/tmux/format.c
1860
return (format_printf("%u", ft->wp->base.cy));
usr.bin/tmux/format.c
1868
if (ft->wp != NULL && ft->wp->screen != NULL) {
usr.bin/tmux/format.c
1869
if (ft->wp->screen->mode & MODE_CURSOR_BLINKING)
usr.bin/tmux/format.c
1880
if (ft->wp != NULL)
usr.bin/tmux/format.c
1881
return (format_printf("%u", ft->wp->base.grid->hlimit));
usr.bin/tmux/format.c
1889
if (ft->wp != NULL)
usr.bin/tmux/format.c
1890
return (format_printf("%u", ft->wp->base.grid->hsize));
usr.bin/tmux/format.c
1898
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1899
if (ft->wp->base.mode & MODE_INSERT)
usr.bin/tmux/format.c
1910
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1911
if (ft->wp->base.mode & MODE_KCURSOR)
usr.bin/tmux/format.c
1922
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1923
if (ft->wp->base.mode & MODE_KKEYPAD)
usr.bin/tmux/format.c
1934
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1935
if (ft->wp->base.mode & MODE_MOUSE_ALL)
usr.bin/tmux/format.c
1946
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1947
if (ft->wp->base.mode & ALL_MOUSE_MODES)
usr.bin/tmux/format.c
1958
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1959
if (ft->wp->base.mode & MODE_MOUSE_BUTTON)
usr.bin/tmux/format.c
1970
struct window_pane *wp;
usr.bin/tmux/format.c
1973
wp = cmd_mouse_pane(&ft->m, NULL, NULL);
usr.bin/tmux/format.c
1974
if (wp != NULL)
usr.bin/tmux/format.c
1975
return (format_printf("%%%u", wp->id));
usr.bin/tmux/format.c
1985
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1986
if (ft->wp->base.mode & MODE_MOUSE_SGR)
usr.bin/tmux/format.c
1997
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1998
if (ft->wp->base.mode & MODE_MOUSE_STANDARD)
usr.bin/tmux/format.c
2009
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2010
if (ft->wp->base.mode & MODE_MOUSE_UTF8)
usr.bin/tmux/format.c
2021
struct window_pane *wp;
usr.bin/tmux/format.c
2026
wp = cmd_mouse_pane(&ft->m, NULL, NULL);
usr.bin/tmux/format.c
2027
if (wp != NULL && cmd_mouse_at(wp, &ft->m, &x, &y, 0) == 0)
usr.bin/tmux/format.c
2042
struct window_pane *wp;
usr.bin/tmux/format.c
2047
wp = cmd_mouse_pane(&ft->m, NULL, NULL);
usr.bin/tmux/format.c
2048
if (wp != NULL && cmd_mouse_at(wp, &ft->m, &x, &y, 0) == 0)
usr.bin/tmux/format.c
2070
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2071
if (ft->wp->base.mode & MODE_ORIGIN)
usr.bin/tmux/format.c
2082
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2083
if (ft->wp->base.mode & MODE_SYNC)
usr.bin/tmux/format.c
2094
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2095
if (ft->wp == ft->wp->window->active)
usr.bin/tmux/format.c
2106
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2107
if (ft->wp->xoff == 0)
usr.bin/tmux/format.c
2118
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2119
if (ft->wp->xoff + (int)ft->wp->sx == (int)ft->wp->window->sx)
usr.bin/tmux/format.c
2130
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2132
if (wp != NULL)
usr.bin/tmux/format.c
2133
return (format_printf("%d", wp->yoff + (int)wp->sy - 1));
usr.bin/tmux/format.c
2141
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2143
if (wp != NULL) {
usr.bin/tmux/format.c
2144
if (wp->fd == -1 && (wp->flags & PANE_STATUSREADY))
usr.bin/tmux/format.c
2155
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2158
if (wp != NULL) {
usr.bin/tmux/format.c
2159
if ((wp->flags & PANE_STATUSREADY) && WIFSIGNALED(wp->status)) {
usr.bin/tmux/format.c
2160
name = sig2name(WTERMSIG(wp->status));
usr.bin/tmux/format.c
2172
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2174
if (wp != NULL) {
usr.bin/tmux/format.c
2175
if ((wp->flags & PANE_STATUSREADY) && WIFEXITED(wp->status))
usr.bin/tmux/format.c
2176
return (format_printf("%d", WEXITSTATUS(wp->status)));
usr.bin/tmux/format.c
2186
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2188
if (wp != NULL) {
usr.bin/tmux/format.c
2189
if (wp->flags & PANE_STATUSDRAWN)
usr.bin/tmux/format.c
2190
return (&wp->dead_time);
usr.bin/tmux/format.c
2200
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2203
if (wp != NULL && wp->last_output_time != 0) {
usr.bin/tmux/format.c
2204
tv.tv_sec = wp->last_output_time;
usr.bin/tmux/format.c
2215
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2218
if (wp != NULL && wp->last_prompt_time != 0) {
usr.bin/tmux/format.c
2219
tv.tv_sec = wp->last_prompt_time;
usr.bin/tmux/format.c
2230
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2233
if (wp != NULL && wp->cmd_start_time != 0) {
usr.bin/tmux/format.c
2234
tv.tv_sec = wp->cmd_start_time;
usr.bin/tmux/format.c
2245
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2248
if (wp != NULL && wp->cmd_end_time != 0) {
usr.bin/tmux/format.c
2249
tv.tv_sec = wp->cmd_end_time;
usr.bin/tmux/format.c
2260
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2262
if (wp != NULL)
usr.bin/tmux/format.c
2263
return (format_printf("%d", !!(wp->flags & PANE_CMDRUNNING)));
usr.bin/tmux/format.c
2271
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2274
if (wp == NULL || wp->cmd_start_time == 0)
usr.bin/tmux/format.c
2276
if (wp->flags & PANE_CMDRUNNING)
usr.bin/tmux/format.c
2279
end = wp->cmd_end_time;
usr.bin/tmux/format.c
2280
if (end < wp->cmd_start_time)
usr.bin/tmux/format.c
2281
end = wp->cmd_start_time;
usr.bin/tmux/format.c
2282
return (format_printf("%lld", (long long)(end - wp->cmd_start_time)));
usr.bin/tmux/format.c
2289
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2291
if (wp != NULL && wp->cmd_status != -1)
usr.bin/tmux/format.c
2292
return (format_printf("%d", wp->cmd_status));
usr.bin/tmux/format.c
2309
if (ft->wp != NULL)
usr.bin/tmux/format.c
2310
return (format_printf("%u", ft->wp->sy));
usr.bin/tmux/format.c
2318
if (ft->wp != NULL)
usr.bin/tmux/format.c
2319
return (format_printf("%%%u", ft->wp->id));
usr.bin/tmux/format.c
2329
if (ft->wp != NULL && window_pane_index(ft->wp, &idx) == 0)
usr.bin/tmux/format.c
2338
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2339
if (ft->wp->flags & PANE_INPUTOFF)
usr.bin/tmux/format.c
2350
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2351
if (ft->wp->flags & PANE_UNSEENCHANGES)
usr.bin/tmux/format.c
2362
if (ft->wp != NULL && ft->wp->screen != NULL) {
usr.bin/tmux/format.c
2363
switch (ft->wp->screen->mode & EXTENDED_KEY_MODES) {
usr.bin/tmux/format.c
2379
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2380
if (ft->wp == TAILQ_FIRST(&ft->wp->window->last_panes))
usr.bin/tmux/format.c
2391
if (ft->wp != NULL)
usr.bin/tmux/format.c
2392
return (format_printf("%d", ft->wp->xoff));
usr.bin/tmux/format.c
2400
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2401
if (server_check_marked() && marked_pane.wp == ft->wp)
usr.bin/tmux/format.c
2412
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2426
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2427
wme = TAILQ_FIRST(&ft->wp->modes);
usr.bin/tmux/format.c
2439
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2440
if (ft->wp->base.path == NULL)
usr.bin/tmux/format.c
2442
return (xstrdup(ft->wp->base.path));
usr.bin/tmux/format.c
2451
if (ft->wp != NULL && ft->wp->fd != -1)
usr.bin/tmux/format.c
2452
return (format_printf("%ld", (long)ft->wp->pid));
usr.bin/tmux/format.c
2460
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2461
if (ft->wp->pipe_fd != -1)
usr.bin/tmux/format.c
2474
if (ft->wp != NULL && ft->wp->pipe_fd != -1)
usr.bin/tmux/format.c
2475
xasprintf(&value, "%ld", (long)ft->wp->pipe_pid);
usr.bin/tmux/format.c
2485
if (ft->wp != NULL)
usr.bin/tmux/format.c
2486
xasprintf(&value, "%d", ft->wp->base.progress_bar.progress);
usr.bin/tmux/format.c
2494
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2495
switch (ft->wp->base.progress_bar.state) {
usr.bin/tmux/format.c
2515
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2517
if (wp != NULL)
usr.bin/tmux/format.c
2518
return (format_printf("%d", wp->xoff + (int)wp->sx - 1));
usr.bin/tmux/format.c
2526
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2527
if (ft->wp->searchstr == NULL)
usr.bin/tmux/format.c
2529
return (xstrdup(ft->wp->searchstr));
usr.bin/tmux/format.c
2538
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2539
if (options_get_number(ft->wp->options, "synchronize-panes"))
usr.bin/tmux/format.c
2550
if (ft->wp != NULL)
usr.bin/tmux/format.c
2551
return (xstrdup(ft->wp->base.title));
usr.bin/tmux/format.c
2559
if (ft->wp != NULL)
usr.bin/tmux/format.c
2560
return (format_printf("%d", ft->wp->yoff));
usr.bin/tmux/format.c
2568
if (ft->wp != NULL)
usr.bin/tmux/format.c
2569
return (xstrdup(ft->wp->tty));
usr.bin/tmux/format.c
2577
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2583
if (wp == NULL)
usr.bin/tmux/format.c
2585
w = wp->window;
usr.bin/tmux/format.c
2587
lc = wp->saved_layout_cell;
usr.bin/tmux/format.c
2589
lc = wp->layout_cell;
usr.bin/tmux/format.c
2598
if (lc == wp->saved_layout_cell && !floating)
usr.bin/tmux/format.c
2601
status = window_pane_get_pane_status(wp);
usr.bin/tmux/format.c
2615
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2620
if (wp == NULL)
usr.bin/tmux/format.c
2623
lc = wp->saved_layout_cell;
usr.bin/tmux/format.c
2626
lc = wp->layout_cell;
usr.bin/tmux/format.c
2631
if ((saved && !SCREEN_IS_ALTERNATE(&wp->base) &&
usr.bin/tmux/format.c
2632
wp->window->sb == PANE_SCROLLBARS_ALWAYS) ||
usr.bin/tmux/format.c
2633
(!saved && window_pane_scrollbar_reserve(wp))) {
usr.bin/tmux/format.c
2634
sb_w = wp->scrollbar_style.width;
usr.bin/tmux/format.c
2635
sb_pad = wp->scrollbar_style.pad;
usr.bin/tmux/format.c
2653
if (ft->wp != NULL)
usr.bin/tmux/format.c
2654
return (format_printf("%u", ft->wp->sx));
usr.bin/tmux/format.c
2662
if (ft->wp != NULL)
usr.bin/tmux/format.c
2663
return (format_printf("%d", ft->wp->xoff));
usr.bin/tmux/format.c
2671
if (ft->wp != NULL)
usr.bin/tmux/format.c
2672
return (format_printf("%d", ft->wp->yoff));
usr.bin/tmux/format.c
2682
if (ft->wp != NULL && window_pane_zindex(ft->wp, &idx) == 0)
usr.bin/tmux/format.c
2691
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2693
if (wp != NULL) {
usr.bin/tmux/format.c
2694
if (wp->flags & PANE_ZOOMED)
usr.bin/tmux/format.c
2705
if (ft->wp != NULL)
usr.bin/tmux/format.c
2706
return (format_printf("%u", ft->wp->base.rlower));
usr.bin/tmux/format.c
2714
if (ft->wp != NULL)
usr.bin/tmux/format.c
2715
return (format_printf("%u", ft->wp->base.rupper));
usr.bin/tmux/format.c
3309
if (ft->wp != NULL) {
usr.bin/tmux/format.c
3310
if (ft->wp->base.mode & MODE_WRAP)
usr.bin/tmux/format.c
4116
return (ft->wp);
usr.bin/tmux/format.c
4473
if (o == NULL && ft->wp != NULL)
usr.bin/tmux/format.c
4474
o = options_parse_get(ft->wp->options, key, &array_key, 0);
usr.bin/tmux/format.c
4986
format_search(struct format_modifier *fm, struct window_pane *wp, const char *s)
usr.bin/tmux/format.c
4997
xasprintf(&value, "%u", window_pane_search(wp, s, regex, ignore));
usr.bin/tmux/format.c
5285
struct window_pane *wp, **l;
usr.bin/tmux/format.c
5304
wp = l[i];
usr.bin/tmux/format.c
5305
format_log(es, "pane loop: %%%u", wp->id);
usr.bin/tmux/format.c
5306
if (active != NULL && wp == ft->w->active)
usr.bin/tmux/format.c
5310
nft = format_create(c, item, FORMAT_PANE|wp->id, ft->flags);
usr.bin/tmux/format.c
5315
format_defaults(nft, ft->c, ft->s, ft->wl, wp);
usr.bin/tmux/format.c
5376
format_defaults(nft, ft->c, ft->s, ft->wl, ft->wp);
usr.bin/tmux/format.c
5433
format_defaults(nft, ft->c, ft->s, ft->wl, ft->wp);
usr.bin/tmux/format.c
5478
else if (ft->wp != NULL)
usr.bin/tmux/format.c
5479
oo = ft->wp->options;
usr.bin/tmux/format.c
5581
format_defaults(nft, ft->c, ft->s, ft->wl, ft->wp);
usr.bin/tmux/format.c
5630
format_defaults(nft, c, ft->s, ft->wl, ft->wp);
usr.bin/tmux/format.c
5866
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
6261
if (wp == NULL) {
usr.bin/tmux/format.c
6265
format_log(es, "search '%s' pane %%%u", new, wp->id);
usr.bin/tmux/format.c
6266
value = format_search(search, wp, new);
usr.bin/tmux/format.c
6749
struct session *s, struct winlink *wl, struct window_pane *wp)
usr.bin/tmux/format.c
6754
ft = format_create_defaults(item, c, s, wl, wp);
usr.bin/tmux/format.c
6765
return (format_single(item, fmt, c, fs->s, fs->wl, fs->wp));
usr.bin/tmux/format.c
6780
struct session *s, struct winlink *wl, struct window_pane *wp)
usr.bin/tmux/format.c
6788
format_defaults(ft, c, s, wl, wp);
usr.bin/tmux/format.c
6797
return (format_create_defaults(item, c, fs->s, fs->wl, fs->wp));
usr.bin/tmux/format.c
6812
struct winlink *wl, struct window_pane *wp)
usr.bin/tmux/format.c
6828
if (wp != NULL)
usr.bin/tmux/format.c
6829
log_debug("%s: wp=%%%u", __func__, wp->id);
usr.bin/tmux/format.c
6836
if (wp != NULL)
usr.bin/tmux/format.c
6849
if (wp == NULL && wl != NULL)
usr.bin/tmux/format.c
6850
wp = wl->window->active;
usr.bin/tmux/format.c
6858
if (wp != NULL)
usr.bin/tmux/format.c
6859
format_defaults_pane(ft, wp);
usr.bin/tmux/format.c
6900
format_defaults_pane(struct format_tree *ft, struct window_pane *wp)
usr.bin/tmux/format.c
6905
format_defaults_window(ft, wp->window);
usr.bin/tmux/format.c
6906
ft->wp = wp;
usr.bin/tmux/format.c
6908
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/format.c
870
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
872
if (wp == NULL)
usr.bin/tmux/format.c
875
return (cmd_stringify_argv(wp->argc, wp->argv));
usr.bin/tmux/format.c
882
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
887
if (wp == NULL)
usr.bin/tmux/format.c
889
if (wp->argc == 0)
usr.bin/tmux/format.c
892
for (i = 0; i < wp->argc; i++) {
usr.bin/tmux/format.c
893
s = format_quote_shell_single(wp->argv[i]);
usr.bin/tmux/format.c
913
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
915
if (wp == NULL)
usr.bin/tmux/format.c
918
if (wp->cwd == NULL)
usr.bin/tmux/format.c
920
return (xstrdup(wp->cwd));
usr.bin/tmux/format.c
927
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
930
if (wp == NULL || wp->shell == NULL)
usr.bin/tmux/format.c
933
cmd = get_proc_name(wp->fd, wp->tty);
usr.bin/tmux/format.c
936
cmd = cmd_stringify_argv(wp->argc, wp->argv);
usr.bin/tmux/format.c
939
cmd = xstrdup(wp->shell);
usr.bin/tmux/format.c
951
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
954
if (wp == NULL)
usr.bin/tmux/format.c
957
cwd = get_proc_cwd(wp->fd);
usr.bin/tmux/format.c
967
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
974
if (wp == NULL)
usr.bin/tmux/format.c
976
gd = wp->base.grid;
usr.bin/tmux/format.c
993
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
999
if (wp == NULL)
usr.bin/tmux/hooks.c
133
if (o == NULL && fs.wp != NULL) {
usr.bin/tmux/hooks.c
134
oo = fs.wp->options;
usr.bin/tmux/hooks.c
372
struct window_pane *wp = change->wp;
usr.bin/tmux/hooks.c
379
if (wl != NULL && wp != NULL && wp->window == wl->window)
usr.bin/tmux/hooks.c
380
cmd_find_from_winlink_pane(&fs, wl, wp, 0);
usr.bin/tmux/hooks.c
383
else if (wp != NULL)
usr.bin/tmux/hooks.c
384
cmd_find_from_pane(&fs, wp, 0);
usr.bin/tmux/hooks.c
410
if (wp != NULL) {
usr.bin/tmux/hooks.c
411
event_payload_set_pane(ep, "pane", wp);
usr.bin/tmux/hooks.c
413
event_payload_set_window(ep, "window", wp->window);
usr.bin/tmux/hooks.c
92
ft = format_create_defaults(NULL, hd->client, fs->s, fs->wl, fs->wp);
usr.bin/tmux/input-keys.c
399
input_key_pane(struct window_pane *wp, key_code key, struct mouse_event *m)
usr.bin/tmux/input-keys.c
403
key_string_lookup_key(key, 1), wp->id);
usr.bin/tmux/input-keys.c
407
if (m != NULL && m->wp != -1 && (u_int)m->wp == wp->id)
usr.bin/tmux/input-keys.c
408
input_key_mouse(wp, m);
usr.bin/tmux/input-keys.c
411
return (input_key(wp->screen, wp->event, key));
usr.bin/tmux/input-keys.c
798
input_key_mouse(struct window_pane *wp, struct mouse_event *m)
usr.bin/tmux/input-keys.c
800
struct screen *s = wp->screen;
usr.bin/tmux/input-keys.c
808
if (cmd_mouse_at(wp, m, &x, &y, 0) != 0)
usr.bin/tmux/input-keys.c
810
if (!window_pane_is_visible(wp))
usr.bin/tmux/input-keys.c
814
log_debug("writing mouse %.*s to %%%u", (int)len, buf, wp->id);
usr.bin/tmux/input-keys.c
815
input_key_write(__func__, wp->event, buf, len);
usr.bin/tmux/input.c
100
struct window_pane *wp;
usr.bin/tmux/input.c
1030
input_parse_pane(struct window_pane *wp)
usr.bin/tmux/input.c
1035
new_data = window_pane_get_new_data(wp, &wp->offset, &new_size);
usr.bin/tmux/input.c
1037
wp->last_output_time = time(NULL);
usr.bin/tmux/input.c
1038
input_parse_buffer(wp, new_data, new_size);
usr.bin/tmux/input.c
1039
window_pane_update_used_data(wp, &wp->offset, new_size);
usr.bin/tmux/input.c
1044
input_parse_buffer(struct window_pane *wp, const u_char *buf, size_t len)
usr.bin/tmux/input.c
1046
struct input_ctx *ictx = wp->ictx;
usr.bin/tmux/input.c
1052
window_update_activity(wp->window);
usr.bin/tmux/input.c
1053
if (~wp->flags & PANE_ACTIVITY) {
usr.bin/tmux/input.c
1054
wp->flags |= PANE_ACTIVITY;
usr.bin/tmux/input.c
1055
events_fire_pane("pane-activity", wp);
usr.bin/tmux/input.c
1057
wp->flags |= PANE_CHANGED;
usr.bin/tmux/input.c
1060
if (!TAILQ_EMPTY(&wp->modes))
usr.bin/tmux/input.c
1061
wp->flags |= PANE_UNSEENCHANGES;
usr.bin/tmux/input.c
1064
if (TAILQ_EMPTY(&wp->modes))
usr.bin/tmux/input.c
1065
screen_write_start_pane(sctx, wp, &wp->base);
usr.bin/tmux/input.c
1067
screen_write_start(sctx, &wp->base);
usr.bin/tmux/input.c
1069
log_debug("%s: %%%u %s, %zu bytes: %.*s", __func__, wp->id,
usr.bin/tmux/input.c
1307
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
1322
if (wp != NULL) {
usr.bin/tmux/input.c
1323
events_fire_pane("pane-bell", wp);
usr.bin/tmux/input.c
1324
alerts_queue(wp->window, WINDOW_BELL);
usr.bin/tmux/input.c
1666
if (ictx->wp != NULL)
usr.bin/tmux/input.c
1667
oo = ictx->wp->options;
usr.bin/tmux/input.c
1977
screen_write_stop_sync(ictx->wp);
usr.bin/tmux/input.c
1981
if (ictx->wp != NULL)
usr.bin/tmux/input.c
1982
ictx->wp->flags &= ~PANE_THEMECHANGED;
usr.bin/tmux/input.c
2081
if (ictx->wp != NULL) {
usr.bin/tmux/input.c
2082
ictx->wp->last_theme = window_pane_get_theme(ictx->wp);
usr.bin/tmux/input.c
2083
ictx->wp->flags &= ~PANE_THEMECHANGED;
usr.bin/tmux/input.c
2087
screen_write_start_sync(ictx->wp);
usr.bin/tmux/input.c
2108
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
2113
if (wp != NULL)
usr.bin/tmux/input.c
2114
w = wp->window;
usr.bin/tmux/input.c
2186
if (wp == NULL)
usr.bin/tmux/input.c
2188
input_fire_pane_title_changed(wp, sctx->s->title);
usr.bin/tmux/input.c
2536
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
2574
if (wp != NULL)
usr.bin/tmux/input.c
2575
oo = wp->options;
usr.bin/tmux/input.c
2602
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
2611
if (wp == NULL)
usr.bin/tmux/input.c
2614
oo = wp->options;
usr.bin/tmux/input.c
2664
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
2687
if (wp != NULL &&
usr.bin/tmux/input.c
2688
options_get_number(wp->options, "allow-set-title") &&
usr.bin/tmux/input.c
2690
input_fire_pane_title_changed(wp, p);
usr.bin/tmux/input.c
2691
server_redraw_window_borders(wp->window);
usr.bin/tmux/input.c
2692
server_status_window(wp->window);
usr.bin/tmux/input.c
2699
if (wp != NULL && screen_set_path(sctx->s, p, 1)) {
usr.bin/tmux/input.c
2700
server_redraw_window_borders(wp->window);
usr.bin/tmux/input.c
2701
server_status_window(wp->window);
usr.bin/tmux/input.c
2759
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
2765
if (wp != NULL &&
usr.bin/tmux/input.c
2766
options_get_number(wp->options, "allow-set-title") &&
usr.bin/tmux/input.c
2768
input_fire_pane_title_changed(wp, ictx->input_buf);
usr.bin/tmux/input.c
2769
server_redraw_window_borders(wp->window);
usr.bin/tmux/input.c
2770
server_status_window(wp->window);
usr.bin/tmux/input.c
2789
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
2793
if (wp == NULL)
usr.bin/tmux/input.c
2797
if (!options_get_number(ictx->wp->options, "allow-rename"))
usr.bin/tmux/input.c
2803
w = wp->window;
usr.bin/tmux/input.c
2984
if (ictx->wp != NULL) {
usr.bin/tmux/input.c
2985
server_redraw_window_borders(ictx->wp->window);
usr.bin/tmux/input.c
2986
server_status_window(ictx->wp->window);
usr.bin/tmux/input.c
3034
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
3039
if (wp == NULL)
usr.bin/tmux/input.c
3041
c = window_pane_get_fg_control_client(wp);
usr.bin/tmux/input.c
3043
tty_default_colours(&defaults, wp, NULL);
usr.bin/tmux/input.c
3045
c = window_pane_get_fg(wp);
usr.bin/tmux/input.c
3059
if (wp != NULL)
usr.bin/tmux/input.c
3060
wp->flags |= PANE_STYLECHANGED;
usr.bin/tmux/input.c
3069
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
3075
if (wp != NULL)
usr.bin/tmux/input.c
3076
wp->flags |= PANE_STYLECHANGED;
usr.bin/tmux/input.c
3085
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
3089
if (wp == NULL)
usr.bin/tmux/input.c
3091
c = window_pane_get_bg(wp);
usr.bin/tmux/input.c
3102
if (wp != NULL)
usr.bin/tmux/input.c
3103
wp->flags |= (PANE_STYLECHANGED|PANE_THEMECHANGED);
usr.bin/tmux/input.c
3112
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
3118
if (wp != NULL)
usr.bin/tmux/input.c
3119
wp->flags |= (PANE_STYLECHANGED|PANE_THEMECHANGED);
usr.bin/tmux/input.c
3128
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
3132
if (wp != NULL) {
usr.bin/tmux/input.c
3188
input_fire_command_event(struct window_pane *wp, const char *name)
usr.bin/tmux/input.c
3192
time_t tstart = wp->cmd_start_time, end;
usr.bin/tmux/input.c
3193
time_t tend = wp->cmd_end_time;
usr.bin/tmux/input.c
3196
cmd_find_from_pane(&fs, wp, 0);
usr.bin/tmux/input.c
3202
event_payload_set_window(ep, "window", wp->window);
usr.bin/tmux/input.c
3203
event_payload_set_pane(ep, "pane", wp);
usr.bin/tmux/input.c
3205
if (wp->cmd_status != -1)
usr.bin/tmux/input.c
3206
event_payload_set_int(ep, "command_status", wp->cmd_status);
usr.bin/tmux/input.c
3213
if (wp->flags & PANE_CMDRUNNING)
usr.bin/tmux/input.c
3230
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
3249
if (wp != NULL) {
usr.bin/tmux/input.c
3250
wp->last_prompt_time = time(NULL);
usr.bin/tmux/input.c
3251
events_fire_pane("pane-shell-prompt", wp);
usr.bin/tmux/input.c
3276
if (wp != NULL) {
usr.bin/tmux/input.c
3277
wp->cmd_start_time = time(NULL);
usr.bin/tmux/input.c
3278
wp->cmd_end_time = 0;
usr.bin/tmux/input.c
3279
wp->flags |= PANE_CMDRUNNING;
usr.bin/tmux/input.c
3280
wp->cmd_status = -1;
usr.bin/tmux/input.c
3281
input_fire_command_event(wp, "pane-command-started");
usr.bin/tmux/input.c
3286
if (wp != NULL) {
usr.bin/tmux/input.c
3287
wp->cmd_end_time = time(NULL);
usr.bin/tmux/input.c
3288
wp->flags &= ~PANE_CMDRUNNING;
usr.bin/tmux/input.c
3289
wp->cmd_status = status;
usr.bin/tmux/input.c
3290
input_fire_command_event(wp, "pane-command-finished");
usr.bin/tmux/input.c
3380
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
3389
if (wp == NULL) {
usr.bin/tmux/input.c
3399
screen_write_start_pane(&ctx, wp, NULL);
usr.bin/tmux/input.c
3402
events_fire_pane("pane-set-clipboard", wp);
usr.bin/tmux/input.c
3548
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
3554
if (wp == NULL)
usr.bin/tmux/input.c
3556
w = wp->window;
usr.bin/tmux/input.c
3687
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
3689
if (wp != NULL) {
usr.bin/tmux/input.c
3690
wp->last_theme = window_pane_get_theme(wp);
usr.bin/tmux/input.c
3691
wp->flags &= ~PANE_THEMECHANGED;
usr.bin/tmux/input.c
3693
switch (wp->last_theme) {
usr.bin/tmux/input.c
3695
log_debug("%s: %%%u dark theme", __func__, wp->id);
usr.bin/tmux/input.c
3699
log_debug("%s: %%%u light theme", __func__, wp->id);
usr.bin/tmux/input.c
3703
log_debug("%s: %%%u unknown theme", __func__, wp->id);
usr.bin/tmux/input.c
797
input_fire_pane_title_changed(struct window_pane *wp, const char *title)
usr.bin/tmux/input.c
803
cmd_find_from_pane(&fs, wp, 0);
usr.bin/tmux/input.c
805
event_payload_set_pane(ep, "pane", wp);
usr.bin/tmux/input.c
806
event_payload_set_window(ep, "window", wp->window);
usr.bin/tmux/input.c
876
input_init(struct window_pane *wp, struct bufferevent *bev,
usr.bin/tmux/input.c
882
ictx->wp = wp;
usr.bin/tmux/input.c
922
screen_write_stop_sync(ictx->wp);
usr.bin/tmux/input.c
932
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
936
if (clear && wp != NULL) {
usr.bin/tmux/input.c
937
if (TAILQ_EMPTY(&wp->modes))
usr.bin/tmux/input.c
938
screen_write_start_pane(sctx, wp, &wp->base);
usr.bin/tmux/input.c
940
screen_write_start(sctx, &wp->base);
usr.bin/tmux/layout-custom.c
102
if (lc->wp != NULL) {
usr.bin/tmux/layout-custom.c
104
lc->g.sx, lc->g.sy, lc->g.xoff, lc->g.yoff, lc->wp->id);
usr.bin/tmux/layout-custom.c
177
struct window_pane *wp;
usr.bin/tmux/layout-custom.c
272
wp = TAILQ_FIRST(&w->panes);
usr.bin/tmux/layout-custom.c
274
layout_assign(&wp, tiled_lc, 0);
usr.bin/tmux/layout-custom.c
278
wp = TAILQ_FIRST(&w->z_index);
usr.bin/tmux/layout-custom.c
279
TAILQ_REMOVE(&w->z_index, wp, zentry);
usr.bin/tmux/layout-custom.c
300
layout_assign(struct window_pane **wp, struct layout_cell *lc, int flags)
usr.bin/tmux/layout-custom.c
309
layout_make_leaf(lc, *wp);
usr.bin/tmux/layout-custom.c
311
*wp = TAILQ_NEXT(*wp, entry);
usr.bin/tmux/layout-custom.c
316
layout_assign(wp, lcchild, flags);
usr.bin/tmux/layout-custom.c
65
struct window_pane *wp;
usr.bin/tmux/layout-custom.c
71
TAILQ_FOREACH(wp, &w->z_index, zentry) {
usr.bin/tmux/layout-custom.c
72
if (!window_pane_is_floating(wp))
usr.bin/tmux/layout-custom.c
78
if (layout_append(wp->layout_cell, layout, sizeof layout) != 0)
usr.bin/tmux/layout-set.c
129
struct window_pane *wp;
usr.bin/tmux/layout-set.c
131
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/layout-set.c
132
if (wp->layout_cell && layout_cell_is_tiled(wp->layout_cell))
usr.bin/tmux/layout-set.c
133
return (wp);
usr.bin/tmux/layout-set.c
141
struct window_pane *wp;
usr.bin/tmux/layout-set.c
144
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/layout-set.c
145
lc = wp->layout_cell;
usr.bin/tmux/layout-set.c
156
struct window_pane *wp;
usr.bin/tmux/layout-set.c
183
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/layout-set.c
184
lcchild = wp->layout_cell;
usr.bin/tmux/layout-set.c
220
struct window_pane *wp, *wpmain;
usr.bin/tmux/layout-set.c
280
wp = TAILQ_NEXT(wpmain, entry);
usr.bin/tmux/layout-set.c
281
while (wp != NULL && !layout_cell_is_tiled(wp->layout_cell))
usr.bin/tmux/layout-set.c
282
wp = TAILQ_NEXT(wp, entry);
usr.bin/tmux/layout-set.c
283
TAILQ_INSERT_TAIL(&lcroot->cells, wp->layout_cell, entry);
usr.bin/tmux/layout-set.c
284
wp->layout_cell->parent = lcroot;
usr.bin/tmux/layout-set.c
285
layout_set_size(wp->layout_cell, sx, otherh, 0, 0);
usr.bin/tmux/layout-set.c
293
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/layout-set.c
294
if (wp == wpmain)
usr.bin/tmux/layout-set.c
296
lcchild = wp->layout_cell;
usr.bin/tmux/layout-set.c
319
struct window_pane *wp, *wpmain;
usr.bin/tmux/layout-set.c
379
wp = TAILQ_NEXT(wpmain, entry);
usr.bin/tmux/layout-set.c
380
while (wp != NULL && !layout_cell_is_tiled(wp->layout_cell))
usr.bin/tmux/layout-set.c
381
wp = TAILQ_NEXT(wp, entry);
usr.bin/tmux/layout-set.c
382
TAILQ_INSERT_HEAD(&lcroot->cells, wp->layout_cell, entry);
usr.bin/tmux/layout-set.c
383
wp->layout_cell->parent = lcroot;
usr.bin/tmux/layout-set.c
384
layout_set_size(wp->layout_cell, sx, otherh, 0, 0);
usr.bin/tmux/layout-set.c
392
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/layout-set.c
393
if (wp == wpmain)
usr.bin/tmux/layout-set.c
395
lcchild = wp->layout_cell;
usr.bin/tmux/layout-set.c
418
struct window_pane *wp, *wpmain;
usr.bin/tmux/layout-set.c
478
wp = TAILQ_NEXT(wpmain, entry);
usr.bin/tmux/layout-set.c
479
while (wp != NULL && !layout_cell_is_tiled(wp->layout_cell))
usr.bin/tmux/layout-set.c
480
wp = TAILQ_NEXT(wp, entry);
usr.bin/tmux/layout-set.c
481
TAILQ_INSERT_TAIL(&lcroot->cells, wp->layout_cell, entry);
usr.bin/tmux/layout-set.c
482
wp->layout_cell->parent = lcroot;
usr.bin/tmux/layout-set.c
483
layout_set_size(wp->layout_cell, otherw, sy, 0, 0);
usr.bin/tmux/layout-set.c
491
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/layout-set.c
492
if (wp == wpmain)
usr.bin/tmux/layout-set.c
494
lcchild = wp->layout_cell;
usr.bin/tmux/layout-set.c
517
struct window_pane *wp, *wpmain;
usr.bin/tmux/layout-set.c
578
wp = TAILQ_NEXT(wpmain, entry);
usr.bin/tmux/layout-set.c
579
while (wp != NULL && !layout_cell_is_tiled(wp->layout_cell))
usr.bin/tmux/layout-set.c
580
wp = TAILQ_NEXT(wp, entry);
usr.bin/tmux/layout-set.c
581
TAILQ_INSERT_HEAD(&lcroot->cells, wp->layout_cell, entry);
usr.bin/tmux/layout-set.c
582
wp->layout_cell->parent = lcroot;
usr.bin/tmux/layout-set.c
583
layout_set_size(wp->layout_cell, otherw, sy, 0, 0);
usr.bin/tmux/layout-set.c
591
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/layout-set.c
592
if (wp == wpmain)
usr.bin/tmux/layout-set.c
594
lcchild = wp->layout_cell;
usr.bin/tmux/layout-set.c
618
struct window_pane *wp;
usr.bin/tmux/layout-set.c
663
wp = TAILQ_FIRST(&w->panes);
usr.bin/tmux/layout-set.c
665
while (wp != NULL && !layout_cell_is_tiled(wp->layout_cell))
usr.bin/tmux/layout-set.c
666
wp = TAILQ_NEXT(wp, entry);
usr.bin/tmux/layout-set.c
668
if (wp == NULL)
usr.bin/tmux/layout-set.c
671
lcchild = wp->layout_cell;
usr.bin/tmux/layout-set.c
678
wp = TAILQ_NEXT(wp, entry);
usr.bin/tmux/layout-set.c
696
wp = TAILQ_NEXT(wp, entry);
usr.bin/tmux/layout-set.c
697
while (wp != NULL &&
usr.bin/tmux/layout-set.c
698
!layout_cell_is_tiled(wp->layout_cell))
usr.bin/tmux/layout-set.c
699
wp = TAILQ_NEXT(wp, entry);
usr.bin/tmux/layout-set.c
700
if (wp == NULL)
usr.bin/tmux/layout-set.c
702
lcchild = wp->layout_cell;
usr.bin/tmux/layout.c
1073
layout_assign_pane(struct layout_cell *lc, struct window_pane *wp,
usr.bin/tmux/layout.c
1076
layout_make_leaf(lc, wp);
usr.bin/tmux/layout.c
1078
layout_fix_panes(wp->window, wp);
usr.bin/tmux/layout.c
1080
layout_fix_panes(wp->window, NULL);
usr.bin/tmux/layout.c
109
if (lc->wp != NULL) {
usr.bin/tmux/layout.c
110
lc->wp->layout_cell->parent = NULL;
usr.bin/tmux/layout.c
111
lc->wp->layout_cell = NULL;
usr.bin/tmux/layout.c
1265
layout_split_check_space(struct window_pane *wp, struct layout_cell *lc,
usr.bin/tmux/layout.c
1268
struct layout_cell *root = wp->window->layout_root;
usr.bin/tmux/layout.c
1269
struct style *sb_style = &wp->scrollbar_style;
usr.bin/tmux/layout.c
1276
status = window_get_pane_status(wp->window);
usr.bin/tmux/layout.c
1280
if (wp->window->sb == PANE_SCROLLBARS_ALWAYS) {
usr.bin/tmux/layout.c
1337
layout_split_pane(struct window_pane *wp, enum layout_type type, int size,
usr.bin/tmux/layout.c
1351
lc = wp->window->layout_root;
usr.bin/tmux/layout.c
1353
lc = wp->layout_cell;
usr.bin/tmux/layout.c
1362
if (!layout_split_check_space(wp, lc, type))
usr.bin/tmux/layout.c
1378
if (full_size && !layout_set_size_check(wp->window, lc, type, new_size))
usr.bin/tmux/layout.c
1401
layout_resize_child_cells(wp->window, lc);
usr.bin/tmux/layout.c
1405
layout_resize_child_cells(wp->window, lc);
usr.bin/tmux/layout.c
1427
lcparent = layout_replace_with_node(wp->window, lc, type);
usr.bin/tmux/layout.c
144
" ", lc, type, lc->parent, lc->wp, lc->g.xoff, lc->g.yoff, lc->g.sx,
usr.bin/tmux/layout.c
1457
layout_resize_child_cells(wp->window, lc);
usr.bin/tmux/layout.c
1458
layout_fix_offsets(wp->window);
usr.bin/tmux/layout.c
1460
layout_make_leaf(lc, wp);
usr.bin/tmux/layout.c
1470
layout_floating_pane(struct window *w, struct window_pane *wp,
usr.bin/tmux/layout.c
1475
if (wp == NULL)
usr.bin/tmux/layout.c
1478
lc = wp->layout_cell;
usr.bin/tmux/layout.c
1499
layout_close_pane(struct window_pane *wp)
usr.bin/tmux/layout.c
1501
struct window *w = wp->window;
usr.bin/tmux/layout.c
1503
if (wp->layout_cell == NULL)
usr.bin/tmux/layout.c
1507
layout_destroy_cell(w, wp->layout_cell, &w->layout_root);
usr.bin/tmux/layout.c
1508
wp->layout_cell = NULL;
usr.bin/tmux/layout.c
1587
layout_spread_out(struct window_pane *wp)
usr.bin/tmux/layout.c
1590
struct window *w = wp->window;
usr.bin/tmux/layout.c
1592
parent = wp->layout_cell->parent;
usr.bin/tmux/layout.c
1608
struct window *w, struct window_pane *wp, int flags, char **cause)
usr.bin/tmux/layout.c
1616
if (window_pane_is_floating(wp)) {
usr.bin/tmux/layout.c
1632
curval = wp->sy;
usr.bin/tmux/layout.c
1634
curval = wp->sx;
usr.bin/tmux/layout.c
1653
window_push_zoom(wp->window, 1, (flags & SPAWN_ZOOM));
usr.bin/tmux/layout.c
1654
lc = layout_split_pane(wp, type, size, flags);
usr.bin/tmux/layout.c
1663
enum pane_lines lines, struct window *w, struct window_pane *wp, int flags,
usr.bin/tmux/layout.c
1666
struct layout_cell *lcnew, *lc = wp->layout_cell;
usr.bin/tmux/layout.c
1683
window_push_zoom(wp->window, 1, (flags & SPAWN_ZOOM));
usr.bin/tmux/layout.c
1684
lcnew = layout_floating_pane(w, wp, &fg);
usr.bin/tmux/layout.c
1991
if (!layout_split_check_space(lctiled->wp, lcneighbour, type))
usr.bin/tmux/layout.c
211
layout_make_leaf(struct layout_cell *lc, struct window_pane *wp)
usr.bin/tmux/layout.c
217
wp->layout_cell = lc;
usr.bin/tmux/layout.c
218
lc->wp = wp;
usr.bin/tmux/layout.c
231
if (lc->wp != NULL)
usr.bin/tmux/layout.c
232
lc->wp->layout_cell = NULL;
usr.bin/tmux/layout.c
233
lc->wp = NULL;
usr.bin/tmux/layout.c
247
TAILQ_INSERT_TAIL(&w->z_index, lc->wp, zentry);
usr.bin/tmux/layout.c
445
struct window_pane *wp;
usr.bin/tmux/layout.c
451
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/layout.c
452
if ((lc = wp->layout_cell) == NULL || wp == skip)
usr.bin/tmux/layout.c
455
old_xoff = wp->xoff;
usr.bin/tmux/layout.c
456
old_yoff = wp->yoff;
usr.bin/tmux/layout.c
457
old_sx = wp->sx;
usr.bin/tmux/layout.c
458
old_sy = wp->sy;
usr.bin/tmux/layout.c
460
wp->xoff = lc->g.xoff;
usr.bin/tmux/layout.c
461
wp->yoff = lc->g.yoff;
usr.bin/tmux/layout.c
465
status = window_pane_get_pane_status(wp);
usr.bin/tmux/layout.c
466
if (!window_pane_is_floating(wp) &&
usr.bin/tmux/layout.c
469
wp->yoff++;
usr.bin/tmux/layout.c
474
if (window_pane_scrollbar_reserve(wp)) {
usr.bin/tmux/layout.c
475
sb_w = wp->scrollbar_style.width;
usr.bin/tmux/layout.c
476
sb_pad = wp->scrollbar_style.pad;
usr.bin/tmux/layout.c
483
wp->xoff = wp->xoff +
usr.bin/tmux/layout.c
488
wp->xoff = wp->xoff + sb_w + sb_pad;
usr.bin/tmux/layout.c
495
wp->flags |= PANE_REDRAWSCROLLBAR;
usr.bin/tmux/layout.c
498
window_pane_resize(wp, sx, sy);
usr.bin/tmux/layout.c
500
if (wp->xoff != old_xoff ||
usr.bin/tmux/layout.c
501
wp->yoff != old_yoff ||
usr.bin/tmux/layout.c
502
wp->sx != old_sx ||
usr.bin/tmux/layout.c
503
wp->sy != old_sy)
usr.bin/tmux/layout.c
717
if (lc->wp != NULL)
usr.bin/tmux/layout.c
768
layout_init(struct window *w, struct window_pane *wp)
usr.bin/tmux/layout.c
774
layout_make_leaf(lc, wp);
usr.bin/tmux/layout.c
841
layout_resize_pane_to(struct window_pane *wp, enum layout_type type,
usr.bin/tmux/layout.c
847
lc = wp->layout_cell;
usr.bin/tmux/layout.c
869
layout_resize_pane(wp, type, change, 1);
usr.bin/tmux/layout.c
874
layout_resize_floating_pane_to(struct window_pane *wp, enum layout_type type,
usr.bin/tmux/layout.c
877
struct layout_cell *lc = wp->layout_cell;
usr.bin/tmux/layout.c
884
if (window_pane_get_pane_lines(wp) != PANE_LINES_NONE &&
usr.bin/tmux/layout.c
901
redraw_invalidate_scene(wp->window);
usr.bin/tmux/layout.c
907
layout_resize_floating_pane(struct window_pane *wp, enum layout_type type,
usr.bin/tmux/layout.c
910
struct layout_cell *lc = wp->layout_cell;
usr.bin/tmux/layout.c
939
redraw_invalidate_scene(wp->window);
usr.bin/tmux/layout.c
974
layout_resize_pane(struct window_pane *wp, enum layout_type type, int change,
usr.bin/tmux/layout.c
977
struct layout_cell *lc = wp->layout_cell, *lcparent;
usr.bin/tmux/layout.c
995
layout_resize_layout(wp->window, lc, type, change, opposite);
usr.bin/tmux/menu.c
186
ft = format_create_defaults(NULL, NULL, md->fs.s, md->fs.wl, md->fs.wp);
usr.bin/tmux/mode-tree.c
1167
mtd->wp->flags |= PANE_REDRAW;
usr.bin/tmux/mode-tree.c
1292
mtd->wp->flags |= PANE_REDRAW;
usr.bin/tmux/mode-tree.c
1336
mtd->wp->flags |= PANE_REDRAW;
usr.bin/tmux/mode-tree.c
1351
mtd->wp->flags |= PANE_REDRAW;
usr.bin/tmux/mode-tree.c
1412
x += mtd->wp->xoff;
usr.bin/tmux/mode-tree.c
1413
y += mtd->wp->yoff;
usr.bin/tmux/mode-tree.c
1443
struct options *oo = mtd->wp->window->options;
usr.bin/tmux/mode-tree.c
1474
ft = format_create_defaults(NULL, NULL, NULL, NULL, mtd->wp);
usr.bin/tmux/mode-tree.c
1525
cmd_mouse_at(mtd->wp, m, &x, &y, 0) != 0)
usr.bin/tmux/mode-tree.c
1554
mtd->wp->flags |= PANE_REDRAW;
usr.bin/tmux/mode-tree.c
1578
if (cmd_mouse_at(mtd->wp, m, &x, &y, 0) != 0) {
usr.bin/tmux/mode-tree.c
560
mode_tree_start(struct window_pane *wp, struct args *args,
usr.bin/tmux/mode-tree.c
573
mtd->wp = wp;
usr.bin/tmux/mode-tree.c
607
screen_init(*s, screen_size_x(&wp->base), screen_size_y(&wp->base), 0);
usr.bin/tmux/mode-tree.c
616
struct window_pane *wp = mtd->wp;
usr.bin/tmux/mode-tree.c
619
mtd->zoomed = (wp->window->flags & WINDOW_ZOOMED);
usr.bin/tmux/mode-tree.c
620
if (!mtd->zoomed && window_zoom(wp) == 0)
usr.bin/tmux/mode-tree.c
621
server_redraw_window(wp->window);
usr.bin/tmux/mode-tree.c
65
struct window_pane *wp;
usr.bin/tmux/mode-tree.c
706
struct window_pane *wp = mtd->wp;
usr.bin/tmux/mode-tree.c
709
server_unzoom_window(wp->window);
usr.bin/tmux/mode-tree.c
733
mtd->wp->flags |= PANE_REDRAW;
usr.bin/tmux/mode-tree.c
818
struct window_pane *wp = mtd->wp;
usr.bin/tmux/mode-tree.c
822
struct options *oo = wp->window->options;
usr.bin/tmux/mode-tree.c
853
ft = format_create_defaults(NULL, NULL, NULL, NULL, wp);
usr.bin/tmux/monitor.c
102
struct window_pane *wp)
usr.bin/tmux/monitor.c
107
format_defaults(ft, c, s, wl, wp);
usr.bin/tmux/monitor.c
179
struct session *s, struct winlink *wl, struct window_pane *wp,
usr.bin/tmux/monitor.c
195
change.wp = wp;
usr.bin/tmux/monitor.c
202
struct session *s, struct winlink *wl, struct window_pane *wp,
usr.bin/tmux/monitor.c
210
monitor_report(ms, me, s, wl, wp, value, NULL);
usr.bin/tmux/monitor.c
220
monitor_report(ms, me, s, wl, wp, value, *last);
usr.bin/tmux/monitor.c
244
struct window_pane *wp;
usr.bin/tmux/monitor.c
251
wp = window_pane_find_by_id(me->id);
usr.bin/tmux/monitor.c
252
if (wp == NULL || wp->fd == -1)
usr.bin/tmux/monitor.c
254
w = wp->window;
usr.bin/tmux/monitor.c
260
ft = monitor_create_formats(c, s, wl, wp);
usr.bin/tmux/monitor.c
264
find.pane = wp->id;
usr.bin/tmux/monitor.c
269
mp->pane = wp->id;
usr.bin/tmux/monitor.c
274
monitor_check_value(ms, me, s, wl, wp, value, &mp->last);
usr.bin/tmux/monitor.c
281
struct format_tree *ft, struct winlink *wl, struct window_pane *wp)
usr.bin/tmux/monitor.c
289
find.pane = wp->id;
usr.bin/tmux/monitor.c
294
mp->pane = wp->id;
usr.bin/tmux/monitor.c
300
monitor_check_value(ms, me, s, wl, wp, value, &mp->last);
usr.bin/tmux/monitor.c
443
struct window_pane *wp;
usr.bin/tmux/monitor.c
450
TAILQ_FOREACH(wp, &wl->window->panes, entry) {
usr.bin/tmux/monitor.c
451
ft = monitor_create_formats(c, s, wl, wp);
usr.bin/tmux/monitor.c
455
monitor_check_all_panes_one(ms, me, ft, wl, wp);
usr.bin/tmux/options.c
1020
struct window_pane *wp = fs->wp;
usr.bin/tmux/options.c
1056
if (wp == NULL && target != NULL)
usr.bin/tmux/options.c
1058
else if (wp == NULL)
usr.bin/tmux/options.c
1061
*oo = wp->options;
usr.bin/tmux/options.c
1090
struct window_pane *wp = fs->wp;
usr.bin/tmux/options.c
1099
if (wp == NULL) {
usr.bin/tmux/options.c
1106
*oo = wp->options;
usr.bin/tmux/options.c
1364
struct window_pane *wp;
usr.bin/tmux/options.c
1388
RB_FOREACH(wp, window_pane_tree, &all_window_panes)
usr.bin/tmux/options.c
1389
window_pane_default_cursor(wp);
usr.bin/tmux/options.c
1392
RB_FOREACH(wp, window_pane_tree, &all_window_panes)
usr.bin/tmux/options.c
1393
window_pane_default_cursor(wp);
usr.bin/tmux/options.c
1426
RB_FOREACH(wp, window_pane_tree, &all_window_panes)
usr.bin/tmux/options.c
1427
wp->flags |= (PANE_STYLECHANGED|PANE_THEMECHANGED);
usr.bin/tmux/options.c
1430
RB_FOREACH(wp, window_pane_tree, &all_window_panes)
usr.bin/tmux/options.c
1431
wp->flags |= PANE_STYLECHANGED;
usr.bin/tmux/options.c
1434
RB_FOREACH(wp, window_pane_tree, &all_window_panes)
usr.bin/tmux/options.c
1435
colour_palette_from_option(&wp->palette, wp->options);
usr.bin/tmux/options.c
1449
RB_FOREACH(wp, window_pane_tree, &all_window_panes)
usr.bin/tmux/options.c
1450
window_pane_scrollbar_hide(wp);
usr.bin/tmux/options.c
1453
RB_FOREACH(wp, window_pane_tree, &all_window_panes) {
usr.bin/tmux/options.c
1455
&wp->scrollbar_style, wp->options);
usr.bin/tmux/screen-redraw.c
1114
struct window_pane *wp = span->data.p.wp;
usr.bin/tmux/screen-redraw.c
1115
struct screen *s = wp->screen;
usr.bin/tmux/screen-redraw.c
1120
tty_default_colours(&defaults, wp, &style_ctx.dim);
usr.bin/tmux/screen-redraw.c
1122
style_ctx.palette = &wp->palette;
usr.bin/tmux/screen-redraw.c
113
struct window_pane *wp;
usr.bin/tmux/screen-redraw.c
1221
struct window_pane *wp = NULL;
usr.bin/tmux/screen-redraw.c
1230
wp = redraw_get_pane_for_border_style(dctx, span);
usr.bin/tmux/screen-redraw.c
1234
if (wp == NULL) {
usr.bin/tmux/screen-redraw.c
1246
window_pane_get_border_style(wp, c, &gc);
usr.bin/tmux/screen-redraw.c
1247
window_pane_get_border_cell(wp, cell_type, &gc);
usr.bin/tmux/screen-redraw.c
1275
struct window_pane *wp = span->data.st.wp;
usr.bin/tmux/screen-redraw.c
1276
struct screen *s = &wp->status_screen;
usr.bin/tmux/screen-redraw.c
1293
struct window_pane *wp = span->data.sb.wp;
usr.bin/tmux/screen-redraw.c
1294
struct screen *s = wp->screen;
usr.bin/tmux/screen-redraw.c
1296
struct style *sb_style = &wp->scrollbar_style;
usr.bin/tmux/screen-redraw.c
1305
if (window_pane_mode(wp) == WINDOW_PANE_NO_MODE) {
usr.bin/tmux/screen-redraw.c
1313
if (TAILQ_FIRST(&wp->modes) == NULL)
usr.bin/tmux/screen-redraw.c
1315
if (window_copy_get_current_offset(wp, &cm_y, &cm_size) == 0)
usr.bin/tmux/screen-redraw.c
1330
wp->sb_slider_y = slider_y;
usr.bin/tmux/screen-redraw.c
1331
wp->sb_slider_h = slider_h;
usr.bin/tmux/screen-redraw.c
1337
tty_default_colours(&pad_gc, wp, NULL);
usr.bin/tmux/screen-redraw.c
1393
if (type == REDRAW_SPAN_STATUS && ~data->st.wp->flags & PANE_NEWSTATUS)
usr.bin/tmux/screen-redraw.c
1428
redraw_draw_pane_lines(struct redraw_draw_ctx *dctx, struct window_pane *wp,
usr.bin/tmux/screen-redraw.c
1438
top = wp->yoff - (int)scene->oy;
usr.bin/tmux/screen-redraw.c
1441
bottom = wp->yoff + (int)wp->sy - (int)scene->oy;
usr.bin/tmux/screen-redraw.c
1456
if (span->data.p.wp == wp)
usr.bin/tmux/screen-redraw.c
1463
if (span->data.sb.wp == wp)
usr.bin/tmux/screen-redraw.c
150
struct window_pane *wp;
usr.bin/tmux/screen-redraw.c
1551
struct window_pane *wp, u_int *line)
usr.bin/tmux/screen-redraw.c
1556
pane_status = window_pane_get_pane_status(wp);
usr.bin/tmux/screen-redraw.c
1561
wy = (int)wp->yoff - 1;
usr.bin/tmux/screen-redraw.c
1563
wy = (int)wp->yoff + wp->sy;
usr.bin/tmux/screen-redraw.c
157
struct window_pane *wp;
usr.bin/tmux/screen-redraw.c
1575
struct window_pane *wp, struct redraw_span **first)
usr.bin/tmux/screen-redraw.c
1581
if (!redraw_pane_status_line(dctx, wp, &y))
usr.bin/tmux/screen-redraw.c
1586
if (span->data.st.wp == wp) {
usr.bin/tmux/screen-redraw.c
1611
if (server_is_marked(s, s->curw, marked_pane.wp))
usr.bin/tmux/screen-redraw.c
1612
dctx->marked = marked_pane.wp;
usr.bin/tmux/screen-redraw.c
1626
redraw_draw_pane_prompt(struct redraw_draw_ctx *dctx, struct window_pane *wp)
usr.bin/tmux/screen-redraw.c
1638
if (wp->prompt == NULL || wp->sx == 0 || wp->sy == 0)
usr.bin/tmux/screen-redraw.c
1642
wy = wp->yoff + (int)wp->sy - 1;
usr.bin/tmux/screen-redraw.c
1644
wy = wp->yoff;
usr.bin/tmux/screen-redraw.c
1653
if (wp->xoff + (int)wp->sx <= ox || wp->xoff >= ox + sx)
usr.bin/tmux/screen-redraw.c
1655
if (wp->xoff < ox) {
usr.bin/tmux/screen-redraw.c
1656
offset = ox - wp->xoff;
usr.bin/tmux/screen-redraw.c
1660
px = wp->xoff - ox;
usr.bin/tmux/screen-redraw.c
1662
width = wp->sx - offset;
usr.bin/tmux/screen-redraw.c
1666
screen_init(&screen, wp->sx, 1, 0);
usr.bin/tmux/screen-redraw.c
1669
pdd.cursor_x = &wp->prompt_cx;
usr.bin/tmux/screen-redraw.c
1671
pdd.area_width = wp->sx;
usr.bin/tmux/screen-redraw.c
1673
prompt_draw(wp->prompt, &pdd);
usr.bin/tmux/screen-redraw.c
1682
redraw_draw(struct client *c, struct window_pane *wp, int flags)
usr.bin/tmux/screen-redraw.c
1759
if (wp != NULL) {
usr.bin/tmux/screen-redraw.c
1760
if (wp->base.mode & MODE_SYNC)
usr.bin/tmux/screen-redraw.c
1761
screen_write_stop_sync(wp);
usr.bin/tmux/screen-redraw.c
1762
screen_write_clear_dirty(wp);
usr.bin/tmux/screen-redraw.c
1776
if (wp != NULL)
usr.bin/tmux/screen-redraw.c
1777
redraw_draw_pane_lines(&dctx, wp, flags);
usr.bin/tmux/screen-redraw.c
1782
if (wp != NULL)
usr.bin/tmux/screen-redraw.c
1783
redraw_draw_pane_prompt(&dctx, wp);
usr.bin/tmux/screen-redraw.c
1829
struct window_pane *wp;
usr.bin/tmux/screen-redraw.c
1834
wp = span->data.st.wp;
usr.bin/tmux/screen-redraw.c
1838
if (span->data.st.wp != wp)
usr.bin/tmux/screen-redraw.c
1887
redraw_pane(struct client *c, struct window_pane *wp)
usr.bin/tmux/screen-redraw.c
1889
redraw_draw(c, wp, REDRAW_PANE|REDRAW_PANE_SCROLLBAR);
usr.bin/tmux/screen-redraw.c
1896
redraw_pane_scrollbar(struct client *c, struct window_pane *wp)
usr.bin/tmux/screen-redraw.c
1898
redraw_draw(c, wp, REDRAW_PANE_SCROLLBAR);
usr.bin/tmux/screen-redraw.c
358
redraw_pane_to_scene(struct redraw_build_ctx *bctx, struct window_pane *wp,
usr.bin/tmux/screen-redraw.c
361
int wx = wp->xoff + px, wy = wp->yoff + py;
usr.bin/tmux/screen-redraw.c
364
if (window_pane_is_floating(wp)) {
usr.bin/tmux/screen-redraw.c
365
left = wp->xoff - 1;
usr.bin/tmux/screen-redraw.c
366
right = wp->xoff + wp->sx;
usr.bin/tmux/screen-redraw.c
367
top = wp->yoff - 1;
usr.bin/tmux/screen-redraw.c
368
bottom = wp->yoff + wp->sy;
usr.bin/tmux/screen-redraw.c
421
struct window_pane *wp;
usr.bin/tmux/screen-redraw.c
424
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/screen-redraw.c
425
if (window_pane_is_floating(wp) || wp->layout_cell == NULL)
usr.bin/tmux/screen-redraw.c
428
if (count > 2 || wp->layout_cell->parent == NULL)
usr.bin/tmux/screen-redraw.c
430
*type = wp->layout_cell->parent->type;
usr.bin/tmux/screen-redraw.c
437
redraw_mark_pane_inside(struct redraw_build_ctx *bctx, struct window_pane *wp)
usr.bin/tmux/screen-redraw.c
442
for (py = 0; py < wp->sy; py++) {
usr.bin/tmux/screen-redraw.c
443
for (px = 0; px < wp->sx; px++) {
usr.bin/tmux/screen-redraw.c
444
if (!redraw_pane_to_scene(bctx, wp, px, py, &x, &y))
usr.bin/tmux/screen-redraw.c
449
bc->data.p.wp = wp;
usr.bin/tmux/screen-redraw.c
459
struct window_pane *wp, int sb_w, int sb_left, int overlay)
usr.bin/tmux/screen-redraw.c
470
sx = wp->xoff;
usr.bin/tmux/screen-redraw.c
473
ex = wp->xoff + (int)wp->sx - 1;
usr.bin/tmux/screen-redraw.c
476
sx = wp->xoff - sb_w;
usr.bin/tmux/screen-redraw.c
477
ex = wp->xoff - 1;
usr.bin/tmux/screen-redraw.c
479
sx = wp->xoff + (int)wp->sx;
usr.bin/tmux/screen-redraw.c
483
for (sy = 0; sy < wp->sy; sy++) {
usr.bin/tmux/screen-redraw.c
484
wy = wp->yoff + (int)sy;
usr.bin/tmux/screen-redraw.c
492
bc->data.sb.wp = wp;
usr.bin/tmux/screen-redraw.c
494
bc->data.sb.height = wp->sy;
usr.bin/tmux/screen-redraw.c
510
redraw_data_has_pane(struct redraw_span_data *data, struct window_pane *wp)
usr.bin/tmux/screen-redraw.c
512
if (data->b.top_wp == wp)
usr.bin/tmux/screen-redraw.c
514
if (data->b.bottom_wp == wp)
usr.bin/tmux/screen-redraw.c
516
if (data->b.left_wp == wp)
usr.bin/tmux/screen-redraw.c
518
if (data->b.right_wp == wp)
usr.bin/tmux/screen-redraw.c
530
struct window_pane *wp, int top_owner, int bottom_owner, int mask,
usr.bin/tmux/screen-redraw.c
557
!redraw_data_has_pane(&bc->data, wp))
usr.bin/tmux/screen-redraw.c
566
bc->data.b.top_wp = wp;
usr.bin/tmux/screen-redraw.c
570
bc->data.b.bottom_wp = wp;
usr.bin/tmux/screen-redraw.c
575
if (wx < wp->xoff) {
usr.bin/tmux/screen-redraw.c
576
bc->data.b.right_wp = wp;
usr.bin/tmux/screen-redraw.c
578
} else if (wx >= wp->xoff + (int)wp->sx) {
usr.bin/tmux/screen-redraw.c
579
bc->data.b.left_wp = wp;
usr.bin/tmux/screen-redraw.c
594
redraw_mark_border_status(struct redraw_build_ctx *bctx, struct window_pane *wp,
usr.bin/tmux/screen-redraw.c
601
pane_status = window_pane_get_pane_status(wp);
usr.bin/tmux/screen-redraw.c
609
sx = wp->xoff + 2;
usr.bin/tmux/screen-redraw.c
623
bc->data.st.wp = wp;
usr.bin/tmux/screen-redraw.c
631
redraw_mark_border_arrows(struct redraw_build_ctx *bctx, struct window_pane *wp,
usr.bin/tmux/screen-redraw.c
641
wx = wp->xoff + 1;
usr.bin/tmux/screen-redraw.c
657
wy = wp->yoff + 1;
usr.bin/tmux/screen-redraw.c
676
redraw_mark_pane_borders(struct redraw_build_ctx *bctx, struct window_pane *wp,
usr.bin/tmux/screen-redraw.c
679
enum pane_lines pane_lines = window_pane_get_pane_lines(wp);
usr.bin/tmux/screen-redraw.c
682
int floating = window_pane_is_floating(wp);
usr.bin/tmux/screen-redraw.c
686
pane_status = window_pane_get_pane_status(wp);
usr.bin/tmux/screen-redraw.c
688
left = wp->xoff - 1;
usr.bin/tmux/screen-redraw.c
689
right = wp->xoff + wp->sx;
usr.bin/tmux/screen-redraw.c
696
top = wp->yoff - 1;
usr.bin/tmux/screen-redraw.c
697
bottom = wp->yoff + wp->sy;
usr.bin/tmux/screen-redraw.c
729
redraw_mark_border_cell(bctx, wx, top, wp, 0, 1, mask,
usr.bin/tmux/screen-redraw.c
740
redraw_mark_border_cell(bctx, wx, bottom, wp, 1, 0,
usr.bin/tmux/screen-redraw.c
751
redraw_mark_border_cell(bctx, left, wy, wp, 0, 0, mask,
usr.bin/tmux/screen-redraw.c
762
redraw_mark_border_cell(bctx, right, wy, wp, 0, 0, mask,
usr.bin/tmux/screen-redraw.c
767
redraw_mark_border_status(bctx, wp, left, right, top, bottom);
usr.bin/tmux/screen-redraw.c
768
redraw_mark_border_arrows(bctx, wp, left, right, top, bottom);
usr.bin/tmux/screen-redraw.c
776
redraw_mark_pane(struct redraw_build_ctx *bctx, struct window_pane *wp)
usr.bin/tmux/screen-redraw.c
780
if (!window_pane_is_visible(wp))
usr.bin/tmux/screen-redraw.c
783
if (window_pane_scrollbar_visible(wp)) {
usr.bin/tmux/screen-redraw.c
784
overlay = window_pane_scrollbar_overlay(wp);
usr.bin/tmux/screen-redraw.c
786
sb_w = wp->scrollbar_style.width +
usr.bin/tmux/screen-redraw.c
787
wp->scrollbar_style.pad;
usr.bin/tmux/screen-redraw.c
788
if (sb_w > (int)wp->sx) {
usr.bin/tmux/screen-redraw.c
789
sb_w = wp->scrollbar_style.width;
usr.bin/tmux/screen-redraw.c
790
if (sb_w > (int)wp->sx)
usr.bin/tmux/screen-redraw.c
791
sb_w = wp->sx;
usr.bin/tmux/screen-redraw.c
794
sb_w = wp->scrollbar_style.width + wp->scrollbar_style.pad;
usr.bin/tmux/screen-redraw.c
799
redraw_mark_pane_inside(bctx, wp);
usr.bin/tmux/screen-redraw.c
800
redraw_mark_pane_borders(bctx, wp, overlay ? 0 : sb_w, sb_left);
usr.bin/tmux/screen-redraw.c
801
redraw_mark_pane_scrollbar(bctx, wp, sb_w, sb_left, overlay);
usr.bin/tmux/screen-redraw.c
886
if (ad->p.wp != bd->p.wp ||
usr.bin/tmux/screen-redraw.c
909
if (ad->st.wp != bd->st.wp ||
usr.bin/tmux/screen-redraw.c
915
if (ad->sb.wp != bd->sb.wp ||
usr.bin/tmux/screen-redraw.c
939
struct window_pane *wp;
usr.bin/tmux/screen-redraw.c
958
TAILQ_FOREACH_REVERSE(wp, &w->z_index, window_panes_zindex, zentry)
usr.bin/tmux/screen-redraw.c
959
redraw_mark_pane(bctx, wp);
usr.bin/tmux/screen-write.c
1018
struct window_pane *wp = arg;
usr.bin/tmux/screen-write.c
1020
log_debug("%s: %%%u sync timer expired", __func__, wp->id);
usr.bin/tmux/screen-write.c
1021
evtimer_del(&wp->sync_timer);
usr.bin/tmux/screen-write.c
1023
if (wp->base.mode & MODE_SYNC) {
usr.bin/tmux/screen-write.c
1024
wp->base.mode &= ~MODE_SYNC;
usr.bin/tmux/screen-write.c
1025
screen_write_flush_dirty(wp);
usr.bin/tmux/screen-write.c
1031
screen_write_start_sync(struct window_pane *wp)
usr.bin/tmux/screen-write.c
1035
if (wp == NULL)
usr.bin/tmux/screen-write.c
1038
wp->base.mode |= MODE_SYNC;
usr.bin/tmux/screen-write.c
1039
if (!event_initialized(&wp->sync_timer))
usr.bin/tmux/screen-write.c
1040
evtimer_set(&wp->sync_timer, screen_write_sync_callback, wp);
usr.bin/tmux/screen-write.c
1041
evtimer_add(&wp->sync_timer, &tv);
usr.bin/tmux/screen-write.c
1043
log_debug("%s: %%%u started sync mode", __func__, wp->id);
usr.bin/tmux/screen-write.c
1048
screen_write_stop_sync(struct window_pane *wp)
usr.bin/tmux/screen-write.c
1050
if (wp == NULL || (~wp->base.mode & MODE_SYNC))
usr.bin/tmux/screen-write.c
1053
if (event_initialized(&wp->sync_timer))
usr.bin/tmux/screen-write.c
1054
evtimer_del(&wp->sync_timer);
usr.bin/tmux/screen-write.c
1055
wp->base.mode &= ~MODE_SYNC;
usr.bin/tmux/screen-write.c
1057
screen_write_flush_dirty(wp);
usr.bin/tmux/screen-write.c
1059
log_debug("%s: %%%u stopped sync mode", __func__, wp->id);
usr.bin/tmux/screen-write.c
113
if (wp == NULL)
usr.bin/tmux/screen-write.c
115
w = wp->window;
usr.bin/tmux/screen-write.c
1204
struct window_pane *wp = ctx->wp;
usr.bin/tmux/screen-write.c
1208
int xoff = wp->xoff, yoff = wp->yoff;
usr.bin/tmux/screen-write.c
1212
r = window_visible_ranges(wp, xoff, yoff + yy, sx, NULL);
usr.bin/tmux/screen-write.c
1252
screen_write_flush_dirty(struct window_pane *wp)
usr.bin/tmux/screen-write.c
1256
struct screen *s = &wp->base;
usr.bin/tmux/screen-write.c
1259
if (wp->sync_dirty == NULL)
usr.bin/tmux/screen-write.c
1262
screen_write_start_pane(&ctx, wp, s);
usr.bin/tmux/screen-write.c
1266
if (bit_test(wp->sync_dirty, y)) {
usr.bin/tmux/screen-write.c
127
struct window_pane *wp = ttyctx->arg;
usr.bin/tmux/screen-write.c
1271
log_debug("%s: %%%u had %u dirty lines", __func__, wp->id, lines);
usr.bin/tmux/screen-write.c
1274
screen_write_clear_dirty(wp);
usr.bin/tmux/screen-write.c
1279
screen_write_clear_dirty(struct window_pane *wp)
usr.bin/tmux/screen-write.c
1281
if (wp != NULL && wp->sync_dirty != NULL) {
usr.bin/tmux/screen-write.c
1282
free(wp->sync_dirty);
usr.bin/tmux/screen-write.c
1283
wp->sync_dirty = NULL;
usr.bin/tmux/screen-write.c
1284
wp->sync_dirty_size = 0;
usr.bin/tmux/screen-write.c
129
if (wp != NULL)
usr.bin/tmux/screen-write.c
130
wp->flags |= PANE_REDRAW;
usr.bin/tmux/screen-write.c
1327
if (~ttyctx.flags & TTY_CTX_PANE_OBSCURED || ctx->wp == NULL) {
usr.bin/tmux/screen-write.c
1363
if (~ttyctx.flags & TTY_CTX_PANE_OBSCURED || ctx->wp == NULL) {
usr.bin/tmux/screen-write.c
137
struct window_pane *wp = ttyctx->arg;
usr.bin/tmux/screen-write.c
1399
if (~ttyctx.flags & TTY_CTX_PANE_OBSCURED || ctx->wp == NULL) {
usr.bin/tmux/screen-write.c
140
if (session_has(c->session, wp->window))
usr.bin/tmux/screen-write.c
1435
if (~ttyctx.flags & TTY_CTX_PANE_OBSCURED || ctx->wp == NULL) {
usr.bin/tmux/screen-write.c
145
if (c->session->curw->window != wp->window)
usr.bin/tmux/screen-write.c
147
if (wp->layout_cell == NULL)
usr.bin/tmux/screen-write.c
1471
if (~ttyctx.flags & TTY_CTX_PANE_OBSCURED || ctx->wp == NULL) {
usr.bin/tmux/screen-write.c
1498
if (~ttyctx.flags & TTY_CTX_PANE_OBSCURED || ctx->wp == NULL) {
usr.bin/tmux/screen-write.c
150
if (wp->flags & (PANE_REDRAW|PANE_DROP))
usr.bin/tmux/screen-write.c
1535
if (~ttyctx.flags & TTY_CTX_PANE_OBSCURED || ctx->wp == NULL) {
usr.bin/tmux/screen-write.c
1563
if (~ttyctx.flags & TTY_CTX_PANE_OBSCURED || ctx->wp == NULL) {
usr.bin/tmux/screen-write.c
158
wp->id);
usr.bin/tmux/screen-write.c
159
wp->flags |= (PANE_REDRAW|PANE_REDRAWSCROLLBAR);
usr.bin/tmux/screen-write.c
169
ttyctx->xoff = ttyctx->rxoff = wp->xoff;
usr.bin/tmux/screen-write.c
170
ttyctx->yoff = ttyctx->ryoff = wp->yoff;
usr.bin/tmux/screen-write.c
1700
if (~ttyctx.flags & TTY_CTX_PANE_OBSCURED || ctx->wp == NULL) {
usr.bin/tmux/screen-write.c
1814
if (~ttyctx.flags & TTY_CTX_PANE_OBSCURED || ctx->wp == NULL) {
usr.bin/tmux/screen-write.c
182
struct window_pane *wp = ctx->wp;
usr.bin/tmux/screen-write.c
184
if (ctx->wp == NULL)
usr.bin/tmux/screen-write.c
1848
ctx->wp != NULL &&
usr.bin/tmux/screen-write.c
1849
options_get_number(ctx->wp->options, "scroll-on-clear"))
usr.bin/tmux/screen-write.c
1870
if (ctx->wp != NULL) {
usr.bin/tmux/screen-write.c
1871
xoff = ctx->wp->xoff;
usr.bin/tmux/screen-write.c
1872
yoff = ctx->wp->yoff;
usr.bin/tmux/screen-write.c
1880
r = window_visible_ranges(ctx->wp, xoff + s->cx, yoff + s->cy,
usr.bin/tmux/screen-write.c
1894
r = window_visible_ranges(ctx->wp, xoff, yoff + y, sx, NULL);
usr.bin/tmux/screen-write.c
193
if (ctx->wp->xoff < 0 ||
usr.bin/tmux/screen-write.c
194
ctx->wp->yoff < 0 ||
usr.bin/tmux/screen-write.c
1940
if (ctx->wp != NULL) {
usr.bin/tmux/screen-write.c
1941
xoff = ctx->wp->xoff;
usr.bin/tmux/screen-write.c
1942
yoff = ctx->wp->yoff;
usr.bin/tmux/screen-write.c
195
ctx->wp->xoff + ctx->wp->sx > ctx->wp->window->sx ||
usr.bin/tmux/screen-write.c
1951
r = window_visible_ranges(ctx->wp, xoff, yoff + y, sx, NULL);
usr.bin/tmux/screen-write.c
196
ctx->wp->yoff + ctx->wp->sy > ctx->wp->window->sy) {
usr.bin/tmux/screen-write.c
1963
r = window_visible_ranges(ctx->wp, xoff, yoff + ocy, s->cx + 1, NULL);
usr.bin/tmux/screen-write.c
1990
ctx->wp != NULL &&
usr.bin/tmux/screen-write.c
1991
options_get_number(ctx->wp->options, "scroll-on-clear"))
usr.bin/tmux/screen-write.c
2008
if (ctx->wp != NULL) {
usr.bin/tmux/screen-write.c
2009
xoff = ctx->wp->xoff;
usr.bin/tmux/screen-write.c
201
while ((wp = TAILQ_PREV(wp, window_panes, zentry)) != NULL) {
usr.bin/tmux/screen-write.c
2010
yoff = ctx->wp->yoff;
usr.bin/tmux/screen-write.c
2019
r = window_visible_ranges(ctx->wp, xoff, yoff + y, sx, NULL);
usr.bin/tmux/screen-write.c
202
if (window_pane_is_floating(wp) &&
usr.bin/tmux/screen-write.c
203
((wp->yoff >= ctx->wp->yoff &&
usr.bin/tmux/screen-write.c
204
wp->yoff <= ctx->wp->yoff + (int)ctx->wp->sy) ||
usr.bin/tmux/screen-write.c
205
(wp->yoff + (int)wp->sy >= ctx->wp->yoff &&
usr.bin/tmux/screen-write.c
206
wp->yoff + wp->sy <= ctx->wp->yoff + ctx->wp->sy)) &&
usr.bin/tmux/screen-write.c
207
((wp->xoff >= ctx->wp->xoff &&
usr.bin/tmux/screen-write.c
208
wp->xoff <= ctx->wp->xoff + (int)ctx->wp->sx) ||
usr.bin/tmux/screen-write.c
209
(wp->xoff + (int)wp->sx >= ctx->wp->xoff &&
usr.bin/tmux/screen-write.c
210
wp->xoff + wp->sx <= ctx->wp->xoff + ctx->wp->sx))) {
usr.bin/tmux/screen-write.c
2184
struct window_pane *wp = ctx->wp;
usr.bin/tmux/screen-write.c
2189
if (ttyctx.flags & TTY_CTX_PANE_OBSCURED && wp != NULL) {
usr.bin/tmux/screen-write.c
2193
if (wp != NULL && window_pane_scrollbar_overlay_visible(wp)) {
usr.bin/tmux/screen-write.c
2194
wp->flags |= PANE_REDRAW;
usr.bin/tmux/screen-write.c
2203
if (wp != NULL && wp->yoff + wp->sy > wp->window->sy)
usr.bin/tmux/screen-write.c
2204
ttyctx.orlower -= (wp->yoff + wp->sy - wp->window->sy);
usr.bin/tmux/screen-write.c
2209
if (wp != NULL)
usr.bin/tmux/screen-write.c
2210
window_pane_scrollbar_redraw(wp);
usr.bin/tmux/screen-write.c
2218
struct window_pane *wp = ctx->wp;
usr.bin/tmux/screen-write.c
222
struct window_pane *wp = ctx->wp;
usr.bin/tmux/screen-write.c
2230
if (wp != NULL) {
usr.bin/tmux/screen-write.c
2231
wsx = wp->window->sx;
usr.bin/tmux/screen-write.c
2232
wsy = wp->window->sy;
usr.bin/tmux/screen-write.c
2233
xoff = wp->xoff;
usr.bin/tmux/screen-write.c
2234
yoff = wp->yoff;
usr.bin/tmux/screen-write.c
2244
r = window_visible_ranges(wp, 0, y + yoff, wsx, NULL);
usr.bin/tmux/screen-write.c
227
if (wp != NULL && (wp->flags & (PANE_REDRAW|PANE_DROP)))
usr.bin/tmux/screen-write.c
230
if (wp != NULL && y < sy && ny != 0) {
usr.bin/tmux/screen-write.c
231
bs = wp->sync_dirty;
usr.bin/tmux/screen-write.c
2312
struct window_pane *wp = ctx->wp;
usr.bin/tmux/screen-write.c
2317
if (wp != NULL && (wp->flags & (PANE_REDRAW|PANE_DROP)))
usr.bin/tmux/screen-write.c
234
if (bs == NULL || wp->sync_dirty_size != sy) {
usr.bin/tmux/screen-write.c
235
if (bs != NULL && wp->sync_dirty_size != sy) {
usr.bin/tmux/screen-write.c
241
bs = wp->sync_dirty = bit_alloc(sy);
usr.bin/tmux/screen-write.c
244
wp->sync_dirty_size = sy;
usr.bin/tmux/screen-write.c
2532
struct window_pane *wp = ctx->wp;
usr.bin/tmux/screen-write.c
2643
if (wp != NULL) {
usr.bin/tmux/screen-write.c
2644
xoff = wp->xoff;
usr.bin/tmux/screen-write.c
2645
yoff = wp->yoff;
usr.bin/tmux/screen-write.c
2647
r = window_visible_ranges(wp, xoff + s->cx, s->cy + yoff, width, NULL);
usr.bin/tmux/screen-write.c
2672
if (redraw && wp != NULL) {
usr.bin/tmux/screen-write.c
2716
struct window_pane *wp = ctx->wp;
usr.bin/tmux/screen-write.c
2817
if (wp != NULL)
usr.bin/tmux/screen-write.c
2818
yoff = wp->yoff;
usr.bin/tmux/screen-write.c
2819
r = window_visible_ranges(wp, cx - n, cy + yoff, n, NULL);
usr.bin/tmux/screen-write.c
2957
struct window_pane *wp = ctx->wp;
usr.bin/tmux/screen-write.c
2959
if (wp != NULL && !options_get_number(wp->options, "alternate-screen"))
usr.bin/tmux/screen-write.c
2966
if (wp != NULL) {
usr.bin/tmux/screen-write.c
2967
window_pane_clear_resizes(wp, NULL);
usr.bin/tmux/screen-write.c
2968
if (event_initialized(&wp->resize_timer))
usr.bin/tmux/screen-write.c
2969
evtimer_del(&wp->resize_timer);
usr.bin/tmux/screen-write.c
297
if (ctx->wp != NULL) {
usr.bin/tmux/screen-write.c
2970
layout_fix_panes(wp->window, NULL);
usr.bin/tmux/screen-write.c
2971
if (!TAILQ_EMPTY(&wp->resize_queue)) {
usr.bin/tmux/screen-write.c
2972
window_pane_send_resize(wp, wp->sx, wp->sy);
usr.bin/tmux/screen-write.c
2973
window_pane_clear_resizes(wp, NULL);
usr.bin/tmux/screen-write.c
2975
server_redraw_window_borders(wp->window);
usr.bin/tmux/screen-write.c
298
tty_default_colours(&ttyctx->defaults, ctx->wp,
usr.bin/tmux/screen-write.c
2989
struct window_pane *wp = ctx->wp;
usr.bin/tmux/screen-write.c
2991
if (wp != NULL && !options_get_number(wp->options, "alternate-screen"))
usr.bin/tmux/screen-write.c
2998
if (wp != NULL) {
usr.bin/tmux/screen-write.c
2999
layout_fix_panes(wp->window, NULL);
usr.bin/tmux/screen-write.c
300
ttyctx->style_ctx.palette = &ctx->wp->palette;
usr.bin/tmux/screen-write.c
3000
server_redraw_window_borders(wp->window);
usr.bin/tmux/screen-write.c
302
ttyctx->arg = ctx->wp;
usr.bin/tmux/screen-write.c
313
if (ctx->wp != NULL && ctx->wp != ctx->wp->window->active)
usr.bin/tmux/screen-write.c
316
if (ctx->wp == NULL)
usr.bin/tmux/screen-write.c
366
screen_write_start_pane(struct screen_write_ctx *ctx, struct window_pane *wp,
usr.bin/tmux/screen-write.c
370
s = wp->screen;
usr.bin/tmux/screen-write.c
372
ctx->wp = wp;
usr.bin/tmux/screen-write.c
377
wp->id, wp->xoff, wp->yoff);
usr.bin/tmux/screen-write.c
670
struct window_pane *wp = ctx->wp;
usr.bin/tmux/screen-write.c
681
if (wp != NULL) {
usr.bin/tmux/screen-write.c
682
xoff = wp->xoff;
usr.bin/tmux/screen-write.c
683
yoff = wp->yoff;
usr.bin/tmux/screen-write.c
691
r = window_visible_ranges(wp, xoff + s->cx, s->cy + yoff, nx,
usr.bin/tmux/screen-write.c
94
struct window_pane *wp = ctx->wp;
usr.bin/tmux/server-client.c
1026
m->wp = lwp->id;
usr.bin/tmux/server-client.c
1054
wp = lwp;
usr.bin/tmux/server-client.c
1056
m->wp = wp->id;
usr.bin/tmux/server-client.c
1057
m->w = wp->window->id;
usr.bin/tmux/server-client.c
1081
wp = lwp;
usr.bin/tmux/server-client.c
1084
wp = window_get_active_at(w, px, py);
usr.bin/tmux/server-client.c
1086
if (wp == NULL) {
usr.bin/tmux/server-client.c
1092
loc = server_client_check_mouse_in_pane(wp, px,
usr.bin/tmux/server-client.c
1097
wp->id);
usr.bin/tmux/server-client.c
1099
sr = window_pane_status_get_range(wp, px, py);
usr.bin/tmux/server-client.c
1104
log_debug("mouse on pane %%%u border", wp->id);
usr.bin/tmux/server-client.c
1109
wp->id);
usr.bin/tmux/server-client.c
1111
m->wp = wp->id;
usr.bin/tmux/server-client.c
1112
m->w = wp->window->id;
usr.bin/tmux/server-client.c
1124
m->wp != c->click_wp)) {
usr.bin/tmux/server-client.c
1135
c->click_wp = m->wp;
usr.bin/tmux/server-client.c
1174
if (wp != NULL &&
usr.bin/tmux/server-client.c
1175
wp != w->active &&
usr.bin/tmux/server-client.c
1177
window_redraw_active_switch(w, wp);
usr.bin/tmux/server-client.c
1178
window_set_active_pane(w, wp, 1);
usr.bin/tmux/server-client.c
1201
lwp = wp = window_get_active_at(w, px, py);
usr.bin/tmux/server-client.c
1202
if (wp != NULL)
usr.bin/tmux/server-client.c
1203
c->tty.mouse_last_pane = wp->id;
usr.bin/tmux/server-client.c
1406
struct window_pane *wp;
usr.bin/tmux/server-client.c
1460
wp = fs.wp;
usr.bin/tmux/server-client.c
1483
wp != NULL &&
usr.bin/tmux/server-client.c
1484
(wme = TAILQ_FIRST(&wp->modes)) != NULL &&
usr.bin/tmux/server-client.c
1510
if (wp == NULL)
usr.bin/tmux/server-client.c
1513
log_debug("key table %s (pane %%%u)", table->name, wp->id);
usr.bin/tmux/server-client.c
1642
if (wp != NULL &&
usr.bin/tmux/server-client.c
1643
(wp->flags & PANE_EXITED) &&
usr.bin/tmux/server-client.c
1646
options_get_number(wp->options, "remain-on-exit") == 3) {
usr.bin/tmux/server-client.c
1647
options_set_number(wp->options, "remain-on-exit", 0);
usr.bin/tmux/server-client.c
1648
server_destroy_pane(wp, 0);
usr.bin/tmux/server-client.c
1653
if (wp != NULL)
usr.bin/tmux/server-client.c
1654
window_pane_key(wp, c, s, wl, key, m);
usr.bin/tmux/server-client.c
1661
window_pane_paste(wp, key, event->buf, event->len);
usr.bin/tmux/server-client.c
1718
struct window_pane *wp;
usr.bin/tmux/server-client.c
1773
wp = s->curw->window->active;
usr.bin/tmux/server-client.c
1774
if (wp == NULL || !window_pane_has_prompt(wp)) {
usr.bin/tmux/server-client.c
1775
TAILQ_FOREACH(wp, &s->curw->window->panes, entry) {
usr.bin/tmux/server-client.c
1776
if (window_pane_has_prompt(wp) &&
usr.bin/tmux/server-client.c
1777
window_pane_is_visible(wp))
usr.bin/tmux/server-client.c
1781
if (wp != NULL &&
usr.bin/tmux/server-client.c
1782
window_pane_has_prompt(wp) &&
usr.bin/tmux/server-client.c
1783
window_pane_is_visible(wp)) {
usr.bin/tmux/server-client.c
1784
switch (window_pane_prompt_key(wp, c, event->key,
usr.bin/tmux/server-client.c
1836
struct window_pane *wp;
usr.bin/tmux/server-client.c
1845
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/server-client.c
1846
if (wp->flags & PANE_STYLECHANGED) {
usr.bin/tmux/server-client.c
1847
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/server-client.c
1870
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/server-client.c
1871
if (wp->fd != -1) {
usr.bin/tmux/server-client.c
1872
server_client_check_pane_resize(wp);
usr.bin/tmux/server-client.c
1873
server_client_check_pane_buffer(wp);
usr.bin/tmux/server-client.c
1875
wp->flags &= ~(PANE_REDRAW|PANE_REDRAWSCROLLBAR|
usr.bin/tmux/server-client.c
1883
TAILQ_FOREACH(wp, &w->panes, entry)
usr.bin/tmux/server-client.c
1884
window_pane_send_theme_update(wp);
usr.bin/tmux/server-client.c
1912
struct window_pane *wp = data;
usr.bin/tmux/server-client.c
1914
log_debug("%s: %%%u resize timer expired", __func__, wp->id);
usr.bin/tmux/server-client.c
1915
evtimer_del(&wp->resize_timer);
usr.bin/tmux/server-client.c
1920
server_client_check_pane_resize(struct window_pane *wp)
usr.bin/tmux/server-client.c
1925
if (TAILQ_EMPTY(&wp->resize_queue))
usr.bin/tmux/server-client.c
1928
if (!event_initialized(&wp->resize_timer))
usr.bin/tmux/server-client.c
1929
evtimer_set(&wp->resize_timer, server_client_resize_timer, wp);
usr.bin/tmux/server-client.c
1930
if (evtimer_pending(&wp->resize_timer, NULL))
usr.bin/tmux/server-client.c
1933
log_debug("%s: %%%u needs to be resized", __func__, wp->id);
usr.bin/tmux/server-client.c
1934
TAILQ_FOREACH(r, &wp->resize_queue, entry) {
usr.bin/tmux/server-client.c
1952
first = TAILQ_FIRST(&wp->resize_queue);
usr.bin/tmux/server-client.c
1953
last = TAILQ_LAST(&wp->resize_queue, window_pane_resizes);
usr.bin/tmux/server-client.c
1956
window_pane_send_resize(wp, first->sx, first->sy);
usr.bin/tmux/server-client.c
1957
TAILQ_REMOVE(&wp->resize_queue, first, entry);
usr.bin/tmux/server-client.c
1961
window_pane_send_resize(wp, last->sx, last->sy);
usr.bin/tmux/server-client.c
1962
window_pane_clear_resizes(wp, NULL);
usr.bin/tmux/server-client.c
1972
window_pane_send_resize(wp, r->sx, r->sy);
usr.bin/tmux/server-client.c
1973
window_pane_clear_resizes(wp, last);
usr.bin/tmux/server-client.c
1976
evtimer_add(&wp->resize_timer, &tv);
usr.bin/tmux/server-client.c
1981
server_client_check_pane_buffer(struct window_pane *wp)
usr.bin/tmux/server-client.c
1983
struct evbuffer *evb = wp->event->input;
usr.bin/tmux/server-client.c
1995
minimum = wp->offset.used;
usr.bin/tmux/server-client.c
1996
if (wp->pipe_fd != -1 && wp->pipe_offset.used < minimum)
usr.bin/tmux/server-client.c
1997
minimum = wp->pipe_offset.used;
usr.bin/tmux/server-client.c
2007
wpo = control_pane_offset(c, wp, &flag);
usr.bin/tmux/server-client.c
2016
window_pane_get_new_data(wp, wpo, &new_size);
usr.bin/tmux/server-client.c
2018
__func__, c->name, wpo->used - wp->base_offset, new_size,
usr.bin/tmux/server-client.c
2019
wp->id);
usr.bin/tmux/server-client.c
2025
minimum -= wp->base_offset;
usr.bin/tmux/server-client.c
2031
wp->id, minimum, EVBUFFER_LENGTH(evb));
usr.bin/tmux/server-client.c
2038
if (wp->base_offset > SIZE_MAX - minimum) {
usr.bin/tmux/server-client.c
2039
log_debug("%s: %%%u base offset has wrapped", __func__, wp->id);
usr.bin/tmux/server-client.c
2040
wp->offset.used -= wp->base_offset;
usr.bin/tmux/server-client.c
2041
if (wp->pipe_fd != -1)
usr.bin/tmux/server-client.c
2042
wp->pipe_offset.used -= wp->base_offset;
usr.bin/tmux/server-client.c
2046
wpo = control_pane_offset(c, wp, &flag);
usr.bin/tmux/server-client.c
2048
wpo->used -= wp->base_offset;
usr.bin/tmux/server-client.c
2050
wp->base_offset = minimum;
usr.bin/tmux/server-client.c
2052
wp->base_offset += minimum;
usr.bin/tmux/server-client.c
2061
log_debug("%s: pane %%%u is %s", __func__, wp->id, off ? "off" : "on");
usr.bin/tmux/server-client.c
2063
bufferevent_disable(wp->event, EV_READ);
usr.bin/tmux/server-client.c
2065
bufferevent_enable(wp->event, EV_READ);
usr.bin/tmux/server-client.c
2070
server_client_prompt_cursor(struct client *c, struct window_pane *wp, int *mode,
usr.bin/tmux/server-client.c
2078
if (!window_pane_has_prompt(wp))
usr.bin/tmux/server-client.c
2084
py = wp->yoff;
usr.bin/tmux/server-client.c
2086
py = wp->yoff + wp->sy - 1;
usr.bin/tmux/server-client.c
2087
px = wp->xoff + wp->prompt_cx;
usr.bin/tmux/server-client.c
2095
r = window_visible_ranges(wp, *cx, *cy, 1, NULL);
usr.bin/tmux/server-client.c
2118
struct window_pane *wp = w->active, *loop;
usr.bin/tmux/server-client.c
2140
} else if (wp != NULL && c->prompt == NULL)
usr.bin/tmux/server-client.c
2141
s = wp->screen;
usr.bin/tmux/server-client.c
2159
} else if (wp != NULL && c->overlay_draw == NULL) {
usr.bin/tmux/server-client.c
2173
prompt = server_client_prompt_cursor(c, wp, &mode, &cx,
usr.bin/tmux/server-client.c
2178
pane_mode = wp->base.mode;
usr.bin/tmux/server-client.c
218
struct window_pane *wp;
usr.bin/tmux/server-client.c
2181
if (wp->xoff + (int)s->cx >= (int)ox &&
usr.bin/tmux/server-client.c
2182
wp->xoff + (int)s->cx <= (int)ox + (int)sx &&
usr.bin/tmux/server-client.c
2183
wp->yoff + (int)s->cy >= (int)oy &&
usr.bin/tmux/server-client.c
2184
wp->yoff + (int)s->cy <= (int)oy + (int)sy) {
usr.bin/tmux/server-client.c
2187
cx = wp->xoff + (int)s->cx - (int)ox;
usr.bin/tmux/server-client.c
2188
cy = wp->yoff + (int)s->cy - (int)oy;
usr.bin/tmux/server-client.c
2190
r = window_visible_ranges(wp, cx, cy, 1, NULL);
usr.bin/tmux/server-client.c
2194
if (window_pane_scrollbar_overlay_visible(wp)) {
usr.bin/tmux/server-client.c
2195
sb_w = wp->scrollbar_style.width;
usr.bin/tmux/server-client.c
2196
if (sb_w > wp->sx)
usr.bin/tmux/server-client.c
2197
sb_w = wp->sx;
usr.bin/tmux/server-client.c
2203
s->cx >= wp->sx - sb_w)
usr.bin/tmux/server-client.c
224
RB_FOREACH(wp, window_pane_tree, &all_window_panes) {
usr.bin/tmux/server-client.c
225
if (strcmp(wp->tty, c->ttyname) == 0)
usr.bin/tmux/server-client.c
2359
struct window_pane *wp;
usr.bin/tmux/server-client.c
2366
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/server-client.c
2367
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/server-client.c
2379
struct window_pane *wp;
usr.bin/tmux/server-client.c
2383
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/server-client.c
2384
if (wp->flags & (PANE_REDRAW|PANE_REDRAWSCROLLBAR))
usr.bin/tmux/server-client.c
2397
struct window_pane *wp;
usr.bin/tmux/server-client.c
2457
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/server-client.c
2458
if (wp->flags & PANE_REDRAW) {
usr.bin/tmux/server-client.c
2460
wp->id);
usr.bin/tmux/server-client.c
2461
redraw_pane(c, wp);
usr.bin/tmux/server-client.c
2462
} else if (wp->flags & PANE_REDRAWSCROLLBAR) {
usr.bin/tmux/server-client.c
2464
wp->id);
usr.bin/tmux/server-client.c
2465
redraw_pane_scrollbar(c, wp);
usr.bin/tmux/server-client.c
3075
server_client_remove_pane(struct window_pane *wp)
usr.bin/tmux/server-client.c
3080
if (c->tty.mouse_last_pane == (int)wp->id) {
usr.bin/tmux/server-client.c
3094
struct window_pane *wp;
usr.bin/tmux/server-client.c
3132
wp = c->session->curw->window->active;
usr.bin/tmux/server-client.c
3133
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/server-client.c
3135
window_pane_set_mode(wp, NULL, &window_view_mode, NULL, NULL,
usr.bin/tmux/server-client.c
3141
window_copy_add(wp, 1, "%s", line);
usr.bin/tmux/server-client.c
3149
window_copy_add(wp, 1, "%.*s", (int)size, line);
usr.bin/tmux/server-client.c
3152
window_copy_add(wp, 0, "%s", msg);
usr.bin/tmux/server-client.c
418
if (fs.wp != NULL)
usr.bin/tmux/server-client.c
419
event_payload_set_pane(ep, "pane", fs.wp);
usr.bin/tmux/server-client.c
442
if (fs.wp != NULL)
usr.bin/tmux/server-client.c
443
event_payload_set_pane(ep, "pane", fs.wp);
usr.bin/tmux/server-client.c
654
server_client_in_scrollbar_area(struct window_pane *wp, int px, int py)
usr.bin/tmux/server-client.c
656
struct window *w = wp->window;
usr.bin/tmux/server-client.c
660
if (!window_pane_scrollbar_overlay(wp))
usr.bin/tmux/server-client.c
662
if (py < wp->yoff || py >= wp->yoff + (int)wp->sy)
usr.bin/tmux/server-client.c
665
width = wp->scrollbar_style.width;
usr.bin/tmux/server-client.c
666
pad = wp->scrollbar_style.pad;
usr.bin/tmux/server-client.c
668
if (total == 0 || total > wp->sx)
usr.bin/tmux/server-client.c
669
total = wp->sx;
usr.bin/tmux/server-client.c
672
start = wp->xoff;
usr.bin/tmux/server-client.c
673
end = wp->xoff + (int)total - 1;
usr.bin/tmux/server-client.c
675
end = wp->xoff + (int)wp->sx - 1;
usr.bin/tmux/server-client.c
686
struct window_pane *wp;
usr.bin/tmux/server-client.c
691
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/server-client.c
692
if (!window_pane_is_visible(wp))
usr.bin/tmux/server-client.c
694
if (server_client_in_scrollbar_area(wp, px, py)) {
usr.bin/tmux/server-client.c
695
wp->sb_auto_hover = 1;
usr.bin/tmux/server-client.c
696
window_pane_scrollbar_show(wp, 1);
usr.bin/tmux/server-client.c
698
wp->sb_auto_hover = 0;
usr.bin/tmux/server-client.c
699
window_pane_scrollbar_start_timer(wp);
usr.bin/tmux/server-client.c
706
server_client_check_mouse_in_pane(struct window_pane *wp, int px, int py,
usr.bin/tmux/server-client.c
709
struct window *w = wp->window;
usr.bin/tmux/server-client.c
716
pane_status = window_pane_get_pane_status(wp);
usr.bin/tmux/server-client.c
717
sb_overlay = window_pane_scrollbar_overlay(wp);
usr.bin/tmux/server-client.c
719
if (window_pane_scrollbar_visible(wp)) {
usr.bin/tmux/server-client.c
720
sb_w = wp->scrollbar_style.width;
usr.bin/tmux/server-client.c
721
sb_pad = wp->scrollbar_style.pad;
usr.bin/tmux/server-client.c
722
if (sb_overlay && sb_w > (int)wp->sx)
usr.bin/tmux/server-client.c
723
sb_w = wp->sx;
usr.bin/tmux/server-client.c
730
pane_status_line = wp->yoff - 1;
usr.bin/tmux/server-client.c
732
pane_status_line = wp->yoff + wp->sy;
usr.bin/tmux/server-client.c
735
bdr_left = wp->xoff - 1;
usr.bin/tmux/server-client.c
740
py >= wp->yoff && py < wp->yoff + (int)wp->sy &&
usr.bin/tmux/server-client.c
741
px >= wp->xoff && px < wp->xoff + (int)wp->sx) {
usr.bin/tmux/server-client.c
743
sb_start = wp->xoff;
usr.bin/tmux/server-client.c
746
sb_end = wp->xoff + (int)wp->sx - 1;
usr.bin/tmux/server-client.c
750
sl_top = wp->yoff + wp->sb_slider_y;
usr.bin/tmux/server-client.c
751
sl_bottom = (wp->yoff + wp->sb_slider_y +
usr.bin/tmux/server-client.c
752
wp->sb_slider_h - 1);
usr.bin/tmux/server-client.c
756
*sl_mpos = (py - wp->sb_slider_y - wp->yoff);
usr.bin/tmux/server-client.c
766
py != pane_status_line && py != wp->yoff + (int)wp->sy) ||
usr.bin/tmux/server-client.c
767
(wp->yoff == 0 && py < (int)wp->sy) ||
usr.bin/tmux/server-client.c
768
(py >= wp->yoff && py < wp->yoff + (int)wp->sy)) &&
usr.bin/tmux/server-client.c
770
px < wp->xoff + (int)wp->sx + sb_pad + sb_w) ||
usr.bin/tmux/server-client.c
772
px < wp->xoff + (int)wp->sx - sb_pad - sb_w))) {
usr.bin/tmux/server-client.c
775
(px >= wp->xoff + (int)wp->sx + sb_pad &&
usr.bin/tmux/server-client.c
776
px < wp->xoff + (int)wp->sx + sb_pad + sb_w)) ||
usr.bin/tmux/server-client.c
778
(px >= wp->xoff - sb_pad - sb_w &&
usr.bin/tmux/server-client.c
779
px < wp->xoff - sb_pad))) {
usr.bin/tmux/server-client.c
781
sl_top = wp->yoff + wp->sb_slider_y;
usr.bin/tmux/server-client.c
782
sl_bottom = (wp->yoff + wp->sb_slider_y +
usr.bin/tmux/server-client.c
783
wp->sb_slider_h - 1);
usr.bin/tmux/server-client.c
787
*sl_mpos = (py - wp->sb_slider_y - wp->yoff);
usr.bin/tmux/server-client.c
791
} else if (window_pane_is_floating(wp) &&
usr.bin/tmux/server-client.c
792
window_pane_get_pane_lines(wp) != PANE_LINES_NONE &&
usr.bin/tmux/server-client.c
794
py == wp->yoff - 1 ||
usr.bin/tmux/server-client.c
795
py == wp->yoff + (int)wp->sy)) {
usr.bin/tmux/server-client.c
832
if (window_pane_is_floating(wp)) {
usr.bin/tmux/server-client.c
860
struct window_pane *wp, *fwp, *lwp = NULL;
usr.bin/tmux/server-client.c
954
m->wp = -1;
usr.bin/tmux/server-client.c
982
m->wp = sr->argument;
usr.bin/tmux/server-client.c
984
log_debug("mouse range: pane %%%u", m->wp);
usr.bin/tmux/server-fn.c
222
server_kill_pane(struct window_pane *wp)
usr.bin/tmux/server-fn.c
224
struct window *w = wp->window;
usr.bin/tmux/server-fn.c
231
server_client_remove_pane(wp);
usr.bin/tmux/server-fn.c
232
layout_close_pane(wp);
usr.bin/tmux/server-fn.c
233
window_remove_pane(w, wp);
usr.bin/tmux/server-fn.c
354
server_destroy_pane(struct window_pane *wp, int notify)
usr.bin/tmux/server-fn.c
356
struct window *w = wp->window;
usr.bin/tmux/server-fn.c
36
server_fire_pane_exit(const char *name, struct window_pane *wp)
usr.bin/tmux/server-fn.c
362
u_int sx = screen_size_x(&wp->base);
usr.bin/tmux/server-fn.c
363
u_int sy = screen_size_y(&wp->base);
usr.bin/tmux/server-fn.c
365
if (wp->fd != -1) {
usr.bin/tmux/server-fn.c
366
bufferevent_free(wp->event);
usr.bin/tmux/server-fn.c
367
wp->event = NULL;
usr.bin/tmux/server-fn.c
368
close(wp->fd);
usr.bin/tmux/server-fn.c
369
wp->fd = -1;
usr.bin/tmux/server-fn.c
371
if (wp->pipe_fd != -1) {
usr.bin/tmux/server-fn.c
372
bufferevent_free(wp->pipe_event);
usr.bin/tmux/server-fn.c
373
wp->pipe_event = NULL;
usr.bin/tmux/server-fn.c
374
close(wp->pipe_fd);
usr.bin/tmux/server-fn.c
375
wp->pipe_fd = -1;
usr.bin/tmux/server-fn.c
378
remain_on_exit = options_get_number(wp->options, "remain-on-exit");
usr.bin/tmux/server-fn.c
379
if (remain_on_exit != 0 && (~wp->flags & PANE_STATUSREADY))
usr.bin/tmux/server-fn.c
385
if (WIFEXITED(wp->status) && WEXITSTATUS(wp->status) == 0)
usr.bin/tmux/server-fn.c
390
if (wp->flags & PANE_STATUSDRAWN)
usr.bin/tmux/server-fn.c
392
wp->flags |= PANE_STATUSDRAWN;
usr.bin/tmux/server-fn.c
394
gettimeofday(&wp->dead_time, NULL);
usr.bin/tmux/server-fn.c
396
server_fire_pane_exit("pane-died", wp);
usr.bin/tmux/server-fn.c
398
s = options_get_string(wp->options, "remain-on-exit-format");
usr.bin/tmux/server-fn.c
40
int status = wp->status;
usr.bin/tmux/server-fn.c
400
screen_write_start_pane(&ctx, wp, &wp->base);
usr.bin/tmux/server-fn.c
406
expanded = format_single(NULL, s, NULL, NULL, NULL, wp);
usr.bin/tmux/server-fn.c
412
wp->base.mode &= ~MODE_CURSOR;
usr.bin/tmux/server-fn.c
414
wp->flags |= PANE_REDRAW;
usr.bin/tmux/server-fn.c
419
server_fire_pane_exit("pane-exited", wp);
usr.bin/tmux/server-fn.c
422
server_client_remove_pane(wp);
usr.bin/tmux/server-fn.c
423
layout_close_pane(wp);
usr.bin/tmux/server-fn.c
424
window_remove_pane(w, wp);
usr.bin/tmux/server-fn.c
47
cmd_find_from_pane(&fs, wp, 0);
usr.bin/tmux/server-fn.c
49
event_payload_set_pane(ep, "pane", wp);
usr.bin/tmux/server-fn.c
50
event_payload_set_window(ep, "window", wp->window);
usr.bin/tmux/server.c
485
struct window_pane *wp;
usr.bin/tmux/server.c
488
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/server.c
489
if (wp->pid == pid) {
usr.bin/tmux/server.c
490
wp->status = status;
usr.bin/tmux/server.c
491
wp->flags |= PANE_STATUSREADY;
usr.bin/tmux/server.c
493
log_debug("%%%u exited", wp->id);
usr.bin/tmux/server.c
494
wp->flags |= PANE_EXITED;
usr.bin/tmux/server.c
496
window_pane_wait_finish(wp);
usr.bin/tmux/server.c
497
spawn_editor_finish(wp);
usr.bin/tmux/server.c
499
if (window_pane_destroy_ready(wp))
usr.bin/tmux/server.c
500
server_destroy_pane(wp, 1);
usr.bin/tmux/server.c
513
struct window_pane *wp;
usr.bin/tmux/server.c
519
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/server.c
520
if (wp->pid == pid) {
usr.bin/tmux/server.c
70
server_set_marked(struct session *s, struct winlink *wl, struct window_pane *wp)
usr.bin/tmux/server.c
77
marked_pane.wp = wp;
usr.bin/tmux/server.c
89
server_is_marked(struct session *s, struct winlink *wl, struct window_pane *wp)
usr.bin/tmux/server.c
91
if (s == NULL || wl == NULL || wp == NULL)
usr.bin/tmux/server.c
95
if (marked_pane.wp != wp)
usr.bin/tmux/session.c
799
struct window_pane *wp;
usr.bin/tmux/session.c
804
TAILQ_FOREACH(wp, &wl->window->panes, entry)
usr.bin/tmux/session.c
805
wp->flags |= PANE_THEMECHANGED;
usr.bin/tmux/session.c
815
struct window_pane *wp;
usr.bin/tmux/session.c
821
TAILQ_FOREACH(wp, &wl->window->panes, entry) {
usr.bin/tmux/session.c
822
gd = wp->base.grid;
usr.bin/tmux/session.c
829
log_debug("%s: %%%u %u -> %u", __func__, wp->id,
usr.bin/tmux/sort.c
493
struct window_pane *wp;
usr.bin/tmux/sort.c
502
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/sort.c
507
l[i++] = wp;
usr.bin/tmux/sort.c
524
struct window_pane *wp = NULL;
usr.bin/tmux/sort.c
532
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/sort.c
537
l[i++] = wp;
usr.bin/tmux/sort.c
551
struct window_pane *wp;
usr.bin/tmux/sort.c
557
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/sort.c
562
l[i++] = wp;
usr.bin/tmux/spawn.c
120
struct window_pane *wp;
usr.bin/tmux/spawn.c
134
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/spawn.c
135
if (wp->fd != -1)
usr.bin/tmux/spawn.c
138
if (wp != NULL) {
usr.bin/tmux/spawn.c
211
wp = spawn_pane(sc, cause);
usr.bin/tmux/spawn.c
212
if (wp == NULL) {
usr.bin/tmux/spawn.c
613
spawn_editor_finish(struct window_pane *wp)
usr.bin/tmux/spawn.c
615
struct spawn_editor_state *es = wp->editor;
usr.bin/tmux/spawn.c
623
wp->editor = NULL;
usr.bin/tmux/spawn.c
625
if (wp->flags & PANE_STATUSREADY) {
usr.bin/tmux/spawn.c
626
if (WIFEXITED(wp->status))
usr.bin/tmux/spawn.c
627
status = WEXITSTATUS(wp->status);
usr.bin/tmux/spawn.c
628
else if (WIFSIGNALED(wp->status))
usr.bin/tmux/spawn.c
629
status = WTERMSIG(wp->status) + 128;
usr.bin/tmux/spawn.c
675
struct window_pane *wp;
usr.bin/tmux/spawn.c
736
wp = spawn_pane(&sc, &cause);
usr.bin/tmux/spawn.c
739
if (wp == NULL) {
usr.bin/tmux/spawn.c
745
options_set_number(wp->options, "remain-on-exit", 0);
usr.bin/tmux/spawn.c
746
es->pid = wp->pid;
usr.bin/tmux/spawn.c
747
wp->editor = es;
usr.bin/tmux/spawn.c
77
spawn_fire_pane_created(struct spawn_context *sc, struct window_pane *wp)
usr.bin/tmux/spawn.c
82
const char *cwd = wp->cwd;
usr.bin/tmux/spawn.c
85
cmd_find_from_winlink_pane(&fs, sc->wl, wp, 0);
usr.bin/tmux/spawn.c
88
event_payload_set_window(ep, "window", wp->window);
usr.bin/tmux/spawn.c
90
event_payload_set_pane(ep, "pane", wp);
usr.bin/tmux/spawn.c
92
if (wp->argc != 0)
usr.bin/tmux/spawn.c
93
cmd = cmd_stringify_argv(wp->argc, wp->argv);
usr.bin/tmux/spawn.c
96
else if (wp->shell != NULL)
usr.bin/tmux/spawn.c
97
event_payload_set_string(ep, "pane_command", "%s", wp->shell);
usr.bin/tmux/tmux.h
1081
struct window_pane *wp;
usr.bin/tmux/tmux.h
1188
struct window_pane *wp;
usr.bin/tmux/tmux.h
1548
struct window_pane *wp;
usr.bin/tmux/tmux.h
1666
int wp;
usr.bin/tmux/tty.c
2988
tty_window_default_style(struct grid_cell *gc, struct window_pane *wp)
usr.bin/tmux/tty.c
2991
gc->fg = wp->palette.fg;
usr.bin/tmux/tty.c
2992
gc->bg = wp->palette.bg;
usr.bin/tmux/tty.c
2996
tty_style_changed(struct window_pane *wp)
usr.bin/tmux/tty.c
2998
struct options *oo = wp->options;
usr.bin/tmux/tty.c
3002
log_debug("%%%u: style changed", wp->id);
usr.bin/tmux/tty.c
3003
wp->flags &= ~PANE_STYLECHANGED;
usr.bin/tmux/tty.c
3005
ft = format_create(NULL, NULL, FORMAT_PANE|wp->id, FORMAT_NOJOBS);
usr.bin/tmux/tty.c
3006
format_defaults(ft, NULL, NULL, NULL, wp);
usr.bin/tmux/tty.c
3008
tty_window_default_style(&wp->cached_active_gc, wp);
usr.bin/tmux/tty.c
3009
sy = style_add(&wp->cached_active_gc, oo, "window-active-style", ft);
usr.bin/tmux/tty.c
3010
wp->cached_active_dim = sy->dim;
usr.bin/tmux/tty.c
3012
tty_window_default_style(&wp->cached_gc, wp);
usr.bin/tmux/tty.c
3013
sy = style_add(&wp->cached_gc, oo, "window-style", ft);
usr.bin/tmux/tty.c
3014
wp->cached_dim = sy->dim;
usr.bin/tmux/tty.c
3020
tty_default_colours(struct grid_cell *gc, struct window_pane *wp, u_int *dim)
usr.bin/tmux/tty.c
3022
if (wp->flags & PANE_STYLECHANGED)
usr.bin/tmux/tty.c
3023
tty_style_changed (wp);
usr.bin/tmux/tty.c
3026
if (wp == wp->window->active && wp->cached_active_gc.fg != 8)
usr.bin/tmux/tty.c
3027
gc->fg = wp->cached_active_gc.fg;
usr.bin/tmux/tty.c
3029
gc->fg = wp->cached_gc.fg;
usr.bin/tmux/tty.c
3030
if (wp == wp->window->active && wp->cached_active_gc.bg != 8)
usr.bin/tmux/tty.c
3031
gc->bg = wp->cached_active_gc.bg;
usr.bin/tmux/tty.c
3033
gc->bg = wp->cached_gc.bg;
usr.bin/tmux/tty.c
3036
if (wp == wp->window->active)
usr.bin/tmux/tty.c
3037
*dim = wp->cached_active_dim;
usr.bin/tmux/tty.c
3039
*dim = wp->cached_dim;
usr.bin/tmux/tty.c
958
struct window_pane *wp = w->active;
usr.bin/tmux/tty.c
990
if (~wp->screen->mode & MODE_CURSOR) {
usr.bin/tmux/tty.c
994
cx = wp->xoff + wp->screen->cx;
usr.bin/tmux/tty.c
995
cy = wp->yoff + wp->screen->cy;
usr.bin/tmux/window-border.c
110
if (wp != NULL && window_pane_index(wp, &idx) == 0)
usr.bin/tmux/window-border.c
141
window_pane_get_border_cell(struct window_pane *wp, int cell_type,
usr.bin/tmux/window-border.c
144
enum pane_lines pane_lines = window_pane_get_pane_lines(wp);
usr.bin/tmux/window-border.c
146
window_get_border_cell(wp, pane_lines, cell_type, gc);
usr.bin/tmux/window-border.c
151
window_pane_get_border_style(struct window_pane *wp, struct client *c,
usr.bin/tmux/window-border.c
160
if (wp == c->session->curw->window->active) {
usr.bin/tmux/window-border.c
161
flag = &wp->active_border_gc_set;
usr.bin/tmux/window-border.c
162
saved = &wp->active_border_gc;
usr.bin/tmux/window-border.c
165
flag = &wp->border_gc_set;
usr.bin/tmux/window-border.c
166
saved = &wp->border_gc;
usr.bin/tmux/window-border.c
171
ft = format_create_defaults(NULL, c, s, s->curw, wp);
usr.bin/tmux/window-border.c
172
style_apply(saved, wp->options, option, ft);
usr.bin/tmux/window-border.c
181
window_make_pane_status(struct window_pane *wp, struct client *c, u_int width,
usr.bin/tmux/window-border.c
187
struct style_line_entry *sle = &wp->border_status_line;
usr.bin/tmux/window-border.c
195
pane_status = window_pane_get_pane_status(wp);
usr.bin/tmux/window-border.c
199
ft = format_create(c, NULL, FORMAT_PANE|wp->id, FORMAT_STATUS);
usr.bin/tmux/window-border.c
200
format_defaults(ft, c, c->session, c->session->curw, wp);
usr.bin/tmux/window-border.c
202
fmt = options_get_string(wp->options, "pane-border-format");
usr.bin/tmux/window-border.c
205
memcpy(&old, &wp->status_screen, sizeof old);
usr.bin/tmux/window-border.c
206
screen_init(&wp->status_screen, width, 1, 0);
usr.bin/tmux/window-border.c
207
wp->status_screen.mode = 0;
usr.bin/tmux/window-border.c
208
screen_write_start(&ctx, &wp->status_screen);
usr.bin/tmux/window-border.c
210
window_pane_get_border_style(wp, c, &gc);
usr.bin/tmux/window-border.c
211
pane_lines = window_pane_get_pane_lines(wp);
usr.bin/tmux/window-border.c
214
window_get_border_cell(wp, pane_lines, cell_type, &gc);
usr.bin/tmux/window-border.c
229
if (grid_compare(wp->status_screen.grid, old.grid) == 0) {
usr.bin/tmux/window-border.c
97
window_get_border_cell(struct window_pane *wp, enum pane_lines pane_lines,
usr.bin/tmux/window-buffer.c
148
struct window_pane *wp = NULL;
usr.bin/tmux/window-buffer.c
167
wp = data->fs.wp;
usr.bin/tmux/window-buffer.c
177
format_defaults(ft, NULL, s, wl, wp);
usr.bin/tmux/window-buffer.c
287
struct window_pane *wp = data->wp;
usr.bin/tmux/window-buffer.c
290
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-buffer.c
304
struct window_pane *wp = NULL;
usr.bin/tmux/window-buffer.c
312
wp = data->fs.wp;
usr.bin/tmux/window-buffer.c
320
format_defaults(ft, NULL, s, wl, wp);
usr.bin/tmux/window-buffer.c
370
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-buffer.c
375
data->wp = wp;
usr.bin/tmux/window-buffer.c
391
data->data = mode_tree_start(wp, args, window_buffer_build,
usr.bin/tmux/window-buffer.c
446
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-buffer.c
494
struct screen *s = data->wp->screen;
usr.bin/tmux/window-buffer.c
542
struct window_pane *wp;
usr.bin/tmux/window-buffer.c
546
wp = window_pane_find_by_id(ed->wp_id);
usr.bin/tmux/window-buffer.c
547
if (wp != NULL) {
usr.bin/tmux/window-buffer.c
548
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-buffer.c
577
wp = window_pane_find_by_id(ed->wp_id);
usr.bin/tmux/window-buffer.c
578
if (wp != NULL) {
usr.bin/tmux/window-buffer.c
579
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-buffer.c
586
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-buffer.c
607
ed->wp_id = data->wp->id;
usr.bin/tmux/window-buffer.c
625
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-buffer.c
672
window_pane_reset_mode(wp);
usr.bin/tmux/window-buffer.c
676
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-buffer.c
87
struct window_pane *wp;
usr.bin/tmux/window-client.c
172
struct window_pane *wp;
usr.bin/tmux/window-client.c
306
struct window_pane *wp;
usr.bin/tmux/window-client.c
317
wp = w->active;
usr.bin/tmux/window-client.c
318
if (data->hide_preview_this_pane && wp == data->wp) {
usr.bin/tmux/window-client.c
320
wp = TAILQ_FIRST(&w->last_panes);
usr.bin/tmux/window-client.c
322
wp = NULL;
usr.bin/tmux/window-client.c
334
if (wp != NULL)
usr.bin/tmux/window-client.c
335
screen_write_preview(ctx, &wp->base, sx, sy - 2 - lines);
usr.bin/tmux/window-client.c
356
struct window_pane *wp = data->wp;
usr.bin/tmux/window-client.c
359
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-client.c
428
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-client.c
433
data->wp = wp;
usr.bin/tmux/window-client.c
450
data->data = mode_tree_start(wp, args, window_client_build,
usr.bin/tmux/window-client.c
504
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-client.c
529
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-client.c
565
window_pane_reset_mode(wp);
usr.bin/tmux/window-client.c
568
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-clock.c
151
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-clock.c
165
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-clock.c
176
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-clock.c
187
screen_init(s, screen_size_x(&wp->base), screen_size_y(&wp->base), 0);
usr.bin/tmux/window-clock.c
220
window_pane_reset_mode(wme->wp);
usr.bin/tmux/window-clock.c
226
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-clock.c
227
struct window *w = wp->window;
usr.bin/tmux/window-clock.c
240
ft = format_create_defaults(NULL, NULL, NULL, NULL, wp);
usr.bin/tmux/window-copy.c
1033
window_copy_get_word(struct window_pane *wp, u_int x, u_int y)
usr.bin/tmux/window-copy.c
1035
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
1043
window_copy_get_line(struct window_pane *wp, u_int y)
usr.bin/tmux/window-copy.c
1045
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
1053
window_copy_get_hyperlink(struct window_pane *wp, u_int x, u_int y)
usr.bin/tmux/window-copy.c
1055
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
1059
return (format_grid_hyperlink(gd, x, gd->hsize + y, wp->screen));
usr.bin/tmux/window-copy.c
1065
struct window_pane *wp = format_get_pane(ft);
usr.bin/tmux/window-copy.c
1066
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
1077
struct window_pane *wp = format_get_pane(ft);
usr.bin/tmux/window-copy.c
1078
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
1081
return (window_copy_get_word(wp, data->cx, data->cy));
usr.bin/tmux/window-copy.c
1087
struct window_pane *wp = format_get_pane(ft);
usr.bin/tmux/window-copy.c
1088
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
1091
return (window_copy_get_line(wp, data->cy));
usr.bin/tmux/window-copy.c
1097
struct window_pane *wp = format_get_pane(ft);
usr.bin/tmux/window-copy.c
1098
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
1247
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
1249
if (options_get_number(wp->window->options, "mode-keys") == MODEKEY_VI)
usr.bin/tmux/window-copy.c
1266
expanded = format_single(NULL, ss, NULL, NULL, NULL, wme->wp);
usr.bin/tmux/window-copy.c
1380
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
1392
prefix = format_single(NULL, arg1, c, s, wl, wp);
usr.bin/tmux/window-copy.c
1394
command = format_single(NULL, arg0, c, s, wl, wp);
usr.bin/tmux/window-copy.c
1397
prefix = format_single(NULL, arg0, c, s, wl, wp);
usr.bin/tmux/window-copy.c
1466
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
1478
prefix = format_single(NULL, arg1, c, s, wl, wp);
usr.bin/tmux/window-copy.c
1480
command = format_single(NULL, arg0, c, s, wl, wp);
usr.bin/tmux/window-copy.c
1483
prefix = format_single(NULL, arg0, c, s, wl, wp);
usr.bin/tmux/window-copy.c
1553
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
1560
prefix = format_single(NULL, arg0, c, s, wl, wp);
usr.bin/tmux/window-copy.c
1696
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
1703
window_copy_scroll(wp, c->tty.mouse_slider_mpos, m->y, tty_oy,
usr.bin/tmux/window-copy.c
1732
window_copy_update_cursor(wme, data->cx, wme->wp->sy / 2);
usr.bin/tmux/window-copy.c
1743
window_copy_update_cursor(wme, wme->wp->sx / 2, data->cy);
usr.bin/tmux/window-copy.c
1826
window_pane_scrollbar_show(wme->wp, 1);
usr.bin/tmux/window-copy.c
1849
window_pane_scrollbar_show(wme->wp, 1);
usr.bin/tmux/window-copy.c
2604
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
2612
prefix = format_single(NULL, arg1, c, s, wl, wp);
usr.bin/tmux/window-copy.c
2615
command = format_single(NULL, arg0, c, s, wl, wp);
usr.bin/tmux/window-copy.c
2651
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
2656
command = format_single(NULL, arg0, c, s, wl, wp);
usr.bin/tmux/window-copy.c
2995
struct window_pane *wp = wme->swp;
usr.bin/tmux/window-copy.c
3006
data->backing = window_copy_clone_screen(&wp->base,
usr.bin/tmux/window-copy.c
3007
&data->screen, NULL, NULL, wme->swp != wme->wp);
usr.bin/tmux/window-copy.c
3022
window_copy_sync_snapshot(data, wp->base.grid);
usr.bin/tmux/window-copy.c
3043
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
3047
if (TAILQ_FIRST(&wp->modes) != wme || !data->refresh_active)
usr.bin/tmux/window-copy.c
3054
if ((wp->flags & PANE_UNSEENCHANGES) && data->screen.sel == NULL &&
usr.bin/tmux/window-copy.c
3061
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-copy.c
3062
wp->flags &= ~PANE_UNSEENCHANGES;
usr.bin/tmux/window-copy.c
3077
if (data->viewmode || wme->swp != wme->wp || data->refresh_active)
usr.bin/tmux/window-copy.c
370
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
378
if (TAILQ_FIRST(&wp->modes) != wme)
usr.bin/tmux/window-copy.c
3801
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
3857
keys = options_get_number(wp->window->options, "mode-keys");
usr.bin/tmux/window-copy.c
3871
window_pane_reset_mode(wp);
usr.bin/tmux/window-copy.c
3914
window_pane_scrollbar_show(wme->wp, 1);
usr.bin/tmux/window-copy.c
4571
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
4589
if (data->searchall || wp->searchstr == NULL ||
usr.bin/tmux/window-copy.c
4590
wp->searchregex != regex) {
usr.bin/tmux/window-copy.c
4594
visible_only = (strcmp(wp->searchstr, str) == 0);
usr.bin/tmux/window-copy.c
4597
free(wp->searchstr);
usr.bin/tmux/window-copy.c
4598
wp->searchstr = xstrdup(str);
usr.bin/tmux/window-copy.c
4599
wp->searchregex = regex;
usr.bin/tmux/window-copy.c
4611
wrapflag = options_get_number(wp->window->options, "wrap-search");
usr.bin/tmux/window-copy.c
4614
keys = options_get_number(wp->window->options, "mode-keys");
usr.bin/tmux/window-copy.c
475
struct window_pane *wp = wme->swp;
usr.bin/tmux/window-copy.c
476
struct screen *src = &wp->base;
usr.bin/tmux/window-copy.c
490
if (data->viewmode || wme->swp != wme->wp)
usr.bin/tmux/window-copy.c
5034
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
5073
keys = options_get_number(wp->window->options, "mode-keys");
usr.bin/tmux/window-copy.c
5150
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
5152
struct options *oo = wp->window->options;
usr.bin/tmux/window-copy.c
5188
struct options *oo = wme->wp->window->options;
usr.bin/tmux/window-copy.c
5253
window_copy_set_line_numbers(struct window_pane *wp, int enabled)
usr.bin/tmux/window-copy.c
5255
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
5267
struct options *oo = wme->wp->window->options;
usr.bin/tmux/window-copy.c
5287
window_copy_get_current_offset(struct window_pane *wp, u_int *offset,
usr.bin/tmux/window-copy.c
5290
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
5307
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
5310
struct options *oo = wp->window->options;
usr.bin/tmux/window-copy.c
5332
ft = format_create_defaults(NULL, NULL, NULL, NULL, wp);
usr.bin/tmux/window-copy.c
5437
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
5451
wp->flags |= (PANE_REDRAW|PANE_REDRAWSCROLLBAR);
usr.bin/tmux/window-copy.c
5455
if (window_pane_scrollbar_overlay_visible(wp))
usr.bin/tmux/window-copy.c
5458
screen_write_start_pane(&ctx, wp, NULL);
usr.bin/tmux/window-copy.c
5466
window_pane_scrollbar_redraw(wp);
usr.bin/tmux/window-copy.c
5578
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
5617
screen_write_start_pane(&ctx, wp, NULL);
usr.bin/tmux/window-copy.c
563
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
5634
screen_write_start_pane(&ctx, wp, NULL);
usr.bin/tmux/window-copy.c
565
struct screen *base = &wp->base;
usr.bin/tmux/window-copy.c
573
if (wp->searchstr != NULL) {
usr.bin/tmux/window-copy.c
575
data->searchregex = wp->searchregex;
usr.bin/tmux/window-copy.c
576
data->searchstr = xstrdup(wp->searchstr);
usr.bin/tmux/window-copy.c
5806
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
5809
struct options *oo = wp->window->options;
usr.bin/tmux/window-copy.c
5835
ft = format_create_defaults(NULL, NULL, NULL, NULL, wp);
usr.bin/tmux/window-copy.c
5876
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
591
data->modekeys = options_get_number(wp->window->options, "mode-keys");
usr.bin/tmux/window-copy.c
5933
keys = options_get_number(wp->window->options, "mode-keys");
usr.bin/tmux/window-copy.c
5999
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
6006
(wp->flags & PANE_REDRAW)) {
usr.bin/tmux/window-copy.c
6009
wp->flags &= ~PANE_REDRAW;
usr.bin/tmux/window-copy.c
6011
screen_write_start_pane(&ctx, wp, NULL);
usr.bin/tmux/window-copy.c
6014
wp->flags |= redraw;
usr.bin/tmux/window-copy.c
6015
events_fire_pane("pane-set-clipboard", wp);
usr.bin/tmux/window-copy.c
604
struct window_pane *wp = wme->swp;
usr.bin/tmux/window-copy.c
606
struct screen *base = &wp->base;
usr.bin/tmux/window-copy.c
6085
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
6097
screen_write_start_pane(&ctx, wp, NULL);
usr.bin/tmux/window-copy.c
6100
events_fire_pane("pane-set-clipboard", wp);
usr.bin/tmux/window-copy.c
612
wme->swp != wme->wp);
usr.bin/tmux/window-copy.c
6219
struct options *oo = wme->wp->window->options;
usr.bin/tmux/window-copy.c
6367
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
6369
struct options *oo = wp->window->options;
usr.bin/tmux/window-copy.c
6392
struct options *oo = wme->wp->window->options;
usr.bin/tmux/window-copy.c
6472
struct options *oo = wme->wp->window->options;
usr.bin/tmux/window-copy.c
656
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
658
struct screen *base = &wp->base;
usr.bin/tmux/window-copy.c
6609
struct options *oo = wme->wp->window->options;
usr.bin/tmux/window-copy.c
6658
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
6660
struct options *oo = wp->window->options;
usr.bin/tmux/window-copy.c
6687
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
6689
struct options *oo = wp->window->options;
usr.bin/tmux/window-copy.c
6739
struct window *w = wme->wp->window;
usr.bin/tmux/window-copy.c
6812
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
6822
window_pane_scrollbar_show(wp, 1);
usr.bin/tmux/window-copy.c
6852
wp->flags |= (PANE_REDRAW|PANE_REDRAWSCROLLBAR);
usr.bin/tmux/window-copy.c
6856
if (window_pane_scrollbar_overlay_visible(wp))
usr.bin/tmux/window-copy.c
6859
screen_write_start_pane(&ctx, wp, NULL);
usr.bin/tmux/window-copy.c
6874
window_pane_scrollbar_redraw(wp);
usr.bin/tmux/window-copy.c
6880
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
6893
window_pane_scrollbar_show(wp, 1);
usr.bin/tmux/window-copy.c
6920
wp->flags |= (PANE_REDRAW|PANE_REDRAWSCROLLBAR);
usr.bin/tmux/window-copy.c
6924
if (window_pane_scrollbar_overlay_visible(wp))
usr.bin/tmux/window-copy.c
6927
screen_write_start_pane(&ctx, wp, NULL);
usr.bin/tmux/window-copy.c
6938
window_pane_scrollbar_redraw(wp);
usr.bin/tmux/window-copy.c
6961
struct window_pane *wp;
usr.bin/tmux/window-copy.c
6966
wp = cmd_mouse_pane(m, NULL, NULL);
usr.bin/tmux/window-copy.c
6967
if (wp == NULL)
usr.bin/tmux/window-copy.c
6969
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
697
window_copy_add(struct window_pane *wp, int parse, const char *fmt, ...)
usr.bin/tmux/window-copy.c
6975
if (cmd_mouse_at(wp, m, &x, &y, 0) != 0)
usr.bin/tmux/window-copy.c
6986
struct window_pane *wp;
usr.bin/tmux/window-copy.c
6995
wp = cmd_mouse_pane(m, NULL, NULL);
usr.bin/tmux/window-copy.c
6996
if (wp == NULL)
usr.bin/tmux/window-copy.c
6998
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
7004
if (cmd_mouse_at(wp, m, &x, &y, 1) != 0)
usr.bin/tmux/window-copy.c
702
window_copy_vadd(wp, parse, fmt, ap);
usr.bin/tmux/window-copy.c
7055
struct window_pane *wp;
usr.bin/tmux/window-copy.c
7066
wp = cmd_mouse_pane(m, NULL, NULL);
usr.bin/tmux/window-copy.c
7067
if (wp == NULL)
usr.bin/tmux/window-copy.c
7069
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
7078
if (cmd_mouse_at(wp, m, &x, &y, 0) != 0)
usr.bin/tmux/window-copy.c
7101
struct window_pane *wp;
usr.bin/tmux/window-copy.c
7108
wp = cmd_mouse_pane(m, NULL, NULL);
usr.bin/tmux/window-copy.c
7109
if (wp == NULL)
usr.bin/tmux/window-copy.c
7111
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
713
window_copy_vadd(struct window_pane *wp, int parse, const char *fmt, va_list ap)
usr.bin/tmux/window-copy.c
715
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
748
screen_write_start_pane(&ctx, wp, &data->screen);
usr.bin/tmux/window-copy.c
764
window_copy_scroll(struct window_pane *wp, int sl_mpos, u_int my,
usr.bin/tmux/window-copy.c
767
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
770
window_set_active_pane(wp->window, wp, 0);
usr.bin/tmux/window-copy.c
771
window_copy_scroll1(wme, wp, sl_mpos, my, tty_oy, scroll_exit);
usr.bin/tmux/window-copy.c
776
window_copy_scroll1(struct window_mode_entry *wme, struct window_pane *wp,
usr.bin/tmux/window-copy.c
782
u_int slider_height = wp->sb_slider_h;
usr.bin/tmux/window-copy.c
783
u_int sb_height = wp->sy, sb_top = wp->yoff;
usr.bin/tmux/window-copy.c
801
new_slider_y = sb_top - wp->yoff;
usr.bin/tmux/window-copy.c
804
new_slider_y = sb_top - wp->yoff + (sb_height - slider_height);
usr.bin/tmux/window-copy.c
807
new_slider_y = my_w - wp->yoff - sl_mpos;
usr.bin/tmux/window-copy.c
810
if (TAILQ_FIRST(&wp->modes) == NULL ||
usr.bin/tmux/window-copy.c
811
window_copy_get_current_offset(wp, &offset, &size) == 0)
usr.bin/tmux/window-copy.c
868
window_pane_reset_mode(wp);
usr.bin/tmux/window-copy.c
875
window_pane_scrollbar_show(wp, 1);
usr.bin/tmux/window-copy.c
880
window_copy_pageup(struct window_pane *wp, int half_page)
usr.bin/tmux/window-copy.c
882
window_copy_pageup1(TAILQ_FIRST(&wp->modes), half_page);
usr.bin/tmux/window-copy.c
929
window_pane_scrollbar_show(wme->wp, 1);
usr.bin/tmux/window-copy.c
934
window_copy_pagedown(struct window_pane *wp, int half_page, int scroll_exit)
usr.bin/tmux/window-copy.c
936
if (window_copy_pagedown1(TAILQ_FIRST(&wp->modes), half_page,
usr.bin/tmux/window-copy.c
938
window_pane_reset_mode(wp);
usr.bin/tmux/window-copy.c
990
window_pane_scrollbar_show(wme->wp, 1);
usr.bin/tmux/window-customize.c
1083
cmd_find_from_pane(&fs, data->wp, 0);
usr.bin/tmux/window-customize.c
1106
WINDOW_CUSTOMIZE_PANE, fs.wp->options,
usr.bin/tmux/window-customize.c
1118
WINDOW_CUSTOMIZE_PANE, fs.wp->options,
usr.bin/tmux/window-customize.c
131
struct window_pane *wp;
usr.bin/tmux/window-customize.c
1542
struct window_pane *wp = data->wp;
usr.bin/tmux/window-customize.c
1545
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-customize.c
1598
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-customize.c
1603
data->wp = wp;
usr.bin/tmux/window-customize.c
1615
data->data = mode_tree_start(wp, args, window_customize_build,
usr.bin/tmux/window-customize.c
1738
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-customize.c
1771
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-customize.c
1881
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-customize.c
190
return (fs->wp->options);
usr.bin/tmux/window-customize.c
1952
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-customize.c
1982
struct window_pane *wp;
usr.bin/tmux/window-customize.c
1987
wp = window_pane_find_by_id(ed->wp_id);
usr.bin/tmux/window-customize.c
1988
if (wp != NULL) {
usr.bin/tmux/window-customize.c
1989
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-customize.c
2038
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-customize.c
2097
ed->wp_id = data->wp->id;
usr.bin/tmux/window-customize.c
224
cmd_find_from_pane(fsp, data->wp, 0);
usr.bin/tmux/window-customize.c
2289
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-customize.c
2414
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-customize.c
2443
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-customize.c
2555
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-customize.c
262
window_pane_index(fs->wp, &idx);
usr.bin/tmux/window-customize.c
2695
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-customize.c
2715
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-customize.c
2731
cmd_find_from_pane(&fs, data->wp, 0);
usr.bin/tmux/window-customize.c
2745
fs.wp->options, WINDOW_CUSTOMIZE_OPTIONS);
usr.bin/tmux/window-customize.c
2755
fs.wp->options, WINDOW_CUSTOMIZE_HOOKS);
usr.bin/tmux/window-customize.c
2782
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-customize.c
2920
window_pane_reset_mode(wp);
usr.bin/tmux/window-customize.c
2924
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-customize.c
395
struct screen *s = data->wp->screen;
usr.bin/tmux/window-panes.c
1004
xasprintf(&expanded, "%%%u", wp->id);
usr.bin/tmux/window-panes.c
103
if (wp != NULL)
usr.bin/tmux/window-panes.c
104
*wp = w;
usr.bin/tmux/window-panes.c
1066
cmd_mouse_at(wme->wp, m, &x, &y, 0) != 0)
usr.bin/tmux/window-panes.c
1079
struct window_pane *wp = wme->wp, *target = NULL;
usr.bin/tmux/window-panes.c
1083
window_pane_reset_mode(wp);
usr.bin/tmux/window-panes.c
1090
window_pane_reset_mode(wp);
usr.bin/tmux/window-panes.c
1094
if (wp->window->flags & WINDOW_ZOOMED)
usr.bin/tmux/window-panes.c
1095
window_unzoom(wp->window, 1);
usr.bin/tmux/window-panes.c
1097
window_pane_reset_mode(wp);
usr.bin/tmux/window-panes.c
111
struct window_pane *wp = data->wp;
usr.bin/tmux/window-panes.c
112
struct screen *src = &wp->base, *dst;
usr.bin/tmux/window-panes.c
136
struct window_pane *wp, u_int x, u_int y, u_int sx, u_int sy)
usr.bin/tmux/window-panes.c
143
area->id = wp->id;
usr.bin/tmux/window-panes.c
151
window_panes_pane_floating(struct window_pane *wp)
usr.bin/tmux/window-panes.c
153
struct layout_cell *lc = wp->saved_layout_cell;
usr.bin/tmux/window-panes.c
156
lc = wp->layout_cell;
usr.bin/tmux/window-panes.c
163
window_panes_pane_visible(struct window_pane *wp)
usr.bin/tmux/window-panes.c
165
if (wp->saved_layout_cell != NULL)
usr.bin/tmux/window-panes.c
167
return (window_pane_is_visible(wp));
usr.bin/tmux/window-panes.c
171
window_panes_get_geometry(struct window_pane *wp, struct layout_cell *root,
usr.bin/tmux/window-panes.c
175
struct layout_cell *lc = wp->saved_layout_cell;
usr.bin/tmux/window-panes.c
180
lc = wp->layout_cell;
usr.bin/tmux/window-panes.c
212
status = window_get_pane_status(wp->window);
usr.bin/tmux/window-panes.c
231
struct window_pane *wp = data->wp;
usr.bin/tmux/window-panes.c
235
ft = format_create_defaults(NULL, NULL, s, s->curw, wp);
usr.bin/tmux/window-panes.c
236
style_apply(gc, wp->window->options, "display-panes-border-style", ft);
usr.bin/tmux/window-panes.c
369
struct window_pane *wp;
usr.bin/tmux/window-panes.c
377
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/window-panes.c
378
if (!window_panes_pane_visible(wp))
usr.bin/tmux/window-panes.c
381
lc = wp->saved_layout_cell;
usr.bin/tmux/window-panes.c
383
lc = wp->layout_cell;
usr.bin/tmux/window-panes.c
402
window_panes_get_floating_borders(struct window_pane *wp, u_int osx, u_int osy,
usr.bin/tmux/window-panes.c
407
lc = wp->saved_layout_cell;
usr.bin/tmux/window-panes.c
409
lc = wp->layout_cell;
usr.bin/tmux/window-panes.c
427
window_panes_clip_floating_pane(struct window_pane *wp, u_int osx, u_int osy,
usr.bin/tmux/window-panes.c
432
if (!window_panes_get_floating_borders(wp, osx, osy, dsx, dsy, &x, &y,
usr.bin/tmux/window-panes.c
56
struct window_pane *wp;
usr.bin/tmux/window-panes.c
614
struct window_pane *wp, const struct grid_cell *gc, u_int osx, u_int osy,
usr.bin/tmux/window-panes.c
624
if (!window_panes_get_floating_borders(wp, osx, osy, dsx, dsy, &x, &y,
usr.bin/tmux/window-panes.c
652
struct window_pane *wp, u_int osx, u_int osy, u_int dsx, u_int dsy)
usr.bin/tmux/window-panes.c
657
if (!window_panes_get_floating_borders(wp, osx, osy, dsx, dsy, &x, &y,
usr.bin/tmux/window-panes.c
682
struct screen_write_ctx *ctx, struct window_pane *wp, u_int x, u_int y,
usr.bin/tmux/window-panes.c
692
format = options_get_string(data->wp->window->options,
usr.bin/tmux/window-panes.c
701
expanded = format_single(NULL, format, NULL, s, wl, wp);
usr.bin/tmux/window-panes.c
711
struct screen_write_ctx *ctx, struct window_pane *wp, u_int pane, u_int x,
usr.bin/tmux/window-panes.c
715
struct window *w = wp->window;
usr.bin/tmux/window-panes.c
717
struct options *oo = data->wp->window->options;
usr.bin/tmux/window-panes.c
736
if (w->active == wp)
usr.bin/tmux/window-panes.c
740
ft = format_create_defaults(NULL, NULL, s, wl, wp);
usr.bin/tmux/window-panes.c
762
window_panes_draw_format(data, ctx, wp, x, y, sx, &fgc);
usr.bin/tmux/window-panes.c
787
window_panes_draw_format(data, ctx, wp, x, y, sx, &fgc);
usr.bin/tmux/window-panes.c
798
struct screen_write_ctx *ctx, struct window_pane *wp,
usr.bin/tmux/window-panes.c
801
struct screen *s = &wp->base;
usr.bin/tmux/window-panes.c
804
if (!window_panes_pane_visible(wp))
usr.bin/tmux/window-panes.c
806
if (!window_panes_get_geometry(wp, root, osx, osy, dsx, dsy, &x, &y,
usr.bin/tmux/window-panes.c
809
if (!window_panes_clip_floating_pane(wp, osx, osy, dsx, dsy, &x, &y,
usr.bin/tmux/window-panes.c
81
struct winlink **wlp, struct window **wp)
usr.bin/tmux/window-panes.c
812
if (window_pane_index(wp, &pane) != 0)
usr.bin/tmux/window-panes.c
814
window_panes_add_area(data, wp, x, y, sx, sy);
usr.bin/tmux/window-panes.c
818
wp == data->wp &&
usr.bin/tmux/window-panes.c
826
window_panes_draw_number(data, ctx, wp, pane, x, y, sx, sy);
usr.bin/tmux/window-panes.c
834
struct window_pane *wp;
usr.bin/tmux/window-panes.c
856
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/window-panes.c
857
if (window_panes_pane_floating(wp))
usr.bin/tmux/window-panes.c
859
window_panes_draw_pane(data, &ctx, wp, root, osx, osy, sx, sy);
usr.bin/tmux/window-panes.c
863
TAILQ_FOREACH_REVERSE(wp, &w->z_index, window_panes_zindex, zentry) {
usr.bin/tmux/window-panes.c
864
if (!window_panes_pane_floating(wp))
usr.bin/tmux/window-panes.c
866
window_panes_clear_floating_area(&ctx, wp, osx, osy, sx, sy);
usr.bin/tmux/window-panes.c
867
window_panes_draw_pane(data, &ctx, wp, root, osx, osy, sx, sy);
usr.bin/tmux/window-panes.c
868
window_panes_draw_floating_border(&ctx, wp, &border_gc, osx,
usr.bin/tmux/window-panes.c
873
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-panes.c
881
window_pane_reset_mode(wme->wp);
usr.bin/tmux/window-panes.c
888
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-panes.c
889
struct window *w = wp->window;
usr.bin/tmux/window-panes.c
896
u_int sx = screen_size_x(&wp->base);
usr.bin/tmux/window-panes.c
897
u_int sy = screen_size_y(&wp->base);
usr.bin/tmux/window-panes.c
922
data->wp = wp;
usr.bin/tmux/window-panes.c
947
if (!data->zoomed && window_zoom(wp) == 0)
usr.bin/tmux/window-panes.c
966
struct window *w = wme->wp->window;
usr.bin/tmux/window-panes.c
998
struct window_pane *wp)
usr.bin/tmux/window-switch.c
271
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-switch.c
273
struct options *oo = wp->options;
usr.bin/tmux/window-switch.c
340
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-switch.c
346
data->wp = wp;
usr.bin/tmux/window-switch.c
379
data->zoomed = (wp->window->flags & WINDOW_ZOOMED);
usr.bin/tmux/window-switch.c
380
if (!data->zoomed && window_zoom(wp) == 0)
usr.bin/tmux/window-switch.c
381
server_redraw_window(wp->window);
usr.bin/tmux/window-switch.c
385
screen_init(s, screen_size_x(&wp->base), screen_size_y(&wp->base), 0);
usr.bin/tmux/window-switch.c
401
server_unzoom_window(wme->wp->window);
usr.bin/tmux/window-switch.c
514
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-switch.c
522
if (m == NULL || cmd_mouse_at(wp, m, &x, &y, 0) != 0)
usr.bin/tmux/window-switch.c
532
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-switch.c
553
window_pane_reset_mode(wp);
usr.bin/tmux/window-switch.c
575
window_pane_reset_mode(wp);
usr.bin/tmux/window-switch.c
581
window_pane_reset_mode(wp);
usr.bin/tmux/window-switch.c
589
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-switch.c
637
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-switch.c
83
struct window_pane *wp;
usr.bin/tmux/window-tree.c
108
struct window_pane *wp;
usr.bin/tmux/window-tree.c
1105
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-tree.c
1110
data->wp = wp;
usr.bin/tmux/window-tree.c
1138
data->data = mode_tree_start(wp, args, window_tree_build,
usr.bin/tmux/window-tree.c
1200
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-tree.c
1209
struct window_pane *wp;
usr.bin/tmux/window-tree.c
1212
window_tree_pull_item(item, &s, &wl, &wp);
usr.bin/tmux/window-tree.c
1229
if (s == NULL || wl == NULL || wp == NULL)
usr.bin/tmux/window-tree.c
1231
xasprintf(&target, "=%s:%u.%%%u", s->name, wl->idx, wp->id);
usr.bin/tmux/window-tree.c
1237
cmd_find_from_winlink_pane(fs, wl, wp, 0);
usr.bin/tmux/window-tree.c
1264
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-tree.c
1305
struct window_pane *wp;
usr.bin/tmux/window-tree.c
1307
window_tree_pull_item(item, &s, &wl, &wp);
usr.bin/tmux/window-tree.c
1323
if (wp != NULL)
usr.bin/tmux/window-tree.c
1324
server_kill_pane(wp);
usr.bin/tmux/window-tree.c
1377
struct window_pane *wp;
usr.bin/tmux/window-tree.c
1400
window_tree_pull_item(item, &s, &wl, &wp);
usr.bin/tmux/window-tree.c
1420
TAILQ_FOREACH(wp, &wl->window->panes, entry) {
usr.bin/tmux/window-tree.c
1425
if (wp != NULL)
usr.bin/tmux/window-tree.c
1426
mode_tree_set_current(data->data, (uint64_t)wp);
usr.bin/tmux/window-tree.c
1437
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-tree.c
1471
if (!mode_tree_set_current(data->data, (uint64_t)wme->wp))
usr.bin/tmux/window-tree.c
1556
window_pane_reset_mode(wp);
usr.bin/tmux/window-tree.c
1559
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-tree.c
222
struct winlink **wlp, struct window_pane **wp)
usr.bin/tmux/window-tree.c
224
*wp = NULL;
usr.bin/tmux/window-tree.c
231
*wp = (*wlp)->window->active;
usr.bin/tmux/window-tree.c
241
*wp = (*wlp)->window->active;
usr.bin/tmux/window-tree.c
245
*wp = window_pane_find_by_id(item->pane);
usr.bin/tmux/window-tree.c
246
if (!window_has_pane((*wlp)->window, *wp))
usr.bin/tmux/window-tree.c
247
*wp = NULL;
usr.bin/tmux/window-tree.c
248
if (*wp == NULL) {
usr.bin/tmux/window-tree.c
274
struct window_pane *wp, void *modedata, struct mode_tree_item *parent)
usr.bin/tmux/window-tree.c
283
window_pane_index(wp, &idx);
usr.bin/tmux/window-tree.c
289
item->pane = wp->id;
usr.bin/tmux/window-tree.c
291
ft = format_create(NULL, NULL, FORMAT_PANE|wp->id, 0);
usr.bin/tmux/window-tree.c
292
format_defaults(ft, NULL, s, wl, wp);
usr.bin/tmux/window-tree.c
297
mti = mode_tree_add(data->data, parent, item, (uint64_t)wp, name, text,
usr.bin/tmux/window-tree.c
306
struct window_pane *wp, const char *filter)
usr.bin/tmux/window-tree.c
314
cp = format_single(NULL, filter, NULL, s, wl, wp);
usr.bin/tmux/window-tree.c
367
if (data->hide_preview_this_pane && l[i] == data->wp)
usr.bin/tmux/window-tree.c
473
*tag = (uint64_t)data->fs.wp;
usr.bin/tmux/window-tree.c
583
window_tree_border_cell(&gc, data->wp->window->options, NULL);
usr.bin/tmux/window-tree.c
662
struct window_pane *wp;
usr.bin/tmux/window-tree.c
674
if (data->hide_preview_this_pane && data->wp->window == w)
usr.bin/tmux/window-tree.c
687
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/window-tree.c
688
if (data->hide_preview_this_pane && wp == data->wp)
usr.bin/tmux/window-tree.c
690
if (wp == w->active)
usr.bin/tmux/window-tree.c
730
window_tree_border_cell(&gc, data->wp->window->options, NULL);
usr.bin/tmux/window-tree.c
753
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/window-tree.c
754
if (data->hide_preview_this_pane && wp == data->wp)
usr.bin/tmux/window-tree.c
762
oo = wp->options;
usr.bin/tmux/window-tree.c
764
ft = format_create(NULL, NULL, FORMAT_PANE|wp->id, 0);
usr.bin/tmux/window-tree.c
765
format_defaults(ft, NULL, s, wl, wp);
usr.bin/tmux/window-tree.c
782
screen_write_preview(ctx, &wp->base, width, sy);
usr.bin/tmux/window-tree.c
813
struct window_pane *wp;
usr.bin/tmux/window-tree.c
821
window_tree_pull_item(item, &sp, &wl, &wp);
usr.bin/tmux/window-tree.c
822
if (sp == NULL || wp == NULL)
usr.bin/tmux/window-tree.c
838
format_defaults(ft, NULL, sp, wl, wp);
usr.bin/tmux/window-tree.c
845
window_tree_border_cell(&gc, data->wp->window->options,
usr.bin/tmux/window-tree.c
872
window_tree_border_cell(&gc, data->wp->window->options, NULL);
usr.bin/tmux/window-tree.c
888
struct window_pane *wp;
usr.bin/tmux/window-tree.c
890
window_tree_pull_item(item, &sp, &wl, &wp);
usr.bin/tmux/window-tree.c
891
if (wp == NULL)
usr.bin/tmux/window-tree.c
909
if (!data->hide_preview_this_pane || wp != data->wp)
usr.bin/tmux/window-tree.c
910
screen_write_preview(ctx, &wp->base, sx, sy);
usr.bin/tmux/window-tree.c
922
struct window_pane *wp;
usr.bin/tmux/window-tree.c
926
window_tree_pull_item(item, &s, &wl, &wp);
usr.bin/tmux/window-tree.c
944
if (s == NULL || wl == NULL || wp == NULL)
usr.bin/tmux/window-tree.c
946
cmd = get_proc_name(wp->fd, wp->tty);
usr.bin/tmux/window-tree.c
965
struct window_pane *wp = data->wp;
usr.bin/tmux/window-tree.c
968
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-tree.c
982
struct window_pane *wp;
usr.bin/tmux/window-tree.c
987
window_tree_pull_item(item, &s, &wl, &wp);
usr.bin/tmux/window-tree.c
993
format_defaults(ft, NULL, s, wl, wp);
usr.bin/tmux/window-visible.c
100
TAILQ_FOREACH_REVERSE(wp, &w->z_index, window_panes_zindex, zentry) {
usr.bin/tmux/window-visible.c
101
if (wp == base_wp) {
usr.bin/tmux/window-visible.c
106
if (window_pane_is_floating(wp) &&
usr.bin/tmux/window-visible.c
107
window_pane_get_pane_lines(wp) == PANE_LINES_NONE)
usr.bin/tmux/window-visible.c
112
tb = wp->yoff;
usr.bin/tmux/window-visible.c
113
bb = wp->yoff + (int)wp->sy - 1;
usr.bin/tmux/window-visible.c
115
tb = wp->yoff > 0 ? wp->yoff - 1 : 0;
usr.bin/tmux/window-visible.c
116
bb = wp->yoff + (int)wp->sy;
usr.bin/tmux/window-visible.c
119
!window_pane_is_visible(wp) ||
usr.bin/tmux/window-visible.c
123
if (!window_pane_is_floating(wp) && (py == tb || py == bb))
usr.bin/tmux/window-visible.c
126
sb_w = wp->scrollbar_style.width + wp->scrollbar_style.pad;
usr.bin/tmux/window-visible.c
127
if (window_pane_scrollbar_reserve(wp))
usr.bin/tmux/window-visible.c
137
lb = wp->xoff;
usr.bin/tmux/window-visible.c
138
rb = wp->xoff + (int)wp->sx - 1;
usr.bin/tmux/window-visible.c
140
if (wp->xoff > sb_w)
usr.bin/tmux/window-visible.c
141
lb = wp->xoff - 1 - sb_w;
usr.bin/tmux/window-visible.c
145
if (wp->xoff > 0)
usr.bin/tmux/window-visible.c
146
lb = wp->xoff - 1;
usr.bin/tmux/window-visible.c
152
rb = wp->xoff + (int)wp->sx;
usr.bin/tmux/window-visible.c
154
rb = wp->xoff + (int)wp->sx + sb_w;
usr.bin/tmux/window-visible.c
54
struct window_pane *wp;
usr.bin/tmux/window.c
1017
struct window_pane *wp;
usr.bin/tmux/window.c
1022
wp = window_pane_create(w, w->sx, w->sy, hlimit);
usr.bin/tmux/window.c
1025
TAILQ_INSERT_HEAD(&w->panes, wp, entry);
usr.bin/tmux/window.c
1027
log_debug("%s: @%u before %%%u", __func__, w->id, wp->id);
usr.bin/tmux/window.c
1029
TAILQ_INSERT_HEAD(&w->panes, wp, entry);
usr.bin/tmux/window.c
1031
TAILQ_INSERT_BEFORE(other, wp, entry);
usr.bin/tmux/window.c
1033
log_debug("%s: @%u after %%%u", __func__, w->id, wp->id);
usr.bin/tmux/window.c
1035
TAILQ_INSERT_TAIL(&w->panes, wp, entry);
usr.bin/tmux/window.c
1037
TAILQ_INSERT_AFTER(&w->panes, other, wp, entry);
usr.bin/tmux/window.c
1040
TAILQ_INSERT_TAIL(&w->z_index, wp, zentry);
usr.bin/tmux/window.c
1042
TAILQ_INSERT_AFTER(&w->z_index, w->modal, wp, zentry);
usr.bin/tmux/window.c
1044
TAILQ_INSERT_HEAD(&w->z_index, wp, zentry);
usr.bin/tmux/window.c
1047
return (wp);
usr.bin/tmux/window.c
1051
window_lost_pane(struct window *w, struct window_pane *wp)
usr.bin/tmux/window.c
1055
log_debug("%s: @%u pane %%%u", __func__, w->id, wp->id);
usr.bin/tmux/window.c
1057
if (wp == marked_pane.wp)
usr.bin/tmux/window.c
1059
if (wp == w->modal_last)
usr.bin/tmux/window.c
1064
window_pane_stack_remove(&w->last_panes, wp);
usr.bin/tmux/window.c
1065
if (wp == w->active) {
usr.bin/tmux/window.c
1067
if (wp == w->modal) {
usr.bin/tmux/window.c
1077
w->active = TAILQ_PREV(wp, window_panes, entry);
usr.bin/tmux/window.c
1079
w->active = TAILQ_NEXT(wp, entry);
usr.bin/tmux/window.c
1084
window_fire_pane_changed(w, w->active, wp);
usr.bin/tmux/window.c
1087
} else if (wp == w->modal) {
usr.bin/tmux/window.c
1095
window_remove_pane(struct window *w, struct window_pane *wp)
usr.bin/tmux/window.c
1097
int pop = (wp == w->modal);
usr.bin/tmux/window.c
1099
window_lost_pane(w, wp);
usr.bin/tmux/window.c
1100
TAILQ_REMOVE(&w->panes, wp, entry);
usr.bin/tmux/window.c
1101
TAILQ_REMOVE(&w->z_index, wp, zentry);
usr.bin/tmux/window.c
1105
window_pane_destroy(wp);
usr.bin/tmux/window.c
1111
struct window_pane *wp;
usr.bin/tmux/window.c
1115
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/window.c
1117
return (wp);
usr.bin/tmux/window.c
1124
window_pane_next_by_number(struct window *w, struct window_pane *wp, u_int n)
usr.bin/tmux/window.c
1127
if ((wp = TAILQ_NEXT(wp, entry)) == NULL)
usr.bin/tmux/window.c
1128
wp = TAILQ_FIRST(&w->panes);
usr.bin/tmux/window.c
1131
return (wp);
usr.bin/tmux/window.c
1135
window_pane_previous_by_number(struct window *w, struct window_pane *wp,
usr.bin/tmux/window.c
1139
if ((wp = TAILQ_PREV(wp, window_panes, entry)) == NULL)
usr.bin/tmux/window.c
1140
wp = TAILQ_LAST(&w->panes, window_panes);
usr.bin/tmux/window.c
1143
return (wp);
usr.bin/tmux/window.c
1147
window_pane_index(struct window_pane *wp, u_int *i)
usr.bin/tmux/window.c
1149
struct window *w = wp->window;
usr.bin/tmux/window.c
1154
if (wp == wq) {
usr.bin/tmux/window.c
116
window_fire_pane_changed(struct window *w, struct window_pane *wp,
usr.bin/tmux/window.c
1164
window_pane_zindex(struct window_pane *wp, u_int *i)
usr.bin/tmux/window.c
1166
struct window *w = wp->window;
usr.bin/tmux/window.c
1171
if (wq == wp) {
usr.bin/tmux/window.c
1172
if (!window_pane_is_floating(wp))
usr.bin/tmux/window.c
1186
struct window_pane *wp;
usr.bin/tmux/window.c
1189
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/window.c
1190
if (with_floating || !window_pane_is_floating(wp))
usr.bin/tmux/window.c
1199
struct window_pane *wp;
usr.bin/tmux/window.c
1202
wp = TAILQ_FIRST(&w->last_panes);
usr.bin/tmux/window.c
1203
window_pane_stack_remove(&w->last_panes, wp);
usr.bin/tmux/window.c
1207
wp = TAILQ_FIRST(&w->panes);
usr.bin/tmux/window.c
1208
TAILQ_REMOVE(&w->panes, wp, entry);
usr.bin/tmux/window.c
1209
TAILQ_REMOVE(&w->z_index, wp, zentry);
usr.bin/tmux/window.c
1210
window_pane_destroy(wp);
usr.bin/tmux/window.c
123
cmd_find_from_pane(&fs, wp, 0);
usr.bin/tmux/window.c
1245
window_pane_printable_flags(struct window_pane *wp)
usr.bin/tmux/window.c
1247
struct window *w = wp->window;
usr.bin/tmux/window.c
1251
if (wp == w->active)
usr.bin/tmux/window.c
1253
if (wp == TAILQ_FIRST(&w->last_panes))
usr.bin/tmux/window.c
1255
if (wp->flags & PANE_ZOOMED)
usr.bin/tmux/window.c
1257
if (window_pane_is_floating(wp))
usr.bin/tmux/window.c
1259
if (wp == w->modal)
usr.bin/tmux/window.c
126
event_payload_set_pane(ep, "pane", wp);
usr.bin/tmux/window.c
127
event_payload_set_pane(ep, "new_pane", wp);
usr.bin/tmux/window.c
1283
struct window_pane wp;
usr.bin/tmux/window.c
1285
wp.id = id;
usr.bin/tmux/window.c
1286
return (RB_FIND(window_pane_tree, &all_window_panes, &wp));
usr.bin/tmux/window.c
1292
struct window_pane *wp;
usr.bin/tmux/window.c
1295
wp = xcalloc(1, sizeof *wp);
usr.bin/tmux/window.c
1296
wp->references = 1;
usr.bin/tmux/window.c
1297
wp->window = w;
usr.bin/tmux/window.c
1298
wp->options = options_create(w->options);
usr.bin/tmux/window.c
1299
wp->flags = PANE_STYLECHANGED;
usr.bin/tmux/window.c
1300
wp->cmd_status = -1;
usr.bin/tmux/window.c
1302
wp->id = next_window_pane_id++;
usr.bin/tmux/window.c
1303
RB_INSERT(window_pane_tree, &all_window_panes, wp);
usr.bin/tmux/window.c
1305
wp->fd = -1;
usr.bin/tmux/window.c
1307
TAILQ_INIT(&wp->modes);
usr.bin/tmux/window.c
1309
TAILQ_INIT (&wp->resize_queue);
usr.bin/tmux/window.c
1311
wp->sx = sx;
usr.bin/tmux/window.c
1312
wp->sy = sy;
usr.bin/tmux/window.c
1314
wp->pipe_fd = -1;
usr.bin/tmux/window.c
1316
wp->control_bg = -1;
usr.bin/tmux/window.c
1317
wp->control_fg = -1;
usr.bin/tmux/window.c
1319
style_set_scrollbar_style_from_option(&wp->scrollbar_style,
usr.bin/tmux/window.c
1320
wp->options);
usr.bin/tmux/window.c
1322
colour_palette_init(&wp->palette);
usr.bin/tmux/window.c
1323
colour_palette_from_option(&wp->palette, wp->options);
usr.bin/tmux/window.c
1325
screen_init(&wp->base, sx, sy, hlimit);
usr.bin/tmux/window.c
1326
wp->screen = &wp->base;
usr.bin/tmux/window.c
1327
window_pane_default_cursor(wp);
usr.bin/tmux/window.c
1329
screen_init(&wp->status_screen, 1, 1, 0);
usr.bin/tmux/window.c
1330
style_ranges_init(&wp->border_status_line.ranges);
usr.bin/tmux/window.c
1331
evtimer_set(&wp->sb_auto_timer, window_pane_scrollbar_timer, wp);
usr.bin/tmux/window.c
1334
screen_set_title(&wp->base, host, 0);
usr.bin/tmux/window.c
1336
return (wp);
usr.bin/tmux/window.c
134
window_fire_pane_moved(struct window_pane *wp, struct window *old_w,
usr.bin/tmux/window.c
1340
window_pane_wait_finish(struct window_pane *wp)
usr.bin/tmux/window.c
1342
struct cmdq_item *item = wp->wait_item;
usr.bin/tmux/window.c
1348
wp->wait_item = NULL;
usr.bin/tmux/window.c
1350
if (wp->flags & PANE_STATUSREADY) {
usr.bin/tmux/window.c
1351
if (WIFEXITED(wp->status))
usr.bin/tmux/window.c
1352
retval = WEXITSTATUS(wp->status);
usr.bin/tmux/window.c
1353
else if (WIFSIGNALED(wp->status))
usr.bin/tmux/window.c
1354
retval = WTERMSIG(wp->status) + 128;
usr.bin/tmux/window.c
1364
window_pane_free_modes(struct window_pane *wp)
usr.bin/tmux/window.c
1368
while (!TAILQ_EMPTY(&wp->modes)) {
usr.bin/tmux/window.c
1369
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window.c
1370
TAILQ_REMOVE(&wp->modes, wme, entry);
usr.bin/tmux/window.c
1375
wp->screen = &wp->base;
usr.bin/tmux/window.c
1381
struct window_pane *wp = arg;
usr.bin/tmux/window.c
1383
wp->sb_auto_hover = 0;
usr.bin/tmux/window.c
1384
window_pane_scrollbar_hide(wp);
usr.bin/tmux/window.c
1388
window_pane_scrollbar_auto_hide(struct window_pane *wp)
usr.bin/tmux/window.c
1390
return (wp->window->sb == PANE_SCROLLBARS_MODAL ||
usr.bin/tmux/window.c
1391
wp->window->sb == PANE_SCROLLBARS_AUTOHIDE);
usr.bin/tmux/window.c
1395
window_pane_scrollbar_overlay_visible(struct window_pane *wp)
usr.bin/tmux/window.c
1397
return (window_pane_scrollbar_overlay(wp) &&
usr.bin/tmux/window.c
1398
window_pane_scrollbar_visible(wp));
usr.bin/tmux/window.c
1402
window_pane_scrollbar_redraw(struct window_pane *wp)
usr.bin/tmux/window.c
1404
if (window_pane_scrollbar_overlay_visible(wp)) {
usr.bin/tmux/window.c
1405
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window.c
1408
wp->flags |= PANE_REDRAWSCROLLBAR;
usr.bin/tmux/window.c
141
cmd_find_from_pane(&fs, wp, 0);
usr.bin/tmux/window.c
1412
window_pane_scrollbar_redraw_visibility(struct window_pane *wp)
usr.bin/tmux/window.c
1414
redraw_invalidate_scene(wp->window);
usr.bin/tmux/window.c
1415
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window.c
1416
server_redraw_window(wp->window);
usr.bin/tmux/window.c
1420
window_pane_destroy(struct window_pane *wp)
usr.bin/tmux/window.c
1422
window_pane_wait_finish(wp);
usr.bin/tmux/window.c
1423
spawn_editor_finish(wp);
usr.bin/tmux/window.c
1425
RB_REMOVE(window_pane_tree, &all_window_panes, wp);
usr.bin/tmux/window.c
1426
wp->flags |= PANE_DESTROYED;
usr.bin/tmux/window.c
1427
window_pane_clear_prompt(wp);
usr.bin/tmux/window.c
1429
window_pane_free_modes(wp);
usr.bin/tmux/window.c
143
event_payload_set_pane(ep, "pane", wp);
usr.bin/tmux/window.c
1430
screen_write_clear_dirty(wp);
usr.bin/tmux/window.c
1432
if (wp->fd != -1) {
usr.bin/tmux/window.c
1433
bufferevent_free(wp->event);
usr.bin/tmux/window.c
1434
wp->event = NULL;
usr.bin/tmux/window.c
1435
close(wp->fd);
usr.bin/tmux/window.c
1436
wp->fd = -1;
usr.bin/tmux/window.c
1438
if (wp->ictx != NULL) {
usr.bin/tmux/window.c
1439
input_free(wp->ictx);
usr.bin/tmux/window.c
1440
wp->ictx = NULL;
usr.bin/tmux/window.c
1443
if (wp->pipe_fd != -1) {
usr.bin/tmux/window.c
1444
bufferevent_free(wp->pipe_event);
usr.bin/tmux/window.c
1445
wp->pipe_event = NULL;
usr.bin/tmux/window.c
1446
close(wp->pipe_fd);
usr.bin/tmux/window.c
1447
wp->pipe_fd = -1;
usr.bin/tmux/window.c
1450
if (event_initialized(&wp->resize_timer))
usr.bin/tmux/window.c
1451
event_del(&wp->resize_timer);
usr.bin/tmux/window.c
1452
if (event_initialized(&wp->sync_timer))
usr.bin/tmux/window.c
1453
event_del(&wp->sync_timer);
usr.bin/tmux/window.c
1454
if (event_initialized(&wp->sb_auto_timer))
usr.bin/tmux/window.c
1455
event_del(&wp->sb_auto_timer);
usr.bin/tmux/window.c
1456
window_pane_clear_resizes(wp, NULL);
usr.bin/tmux/window.c
1458
window_pane_remove_ref(wp, __func__);
usr.bin/tmux/window.c
1462
window_pane_free(struct window_pane *wp)
usr.bin/tmux/window.c
1464
log_debug("pane %%%u freed (%d references)", wp->id, wp->references);
usr.bin/tmux/window.c
1466
free(wp->searchstr);
usr.bin/tmux/window.c
1468
screen_free(&wp->status_screen);
usr.bin/tmux/window.c
1469
screen_free(&wp->base);
usr.bin/tmux/window.c
1471
options_free(wp->options);
usr.bin/tmux/window.c
1472
free((void *)wp->cwd);
usr.bin/tmux/window.c
1473
free(wp->shell);
usr.bin/tmux/window.c
1474
cmd_free_argv(wp->argc, wp->argv);
usr.bin/tmux/window.c
1475
colour_palette_free(&wp->palette);
usr.bin/tmux/window.c
1476
style_ranges_free(&wp->border_status_line.ranges);
usr.bin/tmux/window.c
1477
free(wp);
usr.bin/tmux/window.c
1483
struct window_pane *wp = data;
usr.bin/tmux/window.c
1484
struct evbuffer *evb = wp->event->input;
usr.bin/tmux/window.c
1485
struct window_pane_offset *wpo = &wp->pipe_offset;
usr.bin/tmux/window.c
1491
if (wp->pipe_fd != -1) {
usr.bin/tmux/window.c
1492
new_data = window_pane_get_new_data(wp, wpo, &new_size);
usr.bin/tmux/window.c
1494
bufferevent_write(wp->pipe_event, new_data, new_size);
usr.bin/tmux/window.c
1495
window_pane_update_used_data(wp, wpo, new_size);
usr.bin/tmux/window.c
1499
log_debug("%%%u has %zu bytes", wp->id, size);
usr.bin/tmux/window.c
1502
control_write_output(c, wp);
usr.bin/tmux/window.c
1504
input_parse_pane(wp);
usr.bin/tmux/window.c
1505
bufferevent_disable(wp->event, EV_READ);
usr.bin/tmux/window.c
1512
struct window_pane *wp = data;
usr.bin/tmux/window.c
1514
log_debug("%%%u error", wp->id);
usr.bin/tmux/window.c
1515
wp->flags |= PANE_EXITED;
usr.bin/tmux/window.c
1517
if (window_pane_destroy_ready(wp))
usr.bin/tmux/window.c
1518
server_destroy_pane(wp, 1);
usr.bin/tmux/window.c
1522
window_pane_set_event(struct window_pane *wp)
usr.bin/tmux/window.c
1524
setblocking(wp->fd, 0);
usr.bin/tmux/window.c
1526
wp->event = bufferevent_new(wp->fd, window_pane_read_callback,
usr.bin/tmux/window.c
1527
NULL, window_pane_error_callback, wp);
usr.bin/tmux/window.c
1528
if (wp->event == NULL)
usr.bin/tmux/window.c
1530
wp->ictx = input_init(wp, wp->event, &wp->palette, NULL);
usr.bin/tmux/window.c
1532
bufferevent_enable(wp->event, EV_READ|EV_WRITE);
usr.bin/tmux/window.c
1536
window_pane_clear_resizes(struct window_pane *wp,
usr.bin/tmux/window.c
1541
TAILQ_FOREACH_SAFE(r, &wp->resize_queue, entry, r1) {
usr.bin/tmux/window.c
1544
TAILQ_REMOVE(&wp->resize_queue, r, entry);
usr.bin/tmux/window.c
1550
window_pane_resize(struct window_pane *wp, u_int sx, u_int sy)
usr.bin/tmux/window.c
1557
if (sx == wp->sx && sy == wp->sy)
usr.bin/tmux/window.c
1560
screen_write_stop_sync(wp);
usr.bin/tmux/window.c
1565
r->osx = wp->sx;
usr.bin/tmux/window.c
1566
r->osy = wp->sy;
usr.bin/tmux/window.c
1567
TAILQ_INSERT_TAIL (&wp->resize_queue, r, entry);
usr.bin/tmux/window.c
1569
wp->sx = sx;
usr.bin/tmux/window.c
157
window_fire_pane_mode_changed(const char *name, struct window_pane *wp,
usr.bin/tmux/window.c
1570
wp->sy = sy;
usr.bin/tmux/window.c
1572
log_debug("%s: %%%u resize %ux%u", __func__, wp->id, sx, sy);
usr.bin/tmux/window.c
1573
screen_resize(&wp->base, sx, sy, wp->base.saved_grid == NULL);
usr.bin/tmux/window.c
1575
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window.c
1580
cmd_find_from_pane(&fs, wp, 0);
usr.bin/tmux/window.c
1582
event_payload_set_pane(ep, "pane", wp);
usr.bin/tmux/window.c
1583
event_payload_set_window(ep, "window", wp->window);
usr.bin/tmux/window.c
1592
window_pane_set_mode(struct window_pane *wp, struct window_pane *swp,
usr.bin/tmux/window.c
1597
struct window *w = wp->window;
usr.bin/tmux/window.c
1600
if (!TAILQ_EMPTY(&wp->modes)) {
usr.bin/tmux/window.c
1601
if (TAILQ_FIRST(&wp->modes)->mode == mode)
usr.bin/tmux/window.c
1603
if (TAILQ_FIRST(&wp->modes)->mode->flags & WINDOW_MODE_NO_STACK)
usr.bin/tmux/window.c
1604
window_pane_reset_mode(wp);
usr.bin/tmux/window.c
1606
if (!TAILQ_EMPTY(&wp->modes))
usr.bin/tmux/window.c
1607
oname = TAILQ_FIRST(&wp->modes)->mode->name;
usr.bin/tmux/window.c
1609
TAILQ_FOREACH(wme, &wp->modes, entry) {
usr.bin/tmux/window.c
1614
TAILQ_REMOVE(&wp->modes, wme, entry);
usr.bin/tmux/window.c
1615
TAILQ_INSERT_HEAD(&wp->modes, wme, entry);
usr.bin/tmux/window.c
1618
wme->wp = wp;
usr.bin/tmux/window.c
1622
TAILQ_INSERT_HEAD(&wp->modes, wme, entry);
usr.bin/tmux/window.c
1625
TAILQ_REMOVE(&wp->modes, wme, entry);
usr.bin/tmux/window.c
1631
wp->screen = wme->screen;
usr.bin/tmux/window.c
1633
wp->flags |= (PANE_REDRAW|PANE_REDRAWSCROLLBAR|PANE_CHANGED);
usr.bin/tmux/window.c
1636
server_redraw_window_borders(wp->window);
usr.bin/tmux/window.c
1637
server_status_window(wp->window);
usr.bin/tmux/window.c
1639
window_fire_pane_mode_changed("pane-mode-entered", wp, oname, name, 1);
usr.bin/tmux/window.c
164
cmd_find_from_pane(&fs, wp, 0);
usr.bin/tmux/window.c
1640
window_fire_pane_mode_changed("pane-mode-changed", wp, oname, name, 1);
usr.bin/tmux/window.c
1646
window_pane_reset_mode(struct window_pane *wp)
usr.bin/tmux/window.c
1649
struct window *w = wp->window;
usr.bin/tmux/window.c
1653
if (TAILQ_EMPTY(&wp->modes))
usr.bin/tmux/window.c
1656
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window.c
1659
TAILQ_REMOVE(&wp->modes, wme, entry);
usr.bin/tmux/window.c
166
event_payload_set_pane(ep, "pane", wp);
usr.bin/tmux/window.c
1663
next = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window.c
1665
wp->flags &= ~PANE_UNSEENCHANGES;
usr.bin/tmux/window.c
1667
wp->screen = &wp->base;
usr.bin/tmux/window.c
167
event_payload_set_window(ep, "window", wp->window);
usr.bin/tmux/window.c
1670
wp->screen = next->screen;
usr.bin/tmux/window.c
1672
next->mode->resize(next, wp->sx, wp->sy);
usr.bin/tmux/window.c
1676
wp->flags |= (PANE_REDRAW|PANE_REDRAWSCROLLBAR|PANE_CHANGED);
usr.bin/tmux/window.c
1679
server_redraw_window_borders(wp->window);
usr.bin/tmux/window.c
1680
server_status_window(wp->window);
usr.bin/tmux/window.c
1682
window_fire_pane_mode_changed("pane-mode-exited", wp, p, name, 0);
usr.bin/tmux/window.c
1683
window_fire_pane_mode_changed("pane-mode-changed", wp, p, name, 0);
usr.bin/tmux/window.c
1686
server_kill_pane(wp);
usr.bin/tmux/window.c
1691
window_pane_reset_mode_all(struct window_pane *wp)
usr.bin/tmux/window.c
1693
while (!TAILQ_EMPTY(&wp->modes))
usr.bin/tmux/window.c
1694
window_pane_reset_mode(wp);
usr.bin/tmux/window.c
1714
struct window_pane *wp;
usr.bin/tmux/window.c
1716
wp = window_pane_find_by_id(wpp->wp_id);
usr.bin/tmux/window.c
1717
if (wp != NULL && wp->prompt_data == wpp)
usr.bin/tmux/window.c
1718
wp->prompt_data = NULL;
usr.bin/tmux/window.c
1726
window_pane_set_prompt(struct window_pane *wp, struct client *c,
usr.bin/tmux/window.c
1738
window_pane_clear_prompt(wp);
usr.bin/tmux/window.c
1741
wpp->wp_id = wp->id;
usr.bin/tmux/window.c
1759
wp->prompt = prompt_create(&pd);
usr.bin/tmux/window.c
1760
wp->prompt_data = wpp;
usr.bin/tmux/window.c
1761
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window.c
1763
prompt_incremental_start(wp->prompt);
usr.bin/tmux/window.c
1764
window_fire_pane_prompt("pane-prompt-opened", wp, type);
usr.bin/tmux/window.c
1769
window_pane_clear_prompt(struct window_pane *wp)
usr.bin/tmux/window.c
1771
struct prompt *prompt = wp->prompt;
usr.bin/tmux/window.c
1772
struct window_pane_prompt *wpp = wp->prompt_data;
usr.bin/tmux/window.c
1779
wp->prompt = NULL;
usr.bin/tmux/window.c
1781
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window.c
1783
if (~wp->flags & PANE_DESTROYED)
usr.bin/tmux/window.c
1784
window_fire_pane_prompt("pane-prompt-closed", wp, type);
usr.bin/tmux/window.c
179
window_fire_pane_prompt(const char *name, struct window_pane *wp,
usr.bin/tmux/window.c
1790
window_pane_has_prompt(struct window_pane *wp)
usr.bin/tmux/window.c
1792
return (wp->prompt != NULL);
usr.bin/tmux/window.c
1797
window_pane_update_prompt(struct window_pane *wp, const char *msg,
usr.bin/tmux/window.c
1800
if (wp->prompt != NULL) {
usr.bin/tmux/window.c
1801
prompt_update(wp->prompt, msg, input);
usr.bin/tmux/window.c
1802
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window.c
1811
window_pane_prompt_key(struct window_pane *wp, struct client *c, key_code key,
usr.bin/tmux/window.c
1814
struct prompt *prompt = wp->prompt;
usr.bin/tmux/window.c
1815
struct window_pane_prompt *wpp = wp->prompt_data;
usr.bin/tmux/window.c
1817
u_int wp_id = wp->id, x, y, py;
usr.bin/tmux/window.c
1830
cmd_mouse_at(wp, m, &x, &y, 0) != 0)
usr.bin/tmux/window.c
1836
py = wp->sy - 1;
usr.bin/tmux/window.c
1838
result = prompt_mouse(prompt, x, 0, wp->sx,
usr.bin/tmux/window.c
1846
wp = window_pane_find_by_id(wp_id);
usr.bin/tmux/window.c
1847
if (wp == NULL)
usr.bin/tmux/window.c
1849
if (wpp != NULL && wp->prompt_data == wpp)
usr.bin/tmux/window.c
1856
if (wp->prompt == prompt &&
usr.bin/tmux/window.c
1858
window_pane_clear_prompt(wp);
usr.bin/tmux/window.c
1860
if (redraw || wp->prompt != prompt)
usr.bin/tmux/window.c
1861
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window.c
1867
window_pane_copy_paste(struct window_pane *wp, char *buf, size_t len)
usr.bin/tmux/window.c
187
cmd_find_from_pane(&fs, wp, 0);
usr.bin/tmux/window.c
1871
TAILQ_FOREACH(loop, &wp->window->panes, entry) {
usr.bin/tmux/window.c
1872
if (loop != wp &&
usr.bin/tmux/window.c
1885
window_pane_copy_key(struct window_pane *wp, key_code key)
usr.bin/tmux/window.c
1889
TAILQ_FOREACH(loop, &wp->window->panes, entry) {
usr.bin/tmux/window.c
189
event_payload_set_pane(ep, "pane", wp);
usr.bin/tmux/window.c
1890
if (loop != wp &&
usr.bin/tmux/window.c
190
event_payload_set_window(ep, "window", wp->window);
usr.bin/tmux/window.c
1901
window_pane_paste(struct window_pane *wp, key_code key, char *buf, size_t len)
usr.bin/tmux/window.c
1903
if (!TAILQ_EMPTY(&wp->modes))
usr.bin/tmux/window.c
1906
if (wp->fd == -1 || wp->flags & PANE_INPUTOFF)
usr.bin/tmux/window.c
1909
if (KEYC_IS_PASTE(key) && (~wp->screen->mode & MODE_BRACKETPASTE))
usr.bin/tmux/window.c
1913
bufferevent_write(wp->event, buf, len);
usr.bin/tmux/window.c
1915
if (options_get_number(wp->options, "synchronize-panes"))
usr.bin/tmux/window.c
1916
window_pane_copy_paste(wp, buf, len);
usr.bin/tmux/window.c
1920
window_pane_key(struct window_pane *wp, struct client *c, struct session *s,
usr.bin/tmux/window.c
1928
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window.c
1943
if (wp->fd == -1 || wp->flags & PANE_INPUTOFF)
usr.bin/tmux/window.c
1946
if (input_key_pane(wp, key, m) != 0)
usr.bin/tmux/window.c
1951
if (options_get_number(wp->options, "synchronize-panes"))
usr.bin/tmux/window.c
1952
window_pane_copy_key(wp, key);
usr.bin/tmux/window.c
1957
window_pane_is_visible(struct window_pane *wp)
usr.bin/tmux/window.c
1959
if (~wp->window->flags & WINDOW_ZOOMED)
usr.bin/tmux/window.c
1961
return (wp == wp->window->active);
usr.bin/tmux/window.c
1965
window_pane_exited(struct window_pane *wp)
usr.bin/tmux/window.c
1967
return (wp->fd == -1 || (wp->flags & PANE_EXITED));
usr.bin/tmux/window.c
1971
window_pane_search(struct window_pane *wp, const char *term, int regex,
usr.bin/tmux/window.c
1974
struct screen *s = &wp->base;
usr.bin/tmux/window.c
2042
window_pane_full_size_offset(struct window_pane *wp, int *xoff, int *yoff,
usr.bin/tmux/window.c
2045
struct window *w = wp->window;
usr.bin/tmux/window.c
2048
if (window_pane_scrollbar_reserve(wp))
usr.bin/tmux/window.c
2049
sb_w = wp->scrollbar_style.width + wp->scrollbar_style.pad;
usr.bin/tmux/window.c
2053
*xoff = wp->xoff - sb_w;
usr.bin/tmux/window.c
2054
*sx = wp->sx + sb_w;
usr.bin/tmux/window.c
2056
*xoff = wp->xoff;
usr.bin/tmux/window.c
2057
*sx = wp->sx + sb_w;
usr.bin/tmux/window.c
2059
*yoff = wp->yoff;
usr.bin/tmux/window.c
2060
*sy = wp->sy;
usr.bin/tmux/window.c
2068
window_pane_find_up(struct window_pane *wp)
usr.bin/tmux/window.c
2076
if (wp == NULL)
usr.bin/tmux/window.c
2078
w = wp->window;
usr.bin/tmux/window.c
2084
window_pane_full_size_offset(wp, &xoff, &yoff, &sx, &sy);
usr.bin/tmux/window.c
2103
if (next == wp)
usr.bin/tmux/window.c
2129
window_pane_find_down(struct window_pane *wp)
usr.bin/tmux/window.c
2137
if (wp == NULL)
usr.bin/tmux/window.c
2139
w = wp->window;
usr.bin/tmux/window.c
2145
window_pane_full_size_offset(wp, &xoff, &yoff, &sx, &sy);
usr.bin/tmux/window.c
2159
left = wp->xoff;
usr.bin/tmux/window.c
2160
right = wp->xoff + (int)wp->sx;
usr.bin/tmux/window.c
2164
if (next == wp)
usr.bin/tmux/window.c
2190
window_pane_find_left(struct window_pane *wp)
usr.bin/tmux/window.c
2198
if (wp == NULL)
usr.bin/tmux/window.c
2200
w = wp->window;
usr.bin/tmux/window.c
2205
window_pane_full_size_offset(wp, &xoff, &yoff, &sx, &sy);
usr.bin/tmux/window.c
2216
if (next == wp)
usr.bin/tmux/window.c
2242
window_pane_find_right(struct window_pane *wp)
usr.bin/tmux/window.c
2250
if (wp == NULL)
usr.bin/tmux/window.c
2252
w = wp->window;
usr.bin/tmux/window.c
2257
window_pane_full_size_offset(wp, &xoff, &yoff, &sx, &sy);
usr.bin/tmux/window.c
2263
top = wp->yoff;
usr.bin/tmux/window.c
2264
bottom = wp->yoff + (int)wp->sy;
usr.bin/tmux/window.c
2268
if (next == wp)
usr.bin/tmux/window.c
2294
window_pane_stack_push(struct window_panes *stack, struct window_pane *wp)
usr.bin/tmux/window.c
2296
if (wp != NULL) {
usr.bin/tmux/window.c
2297
window_pane_stack_remove(stack, wp);
usr.bin/tmux/window.c
2298
TAILQ_INSERT_HEAD(stack, wp, sentry);
usr.bin/tmux/window.c
2299
wp->flags |= PANE_VISITED;
usr.bin/tmux/window.c
2305
window_pane_stack_remove(struct window_panes *stack, struct window_pane *wp)
usr.bin/tmux/window.c
2307
if (wp != NULL && (wp->flags & PANE_VISITED)) {
usr.bin/tmux/window.c
2308
TAILQ_REMOVE(stack, wp, sentry);
usr.bin/tmux/window.c
2309
wp->flags &= ~PANE_VISITED;
usr.bin/tmux/window.c
2365
struct window_pane *wp;
usr.bin/tmux/window.c
2369
wp = window_pane_find_by_id(cdata->wp);
usr.bin/tmux/window.c
2370
if (cdata->file != NULL && (wp == NULL || c->flags & CLIENT_DEAD)) {
usr.bin/tmux/window.c
2371
if (wp == NULL) {
usr.bin/tmux/window.c
2381
input_parse_buffer(wp, buf, len);
usr.bin/tmux/window.c
2386
window_pane_start_input(struct window_pane *wp, struct cmdq_item *item,
usr.bin/tmux/window.c
2392
if (~wp->flags & PANE_EMPTY) {
usr.bin/tmux/window.c
2403
cdata->wp = wp->id;
usr.bin/tmux/window.c
2411
window_pane_get_new_data(struct window_pane *wp,
usr.bin/tmux/window.c
2414
size_t used = wpo->used - wp->base_offset;
usr.bin/tmux/window.c
2416
*size = EVBUFFER_LENGTH(wp->event->input) - used;
usr.bin/tmux/window.c
2417
return (EVBUFFER_DATA(wp->event->input) + used);
usr.bin/tmux/window.c
2421
window_pane_update_used_data(struct window_pane *wp,
usr.bin/tmux/window.c
2424
size_t used = wpo->used - wp->base_offset;
usr.bin/tmux/window.c
2426
if (size > EVBUFFER_LENGTH(wp->event->input) - used)
usr.bin/tmux/window.c
2427
size = EVBUFFER_LENGTH(wp->event->input) - used;
usr.bin/tmux/window.c
2432
window_pane_default_cursor(struct window_pane *wp)
usr.bin/tmux/window.c
2434
screen_set_default_cursor(wp->screen, wp->options);
usr.bin/tmux/window.c
2438
window_pane_mode(struct window_pane *wp)
usr.bin/tmux/window.c
2440
if (TAILQ_FIRST(&wp->modes) != NULL) {
usr.bin/tmux/window.c
2441
if (TAILQ_FIRST(&wp->modes)->mode == &window_copy_mode)
usr.bin/tmux/window.c
2443
if (TAILQ_FIRST(&wp->modes)->mode == &window_view_mode)
usr.bin/tmux/window.c
2450
window_pane_show_scrollbar(struct window_pane *wp)
usr.bin/tmux/window.c
2452
struct window *w = wp->window;
usr.bin/tmux/window.c
2455
if (SCREEN_IS_ALTERNATE(&wp->base))
usr.bin/tmux/window.c
2467
window_pane_mode(wp) != WINDOW_PANE_NO_MODE))
usr.bin/tmux/window.c
2473
window_pane_scrollbar_reserve(struct window_pane *wp)
usr.bin/tmux/window.c
2475
if (!window_pane_show_scrollbar(wp))
usr.bin/tmux/window.c
2477
return (wp->window->sb == PANE_SCROLLBARS_ALWAYS);
usr.bin/tmux/window.c
2481
window_pane_scrollbar_overlay(struct window_pane *wp)
usr.bin/tmux/window.c
2483
if (!window_pane_show_scrollbar(wp))
usr.bin/tmux/window.c
2485
return (window_pane_scrollbar_auto_hide(wp));
usr.bin/tmux/window.c
2489
window_pane_scrollbar_visible(struct window_pane *wp)
usr.bin/tmux/window.c
2491
if (!window_pane_show_scrollbar(wp))
usr.bin/tmux/window.c
2493
if (!window_pane_scrollbar_auto_hide(wp))
usr.bin/tmux/window.c
2495
return (wp->sb_auto_visible);
usr.bin/tmux/window.c
2499
window_pane_scrollbar_start_timer(struct window_pane *wp)
usr.bin/tmux/window.c
2504
if (!window_pane_scrollbar_auto_hide(wp) || !wp->sb_auto_visible)
usr.bin/tmux/window.c
2507
delay = options_get_number(wp->window->options,
usr.bin/tmux/window.c
2511
evtimer_del(&wp->sb_auto_timer);
usr.bin/tmux/window.c
2512
evtimer_add(&wp->sb_auto_timer, &tv);
usr.bin/tmux/window.c
2516
window_pane_scrollbar_show(struct window_pane *wp, int start_timer)
usr.bin/tmux/window.c
2519
if (!window_pane_scrollbar_auto_hide(wp))
usr.bin/tmux/window.c
2521
if (!window_pane_show_scrollbar(wp))
usr.bin/tmux/window.c
2523
if (!wp->sb_auto_visible) {
usr.bin/tmux/window.c
2524
wp->sb_auto_visible = 1;
usr.bin/tmux/window.c
2527
evtimer_del(&wp->sb_auto_timer);
usr.bin/tmux/window.c
2529
window_pane_scrollbar_start_timer(wp);
usr.bin/tmux/window.c
2531
window_pane_scrollbar_redraw_visibility(wp);
usr.bin/tmux/window.c
2535
window_pane_scrollbar_hide(struct window_pane *wp)
usr.bin/tmux/window.c
2537
if (event_initialized(&wp->sb_auto_timer))
usr.bin/tmux/window.c
2538
evtimer_del(&wp->sb_auto_timer);
usr.bin/tmux/window.c
2539
wp->sb_auto_hover = 0;
usr.bin/tmux/window.c
2540
if (!wp->sb_auto_visible)
usr.bin/tmux/window.c
2542
wp->sb_auto_visible = 0;
usr.bin/tmux/window.c
2543
window_pane_scrollbar_redraw_visibility(wp);
usr.bin/tmux/window.c
2547
window_pane_get_bg(struct window_pane *wp)
usr.bin/tmux/window.c
2552
c = window_pane_get_bg_control_client(wp);
usr.bin/tmux/window.c
2554
tty_default_colours(&defaults, wp, NULL);
usr.bin/tmux/window.c
2556
c = window_get_bg_client(wp);
usr.bin/tmux/window.c
2565
window_get_bg_client(struct window_pane *wp)
usr.bin/tmux/window.c
2567
struct window *w = wp->window;
usr.bin/tmux/window.c
2587
window_pane_get_bg_control_client(struct window_pane *wp)
usr.bin/tmux/window.c
2591
if (wp->control_bg == -1)
usr.bin/tmux/window.c
2596
return (wp->control_bg);
usr.bin/tmux/window.c
2606
window_pane_get_fg(struct window_pane *wp)
usr.bin/tmux/window.c
2608
struct window *w = wp->window;
usr.bin/tmux/window.c
2628
window_pane_get_fg_control_client(struct window_pane *wp)
usr.bin/tmux/window.c
2632
if (wp->control_fg == -1)
usr.bin/tmux/window.c
2637
return (wp->control_fg);
usr.bin/tmux/window.c
2643
window_pane_get_theme(struct window_pane *wp)
usr.bin/tmux/window.c
2649
if (wp == NULL)
usr.bin/tmux/window.c
2651
w = wp->window;
usr.bin/tmux/window.c
2682
return (colour_totheme(window_pane_get_bg(wp)));
usr.bin/tmux/window.c
2686
window_pane_send_theme_update(struct window_pane *wp)
usr.bin/tmux/window.c
2690
if (wp == NULL || window_pane_exited(wp))
usr.bin/tmux/window.c
2692
if (~wp->flags & PANE_THEMECHANGED)
usr.bin/tmux/window.c
2694
if (~wp->screen->mode & MODE_THEME_UPDATES)
usr.bin/tmux/window.c
2697
theme = window_pane_get_theme(wp);
usr.bin/tmux/window.c
2698
if (theme == wp->last_theme)
usr.bin/tmux/window.c
2700
wp->last_theme = theme;
usr.bin/tmux/window.c
2701
wp->flags &= ~PANE_THEMECHANGED;
usr.bin/tmux/window.c
2705
log_debug("%s: %%%u light theme", __func__, wp->id);
usr.bin/tmux/window.c
2706
bufferevent_write(wp->event, "\033[?997;2n", 9);
usr.bin/tmux/window.c
2709
log_debug("%s: %%%u dark theme", __func__, wp->id);
usr.bin/tmux/window.c
2710
bufferevent_write(wp->event, "\033[?997;1n", 9);
usr.bin/tmux/window.c
2713
log_debug("%s: %%%u unknown theme", __func__, wp->id);
usr.bin/tmux/window.c
2719
window_pane_status_get_range(struct window_pane *wp, u_int x, u_int y)
usr.bin/tmux/window.c
2725
if (wp == NULL)
usr.bin/tmux/window.c
2727
srs = &wp->border_status_line.ranges;
usr.bin/tmux/window.c
2729
pane_status = window_pane_get_pane_status(wp);
usr.bin/tmux/window.c
2731
line = wp->yoff - 1;
usr.bin/tmux/window.c
2733
line = wp->yoff + wp->sy;
usr.bin/tmux/window.c
2741
return (style_ranges_get_range(srs, x - wp->xoff - 2));
usr.bin/tmux/window.c
2754
window_pane_get_pane_lines(struct window_pane *wp)
usr.bin/tmux/window.c
2758
if (!window_pane_is_floating(wp))
usr.bin/tmux/window.c
2759
oo = wp->window->options;
usr.bin/tmux/window.c
2761
oo = wp->options;
usr.bin/tmux/window.c
2778
window_pane_get_pane_status(struct window_pane *wp)
usr.bin/tmux/window.c
2783
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window.c
2786
(wp->flags & PANE_ZOOMED))
usr.bin/tmux/window.c
2789
if (!window_pane_is_floating(wp))
usr.bin/tmux/window.c
2790
return (window_get_pane_status(wp->window));
usr.bin/tmux/window.c
2791
if (window_pane_get_pane_lines(wp) == PANE_LINES_NONE)
usr.bin/tmux/window.c
2794
status = options_get_number(wp->options, "pane-border-status");
usr.bin/tmux/window.c
2803
window_pane_is_floating(struct window_pane *wp)
usr.bin/tmux/window.c
2805
struct layout_cell *lc = wp->layout_cell;
usr.bin/tmux/window.c
481
window_pane_destroy_ready(struct window_pane *wp)
usr.bin/tmux/window.c
485
if (wp->pipe_fd != -1 && EVBUFFER_LENGTH(wp->pipe_event->output) != 0)
usr.bin/tmux/window.c
487
if (ioctl(wp->fd, FIONREAD, &n) != -1 && n > 0)
usr.bin/tmux/window.c
490
if (~wp->flags & PANE_EXITED)
usr.bin/tmux/window.c
497
if (wp->wait_item != NULL && (~wp->flags & PANE_STATUSREADY))
usr.bin/tmux/window.c
499
if (wp->editor != NULL && (~wp->flags & PANE_STATUSREADY))
usr.bin/tmux/window.c
525
window_pane_add_ref(struct window_pane *wp, const char *from)
usr.bin/tmux/window.c
527
wp->references++;
usr.bin/tmux/window.c
528
log_debug("%s: %%%u %s, now %d", __func__, wp->id, from,
usr.bin/tmux/window.c
529
wp->references);
usr.bin/tmux/window.c
533
window_pane_remove_ref(struct window_pane *wp, const char *from)
usr.bin/tmux/window.c
535
wp->references--;
usr.bin/tmux/window.c
536
log_debug("%s: %%%u %s, now %d", __func__, wp->id, from,
usr.bin/tmux/window.c
537
wp->references);
usr.bin/tmux/window.c
539
if (wp->references == 0)
usr.bin/tmux/window.c
540
window_pane_free(wp);
usr.bin/tmux/window.c
583
window_pane_send_resize(struct window_pane *wp, u_int sx, u_int sy)
usr.bin/tmux/window.c
585
struct window *w = wp->window;
usr.bin/tmux/window.c
588
if (wp->fd == -1)
usr.bin/tmux/window.c
591
log_debug("%s: %%%u resize to %u,%u", __func__, wp->id, sx, sy);
usr.bin/tmux/window.c
598
if (ioctl(wp->fd, TIOCSWINSZ, &ws) == -1)
usr.bin/tmux/window.c
605
struct window_pane *wp;
usr.bin/tmux/window.c
607
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/window.c
608
if (window_pane_is_floating(wp))
usr.bin/tmux/window.c
615
window_has_pane(struct window *w, struct window_pane *wp)
usr.bin/tmux/window.c
620
if (wp1 == wp)
usr.bin/tmux/window.c
627
window_pane_contains(struct window_pane *wp, u_int x, u_int y)
usr.bin/tmux/window.c
632
if (!window_pane_is_visible(wp))
usr.bin/tmux/window.c
635
window_pane_full_size_offset(wp, &xoff, &yoff, &sx, &sy);
usr.bin/tmux/window.c
636
if (!window_pane_is_floating(wp)) {
usr.bin/tmux/window.c
641
} else if (window_pane_get_pane_lines(wp) == PANE_LINES_NONE) {
usr.bin/tmux/window.c
665
window_pane_update_focus(struct window_pane *wp)
usr.bin/tmux/window.c
670
if (wp != NULL && (~wp->flags & PANE_EXITED)) {
usr.bin/tmux/window.c
671
if (wp != wp->window->active)
usr.bin/tmux/window.c
678
c->session->curw->window == wp->window &&
usr.bin/tmux/window.c
680
wp->window->menu == NULL) {
usr.bin/tmux/window.c
686
if (!focused && (wp->flags & PANE_FOCUSED)) {
usr.bin/tmux/window.c
687
log_debug("%s: %%%u focus out", __func__, wp->id);
usr.bin/tmux/window.c
688
if (wp->base.mode & MODE_FOCUSON)
usr.bin/tmux/window.c
689
bufferevent_write(wp->event, "\033[O", 3);
usr.bin/tmux/window.c
69
u_int wp;
usr.bin/tmux/window.c
690
events_fire_pane("pane-focus-out", wp);
usr.bin/tmux/window.c
691
wp->flags &= ~PANE_FOCUSED;
usr.bin/tmux/window.c
692
} else if (focused && (~wp->flags & PANE_FOCUSED)) {
usr.bin/tmux/window.c
693
log_debug("%s: %%%u focus in", __func__, wp->id);
usr.bin/tmux/window.c
694
if (wp->base.mode & MODE_FOCUSON)
usr.bin/tmux/window.c
695
bufferevent_write(wp->event, "\033[I", 3);
usr.bin/tmux/window.c
696
events_fire_pane("pane-focus-in", wp);
usr.bin/tmux/window.c
697
wp->flags |= PANE_FOCUSED;
usr.bin/tmux/window.c
699
log_debug("%s: %%%u focus unchanged", __func__, wp->id);
usr.bin/tmux/window.c
704
window_set_active_pane(struct window *w, struct window_pane *wp, int notify)
usr.bin/tmux/window.c
708
log_debug("%s: pane %%%u", __func__, wp->id);
usr.bin/tmux/window.c
710
if (wp == w->active)
usr.bin/tmux/window.c
712
if (w->modal != NULL && wp != w->modal)
usr.bin/tmux/window.c
718
window_pane_stack_remove(&w->last_panes, wp);
usr.bin/tmux/window.c
721
w->active = wp;
usr.bin/tmux/window.c
739
window_pane_get_palette(struct window_pane *wp, int c)
usr.bin/tmux/window.c
741
if (wp == NULL)
usr.bin/tmux/window.c
743
return (colour_palette_get(&wp->palette, c));
usr.bin/tmux/window.c
747
window_redraw_active_switch(struct window *w, struct window_pane *wp)
usr.bin/tmux/window.c
752
if (w->modal != NULL && wp != w->modal)
usr.bin/tmux/window.c
754
if (wp == w->active)
usr.bin/tmux/window.c
762
gc1 = &wp->cached_gc;
usr.bin/tmux/window.c
763
gc2 = &wp->cached_active_gc;
usr.bin/tmux/window.c
765
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window.c
766
else if (wp->cached_dim != wp->cached_active_dim)
usr.bin/tmux/window.c
767
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window.c
769
c1 = window_pane_get_palette(wp, gc1->fg);
usr.bin/tmux/window.c
770
c2 = window_pane_get_palette(wp, gc2->fg);
usr.bin/tmux/window.c
772
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window.c
774
c1 = window_pane_get_palette(wp, gc1->bg);
usr.bin/tmux/window.c
775
c2 = window_pane_get_palette(wp, gc2->bg);
usr.bin/tmux/window.c
777
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window.c
780
if (wp == w->active)
usr.bin/tmux/window.c
784
if (window_pane_is_floating(wp)) {
usr.bin/tmux/window.c
785
TAILQ_REMOVE(&w->z_index, wp, zentry);
usr.bin/tmux/window.c
786
TAILQ_INSERT_HEAD(&w->z_index, wp, zentry);
usr.bin/tmux/window.c
787
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window.c
791
wp = w->active;
usr.bin/tmux/window.c
792
if (wp == NULL)
usr.bin/tmux/window.c
800
struct window_pane *wp;
usr.bin/tmux/window.c
817
TAILQ_FOREACH(wp, &w->z_index, zentry) {
usr.bin/tmux/window.c
818
if (!window_pane_is_visible(wp) ||
usr.bin/tmux/window.c
819
window_pane_is_floating(wp))
usr.bin/tmux/window.c
822
window_pane_full_size_offset(wp, &xoff, &yoff, &sx,
usr.bin/tmux/window.c
827
return (wp);
usr.bin/tmux/window.c
831
TAILQ_FOREACH(wp, &w->z_index, zentry) {
usr.bin/tmux/window.c
832
if (!window_pane_is_visible(wp))
usr.bin/tmux/window.c
834
window_pane_full_size_offset(wp, &xoff, &yoff, &sx, &sy);
usr.bin/tmux/window.c
835
if (!window_pane_is_floating(wp)) {
usr.bin/tmux/window.c
850
if (window_pane_get_pane_lines(wp) == PANE_LINES_NONE) {
usr.bin/tmux/window.c
863
return (wp);
usr.bin/tmux/window.c
910
window_zoom(struct window_pane *wp)
usr.bin/tmux/window.c
912
struct window *w = wp->window;
usr.bin/tmux/window.c
920
if (w->active != wp)
usr.bin/tmux/window.c
921
window_set_active_pane(w, wp, 1);
usr.bin/tmux/window.c
922
wp->flags |= PANE_ZOOMED;
usr.bin/tmux/window.c
930
layout_init(w, wp);
usr.bin/tmux/window.c
942
struct window_pane *wp;
usr.bin/tmux/window.c
952
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/window.c
953
wp->layout_cell = wp->saved_layout_cell;
usr.bin/tmux/window.c
954
wp->saved_layout_cell = NULL;
usr.bin/tmux/window.c
955
wp->flags &= ~PANE_ZOOMED;
usr.bin/tmux/window.c
981
struct window_pane *wp = w->active;
usr.bin/tmux/window.c
986
if (wp != NULL && window_has_pane(w, wp))
usr.bin/tmux/window.c
987
return (window_zoom(wp) == 0);
usr.bin/vi/vi/v_txt.c
2317
char *p, *wp;
usr.bin/vi/vi/v_txt.c
2330
wp = p + 1;
usr.bin/vi/vi/v_txt.c
2344
value = strtol(wp, NULL, 16);
usr.sbin/installboot/i386_installboot.c
1000
*wp = (u_int16_t) sym->sym_value;
usr.sbin/installboot/i386_installboot.c
965
u_int16_t *wp;
usr.sbin/installboot/i386_installboot.c
999
wp = (u_int16_t *) vp;
usr.sbin/pppd/auth.c
1254
free_wordlist(struct wordlist *wp)
usr.sbin/pppd/auth.c
1258
while (wp != NULL) {
usr.sbin/pppd/auth.c
1259
next = wp->next;
usr.sbin/pppd/auth.c
1260
free(wp);
usr.sbin/pppd/auth.c
1261
wp = next;
usr.sbin/zdump/zdump.c
103
__progname, zone, abbrp, wp);
usr.sbin/zdump/zdump.c
84
char *wp;
usr.sbin/zdump/zdump.c
89
wp = NULL;
usr.sbin/zdump/zdump.c
94
wp = "has fewer than 3 characters";
usr.sbin/zdump/zdump.c
96
wp = "has more than 6 characters";
usr.sbin/zdump/zdump.c
98
wp = "has characters other than ASCII alphanumerics, '-' or '+'";