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
293
static void glob_table(const char *pat, XPtrV *wp, struct table *tp);
bin/ksh/edit.c
294
static void glob_path(int flags, const char *pat, XPtrV *wp,
bin/ksh/edit.c
862
glob_table(const char *pat, XPtrV *wp, struct table *tp)
bin/ksh/edit.c
869
XPput(*wp, str_save(te->name, ATEMP));
bin/ksh/edit.c
874
glob_path(int flags, const char *pat, XPtrV *wp, const char *path)
bin/ksh/edit.c
912
oldsize = XPsize(*wp);
bin/ksh/edit.c
913
glob_str(Xstring(xs, xp), wp, 1); /* mark dirs */
bin/ksh/edit.c
914
newsize = XPsize(*wp);
bin/ksh/edit.c
917
words = (char **) XPptrv(*wp);
bin/ksh/edit.c
930
wp->cur = (void **) &words[j];
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
1315
unsigned char *rp, *wp;
lib/libssl/s3_lib.c
1359
wp = s->s3->wbuf.buf;
lib/libssl/s3_lib.c
1381
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
2516
ring->wp = paddr + ring->size -
sys/dev/pci/if_qwx_pci.c
2520
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwx_pci.c
2541
ring->rp = ring->wp = paddr;
sys/dev/pci/if_qwx_pci.c
2546
c->wp = htole64(paddr);
sys/dev/pci/if_qwx_pci.c
2587
if (ring->wp + sizeof(struct qwx_mhi_ring_element) >= base + ring->size)
sys/dev/pci/if_qwx_pci.c
2588
ring->wp = base;
sys/dev/pci/if_qwx_pci.c
259
uint64_t wp;
sys/dev/pci/if_qwx_pci.c
2590
ring->wp += sizeof(struct qwx_mhi_ring_element);
sys/dev/pci/if_qwx_pci.c
2596
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwx_pci.c
2602
qwx_mhi_ring_doorbell(sc, MHI_CRDB_LOWER, ring->wp);
sys/dev/pci/if_qwx_pci.c
2618
e = qwx_pci_cmd_ring_get_elem(ring, ring->wp);
sys/dev/pci/if_qwx_pci.c
2632
qwx_pci_xfer_ring_get_elem(struct qwx_pci_xfer_ring *ring, uint64_t wp)
sys/dev/pci/if_qwx_pci.c
2637
if (wp < base)
sys/dev/pci/if_qwx_pci.c
2640
offset = wp - base;
sys/dev/pci/if_qwx_pci.c
2648
qwx_pci_xfer_ring_get_data(struct qwx_pci_xfer_ring *ring, uint64_t wp)
sys/dev/pci/if_qwx_pci.c
2652
if (wp < base)
sys/dev/pci/if_qwx_pci.c
2655
offset = wp - base;
sys/dev/pci/if_qwx_pci.c
2684
e = qwx_pci_xfer_ring_get_elem(ring, ring->wp);
sys/dev/pci/if_qwx_pci.c
2688
xfer = qwx_pci_xfer_ring_get_data(ring, ring->wp);
sys/dev/pci/if_qwx_pci.c
2728
if (ring->wp + sizeof(struct qwx_mhi_ring_element) >= base + ring->size)
sys/dev/pci/if_qwx_pci.c
2729
ring->wp = base;
sys/dev/pci/if_qwx_pci.c
2731
ring->wp += sizeof(struct qwx_mhi_ring_element);
sys/dev/pci/if_qwx_pci.c
2734
ring->chan_ctxt->wp = htole64(ring->wp);
sys/dev/pci/if_qwx_pci.c
2739
qwx_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwx_pci.c
2764
ring->rp = ring->wp = paddr;
sys/dev/pci/if_qwx_pci.c
2767
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwx_pci.c
2793
uint64_t wp = QWX_DMA_DVA(ring->dmamem);
sys/dev/pci/if_qwx_pci.c
2801
e = qwx_pci_xfer_ring_get_elem(ring, wp);
sys/dev/pci/if_qwx_pci.c
2802
xfer = qwx_pci_xfer_ring_get_data(ring, wp);
sys/dev/pci/if_qwx_pci.c
2814
ring->wp = wp;
sys/dev/pci/if_qwx_pci.c
2815
wp += sizeof(*e);
sys/dev/pci/if_qwx_pci.c
2821
qwx_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwx_pci.c
288
uint64_t wp;
sys/dev/pci/if_qwx_pci.c
304
uint64_t wp;
sys/dev/pci/if_qwx_pci.c
3153
qwx_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwx_pci.c
3174
qwx_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwx_pci.c
319
uint64_t wp;
sys/dev/pci/if_qwx_pci.c
3751
uint64_t rp, wp, base;
sys/dev/pci/if_qwx_pci.c
3768
wp = le64toh(c->wp);
sys/dev/pci/if_qwx_pci.c
3772
DNPRINTF(QWX_D_MHI, "%s: kernel wp=0x%llx\n", __func__, ring->wp);
sys/dev/pci/if_qwx_pci.c
3773
DNPRINTF(QWX_D_MHI, "%s: device wp=0x%llx\n", __func__, wp);
sys/dev/pci/if_qwx_pci.c
3778
if (wp < base || wp >= base + ring->size)
sys/dev/pci/if_qwx_pci.c
3821
if (ring->wp + sizeof(*e) >= base + ring->size)
sys/dev/pci/if_qwx_pci.c
3822
ring->wp = base;
sys/dev/pci/if_qwx_pci.c
3824
ring->wp += sizeof(*e);
sys/dev/pci/if_qwx_pci.c
3827
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwx_pci.c
3832
qwx_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwx_pci.c
3883
__LINE__, ring->rp, ring->wp, rp);
sys/dev/pci/if_qwx_pci.c
3934
if (ring->wp + sizeof(*e) >= base + ring->size)
sys/dev/pci/if_qwx_pci.c
3935
ring->wp = base;
sys/dev/pci/if_qwx_pci.c
3937
ring->wp += sizeof(*e);
sys/dev/pci/if_qwx_pci.c
3953
ring->chan_ctxt->wp = htole64(ring->wp);
sys/dev/pci/if_qwx_pci.c
3960
qwx_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwx_pci.c
3974
uint64_t rp, wp, base;
sys/dev/pci/if_qwx_pci.c
3991
wp = le64toh(c->wp);
sys/dev/pci/if_qwx_pci.c
3995
DNPRINTF(QWX_D_MHI, "%s: kernel wp=0x%llx\n", __func__, ring->wp);
sys/dev/pci/if_qwx_pci.c
3996
DNPRINTF(QWX_D_MHI, "%s: device wp=0x%llx\n", __func__, wp);
sys/dev/pci/if_qwx_pci.c
4035
if (ring->wp + sizeof(*e) >= base + ring->size)
sys/dev/pci/if_qwx_pci.c
4036
ring->wp = base;
sys/dev/pci/if_qwx_pci.c
4038
ring->wp += sizeof(*e);
sys/dev/pci/if_qwx_pci.c
4041
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwx_pci.c
4046
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
2383
ring->wp = paddr + ring->size -
sys/dev/pci/if_qwz_pci.c
2387
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwz_pci.c
2408
ring->rp = ring->wp = paddr;
sys/dev/pci/if_qwz_pci.c
2413
c->wp = htole64(paddr);
sys/dev/pci/if_qwz_pci.c
2454
if (ring->wp + sizeof(struct qwz_mhi_ring_element) >= base + ring->size)
sys/dev/pci/if_qwz_pci.c
2455
ring->wp = base;
sys/dev/pci/if_qwz_pci.c
2457
ring->wp += sizeof(struct qwz_mhi_ring_element);
sys/dev/pci/if_qwz_pci.c
2463
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwz_pci.c
2469
qwz_mhi_ring_doorbell(sc, MHI_CRDB_LOWER, ring->wp);
sys/dev/pci/if_qwz_pci.c
248
uint64_t wp;
sys/dev/pci/if_qwz_pci.c
2485
e = qwz_pci_cmd_ring_get_elem(ring, ring->wp);
sys/dev/pci/if_qwz_pci.c
2499
qwz_pci_xfer_ring_get_elem(struct qwz_pci_xfer_ring *ring, uint64_t wp)
sys/dev/pci/if_qwz_pci.c
2504
if (wp < base)
sys/dev/pci/if_qwz_pci.c
2507
offset = wp - base;
sys/dev/pci/if_qwz_pci.c
2515
qwz_pci_xfer_ring_get_data(struct qwz_pci_xfer_ring *ring, uint64_t wp)
sys/dev/pci/if_qwz_pci.c
2519
if (wp < base)
sys/dev/pci/if_qwz_pci.c
2522
offset = wp - base;
sys/dev/pci/if_qwz_pci.c
2551
e = qwz_pci_xfer_ring_get_elem(ring, ring->wp);
sys/dev/pci/if_qwz_pci.c
2555
xfer = qwz_pci_xfer_ring_get_data(ring, ring->wp);
sys/dev/pci/if_qwz_pci.c
2595
if (ring->wp + sizeof(struct qwz_mhi_ring_element) >= base + ring->size)
sys/dev/pci/if_qwz_pci.c
2596
ring->wp = base;
sys/dev/pci/if_qwz_pci.c
2598
ring->wp += sizeof(struct qwz_mhi_ring_element);
sys/dev/pci/if_qwz_pci.c
260
uint64_t wp;
sys/dev/pci/if_qwz_pci.c
2601
ring->chan_ctxt->wp = htole64(ring->wp);
sys/dev/pci/if_qwz_pci.c
2606
qwz_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwz_pci.c
2631
ring->rp = ring->wp = paddr;
sys/dev/pci/if_qwz_pci.c
2634
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwz_pci.c
2660
uint64_t wp = QWZ_DMA_DVA(ring->dmamem);
sys/dev/pci/if_qwz_pci.c
2668
e = qwz_pci_xfer_ring_get_elem(ring, wp);
sys/dev/pci/if_qwz_pci.c
2669
xfer = qwz_pci_xfer_ring_get_data(ring, wp);
sys/dev/pci/if_qwz_pci.c
2681
ring->wp = wp;
sys/dev/pci/if_qwz_pci.c
2682
wp += sizeof(*e);
sys/dev/pci/if_qwz_pci.c
2688
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
3020
qwz_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwz_pci.c
3041
qwz_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwz_pci.c
305
uint64_t wp;
sys/dev/pci/if_qwz_pci.c
320
uint64_t wp;
sys/dev/pci/if_qwz_pci.c
3615
uint64_t rp, wp, base;
sys/dev/pci/if_qwz_pci.c
3632
wp = le64toh(c->wp);
sys/dev/pci/if_qwz_pci.c
3636
DNPRINTF(QWZ_D_MHI, "%s: kernel wp=0x%llx\n", __func__, ring->wp);
sys/dev/pci/if_qwz_pci.c
3637
DNPRINTF(QWZ_D_MHI, "%s: device wp=0x%llx\n", __func__, wp);
sys/dev/pci/if_qwz_pci.c
3642
if (wp < base || wp >= base + ring->size)
sys/dev/pci/if_qwz_pci.c
3685
if (ring->wp + sizeof(*e) >= base + ring->size)
sys/dev/pci/if_qwz_pci.c
3686
ring->wp = base;
sys/dev/pci/if_qwz_pci.c
3688
ring->wp += sizeof(*e);
sys/dev/pci/if_qwz_pci.c
3691
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwz_pci.c
3696
qwz_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwz_pci.c
3747
__LINE__, ring->rp, ring->wp, rp);
sys/dev/pci/if_qwz_pci.c
3798
if (ring->wp + sizeof(*e) >= base + ring->size)
sys/dev/pci/if_qwz_pci.c
3799
ring->wp = base;
sys/dev/pci/if_qwz_pci.c
3801
ring->wp += sizeof(*e);
sys/dev/pci/if_qwz_pci.c
3817
ring->chan_ctxt->wp = htole64(ring->wp);
sys/dev/pci/if_qwz_pci.c
3824
qwz_mhi_ring_doorbell(sc, ring->db_addr, ring->wp);
sys/dev/pci/if_qwz_pci.c
3838
uint64_t rp, wp, base;
sys/dev/pci/if_qwz_pci.c
3855
wp = le64toh(c->wp);
sys/dev/pci/if_qwz_pci.c
3859
DNPRINTF(QWZ_D_MHI, "%s: kernel wp=0x%llx\n", __func__, ring->wp);
sys/dev/pci/if_qwz_pci.c
3860
DNPRINTF(QWZ_D_MHI, "%s: device wp=0x%llx\n", __func__, wp);
sys/dev/pci/if_qwz_pci.c
3899
if (ring->wp + sizeof(*e) >= base + ring->size)
sys/dev/pci/if_qwz_pci.c
3900
ring->wp = base;
sys/dev/pci/if_qwz_pci.c
3902
ring->wp += sizeof(*e);
sys/dev/pci/if_qwz_pci.c
3905
c->wp = htole64(ring->wp);
sys/dev/pci/if_qwz_pci.c
3910
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
274
window_copy_add(wp, 0, "%s", cfg_causes[i]);
usr.bin/tmux/cmd-attach-session.c
103
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
90
wp = target.wp;
usr.bin/tmux/cmd-attach-session.c
93
if (wp != NULL)
usr.bin/tmux/cmd-attach-session.c
94
window_set_active_pane(wp->window, wp, 1);
usr.bin/tmux/cmd-attach-session.c
96
if (wp != NULL)
usr.bin/tmux/cmd-attach-session.c
97
cmd_find_from_winlink_pane(current, wl, wp, 0);
usr.bin/tmux/cmd-break-pane.c
100
window_lost_pane(w, wp);
usr.bin/tmux/cmd-break-pane.c
101
layout_close_pane(wp);
usr.bin/tmux/cmd-break-pane.c
103
w = wp->window = window_create(w->sx, w->sy, w->xpixel, w->ypixel);
usr.bin/tmux/cmd-break-pane.c
104
options_set_parent(wp->options, w->options);
usr.bin/tmux/cmd-break-pane.c
105
wp->flags |= (PANE_STYLECHANGED|PANE_THEMECHANGED);
usr.bin/tmux/cmd-break-pane.c
106
TAILQ_INSERT_HEAD(&w->panes, wp, entry);
usr.bin/tmux/cmd-break-pane.c
107
w->active = wp;
usr.bin/tmux/cmd-break-pane.c
119
layout_init(w, wp);
usr.bin/tmux/cmd-break-pane.c
120
wp->flags |= PANE_CHANGED;
usr.bin/tmux/cmd-break-pane.c
121
colour_palette_from_option(&wp->palette, wp->options);
usr.bin/tmux/cmd-break-pane.c
142
cp = format_single(item, template, tc, dst_s, wl, wp);
usr.bin/tmux/cmd-break-pane.c
59
struct window_pane *wp = source->wp;
usr.bin/tmux/cmd-break-pane.c
98
TAILQ_REMOVE(&w->panes, wp, entry);
usr.bin/tmux/cmd-break-pane.c
99
server_client_remove_pane(wp);
usr.bin/tmux/cmd-capture-pane.c
108
struct window_pane *wp, size_t *len)
usr.bin/tmux/cmd-capture-pane.c
121
sx = screen_size_x(&wp->base);
usr.bin/tmux/cmd-capture-pane.c
123
gd = wp->base.saved_grid;
usr.bin/tmux/cmd-capture-pane.c
131
s = &wp->base;
usr.bin/tmux/cmd-capture-pane.c
133
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/cmd-capture-pane.c
138
s = &wp->base;
usr.bin/tmux/cmd-capture-pane.c
139
gd = wp->base.grid;
usr.bin/tmux/cmd-capture-pane.c
142
s = &wp->base;
usr.bin/tmux/cmd-capture-pane.c
143
gd = wp->base.grid;
usr.bin/tmux/cmd-capture-pane.c
217
struct window_pane *wp = cmdq_get_target(item)->wp;
usr.bin/tmux/cmd-capture-pane.c
223
window_pane_reset_mode_all(wp);
usr.bin/tmux/cmd-capture-pane.c
224
grid_clear_history(wp->base.grid);
usr.bin/tmux/cmd-capture-pane.c
226
screen_reset_hyperlinks(wp->screen);
usr.bin/tmux/cmd-capture-pane.c
232
buf = cmd_capture_pane_pending(args, wp, &len);
usr.bin/tmux/cmd-capture-pane.c
234
buf = cmd_capture_pane_history(args, item, wp, &len);
usr.bin/tmux/cmd-capture-pane.c
75
cmd_capture_pane_pending(struct args *args, struct window_pane *wp,
usr.bin/tmux/cmd-capture-pane.c
83
pending = input_pending(wp->ictx);
usr.bin/tmux/cmd-choose-tree.c
122
window_pane_set_mode(wp, NULL, mode, target, args);
usr.bin/tmux/cmd-choose-tree.c
99
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-copy-mode.c
65
struct window_pane *wp = target->wp, *swp;
usr.bin/tmux/cmd-copy-mode.c
68
window_pane_reset_mode_all(wp);
usr.bin/tmux/cmd-copy-mode.c
73
if ((wp = cmd_mouse_pane(&event->m, &s, NULL)) == NULL)
usr.bin/tmux/cmd-copy-mode.c
80
window_pane_set_mode(wp, NULL, &window_clock_mode, NULL, NULL);
usr.bin/tmux/cmd-copy-mode.c
85
swp = source->wp;
usr.bin/tmux/cmd-copy-mode.c
87
swp = wp;
usr.bin/tmux/cmd-copy-mode.c
88
if (!window_pane_set_mode(wp, swp, &window_copy_mode, NULL, args)) {
usr.bin/tmux/cmd-copy-mode.c
93
window_copy_pageup(wp, 0);
usr.bin/tmux/cmd-copy-mode.c
95
window_copy_pagedown(wp, 0, args_has(args, 'e'));
usr.bin/tmux/cmd-copy-mode.c
97
window_copy_scroll(wp, c->tty.mouse_slider_mpos, event->m.y,
usr.bin/tmux/cmd-display-menu.c
104
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-display-menu.c
219
n = top + wp->yoff - oy + h;
usr.bin/tmux/cmd-display-menu.c
224
format_add(ft, "popup_pane_bottom", "%u", top + wp->yoff + wp->sy - oy);
usr.bin/tmux/cmd-display-menu.c
225
format_add(ft, "popup_pane_left", "%u", wp->xoff - ox);
usr.bin/tmux/cmd-display-menu.c
226
n = (long)wp->xoff + wp->sx - ox - 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-display-panes.c
100
sy = wp->sy;
usr.bin/tmux/cmd-display-panes.c
101
} else if (wp->yoff < ctx->oy &&
usr.bin/tmux/cmd-display-panes.c
102
wp->yoff + wp->sy > ctx->oy + ctx->sy) {
usr.bin/tmux/cmd-display-panes.c
106
} else if (wp->yoff < ctx->oy) {
usr.bin/tmux/cmd-display-panes.c
109
sy = wp->sy - (ctx->oy - wp->yoff);
usr.bin/tmux/cmd-display-panes.c
112
yoff = wp->yoff - ctx->oy;
usr.bin/tmux/cmd-display-panes.c
113
sy = wp->sy - yoff;
usr.bin/tmux/cmd-display-panes.c
121
if (window_pane_index(wp, &pane) != 0)
usr.bin/tmux/cmd-display-panes.c
132
if (w->active == wp) {
usr.bin/tmux/cmd-display-panes.c
140
rlen = xsnprintf(rbuf, sizeof rbuf, "%ux%u", wp->sx, wp->sy);
usr.bin/tmux/cmd-display-panes.c
202
struct window_pane *wp;
usr.bin/tmux/cmd-display-panes.c
206
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/cmd-display-panes.c
207
if (window_pane_visible(wp))
usr.bin/tmux/cmd-display-panes.c
208
cmd_display_panes_draw_pane(ctx, wp);
usr.bin/tmux/cmd-display-panes.c
231
struct window_pane *wp;
usr.bin/tmux/cmd-display-panes.c
246
wp = window_pane_at_index(w, index);
usr.bin/tmux/cmd-display-panes.c
247
if (wp == NULL)
usr.bin/tmux/cmd-display-panes.c
251
xasprintf(&expanded, "%%%u", wp->id);
usr.bin/tmux/cmd-display-panes.c
60
struct window_pane *wp)
usr.bin/tmux/cmd-display-panes.c
66
struct window *w = wp->window;
usr.bin/tmux/cmd-display-panes.c
73
if (wp->xoff + wp->sx <= ctx->ox ||
usr.bin/tmux/cmd-display-panes.c
74
wp->xoff >= ctx->ox + ctx->sx ||
usr.bin/tmux/cmd-display-panes.c
75
wp->yoff + wp->sy <= ctx->oy ||
usr.bin/tmux/cmd-display-panes.c
76
wp->yoff >= ctx->oy + ctx->sy)
usr.bin/tmux/cmd-display-panes.c
79
if (wp->xoff >= ctx->ox && wp->xoff + wp->sx <= ctx->ox + ctx->sx) {
usr.bin/tmux/cmd-display-panes.c
81
xoff = wp->xoff - ctx->ox;
usr.bin/tmux/cmd-display-panes.c
82
sx = wp->sx;
usr.bin/tmux/cmd-display-panes.c
83
} else if (wp->xoff < ctx->ox &&
usr.bin/tmux/cmd-display-panes.c
84
wp->xoff + wp->sx > ctx->ox + ctx->sx) {
usr.bin/tmux/cmd-display-panes.c
88
} else if (wp->xoff < ctx->ox) {
usr.bin/tmux/cmd-display-panes.c
91
sx = wp->sx - (ctx->ox - wp->xoff);
usr.bin/tmux/cmd-display-panes.c
94
xoff = wp->xoff - ctx->ox;
usr.bin/tmux/cmd-display-panes.c
95
sx = wp->sx - xoff;
usr.bin/tmux/cmd-display-panes.c
97
if (wp->yoff >= ctx->oy && wp->yoff + wp->sy <= ctx->oy + ctx->sy) {
usr.bin/tmux/cmd-display-panes.c
99
yoff = wp->yoff - ctx->oy;
usr.bin/tmux/cmd-find-window.c
112
window_pane_set_mode(wp, NULL, &window_tree_mode, target, new_args);
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
1004
fs->wp = c->session->curw->window->active;
usr.bin/tmux/cmd-find.c
1014
fs->wp = cmd_mouse_pane(m, &fs->s, &fs->wl);
usr.bin/tmux/cmd-find.c
1015
if (fs->wp != NULL) {
usr.bin/tmux/cmd-find.c
1027
fs->wp = fs->w->active;
usr.bin/tmux/cmd-find.c
1031
if (fs->wp == NULL) {
usr.bin/tmux/cmd-find.c
1155
fs->wp = fs->w->active;
usr.bin/tmux/cmd-find.c
1165
fs->wp = fs->wl->window->active;
usr.bin/tmux/cmd-find.c
1206
fs->wp = fs->wl->window->active;
usr.bin/tmux/cmd-find.c
1263
struct window_pane *wp;
usr.bin/tmux/cmd-find.c
1272
if (c != NULL && (wp = cmd_find_inside_pane(c)) != NULL) {
usr.bin/tmux/cmd-find.c
1274
fs.w = wp->window;
usr.bin/tmux/cmd-find.c
507
fs->wp = window_pane_find_by_id_str(pane);
usr.bin/tmux/cmd-find.c
508
if (fs->wp == NULL)
usr.bin/tmux/cmd-find.c
510
fs->w = fs->wp->window;
usr.bin/tmux/cmd-find.c
526
fs->wp = fs->w->active;
usr.bin/tmux/cmd-find.c
544
fs->wp = window_pane_find_by_id_str(pane);
usr.bin/tmux/cmd-find.c
545
if (fs->wp == NULL)
usr.bin/tmux/cmd-find.c
547
fs->w = fs->wp->window;
usr.bin/tmux/cmd-find.c
569
struct window_pane *wp;
usr.bin/tmux/cmd-find.c
576
fs->wp = window_pane_find_by_id_str(pane);
usr.bin/tmux/cmd-find.c
577
if (fs->wp == NULL)
usr.bin/tmux/cmd-find.c
579
if (fs->wp->window != fs->w)
usr.bin/tmux/cmd-find.c
586
fs->wp = TAILQ_FIRST(&fs->w->last_panes);
usr.bin/tmux/cmd-find.c
587
if (fs->wp == NULL)
usr.bin/tmux/cmd-find.c
591
fs->wp = window_pane_find_up(fs->w->active);
usr.bin/tmux/cmd-find.c
592
if (fs->wp == NULL)
usr.bin/tmux/cmd-find.c
596
fs->wp = window_pane_find_down(fs->w->active);
usr.bin/tmux/cmd-find.c
597
if (fs->wp == NULL)
usr.bin/tmux/cmd-find.c
601
fs->wp = window_pane_find_left(fs->w->active);
usr.bin/tmux/cmd-find.c
602
if (fs->wp == NULL)
usr.bin/tmux/cmd-find.c
606
fs->wp = window_pane_find_right(fs->w->active);
usr.bin/tmux/cmd-find.c
607
if (fs->wp == NULL)
usr.bin/tmux/cmd-find.c
618
wp = fs->w->active;
usr.bin/tmux/cmd-find.c
620
fs->wp = window_pane_next_by_number(fs->w, wp, n);
usr.bin/tmux/cmd-find.c
622
fs->wp = window_pane_previous_by_number(fs->w, wp, n);
usr.bin/tmux/cmd-find.c
623
if (fs->wp != NULL)
usr.bin/tmux/cmd-find.c
630
fs->wp = window_pane_at_index(fs->w, idx);
usr.bin/tmux/cmd-find.c
631
if (fs->wp != NULL)
usr.bin/tmux/cmd-find.c
636
fs->wp = window_find_string(fs->w, pane);
usr.bin/tmux/cmd-find.c
637
if (fs->wp != NULL)
usr.bin/tmux/cmd-find.c
658
if (fs->s == NULL && fs->wl == NULL && fs->w == NULL && fs->wp == NULL)
usr.bin/tmux/cmd-find.c
669
if (fs->s == NULL || fs->wl == NULL || fs->w == NULL || fs->wp == NULL)
usr.bin/tmux/cmd-find.c
685
return (window_has_pane(fs->w, fs->wp));
usr.bin/tmux/cmd-find.c
696
dst->wp = src->wp;
usr.bin/tmux/cmd-find.c
712
if (fs->wp != NULL)
usr.bin/tmux/cmd-find.c
713
log_debug("%s: wp=%%%u", prefix, fs->wp->id);
usr.bin/tmux/cmd-find.c
731
fs->wp = fs->w->active;
usr.bin/tmux/cmd-find.c
745
fs->wp = wl->window->active;
usr.bin/tmux/cmd-find.c
763
fs->wp = fs->w->active;
usr.bin/tmux/cmd-find.c
784
fs->wp = fs->w->active;
usr.bin/tmux/cmd-find.c
793
struct window_pane *wp, int flags)
usr.bin/tmux/cmd-find.c
801
fs->wp = wp;
usr.bin/tmux/cmd-find.c
808
cmd_find_from_pane(struct cmd_find_state *fs, struct window_pane *wp, int flags)
usr.bin/tmux/cmd-find.c
810
if (cmd_find_from_window(fs, wp->window, flags) != 0)
usr.bin/tmux/cmd-find.c
812
fs->wp = wp;
usr.bin/tmux/cmd-find.c
83
struct window_pane *wp;
usr.bin/tmux/cmd-find.c
832
fs->wp = fs->w->active;
usr.bin/tmux/cmd-find.c
847
fs->wp = cmd_mouse_pane(m, &fs->s, &fs->wl);
usr.bin/tmux/cmd-find.c
848
if (fs->wp == NULL) {
usr.bin/tmux/cmd-find.c
862
struct window_pane *wp;
usr.bin/tmux/cmd-find.c
872
fs->wp = server_client_get_pane(c);
usr.bin/tmux/cmd-find.c
873
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
890
wp = cmd_find_inside_pane(c);
usr.bin/tmux/cmd-find.c
891
if (wp == NULL)
usr.bin/tmux/cmd-find.c
898
fs->w = wp->window;
usr.bin/tmux/cmd-find.c
90
if (wp->fd != -1 && strcmp(wp->tty, c->ttyname) == 0)
usr.bin/tmux/cmd-find.c
909
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
83
dst_wp = target->wp;
usr.bin/tmux/cmd-join-pane.c
89
src_wp = source->wp;
usr.bin/tmux/cmd-kill-pane.c
50
struct window_pane *loopwp, *tmpwp, *wp = target->wp;
usr.bin/tmux/cmd-kill-pane.c
55
if (loopwp == wp)
usr.bin/tmux/cmd-kill-pane.c
65
server_kill_pane(wp);
usr.bin/tmux/cmd-list-panes.c
100
struct window_pane *wp, **l;
usr.bin/tmux/cmd-list-panes.c
141
wp = l[i];
usr.bin/tmux/cmd-list-panes.c
144
format_defaults(ft, NULL, s, wl, wp);
usr.bin/tmux/cmd-parse.y
212
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
171
wp->pipe_fd = pipe_fd[0];
usr.bin/tmux/cmd-pipe-pane.c
172
memcpy(wpo, &wp->offset, sizeof *wpo);
usr.bin/tmux/cmd-pipe-pane.c
174
setblocking(wp->pipe_fd, 0);
usr.bin/tmux/cmd-pipe-pane.c
175
wp->pipe_event = bufferevent_new(wp->pipe_fd,
usr.bin/tmux/cmd-pipe-pane.c
179
wp);
usr.bin/tmux/cmd-pipe-pane.c
180
if (wp->pipe_event == NULL)
usr.bin/tmux/cmd-pipe-pane.c
183
bufferevent_enable(wp->pipe_event, EV_WRITE);
usr.bin/tmux/cmd-pipe-pane.c
185
bufferevent_enable(wp->pipe_event, EV_READ);
usr.bin/tmux/cmd-pipe-pane.c
195
struct window_pane *wp = data;
usr.bin/tmux/cmd-pipe-pane.c
196
struct evbuffer *evb = wp->pipe_event->input;
usr.bin/tmux/cmd-pipe-pane.c
200
log_debug("%%%u pipe read %zu", wp->id, available);
usr.bin/tmux/cmd-pipe-pane.c
202
bufferevent_write(wp->event, EVBUFFER_DATA(evb), available);
usr.bin/tmux/cmd-pipe-pane.c
205
if (window_pane_destroy_ready(wp))
usr.bin/tmux/cmd-pipe-pane.c
206
server_destroy_pane(wp, 1);
usr.bin/tmux/cmd-pipe-pane.c
212
struct window_pane *wp = data;
usr.bin/tmux/cmd-pipe-pane.c
214
log_debug("%%%u pipe empty", wp->id);
usr.bin/tmux/cmd-pipe-pane.c
216
if (window_pane_destroy_ready(wp))
usr.bin/tmux/cmd-pipe-pane.c
217
server_destroy_pane(wp, 1);
usr.bin/tmux/cmd-pipe-pane.c
224
struct window_pane *wp = data;
usr.bin/tmux/cmd-pipe-pane.c
226
log_debug("%%%u pipe error", wp->id);
usr.bin/tmux/cmd-pipe-pane.c
228
bufferevent_free(wp->pipe_event);
usr.bin/tmux/cmd-pipe-pane.c
229
close(wp->pipe_fd);
usr.bin/tmux/cmd-pipe-pane.c
230
wp->pipe_fd = -1;
usr.bin/tmux/cmd-pipe-pane.c
232
if (window_pane_destroy_ready(wp))
usr.bin/tmux/cmd-pipe-pane.c
233
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
136
struct window_pane *wp;
usr.bin/tmux/cmd-refresh-client.c
149
wp = window_pane_find_by_id(pane);
usr.bin/tmux/cmd-refresh-client.c
150
if (wp == NULL)
usr.bin/tmux/cmd-refresh-client.c
154
control_set_pane_on(tc, wp);
usr.bin/tmux/cmd-refresh-client.c
156
control_set_pane_off(tc, wp);
usr.bin/tmux/cmd-refresh-client.c
158
control_continue_pane(tc, wp);
usr.bin/tmux/cmd-refresh-client.c
160
control_pause_pane(tc, wp);
usr.bin/tmux/cmd-refresh-client.c
169
struct window_pane *wp;
usr.bin/tmux/cmd-refresh-client.c
183
wp = window_pane_find_by_id(pane);
usr.bin/tmux/cmd-refresh-client.c
184
if (wp == NULL)
usr.bin/tmux/cmd-refresh-client.c
187
tty_keys_colours(tty, split, strlen(split), &size, &wp->control_fg,
usr.bin/tmux/cmd-refresh-client.c
188
&wp->control_bg);
usr.bin/tmux/cmd-resize-pane.c
115
layout_resize_pane_to(wp, LAYOUT_LEFTRIGHT, x);
usr.bin/tmux/cmd-resize-pane.c
127
if (y != INT_MAX && wp->yoff == 1)
usr.bin/tmux/cmd-resize-pane.c
131
if (y != INT_MAX && wp->yoff + wp->sy == w->sy - 1)
usr.bin/tmux/cmd-resize-pane.c
135
layout_resize_pane_to(wp, LAYOUT_TOPBOTTOM, y);
usr.bin/tmux/cmd-resize-pane.c
139
layout_resize_pane(wp, LAYOUT_LEFTRIGHT, -adjust, 1);
usr.bin/tmux/cmd-resize-pane.c
141
layout_resize_pane(wp, LAYOUT_LEFTRIGHT, adjust, 1);
usr.bin/tmux/cmd-resize-pane.c
143
layout_resize_pane(wp, LAYOUT_TOPBOTTOM, -adjust, 1);
usr.bin/tmux/cmd-resize-pane.c
145
layout_resize_pane(wp, LAYOUT_TOPBOTTOM, adjust, 1);
usr.bin/tmux/cmd-resize-pane.c
55
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-resize-pane.c
64
struct grid *gd = wp->base.grid;
usr.bin/tmux/cmd-resize-pane.c
67
if (!TAILQ_EMPTY(&wp->modes))
usr.bin/tmux/cmd-resize-pane.c
69
adjust = screen_size_y(&wp->base) - 1 - wp->base.cy;
usr.bin/tmux/cmd-resize-pane.c
73
wp->base.cy += adjust;
usr.bin/tmux/cmd-resize-pane.c
74
wp->flags |= PANE_REDRAW;
usr.bin/tmux/cmd-resize-pane.c
92
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
90
wp->flags |= PANE_REDRAW;
usr.bin/tmux/cmd-respawn-pane.c
91
server_redraw_window_borders(wp->window);
usr.bin/tmux/cmd-respawn-pane.c
92
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
104
window_copy_add(wp, 1, "%s", msg);
usr.bin/tmux/cmd-run-shell.c
116
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-run-shell.c
142
if (args_has(args, 't') && wp != NULL)
usr.bin/tmux/cmd-run-shell.c
143
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 = server_client_get_pane(cdata->client);
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
138
if (args_has(args, 'm') && !window_pane_visible(wp))
usr.bin/tmux/cmd-select-pane.c
141
lastwp = marked_pane.wp;
usr.bin/tmux/cmd-select-pane.c
145
if (args_has(args, 'M') || server_is_marked(s, wl, wp))
usr.bin/tmux/cmd-select-pane.c
148
server_set_marked(s, wl, wp);
usr.bin/tmux/cmd-select-pane.c
149
markedwp = marked_pane.wp;
usr.bin/tmux/cmd-select-pane.c
174
wp->flags |= (PANE_REDRAW|PANE_STYLECHANGED|PANE_THEMECHANGED);
usr.bin/tmux/cmd-select-pane.c
183
wp = window_pane_find_left(wp);
usr.bin/tmux/cmd-select-pane.c
187
wp = window_pane_find_right(wp);
usr.bin/tmux/cmd-select-pane.c
191
wp = window_pane_find_up(wp);
usr.bin/tmux/cmd-select-pane.c
195
wp = window_pane_find_down(wp);
usr.bin/tmux/cmd-select-pane.c
198
if (wp == NULL)
usr.bin/tmux/cmd-select-pane.c
202
wp->flags &= ~PANE_INPUTOFF;
usr.bin/tmux/cmd-select-pane.c
203
server_redraw_window_borders(wp->window);
usr.bin/tmux/cmd-select-pane.c
204
server_status_window(wp->window);
usr.bin/tmux/cmd-select-pane.c
208
wp->flags |= PANE_INPUTOFF;
usr.bin/tmux/cmd-select-pane.c
209
server_redraw_window_borders(wp->window);
usr.bin/tmux/cmd-select-pane.c
210
server_status_window(wp->window);
usr.bin/tmux/cmd-select-pane.c
216
if (screen_set_title(&wp->base, title)) {
usr.bin/tmux/cmd-select-pane.c
217
notify_pane("pane-title-changed", wp);
usr.bin/tmux/cmd-select-pane.c
218
server_redraw_window_borders(wp->window);
usr.bin/tmux/cmd-select-pane.c
219
server_status_window(wp->window);
usr.bin/tmux/cmd-select-pane.c
229
if (wp == activewp)
usr.bin/tmux/cmd-select-pane.c
233
window_redraw_active_switch(w, wp);
usr.bin/tmux/cmd-select-pane.c
235
server_client_set_pane(c, wp);
usr.bin/tmux/cmd-select-pane.c
236
else if (window_set_active_pane(w, wp, 1))
usr.bin/tmux/cmd-select-pane.c
237
cmd_find_from_winlink_pane(current, wl, wp, 0);
usr.bin/tmux/cmd-select-pane.c
94
struct window_pane *wp = target->wp, *activewp, *lastwp, *markedwp;
usr.bin/tmux/cmd-select-pane.c
95
struct options *oo = wp->options;
usr.bin/tmux/cmd-send-keys.c
161
struct window_pane *wp = target->wp;
usr.bin/tmux/cmd-send-keys.c
164
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/cmd-send-keys.c
205
wp = cmd_mouse_pane(m, &s, NULL);
usr.bin/tmux/cmd-send-keys.c
206
if (wp == NULL) {
usr.bin/tmux/cmd-send-keys.c
210
window_pane_key(wp, tc, s, wl, m->key, m);
usr.bin/tmux/cmd-send-keys.c
224
colour_palette_clear(&wp->palette);
usr.bin/tmux/cmd-send-keys.c
225
input_reset(wp->ictx, 1);
usr.bin/tmux/cmd-send-keys.c
226
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
87
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/cmd-send-keys.c
89
if (window_pane_key(wp, tc, s, wl, key, NULL) != 0)
usr.bin/tmux/cmd-split-window.c
110
window_push_zoom(wp->window, 1, args_has(args, 'Z'));
usr.bin/tmux/cmd-split-window.c
121
lc = layout_split_pane(wp, type, size, flags);
usr.bin/tmux/cmd-split-window.c
131
sc.wp0 = wp;
usr.bin/tmux/cmd-split-window.c
165
window_remove_pane(wp->window, new_wp);
usr.bin/tmux/cmd-split-window.c
179
window_pop_zoom(wp->window);
usr.bin/tmux/cmd-split-window.c
180
server_redraw_window(wp->window);
usr.bin/tmux/cmd-split-window.c
65
struct window_pane *wp = target->wp, *new_wp;
usr.bin/tmux/cmd-split-window.c
88
curval = wp->sy;
usr.bin/tmux/cmd-split-window.c
90
curval = wp->sx;
usr.bin/tmux/cmd-swap-pane.c
57
dst_wp = target->wp;
usr.bin/tmux/cmd-swap-pane.c
59
src_wp = source->wp;
usr.bin/tmux/cmd-swap-pane.c
97
src_lc->wp = dst_wp;
usr.bin/tmux/cmd-swap-pane.c
99
dst_lc->wp = src_wp;
usr.bin/tmux/cmd-switch-client.c
130
if (wl != NULL && wp != NULL && wp != wl->window->active) {
usr.bin/tmux/cmd-switch-client.c
134
window_redraw_active_switch(w, wp);
usr.bin/tmux/cmd-switch-client.c
135
window_set_active_pane(w, wp, 1);
usr.bin/tmux/cmd-switch-client.c
60
struct window_pane *wp;
usr.bin/tmux/cmd-switch-client.c
77
wp = target.wp;
usr.bin/tmux/cmd.c
761
cmd_mouse_at(struct window_pane *wp, struct mouse_event *m, u_int *xp,
usr.bin/tmux/cmd.c
778
if (x < wp->xoff || x >= wp->xoff + wp->sx)
usr.bin/tmux/cmd.c
780
if (y < wp->yoff || y >= wp->yoff + wp->sy)
usr.bin/tmux/cmd.c
784
*xp = x - wp->xoff;
usr.bin/tmux/cmd.c
786
*yp = y - wp->yoff;
usr.bin/tmux/cmd.c
820
struct window_pane *wp;
usr.bin/tmux/cmd.c
824
if (m->wp == -1)
usr.bin/tmux/cmd.c
825
wp = wl->window->active;
usr.bin/tmux/cmd.c
827
if ((wp = window_pane_find_by_id(m->wp)) == NULL)
usr.bin/tmux/cmd.c
829
if (!window_has_pane(wl->window, wp))
usr.bin/tmux/cmd.c
835
return (wp);
usr.bin/tmux/control.c
1041
struct window_pane *wp;
usr.bin/tmux/control.c
1098
TAILQ_FOREACH(wp, &wl->window->panes, entry) {
usr.bin/tmux/control.c
1099
ft = format_create_defaults(NULL, c, s, wl, wp);
usr.bin/tmux/control.c
1105
csub, ft, wl, wp);
usr.bin/tmux/control.c
236
control_get_pane(struct client *c, struct window_pane *wp)
usr.bin/tmux/control.c
239
struct control_pane cp = { .pane = wp->id };
usr.bin/tmux/control.c
246
control_add_pane(struct client *c, struct window_pane *wp)
usr.bin/tmux/control.c
251
cp = control_get_pane(c, wp);
usr.bin/tmux/control.c
256
cp->pane = wp->id;
usr.bin/tmux/control.c
259
memcpy(&cp->offset, &wp->offset, sizeof cp->offset);
usr.bin/tmux/control.c
260
memcpy(&cp->queued, &wp->offset, sizeof cp->queued);
usr.bin/tmux/control.c
283
struct window_pane *wp;
usr.bin/tmux/control.c
287
if ((wp = window_pane_find_by_id(pane)) == NULL)
usr.bin/tmux/control.c
289
if (winlink_find_by_window(&c->session->windows, wp->window) == NULL)
usr.bin/tmux/control.c
291
return (wp);
usr.bin/tmux/control.c
312
control_pane_offset(struct client *c, struct window_pane *wp, int *off)
usr.bin/tmux/control.c
322
cp = control_get_pane(c, wp);
usr.bin/tmux/control.c
337
control_set_pane_on(struct client *c, struct window_pane *wp)
usr.bin/tmux/control.c
341
cp = control_get_pane(c, wp);
usr.bin/tmux/control.c
344
memcpy(&cp->offset, &wp->offset, sizeof cp->offset);
usr.bin/tmux/control.c
345
memcpy(&cp->queued, &wp->offset, sizeof cp->queued);
usr.bin/tmux/control.c
351
control_set_pane_off(struct client *c, struct window_pane *wp)
usr.bin/tmux/control.c
355
cp = control_add_pane(c, wp);
usr.bin/tmux/control.c
361
control_continue_pane(struct client *c, struct window_pane *wp)
usr.bin/tmux/control.c
365
cp = control_get_pane(c, wp);
usr.bin/tmux/control.c
368
memcpy(&cp->offset, &wp->offset, sizeof cp->offset);
usr.bin/tmux/control.c
369
memcpy(&cp->queued, &wp->offset, sizeof cp->queued);
usr.bin/tmux/control.c
370
control_write(c, "%%continue %%%u", wp->id);
usr.bin/tmux/control.c
376
control_pause_pane(struct client *c, struct window_pane *wp)
usr.bin/tmux/control.c
380
cp = control_add_pane(c, wp);
usr.bin/tmux/control.c
384
control_write(c, "%%pause %%%u", wp->id);
usr.bin/tmux/control.c
434
control_check_age(struct client *c, struct window_pane *wp,
usr.bin/tmux/control.c
448
log_debug("%s: %s: %%%u is %llu behind", __func__, c->name, wp->id,
usr.bin/tmux/control.c
456
control_write(c, "%%pause %%%u", wp->id);
usr.bin/tmux/control.c
469
control_write_output(struct client *c, struct window_pane *wp)
usr.bin/tmux/control.c
476
if (winlink_find_by_window(&c->session->windows, wp->window) == NULL)
usr.bin/tmux/control.c
480
cp = control_get_pane(c, wp);
usr.bin/tmux/control.c
485
cp = control_add_pane(c, wp);
usr.bin/tmux/control.c
488
if (control_check_age(c, wp, cp))
usr.bin/tmux/control.c
491
window_pane_get_new_data(wp, &cp->queued, &new_size);
usr.bin/tmux/control.c
494
window_pane_update_used_data(wp, &cp->queued, new_size);
usr.bin/tmux/control.c
503
cb->size, wp->id);
usr.bin/tmux/control.c
507
wp->id);
usr.bin/tmux/control.c
516
log_debug("%s: %s: ignoring pane %%%u", __func__, c->name, wp->id);
usr.bin/tmux/control.c
517
window_pane_update_used_data(wp, &cp->offset, SIZE_MAX);
usr.bin/tmux/control.c
518
window_pane_update_used_data(wp, &cp->queued, SIZE_MAX);
usr.bin/tmux/control.c
611
struct evbuffer *message, struct window_pane *wp, size_t size)
usr.bin/tmux/control.c
623
"%%extended-output %%%u %llu : ", wp->id,
usr.bin/tmux/control.c
626
evbuffer_add_printf(message, "%%output %%%u ", wp->id);
usr.bin/tmux/control.c
629
new_data = window_pane_get_new_data(wp, &cp->offset, &new_size);
usr.bin/tmux/control.c
644
window_pane_update_used_data(wp, &cp->offset, size);
usr.bin/tmux/control.c
667
struct window_pane *wp = NULL;
usr.bin/tmux/control.c
673
wp = control_window_pane(c, cp->pane);
usr.bin/tmux/control.c
674
if (wp == NULL || wp->fd == -1) {
usr.bin/tmux/control.c
684
if (control_check_age(c, wp, cp)) {
usr.bin/tmux/control.c
705
message = control_append_data(c, cp, age, message, wp, size);
usr.bin/tmux/control.c
714
if (wp != NULL && message != NULL) {
usr.bin/tmux/control.c
874
struct window_pane *wp;
usr.bin/tmux/control.c
881
wp = window_pane_find_by_id(csub->id);
usr.bin/tmux/control.c
882
if (wp == NULL || wp->fd == -1)
usr.bin/tmux/control.c
884
w = wp->window;
usr.bin/tmux/control.c
890
ft = format_create_defaults(NULL, c, s, wl, wp);
usr.bin/tmux/control.c
894
find.pane = wp->id;
usr.bin/tmux/control.c
900
csp->pane = wp->id;
usr.bin/tmux/control.c
911
csub->name, s->id, w->id, wl->idx, wp->id, value);
usr.bin/tmux/control.c
920
struct format_tree *ft, struct winlink *wl, struct window_pane *wp)
usr.bin/tmux/control.c
929
find.pane = wp->id;
usr.bin/tmux/control.c
935
csp->pane = wp->id;
usr.bin/tmux/control.c
946
csub->name, s->id, w->id, wl->idx, wp->id, value);
usr.bin/tmux/format.c
1003
if (ft->wp != NULL)
usr.bin/tmux/format.c
1004
return (xstrdup(window_pane_printable_flags(ft->wp)));
usr.bin/tmux/format.c
1012
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
1014
if (wp != NULL) {
usr.bin/tmux/format.c
1015
if (wp->flags & PANE_FLOATING)
usr.bin/tmux/format.c
1026
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
1029
if (wp == NULL)
usr.bin/tmux/format.c
1032
tty_default_colours(&gc, wp);
usr.bin/tmux/format.c
1113
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
1118
if (wp == NULL)
usr.bin/tmux/format.c
1121
TAILQ_FOREACH(wme, &wp->modes, entry)
usr.bin/tmux/format.c
1131
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
1136
if (wp == NULL)
usr.bin/tmux/format.c
1138
w = wp->window;
usr.bin/tmux/format.c
1142
flag = (wp->yoff == 1);
usr.bin/tmux/format.c
1144
flag = (wp->yoff == 0);
usr.bin/tmux/format.c
1153
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
1158
if (wp == NULL)
usr.bin/tmux/format.c
1160
w = wp->window;
usr.bin/tmux/format.c
1164
flag = (wp->yoff + wp->sy == w->sy - 1);
usr.bin/tmux/format.c
1166
flag = (wp->yoff + wp->sy == w->sy);
usr.bin/tmux/format.c
1175
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
1179
if (wp == NULL)
usr.bin/tmux/format.c
1182
grid_view_get_cell(wp->base.grid, wp->base.cx, wp->base.cy, &gc);
usr.bin/tmux/format.c
1192
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
1194
if (wp == NULL || wp->screen == NULL)
usr.bin/tmux/format.c
1197
if (wp->screen->ccolour != -1)
usr.bin/tmux/format.c
1198
return (xstrdup(colour_tostring(wp->screen->ccolour)));
usr.bin/tmux/format.c
1199
return (xstrdup(colour_tostring(wp->screen->default_ccolour)));
usr.bin/tmux/format.c
1206
struct window_pane *wp;
usr.bin/tmux/format.c
1212
wp = cmd_mouse_pane(&ft->m, NULL, NULL);
usr.bin/tmux/format.c
1213
if (wp == NULL)
usr.bin/tmux/format.c
1215
if (cmd_mouse_at(wp, &ft->m, &x, &y, 0) != 0)
usr.bin/tmux/format.c
1218
if (!TAILQ_EMPTY(&wp->modes)) {
usr.bin/tmux/format.c
1219
if (window_pane_mode(wp) != WINDOW_PANE_NO_MODE)
usr.bin/tmux/format.c
1220
return (window_copy_get_word(wp, x, y));
usr.bin/tmux/format.c
1223
gd = wp->base.grid;
usr.bin/tmux/format.c
1231
struct window_pane *wp;
usr.bin/tmux/format.c
1237
wp = cmd_mouse_pane(&ft->m, NULL, NULL);
usr.bin/tmux/format.c
1238
if (wp == NULL)
usr.bin/tmux/format.c
1240
if (cmd_mouse_at(wp, &ft->m, &x, &y, 0) != 0)
usr.bin/tmux/format.c
1243
if (!TAILQ_EMPTY(&wp->modes)) {
usr.bin/tmux/format.c
1244
if (window_pane_mode(wp) != WINDOW_PANE_NO_MODE)
usr.bin/tmux/format.c
1245
return (window_copy_get_hyperlink(wp, x, y));
usr.bin/tmux/format.c
1248
gd = wp->base.grid;
usr.bin/tmux/format.c
1249
return (format_grid_hyperlink(gd, x, gd->hsize + y, wp->screen));
usr.bin/tmux/format.c
1256
struct window_pane *wp;
usr.bin/tmux/format.c
1262
wp = cmd_mouse_pane(&ft->m, NULL, NULL);
usr.bin/tmux/format.c
1263
if (wp == NULL)
usr.bin/tmux/format.c
1265
if (cmd_mouse_at(wp, &ft->m, &x, &y, 0) != 0)
usr.bin/tmux/format.c
1268
if (!TAILQ_EMPTY(&wp->modes)) {
usr.bin/tmux/format.c
1269
if (window_pane_mode(wp) != WINDOW_PANE_NO_MODE)
usr.bin/tmux/format.c
1270
return (window_copy_get_line(wp, y));
usr.bin/tmux/format.c
1273
gd = wp->base.grid;
usr.bin/tmux/format.c
1349
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1350
if (ft->wp->base.saved_grid != NULL)
usr.bin/tmux/format.c
1361
if (ft->wp != NULL)
usr.bin/tmux/format.c
1362
return (format_printf("%u", ft->wp->base.saved_cx));
usr.bin/tmux/format.c
1370
if (ft->wp != NULL)
usr.bin/tmux/format.c
1371
return (format_printf("%u", ft->wp->base.saved_cy));
usr.bin/tmux/format.c
1379
if (ft->wp != NULL && ft->wp->screen != NULL) {
usr.bin/tmux/format.c
1380
if (ft->wp->screen->mode & MODE_BRACKETPASTE)
usr.bin/tmux/format.c
150
struct window_pane *wp;
usr.bin/tmux/format.c
1707
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1708
if (ft->wp->base.mode & MODE_CURSOR)
usr.bin/tmux/format.c
1719
if (ft->wp != NULL && ft->wp->screen != NULL) {
usr.bin/tmux/format.c
1720
switch (ft->wp->screen->cstyle) {
usr.bin/tmux/format.c
1738
if (ft->wp != NULL && ft->wp->screen != NULL) {
usr.bin/tmux/format.c
1739
if (ft->wp->screen->mode & MODE_CURSOR_VERY_VISIBLE)
usr.bin/tmux/format.c
1750
if (ft->wp != NULL)
usr.bin/tmux/format.c
1751
return (format_printf("%u", ft->wp->base.cx));
usr.bin/tmux/format.c
1759
if (ft->wp != NULL)
usr.bin/tmux/format.c
1760
return (format_printf("%u", ft->wp->base.cy));
usr.bin/tmux/format.c
1768
if (ft->wp != NULL && ft->wp->screen != NULL) {
usr.bin/tmux/format.c
1769
if (ft->wp->screen->mode & MODE_CURSOR_BLINKING)
usr.bin/tmux/format.c
1780
if (ft->wp != NULL)
usr.bin/tmux/format.c
1781
return (format_printf("%u", ft->wp->base.grid->hlimit));
usr.bin/tmux/format.c
1789
if (ft->wp != NULL)
usr.bin/tmux/format.c
1790
return (format_printf("%u", ft->wp->base.grid->hsize));
usr.bin/tmux/format.c
1798
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1799
if (ft->wp->base.mode & MODE_INSERT)
usr.bin/tmux/format.c
1810
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1811
if (ft->wp->base.mode & MODE_KCURSOR)
usr.bin/tmux/format.c
1822
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1823
if (ft->wp->base.mode & MODE_KKEYPAD)
usr.bin/tmux/format.c
1843
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1844
if (ft->wp->base.mode & MODE_MOUSE_ALL)
usr.bin/tmux/format.c
1855
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1856
if (ft->wp->base.mode & ALL_MOUSE_MODES)
usr.bin/tmux/format.c
1867
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1868
if (ft->wp->base.mode & MODE_MOUSE_BUTTON)
usr.bin/tmux/format.c
1879
struct window_pane *wp;
usr.bin/tmux/format.c
1882
wp = cmd_mouse_pane(&ft->m, NULL, NULL);
usr.bin/tmux/format.c
1883
if (wp != NULL)
usr.bin/tmux/format.c
1884
return (format_printf("%%%u", wp->id));
usr.bin/tmux/format.c
1894
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1895
if (ft->wp->base.mode & MODE_MOUSE_SGR)
usr.bin/tmux/format.c
1906
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1907
if (ft->wp->base.mode & MODE_MOUSE_STANDARD)
usr.bin/tmux/format.c
1918
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1919
if (ft->wp->base.mode & MODE_MOUSE_UTF8)
usr.bin/tmux/format.c
1930
struct window_pane *wp;
usr.bin/tmux/format.c
1935
wp = cmd_mouse_pane(&ft->m, NULL, NULL);
usr.bin/tmux/format.c
1936
if (wp != NULL && cmd_mouse_at(wp, &ft->m, &x, &y, 0) == 0)
usr.bin/tmux/format.c
1951
struct window_pane *wp;
usr.bin/tmux/format.c
1956
wp = cmd_mouse_pane(&ft->m, NULL, NULL);
usr.bin/tmux/format.c
1957
if (wp != NULL && cmd_mouse_at(wp, &ft->m, &x, &y, 0) == 0)
usr.bin/tmux/format.c
1979
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1980
if (ft->wp->base.mode & MODE_ORIGIN)
usr.bin/tmux/format.c
1991
if (ft->wp != NULL) {
usr.bin/tmux/format.c
1992
if (ft->wp->base.mode & MODE_SYNC)
usr.bin/tmux/format.c
2003
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2004
if (ft->wp == ft->wp->window->active)
usr.bin/tmux/format.c
2015
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2016
if (ft->wp->xoff == 0)
usr.bin/tmux/format.c
2027
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2028
if (ft->wp->xoff + ft->wp->sx == ft->wp->window->sx)
usr.bin/tmux/format.c
2039
if (ft->wp != NULL)
usr.bin/tmux/format.c
2040
return (format_printf("%u", ft->wp->yoff + ft->wp->sy - 1));
usr.bin/tmux/format.c
2048
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2050
if (wp != NULL) {
usr.bin/tmux/format.c
2051
if (wp->fd == -1 && (wp->flags & PANE_STATUSREADY))
usr.bin/tmux/format.c
2062
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2065
if (wp != NULL) {
usr.bin/tmux/format.c
2066
if ((wp->flags & PANE_STATUSREADY) && WIFSIGNALED(wp->status)) {
usr.bin/tmux/format.c
2067
name = sig2name(WTERMSIG(wp->status));
usr.bin/tmux/format.c
2079
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2081
if (wp != NULL) {
usr.bin/tmux/format.c
2082
if ((wp->flags & PANE_STATUSREADY) && WIFEXITED(wp->status))
usr.bin/tmux/format.c
2083
return (format_printf("%d", WEXITSTATUS(wp->status)));
usr.bin/tmux/format.c
2093
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2095
if (wp != NULL) {
usr.bin/tmux/format.c
2096
if (wp->flags & PANE_STATUSDRAWN)
usr.bin/tmux/format.c
2097
return (&wp->dead_time);
usr.bin/tmux/format.c
2116
if (ft->wp != NULL)
usr.bin/tmux/format.c
2117
return (format_printf("%u", ft->wp->sy));
usr.bin/tmux/format.c
2125
if (ft->wp != NULL)
usr.bin/tmux/format.c
2126
return (format_printf("%%%u", ft->wp->id));
usr.bin/tmux/format.c
2136
if (ft->wp != NULL && window_pane_index(ft->wp, &idx) == 0)
usr.bin/tmux/format.c
2145
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2146
if (ft->wp->flags & PANE_INPUTOFF)
usr.bin/tmux/format.c
2157
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2158
if (ft->wp->flags & PANE_UNSEENCHANGES)
usr.bin/tmux/format.c
2169
if (ft->wp != NULL && ft->wp->screen != NULL) {
usr.bin/tmux/format.c
2170
switch (ft->wp->screen->mode & EXTENDED_KEY_MODES) {
usr.bin/tmux/format.c
2186
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2187
if (ft->wp == TAILQ_FIRST(&ft->wp->window->last_panes))
usr.bin/tmux/format.c
2198
if (ft->wp != NULL)
usr.bin/tmux/format.c
2199
return (format_printf("%u", ft->wp->xoff));
usr.bin/tmux/format.c
2207
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2208
if (server_check_marked() && marked_pane.wp == ft->wp)
usr.bin/tmux/format.c
2219
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2233
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2234
wme = TAILQ_FIRST(&ft->wp->modes);
usr.bin/tmux/format.c
2246
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2247
if (ft->wp->base.path == NULL)
usr.bin/tmux/format.c
2249
return (xstrdup(ft->wp->base.path));
usr.bin/tmux/format.c
2258
if (ft->wp != NULL)
usr.bin/tmux/format.c
2259
return (format_printf("%ld", (long)ft->wp->pid));
usr.bin/tmux/format.c
2267
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2268
if (ft->wp->pipe_fd != -1)
usr.bin/tmux/format.c
2281
if (ft->wp != NULL && ft->wp->pipe_fd != -1)
usr.bin/tmux/format.c
2282
xasprintf(&value, "%ld", (long)ft->wp->pipe_pid);
usr.bin/tmux/format.c
2292
if (ft->wp != NULL)
usr.bin/tmux/format.c
2293
xasprintf(&value, "%d", ft->wp->base.progress_bar.progress);
usr.bin/tmux/format.c
2301
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2302
switch (ft->wp->base.progress_bar.state) {
usr.bin/tmux/format.c
2322
if (ft->wp != NULL)
usr.bin/tmux/format.c
2323
return (format_printf("%u", ft->wp->xoff + ft->wp->sx - 1));
usr.bin/tmux/format.c
2331
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2332
if (ft->wp->searchstr == NULL)
usr.bin/tmux/format.c
2334
return (xstrdup(ft->wp->searchstr));
usr.bin/tmux/format.c
2343
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2344
if (options_get_number(ft->wp->options, "synchronize-panes"))
usr.bin/tmux/format.c
2355
if (ft->wp != NULL)
usr.bin/tmux/format.c
2356
return (xstrdup(ft->wp->base.title));
usr.bin/tmux/format.c
2364
if (ft->wp != NULL)
usr.bin/tmux/format.c
2365
return (format_printf("%u", ft->wp->yoff));
usr.bin/tmux/format.c
2373
if (ft->wp != NULL)
usr.bin/tmux/format.c
2374
return (xstrdup(ft->wp->tty));
usr.bin/tmux/format.c
2382
if (ft->wp != NULL)
usr.bin/tmux/format.c
2383
return (format_printf("%u", ft->wp->sx));
usr.bin/tmux/format.c
2391
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
2393
if (wp != NULL) {
usr.bin/tmux/format.c
2394
if (wp->flags & PANE_ZOOMED)
usr.bin/tmux/format.c
2405
if (ft->wp != NULL)
usr.bin/tmux/format.c
2406
return (format_printf("%u", ft->wp->base.rlower));
usr.bin/tmux/format.c
2414
if (ft->wp != NULL)
usr.bin/tmux/format.c
2415
return (format_printf("%u", ft->wp->base.rupper));
usr.bin/tmux/format.c
2974
if (ft->wp != NULL) {
usr.bin/tmux/format.c
2975
if (ft->wp->base.mode & MODE_WRAP)
usr.bin/tmux/format.c
3730
return (ft->wp);
usr.bin/tmux/format.c
4013
if (o == NULL && ft->wp != NULL)
usr.bin/tmux/format.c
4014
o = options_parse_get(ft->wp->options, key, &idx, 0);
usr.bin/tmux/format.c
4426
format_search(struct format_modifier *fm, struct window_pane *wp, const char *s)
usr.bin/tmux/format.c
4437
xasprintf(&value, "%u", window_pane_search(wp, s, regex, ignore));
usr.bin/tmux/format.c
4707
struct window_pane *wp, **l;
usr.bin/tmux/format.c
4725
wp = l[i];
usr.bin/tmux/format.c
4726
format_log(es, "pane loop: %%%u", wp->id);
usr.bin/tmux/format.c
4727
if (active != NULL && wp == ft->w->active)
usr.bin/tmux/format.c
4733
nft = format_create(c, item, FORMAT_PANE|wp->id,
usr.bin/tmux/format.c
4735
format_defaults(nft, ft->c, ft->s, ft->wl, wp);
usr.bin/tmux/format.c
4778
format_defaults(nft, c, ft->s, ft->wl, ft->wp);
usr.bin/tmux/format.c
4943
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
5218
if (wp == NULL) {
usr.bin/tmux/format.c
5222
format_log(es, "search '%s' pane %%%u", new, wp->id);
usr.bin/tmux/format.c
5223
value = format_search(search, wp, new);
usr.bin/tmux/format.c
5698
struct session *s, struct winlink *wl, struct window_pane *wp)
usr.bin/tmux/format.c
5703
ft = format_create_defaults(item, c, s, wl, wp);
usr.bin/tmux/format.c
5714
return (format_single(item, fmt, c, fs->s, fs->wl, fs->wp));
usr.bin/tmux/format.c
5729
struct session *s, struct winlink *wl, struct window_pane *wp)
usr.bin/tmux/format.c
5737
format_defaults(ft, c, s, wl, wp);
usr.bin/tmux/format.c
5746
return (format_create_defaults(item, c, fs->s, fs->wl, fs->wp));
usr.bin/tmux/format.c
5761
struct winlink *wl, struct window_pane *wp)
usr.bin/tmux/format.c
5777
if (wp != NULL)
usr.bin/tmux/format.c
5778
log_debug("%s: wp=%%%u", __func__, wp->id);
usr.bin/tmux/format.c
5785
if (wp != NULL)
usr.bin/tmux/format.c
5798
if (wp == NULL && wl != NULL)
usr.bin/tmux/format.c
5799
wp = wl->window->active;
usr.bin/tmux/format.c
5807
if (wp != NULL)
usr.bin/tmux/format.c
5808
format_defaults_pane(ft, wp);
usr.bin/tmux/format.c
5849
format_defaults_pane(struct format_tree *ft, struct window_pane *wp)
usr.bin/tmux/format.c
5854
format_defaults_window(ft, wp->window);
usr.bin/tmux/format.c
5855
ft->wp = wp;
usr.bin/tmux/format.c
5857
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/format.c
840
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
842
if (wp == NULL)
usr.bin/tmux/format.c
845
return (cmd_stringify_argv(wp->argc, wp->argv));
usr.bin/tmux/format.c
852
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
854
if (wp == NULL)
usr.bin/tmux/format.c
857
if (wp->cwd == NULL)
usr.bin/tmux/format.c
859
return (xstrdup(wp->cwd));
usr.bin/tmux/format.c
866
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
869
if (wp == NULL || wp->shell == NULL)
usr.bin/tmux/format.c
872
cmd = get_proc_name(wp->fd, wp->tty);
usr.bin/tmux/format.c
875
cmd = cmd_stringify_argv(wp->argc, wp->argv);
usr.bin/tmux/format.c
878
cmd = xstrdup(wp->shell);
usr.bin/tmux/format.c
890
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
893
if (wp == NULL)
usr.bin/tmux/format.c
896
cwd = get_proc_cwd(wp->fd);
usr.bin/tmux/format.c
906
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
913
if (wp == NULL)
usr.bin/tmux/format.c
915
gd = wp->base.grid;
usr.bin/tmux/format.c
932
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
938
if (wp == NULL)
usr.bin/tmux/format.c
940
gd = wp->base.grid;
usr.bin/tmux/format.c
959
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
965
if (wp == NULL)
usr.bin/tmux/format.c
971
for (i = 0; i < wp->base.grid->sx; i++) {
usr.bin/tmux/format.c
972
if (!bit_test(wp->base.tabs, i))
usr.bin/tmux/format.c
989
struct window_pane *wp = ft->wp;
usr.bin/tmux/format.c
992
if (wp == NULL)
usr.bin/tmux/format.c
995
tty_default_colours(&gc, 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_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
1012
input_parse_pane(struct window_pane *wp)
usr.bin/tmux/input.c
1017
new_data = window_pane_get_new_data(wp, &wp->offset, &new_size);
usr.bin/tmux/input.c
1018
input_parse_buffer(wp, new_data, new_size);
usr.bin/tmux/input.c
1019
window_pane_update_used_data(wp, &wp->offset, new_size);
usr.bin/tmux/input.c
1024
input_parse_buffer(struct window_pane *wp, const u_char *buf, size_t len)
usr.bin/tmux/input.c
1026
struct input_ctx *ictx = wp->ictx;
usr.bin/tmux/input.c
1032
window_update_activity(wp->window);
usr.bin/tmux/input.c
1033
wp->flags |= PANE_CHANGED;
usr.bin/tmux/input.c
1036
if (!TAILQ_EMPTY(&wp->modes))
usr.bin/tmux/input.c
1037
wp->flags |= PANE_UNSEENCHANGES;
usr.bin/tmux/input.c
1040
if (TAILQ_EMPTY(&wp->modes))
usr.bin/tmux/input.c
1041
screen_write_start_pane(sctx, wp, &wp->base);
usr.bin/tmux/input.c
1043
screen_write_start(sctx, &wp->base);
usr.bin/tmux/input.c
1045
log_debug("%s: %%%u %s, %zu bytes: %.*s", __func__, wp->id,
usr.bin/tmux/input.c
1283
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
1298
if (wp != NULL)
usr.bin/tmux/input.c
1299
alerts_queue(wp->window, WINDOW_BELL);
usr.bin/tmux/input.c
1614
if (ictx->wp != NULL)
usr.bin/tmux/input.c
1615
oo = ictx->wp->options;
usr.bin/tmux/input.c
1906
if (ictx->wp != NULL)
usr.bin/tmux/input.c
1907
ictx->wp->flags &= ~PANE_THEMECHANGED;
usr.bin/tmux/input.c
1910
screen_write_stop_sync(ictx->wp);
usr.bin/tmux/input.c
1911
if (ictx->wp != NULL)
usr.bin/tmux/input.c
1912
ictx->wp->flags |= PANE_REDRAW;
usr.bin/tmux/input.c
2011
if (ictx->wp != NULL) {
usr.bin/tmux/input.c
2012
ictx->wp->last_theme = window_pane_get_theme(ictx->wp);
usr.bin/tmux/input.c
2013
ictx->wp->flags &= ~PANE_THEMECHANGED;
usr.bin/tmux/input.c
2017
screen_write_start_sync(ictx->wp);
usr.bin/tmux/input.c
2038
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
2043
if (wp != NULL)
usr.bin/tmux/input.c
2044
w = wp->window;
usr.bin/tmux/input.c
2116
if (wp == NULL)
usr.bin/tmux/input.c
2118
notify_pane("pane-title-changed", wp);
usr.bin/tmux/input.c
2466
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
2504
if (wp != NULL)
usr.bin/tmux/input.c
2505
oo = wp->options;
usr.bin/tmux/input.c
2532
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
2541
if (wp == NULL)
usr.bin/tmux/input.c
2544
oo = wp->options;
usr.bin/tmux/input.c
2594
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
2617
if (wp != NULL &&
usr.bin/tmux/input.c
2618
options_get_number(wp->options, "allow-set-title") &&
usr.bin/tmux/input.c
2620
notify_pane("pane-title-changed", wp);
usr.bin/tmux/input.c
2621
server_redraw_window_borders(wp->window);
usr.bin/tmux/input.c
2622
server_status_window(wp->window);
usr.bin/tmux/input.c
2631
if (wp != NULL) {
usr.bin/tmux/input.c
2632
server_redraw_window_borders(wp->window);
usr.bin/tmux/input.c
2633
server_status_window(wp->window);
usr.bin/tmux/input.c
2692
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
2698
if (wp != NULL &&
usr.bin/tmux/input.c
2699
options_get_number(wp->options, "allow-set-title") &&
usr.bin/tmux/input.c
2701
notify_pane("pane-title-changed", wp);
usr.bin/tmux/input.c
2702
server_redraw_window_borders(wp->window);
usr.bin/tmux/input.c
2703
server_status_window(wp->window);
usr.bin/tmux/input.c
2722
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
2726
if (wp == NULL)
usr.bin/tmux/input.c
2730
if (!options_get_number(ictx->wp->options, "allow-rename"))
usr.bin/tmux/input.c
2736
w = wp->window;
usr.bin/tmux/input.c
2917
if (ictx->wp != NULL) {
usr.bin/tmux/input.c
2918
server_redraw_window_borders(ictx->wp->window);
usr.bin/tmux/input.c
2919
server_status_window(ictx->wp->window);
usr.bin/tmux/input.c
2967
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
2972
if (wp == NULL)
usr.bin/tmux/input.c
2974
c = window_pane_get_fg_control_client(wp);
usr.bin/tmux/input.c
2976
tty_default_colours(&defaults, wp);
usr.bin/tmux/input.c
2978
c = window_pane_get_fg(wp);
usr.bin/tmux/input.c
2992
if (wp != NULL)
usr.bin/tmux/input.c
2993
wp->flags |= PANE_STYLECHANGED;
usr.bin/tmux/input.c
3002
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
3008
if (wp != NULL)
usr.bin/tmux/input.c
3009
wp->flags |= PANE_STYLECHANGED;
usr.bin/tmux/input.c
3018
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
3022
if (wp == NULL)
usr.bin/tmux/input.c
3024
c = window_pane_get_bg(wp);
usr.bin/tmux/input.c
3035
if (wp != NULL)
usr.bin/tmux/input.c
3036
wp->flags |= (PANE_STYLECHANGED|PANE_THEMECHANGED);
usr.bin/tmux/input.c
3045
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
3051
if (wp != NULL)
usr.bin/tmux/input.c
3052
wp->flags |= (PANE_STYLECHANGED|PANE_THEMECHANGED);
usr.bin/tmux/input.c
3061
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
3065
if (wp != NULL) {
usr.bin/tmux/input.c
3190
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
3199
if (wp == NULL) {
usr.bin/tmux/input.c
3209
screen_write_start_pane(&ctx, wp, NULL);
usr.bin/tmux/input.c
3212
notify_pane("pane-set-clipboard", wp);
usr.bin/tmux/input.c
3358
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
3364
if (wp == NULL)
usr.bin/tmux/input.c
3366
w = wp->window;
usr.bin/tmux/input.c
3497
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
3499
if (wp != NULL) {
usr.bin/tmux/input.c
3500
wp->last_theme = window_pane_get_theme(wp);
usr.bin/tmux/input.c
3501
wp->flags &= ~PANE_THEMECHANGED;
usr.bin/tmux/input.c
3503
switch (wp->last_theme) {
usr.bin/tmux/input.c
3505
log_debug("%s: %%%u dark theme", __func__, wp->id);
usr.bin/tmux/input.c
3509
log_debug("%s: %%%u light theme", __func__, wp->id);
usr.bin/tmux/input.c
3513
log_debug("%s: %%%u unknown theme", __func__, wp->id);
usr.bin/tmux/input.c
858
input_init(struct window_pane *wp, struct bufferevent *bev,
usr.bin/tmux/input.c
864
ictx->wp = wp;
usr.bin/tmux/input.c
904
screen_write_stop_sync(ictx->wp);
usr.bin/tmux/input.c
914
struct window_pane *wp = ictx->wp;
usr.bin/tmux/input.c
918
if (clear && wp != NULL) {
usr.bin/tmux/input.c
919
if (TAILQ_EMPTY(&wp->modes))
usr.bin/tmux/input.c
920
screen_write_start_pane(sctx, wp, &wp->base);
usr.bin/tmux/input.c
922
screen_write_start(sctx, &wp->base);
usr.bin/tmux/layout-custom.c
160
struct window_pane *wp;
usr.bin/tmux/layout-custom.c
244
wp = TAILQ_FIRST(&w->panes);
usr.bin/tmux/layout-custom.c
245
layout_assign(&wp, lc);
usr.bin/tmux/layout-custom.c
265
layout_assign(struct window_pane **wp, struct layout_cell *lc)
usr.bin/tmux/layout-custom.c
271
layout_make_leaf(lc, *wp);
usr.bin/tmux/layout-custom.c
272
*wp = TAILQ_NEXT(*wp, entry);
usr.bin/tmux/layout-custom.c
277
layout_assign(wp, lcchild);
usr.bin/tmux/layout-custom.c
85
if (lc->wp != NULL) {
usr.bin/tmux/layout-custom.c
87
lc->sx, lc->sy, lc->xoff, lc->yoff, lc->wp->id);
usr.bin/tmux/layout-set.c
129
struct window_pane *wp;
usr.bin/tmux/layout-set.c
158
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/layout-set.c
160
layout_make_leaf(lcnew, wp);
usr.bin/tmux/layout-set.c
195
struct window_pane *wp;
usr.bin/tmux/layout-set.c
260
wp = TAILQ_NEXT(TAILQ_FIRST(&w->panes), entry);
usr.bin/tmux/layout-set.c
261
layout_make_leaf(lcother, wp);
usr.bin/tmux/layout-set.c
268
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/layout-set.c
269
if (wp == TAILQ_FIRST(&w->panes))
usr.bin/tmux/layout-set.c
273
layout_make_leaf(lcchild, wp);
usr.bin/tmux/layout-set.c
293
struct window_pane *wp;
usr.bin/tmux/layout-set.c
352
wp = TAILQ_NEXT(TAILQ_FIRST(&w->panes), entry);
usr.bin/tmux/layout-set.c
353
layout_make_leaf(lcother, wp);
usr.bin/tmux/layout-set.c
360
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/layout-set.c
361
if (wp == TAILQ_FIRST(&w->panes))
usr.bin/tmux/layout-set.c
365
layout_make_leaf(lcchild, wp);
usr.bin/tmux/layout-set.c
391
struct window_pane *wp;
usr.bin/tmux/layout-set.c
456
wp = TAILQ_NEXT(TAILQ_FIRST(&w->panes), entry);
usr.bin/tmux/layout-set.c
457
layout_make_leaf(lcother, wp);
usr.bin/tmux/layout-set.c
464
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/layout-set.c
465
if (wp == TAILQ_FIRST(&w->panes))
usr.bin/tmux/layout-set.c
469
layout_make_leaf(lcchild, wp);
usr.bin/tmux/layout-set.c
489
struct window_pane *wp;
usr.bin/tmux/layout-set.c
548
wp = TAILQ_NEXT(TAILQ_FIRST(&w->panes), entry);
usr.bin/tmux/layout-set.c
549
layout_make_leaf(lcother, wp);
usr.bin/tmux/layout-set.c
556
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/layout-set.c
557
if (wp == TAILQ_FIRST(&w->panes))
usr.bin/tmux/layout-set.c
561
layout_make_leaf(lcchild, wp);
usr.bin/tmux/layout-set.c
588
struct window_pane *wp;
usr.bin/tmux/layout-set.c
633
wp = TAILQ_FIRST(&w->panes);
usr.bin/tmux/layout-set.c
636
if (wp == NULL)
usr.bin/tmux/layout-set.c
646
layout_make_leaf(lcrow, wp);
usr.bin/tmux/layout-set.c
647
wp = TAILQ_NEXT(wp, entry);
usr.bin/tmux/layout-set.c
657
layout_make_leaf(lcchild, wp);
usr.bin/tmux/layout-set.c
661
if ((wp = TAILQ_NEXT(wp, entry)) == NULL)
usr.bin/tmux/layout.c
1008
layout_resize_child_cells(wp->window, lc);
usr.bin/tmux/layout.c
1012
layout_resize_child_cells(wp->window, lc);
usr.bin/tmux/layout.c
1038
wp->window->layout_root = lcparent;
usr.bin/tmux/layout.c
1074
layout_resize_child_cells(wp->window, lc);
usr.bin/tmux/layout.c
1075
layout_fix_offsets(wp->window);
usr.bin/tmux/layout.c
1077
layout_make_leaf(lc, wp);
usr.bin/tmux/layout.c
1084
layout_close_pane(struct window_pane *wp)
usr.bin/tmux/layout.c
1086
struct window *w = wp->window;
usr.bin/tmux/layout.c
1089
layout_destroy_cell(w, wp->layout_cell, &w->layout_root);
usr.bin/tmux/layout.c
116
" ", lc, type, lc->parent, lc->wp, lc->xoff, lc->yoff, lc->sx,
usr.bin/tmux/layout.c
1162
layout_spread_out(struct window_pane *wp)
usr.bin/tmux/layout.c
1165
struct window *w = wp->window;
usr.bin/tmux/layout.c
1167
parent = wp->layout_cell->parent;
usr.bin/tmux/layout.c
177
layout_make_leaf(struct layout_cell *lc, struct window_pane *wp)
usr.bin/tmux/layout.c
183
wp->layout_cell = lc;
usr.bin/tmux/layout.c
184
lc->wp = wp;
usr.bin/tmux/layout.c
196
if (lc->wp != NULL)
usr.bin/tmux/layout.c
197
lc->wp->layout_cell = NULL;
usr.bin/tmux/layout.c
198
lc->wp = NULL;
usr.bin/tmux/layout.c
292
struct window_pane *wp;
usr.bin/tmux/layout.c
301
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/layout.c
302
if ((lc = wp->layout_cell) == NULL || wp == skip)
usr.bin/tmux/layout.c
305
wp->xoff = lc->xoff;
usr.bin/tmux/layout.c
306
wp->yoff = lc->yoff;
usr.bin/tmux/layout.c
312
wp->yoff++;
usr.bin/tmux/layout.c
316
if (window_pane_show_scrollbar(wp, scrollbars)) {
usr.bin/tmux/layout.c
317
sb_w = wp->scrollbar_style.width;
usr.bin/tmux/layout.c
318
sb_pad = wp->scrollbar_style.pad;
usr.bin/tmux/layout.c
325
wp->xoff = wp->xoff +
usr.bin/tmux/layout.c
330
wp->xoff = wp->xoff + sb_w + sb_pad;
usr.bin/tmux/layout.c
337
wp->flags |= PANE_REDRAWSCROLLBAR;
usr.bin/tmux/layout.c
340
window_pane_resize(wp, sx, sy);
usr.bin/tmux/layout.c
517
layout_init(struct window *w, struct window_pane *wp)
usr.bin/tmux/layout.c
523
layout_make_leaf(lc, wp);
usr.bin/tmux/layout.c
587
layout_resize_pane_to(struct window_pane *wp, enum layout_type type,
usr.bin/tmux/layout.c
593
lc = wp->layout_cell;
usr.bin/tmux/layout.c
615
layout_resize_pane(wp, type, change, 1);
usr.bin/tmux/layout.c
648
layout_resize_pane(struct window_pane *wp, enum layout_type type, int change,
usr.bin/tmux/layout.c
653
lc = wp->layout_cell;
usr.bin/tmux/layout.c
668
layout_resize_layout(wp->window, lc, type, change, opposite);
usr.bin/tmux/layout.c
67
lc->wp = NULL;
usr.bin/tmux/layout.c
746
layout_assign_pane(struct layout_cell *lc, struct window_pane *wp,
usr.bin/tmux/layout.c
749
layout_make_leaf(lc, wp);
usr.bin/tmux/layout.c
751
layout_fix_panes(wp->window, wp);
usr.bin/tmux/layout.c
753
layout_fix_panes(wp->window, NULL);
usr.bin/tmux/layout.c
87
if (lc->wp != NULL)
usr.bin/tmux/layout.c
88
lc->wp->layout_cell = NULL;
usr.bin/tmux/layout.c
908
layout_split_pane(struct window_pane *wp, enum layout_type type, int size,
usr.bin/tmux/layout.c
912
struct style *sb_style = &wp->scrollbar_style;
usr.bin/tmux/layout.c
923
lc = wp->window->layout_root;
usr.bin/tmux/layout.c
925
lc = wp->layout_cell;
usr.bin/tmux/layout.c
926
status = options_get_number(wp->window->options, "pane-border-status");
usr.bin/tmux/layout.c
927
scrollbars = options_get_number(wp->window->options, "pane-scrollbars");
usr.bin/tmux/layout.c
947
if (layout_add_horizontal_border(wp->window, lc, status))
usr.bin/tmux/layout.c
985
if (full_size && !layout_set_size_check(wp->window, lc, type, new_size))
usr.bin/tmux/mode-tree.c
1034
mtd->wp->flags |= PANE_REDRAW;
usr.bin/tmux/mode-tree.c
1082
mtd->wp->flags |= PANE_REDRAW;
usr.bin/tmux/mode-tree.c
1220
if (cmd_mouse_at(mtd->wp, m, &x, &y, 0) != 0) {
usr.bin/tmux/mode-tree.c
47
struct window_pane *wp;
usr.bin/tmux/mode-tree.c
483
mode_tree_start(struct window_pane *wp, struct args *args,
usr.bin/tmux/mode-tree.c
496
mtd->wp = wp;
usr.bin/tmux/mode-tree.c
528
screen_init(*s, screen_size_x(&wp->base), screen_size_y(&wp->base), 0);
usr.bin/tmux/mode-tree.c
537
struct window_pane *wp = mtd->wp;
usr.bin/tmux/mode-tree.c
540
mtd->zoomed = (wp->window->flags & WINDOW_ZOOMED);
usr.bin/tmux/mode-tree.c
541
if (!mtd->zoomed && window_zoom(wp) == 0)
usr.bin/tmux/mode-tree.c
542
server_redraw_window(wp->window);
usr.bin/tmux/mode-tree.c
627
struct window_pane *wp = mtd->wp;
usr.bin/tmux/mode-tree.c
630
server_unzoom_window(wp->window);
usr.bin/tmux/mode-tree.c
653
mtd->wp->flags |= PANE_REDRAW;
usr.bin/tmux/mode-tree.c
732
struct window_pane *wp = mtd->wp;
usr.bin/tmux/mode-tree.c
736
struct options *oo = wp->window->options;
usr.bin/tmux/notify.c
181
struct session *s, struct window *w, struct window_pane *wp,
usr.bin/tmux/notify.c
197
ne->pane = (wp != NULL ? (int)wp->id : -1);
usr.bin/tmux/notify.c
212
if (wp != NULL)
usr.bin/tmux/notify.c
213
format_add(ne->formats, "hook_pane", "%%%d", wp->id);
usr.bin/tmux/notify.c
244
ne.pane = (target->wp != NULL ? (int)target->wp->id : -1);
usr.bin/tmux/notify.c
303
notify_pane(const char *name, struct window_pane *wp)
usr.bin/tmux/notify.c
307
cmd_find_from_pane(&fs, wp, 0);
usr.bin/tmux/notify.c
308
notify_add(name, &fs, NULL, NULL, NULL, wp, NULL);
usr.bin/tmux/notify.c
82
if (o == NULL && fs.wp != NULL) {
usr.bin/tmux/notify.c
83
oo = fs.wp->options;
usr.bin/tmux/options.c
1185
struct window_pane *wp;
usr.bin/tmux/options.c
1198
RB_FOREACH(wp, window_pane_tree, &all_window_panes)
usr.bin/tmux/options.c
1199
window_pane_default_cursor(wp);
usr.bin/tmux/options.c
1202
RB_FOREACH(wp, window_pane_tree, &all_window_panes)
usr.bin/tmux/options.c
1203
window_pane_default_cursor(wp);
usr.bin/tmux/options.c
1226
RB_FOREACH(wp, window_pane_tree, &all_window_panes)
usr.bin/tmux/options.c
1227
wp->flags |= (PANE_STYLECHANGED|PANE_THEMECHANGED);
usr.bin/tmux/options.c
1230
RB_FOREACH(wp, window_pane_tree, &all_window_panes)
usr.bin/tmux/options.c
1231
wp->flags |= PANE_STYLECHANGED;
usr.bin/tmux/options.c
1234
RB_FOREACH(wp, window_pane_tree, &all_window_panes)
usr.bin/tmux/options.c
1235
colour_palette_from_option(&wp->palette, wp->options);
usr.bin/tmux/options.c
1244
RB_FOREACH(wp, window_pane_tree, &all_window_panes) {
usr.bin/tmux/options.c
1246
&wp->scrollbar_style, wp->options);
usr.bin/tmux/options.c
857
struct window_pane *wp = fs->wp;
usr.bin/tmux/options.c
893
if (wp == NULL && target != NULL)
usr.bin/tmux/options.c
895
else if (wp == NULL)
usr.bin/tmux/options.c
898
*oo = wp->options;
usr.bin/tmux/options.c
927
struct window_pane *wp = fs->wp;
usr.bin/tmux/options.c
936
if (wp == NULL) {
usr.bin/tmux/options.c
943
*oo = wp->options;
usr.bin/tmux/popup.c
413
struct window_pane *wp = w->active, *new_wp;
usr.bin/tmux/popup.c
419
lc = layout_split_pane(wp, type, -1, 0);
usr.bin/tmux/popup.c
423
new_wp = window_add_pane(wp->window, NULL, hlimit, 0);
usr.bin/tmux/popup.c
434
memcpy(&new_wp->base, &pd->s, sizeof wp->base);
usr.bin/tmux/screen-redraw.c
1003
tty_draw_line(tty, s, rr->px - wp->xoff, j,
usr.bin/tmux/screen-redraw.c
1016
struct window_pane *wp;
usr.bin/tmux/screen-redraw.c
1020
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/screen-redraw.c
1021
if (window_pane_show_scrollbar(wp, ctx->pane_scrollbars) &&
usr.bin/tmux/screen-redraw.c
1022
window_pane_visible(wp))
usr.bin/tmux/screen-redraw.c
1023
screen_redraw_draw_pane_scrollbar(ctx, wp);
usr.bin/tmux/screen-redraw.c
1030
struct window_pane *wp)
usr.bin/tmux/screen-redraw.c
1032
struct screen *s = wp->screen;
usr.bin/tmux/screen-redraw.c
1034
u_int sb = ctx->pane_scrollbars, total_height, sb_h = wp->sy;
usr.bin/tmux/screen-redraw.c
1036
int sb_w = wp->scrollbar_style.width;
usr.bin/tmux/screen-redraw.c
1037
int sb_pad = wp->scrollbar_style.pad;
usr.bin/tmux/screen-redraw.c
1038
int cm_y, cm_size, xoff = wp->xoff, ox = ctx->ox;
usr.bin/tmux/screen-redraw.c
1039
int sb_x, sb_y = (int)(wp->yoff - ctx->oy); /* sb top */
usr.bin/tmux/screen-redraw.c
1041
if (window_pane_mode(wp) == WINDOW_PANE_NO_MODE) {
usr.bin/tmux/screen-redraw.c
105
struct window_pane *wp;
usr.bin/tmux/screen-redraw.c
1050
if (TAILQ_FIRST(&wp->modes) == NULL)
usr.bin/tmux/screen-redraw.c
1052
if (window_copy_get_current_offset(wp, &cm_y, &cm_size) == 0)
usr.bin/tmux/screen-redraw.c
1063
sb_x = xoff + wp->sx - ox;
usr.bin/tmux/screen-redraw.c
107
wp = TAILQ_NEXT(TAILQ_FIRST(&w->panes), entry);
usr.bin/tmux/screen-redraw.c
1070
screen_redraw_draw_scrollbar(ctx, wp, sb_pos, sb_x, sb_y, sb_h,
usr.bin/tmux/screen-redraw.c
1074
wp->sb_slider_y = slider_y; /* top of slider y pos in scrollbar */
usr.bin/tmux/screen-redraw.c
1075
wp->sb_slider_h = slider_h; /* height of slider */
usr.bin/tmux/screen-redraw.c
108
if (wp == NULL)
usr.bin/tmux/screen-redraw.c
1080
struct window_pane *wp, int sb_pos, int sb_x, int sb_y, u_int sb_h,
usr.bin/tmux/screen-redraw.c
1086
struct style *sb_style = &wp->scrollbar_style;
usr.bin/tmux/screen-redraw.c
1090
int sx = ctx->sx, sy = ctx->sy, xoff = wp->xoff;
usr.bin/tmux/screen-redraw.c
1091
int yoff = wp->yoff;
usr.bin/tmux/screen-redraw.c
110
if (TAILQ_NEXT(wp, entry) != NULL)
usr.bin/tmux/screen-redraw.c
112
if (direction == 0 && wp->xoff == 0)
usr.bin/tmux/screen-redraw.c
114
if (direction == 1 && wp->yoff == 0)
usr.bin/tmux/screen-redraw.c
121
screen_redraw_pane_border(struct screen_redraw_ctx *ctx, struct window_pane *wp,
usr.bin/tmux/screen-redraw.c
124
struct options *oo = wp->window->options;
usr.bin/tmux/screen-redraw.c
125
u_int ex = wp->xoff + wp->sx, ey = wp->yoff + wp->sy;
usr.bin/tmux/screen-redraw.c
136
if (px >= wp->xoff && px < ex && py >= wp->yoff && py < ey)
usr.bin/tmux/screen-redraw.c
143
hsplit = screen_redraw_two_panes(wp->window, 0);
usr.bin/tmux/screen-redraw.c
144
vsplit = screen_redraw_two_panes(wp->window, 1);
usr.bin/tmux/screen-redraw.c
149
if (window_pane_show_scrollbar(wp, pane_scrollbars))
usr.bin/tmux/screen-redraw.c
150
sb_w = wp->scrollbar_style.width + wp->scrollbar_style.pad;
usr.bin/tmux/screen-redraw.c
156
if ((wp->yoff == 0 || py >= wp->yoff - 1) && py <= ey) {
usr.bin/tmux/screen-redraw.c
158
if (wp->xoff - sb_w == 0 && px == wp->sx + sb_w)
usr.bin/tmux/screen-redraw.c
159
if (!hsplit || (hsplit && py <= wp->sy / 2))
usr.bin/tmux/screen-redraw.c
161
if (wp->xoff - sb_w != 0) {
usr.bin/tmux/screen-redraw.c
162
if (px == wp->xoff - sb_w - 1 &&
usr.bin/tmux/screen-redraw.c
163
(!hsplit || (hsplit && py > wp->sy / 2)))
usr.bin/tmux/screen-redraw.c
165
if (px == wp->xoff + wp->sx + sb_w - 1)
usr.bin/tmux/screen-redraw.c
169
if (wp->xoff == 0 && px == wp->sx + sb_w)
usr.bin/tmux/screen-redraw.c
170
if (!hsplit || (hsplit && py <= wp->sy / 2))
usr.bin/tmux/screen-redraw.c
172
if (wp->xoff != 0) {
usr.bin/tmux/screen-redraw.c
173
if (px == wp->xoff - 1 &&
usr.bin/tmux/screen-redraw.c
174
(!hsplit || (hsplit && py > wp->sy / 2)))
usr.bin/tmux/screen-redraw.c
176
if (px == wp->xoff + wp->sx + sb_w)
usr.bin/tmux/screen-redraw.c
184
if (wp->yoff == 0 && py == wp->sy && px <= wp->sx / 2)
usr.bin/tmux/screen-redraw.c
186
if (wp->yoff != 0 && py == wp->yoff - 1 && px > wp->sx / 2)
usr.bin/tmux/screen-redraw.c
190
if ((wp->xoff - sb_w == 0 || px >= wp->xoff - sb_w) &&
usr.bin/tmux/screen-redraw.c
192
if (wp->yoff != 0 && py == wp->yoff - 1)
usr.bin/tmux/screen-redraw.c
198
if ((wp->xoff == 0 || px >= wp->xoff) &&
usr.bin/tmux/screen-redraw.c
201
wp->yoff != 0 &&
usr.bin/tmux/screen-redraw.c
202
py == wp->yoff - 1)
usr.bin/tmux/screen-redraw.c
220
struct window_pane *wp;
usr.bin/tmux/screen-redraw.c
235
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/screen-redraw.c
236
if (!window_pane_visible(wp))
usr.bin/tmux/screen-redraw.c
238
switch (screen_redraw_pane_border(ctx, wp, px, py)) {
usr.bin/tmux/screen-redraw.c
340
struct window_pane *wp, *active;
usr.bin/tmux/screen-redraw.c
356
active = wp = server_client_get_pane(c);
usr.bin/tmux/screen-redraw.c
358
if (!window_pane_visible(wp))
usr.bin/tmux/screen-redraw.c
362
line = wp->yoff - 1;
usr.bin/tmux/screen-redraw.c
364
line = wp->yoff + sy;
usr.bin/tmux/screen-redraw.c
365
right = wp->xoff + 2 + wp->status_size - 1;
usr.bin/tmux/screen-redraw.c
367
if (py == line && px >= wp->xoff + 2 && px <= right)
usr.bin/tmux/screen-redraw.c
371
wp = TAILQ_NEXT(wp, entry);
usr.bin/tmux/screen-redraw.c
372
if (wp == NULL)
usr.bin/tmux/screen-redraw.c
373
wp = TAILQ_FIRST(&w->panes);
usr.bin/tmux/screen-redraw.c
374
} while (wp != active);
usr.bin/tmux/screen-redraw.c
377
active = wp = server_client_get_pane(c);
usr.bin/tmux/screen-redraw.c
379
if (!window_pane_visible(wp))
usr.bin/tmux/screen-redraw.c
381
*wpp = wp;
usr.bin/tmux/screen-redraw.c
384
if (window_pane_show_scrollbar(wp, pane_scrollbars)) {
usr.bin/tmux/screen-redraw.c
386
line = wp->yoff - 1;
usr.bin/tmux/screen-redraw.c
388
line = wp->yoff + wp->sy;
usr.bin/tmux/screen-redraw.c
395
sb_w = wp->scrollbar_style.width +
usr.bin/tmux/screen-redraw.c
396
wp->scrollbar_style.pad;
usr.bin/tmux/screen-redraw.c
398
(wp->yoff == 0 && py < wp->sy) ||
usr.bin/tmux/screen-redraw.c
399
(py >= wp->yoff && py < wp->yoff + wp->sy)) {
usr.bin/tmux/screen-redraw.c
402
(px >= wp->xoff + wp->sx &&
usr.bin/tmux/screen-redraw.c
403
px < wp->xoff + wp->sx + sb_w)) ||
usr.bin/tmux/screen-redraw.c
405
(px >= wp->xoff - sb_w &&
usr.bin/tmux/screen-redraw.c
406
px < wp->xoff)))
usr.bin/tmux/screen-redraw.c
415
border = screen_redraw_pane_border(ctx, wp, px, py);
usr.bin/tmux/screen-redraw.c
423
wp = TAILQ_NEXT(wp, entry);
usr.bin/tmux/screen-redraw.c
424
if (wp == NULL)
usr.bin/tmux/screen-redraw.c
425
wp = TAILQ_FIRST(&w->panes);
usr.bin/tmux/screen-redraw.c
426
} while (wp != active);
usr.bin/tmux/screen-redraw.c
434
struct window_pane *wp)
usr.bin/tmux/screen-redraw.c
438
border = screen_redraw_pane_border(ctx, wp, px, py);
usr.bin/tmux/screen-redraw.c
446
screen_redraw_make_pane_status(struct client *c, struct window_pane *wp,
usr.bin/tmux/screen-redraw.c
449
struct window *w = wp->window;
usr.bin/tmux/screen-redraw.c
453
struct style_line_entry *sle = &wp->border_status_line;
usr.bin/tmux/screen-redraw.c
461
if (window_pane_show_scrollbar(wp, pane_scrollbars))
usr.bin/tmux/screen-redraw.c
462
sb_w = wp->scrollbar_style.width + wp->scrollbar_style.pad;
usr.bin/tmux/screen-redraw.c
464
ft = format_create(c, NULL, FORMAT_PANE|wp->id, FORMAT_STATUS);
usr.bin/tmux/screen-redraw.c
465
format_defaults(ft, c, c->session, c->session->curw, wp);
usr.bin/tmux/screen-redraw.c
467
if (wp == server_client_get_pane(c))
usr.bin/tmux/screen-redraw.c
471
fmt = options_get_string(wp->options, "pane-border-format");
usr.bin/tmux/screen-redraw.c
474
if (wp->sx < 4)
usr.bin/tmux/screen-redraw.c
475
wp->status_size = width = 0;
usr.bin/tmux/screen-redraw.c
477
wp->status_size = width = wp->sx + sb_w - 2;
usr.bin/tmux/screen-redraw.c
479
memcpy(&old, &wp->status_screen, sizeof old);
usr.bin/tmux/screen-redraw.c
480
screen_init(&wp->status_screen, width, 1, 0);
usr.bin/tmux/screen-redraw.c
481
wp->status_screen.mode = 0;
usr.bin/tmux/screen-redraw.c
483
screen_write_start(&ctx, &wp->status_screen);
usr.bin/tmux/screen-redraw.c
486
px = wp->xoff + 2 + i;
usr.bin/tmux/screen-redraw.c
488
py = wp->yoff - 1;
usr.bin/tmux/screen-redraw.c
490
py = wp->yoff + wp->sy;
usr.bin/tmux/screen-redraw.c
492
screen_redraw_border_set(w, wp, pane_lines, cell_type, &gc);
usr.bin/tmux/screen-redraw.c
507
if (grid_compare(wp->status_screen.grid, old.grid) == 0) {
usr.bin/tmux/screen-redraw.c
522
struct window_pane *wp;
usr.bin/tmux/screen-redraw.c
528
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/screen-redraw.c
529
if (!window_pane_visible(wp))
usr.bin/tmux/screen-redraw.c
531
s = &wp->status_screen;
usr.bin/tmux/screen-redraw.c
533
size = wp->status_size;
usr.bin/tmux/screen-redraw.c
535
yoff = wp->yoff - 1;
usr.bin/tmux/screen-redraw.c
537
yoff = wp->yoff + wp->sy;
usr.bin/tmux/screen-redraw.c
538
xoff = wp->xoff + 2;
usr.bin/tmux/screen-redraw.c
55
screen_redraw_border_set(struct window *w, struct window_pane *wp,
usr.bin/tmux/screen-redraw.c
582
struct window_pane *wp;
usr.bin/tmux/screen-redraw.c
601
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/screen-redraw.c
602
if (screen_redraw_make_pane_status(c, wp, ctx, lines))
usr.bin/tmux/screen-redraw.c
692
screen_redraw_pane(struct client *c, struct window_pane *wp,
usr.bin/tmux/screen-redraw.c
697
if (!window_pane_visible(wp))
usr.bin/tmux/screen-redraw.c
705
screen_redraw_draw_pane(&ctx, wp);
usr.bin/tmux/screen-redraw.c
707
if (window_pane_show_scrollbar(wp, ctx.pane_scrollbars))
usr.bin/tmux/screen-redraw.c
708
screen_redraw_draw_pane_scrollbar(&ctx, wp);
usr.bin/tmux/screen-redraw.c
716
u_int y, struct window_pane *wp)
usr.bin/tmux/screen-redraw.c
725
if (wp->border_gc_set)
usr.bin/tmux/screen-redraw.c
726
return (&wp->border_gc);
usr.bin/tmux/screen-redraw.c
727
wp->border_gc_set = 1;
usr.bin/tmux/screen-redraw.c
729
ft = format_create_defaults(NULL, c, s, s->curw, wp);
usr.bin/tmux/screen-redraw.c
73
if (wp != NULL && window_pane_index(wp, &idx) == 0)
usr.bin/tmux/screen-redraw.c
731
style_apply(&wp->border_gc, oo, "pane-active-border-style", ft);
usr.bin/tmux/screen-redraw.c
733
style_apply(&wp->border_gc, oo, "pane-border-style", ft);
usr.bin/tmux/screen-redraw.c
736
return (&wp->border_gc);
usr.bin/tmux/screen-redraw.c
742
u_int j, u_int cell_type, struct window_pane *wp,
usr.bin/tmux/screen-redraw.c
752
if (wp == NULL)
usr.bin/tmux/screen-redraw.c
754
if (i != wp->xoff + 1 && j != wp->yoff + 1)
usr.bin/tmux/screen-redraw.c
765
if (i == wp->xoff + 1) {
usr.bin/tmux/screen-redraw.c
767
if (screen_redraw_two_panes(wp->window, 1)) {
usr.bin/tmux/screen-redraw.c
785
if (j == wp->yoff + 1) {
usr.bin/tmux/screen-redraw.c
787
if (screen_redraw_two_panes(wp->window, 0)) {
usr.bin/tmux/screen-redraw.c
821
struct window_pane *wp, *active = server_client_get_pane(c);
usr.bin/tmux/screen-redraw.c
835
cell_type = screen_redraw_check_cell(ctx, x, y, &wp);
usr.bin/tmux/screen-redraw.c
839
if (wp == NULL) {
usr.bin/tmux/screen-redraw.c
850
tmp = screen_redraw_draw_borders_style(ctx, x, y, wp);
usr.bin/tmux/screen-redraw.c
855
if (server_is_marked(s, s->curw, marked_pane.wp) &&
usr.bin/tmux/screen-redraw.c
856
screen_redraw_check_is(ctx, x, y, marked_pane.wp))
usr.bin/tmux/screen-redraw.c
859
screen_redraw_border_set(w, wp, ctx->pane_lines, cell_type, &gc);
usr.bin/tmux/screen-redraw.c
875
screen_redraw_draw_border_arrows(ctx, i, j, cell_type, wp, active, &gc);
usr.bin/tmux/screen-redraw.c
889
struct window_pane *wp;
usr.bin/tmux/screen-redraw.c
894
TAILQ_FOREACH(wp, &w->panes, entry)
usr.bin/tmux/screen-redraw.c
895
wp->border_gc_set = 0;
usr.bin/tmux/screen-redraw.c
909
struct window_pane *wp;
usr.bin/tmux/screen-redraw.c
913
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/screen-redraw.c
914
if (window_pane_visible(wp))
usr.bin/tmux/screen-redraw.c
915
screen_redraw_draw_pane(ctx, wp);
usr.bin/tmux/screen-redraw.c
943
screen_redraw_draw_pane(struct screen_redraw_ctx *ctx, struct window_pane *wp)
usr.bin/tmux/screen-redraw.c
948
struct screen *s = wp->screen;
usr.bin/tmux/screen-redraw.c
949
struct colour_palette *palette = &wp->palette;
usr.bin/tmux/screen-redraw.c
955
if (wp->base.mode & MODE_SYNC)
usr.bin/tmux/screen-redraw.c
956
screen_write_stop_sync(wp);
usr.bin/tmux/screen-redraw.c
958
log_debug("%s: %s @%u %%%u", __func__, c->name, w->id, wp->id);
usr.bin/tmux/screen-redraw.c
960
if (wp->xoff + wp->sx <= ctx->ox || wp->xoff >= ctx->ox + ctx->sx)
usr.bin/tmux/screen-redraw.c
966
for (j = 0; j < wp->sy; j++) {
usr.bin/tmux/screen-redraw.c
967
if (wp->yoff + j < ctx->oy || wp->yoff + j >= ctx->oy + ctx->sy)
usr.bin/tmux/screen-redraw.c
969
y = top + wp->yoff + j - ctx->oy;
usr.bin/tmux/screen-redraw.c
971
if (wp->xoff >= ctx->ox &&
usr.bin/tmux/screen-redraw.c
972
wp->xoff + wp->sx <= ctx->ox + ctx->sx) {
usr.bin/tmux/screen-redraw.c
975
x = wp->xoff - ctx->ox;
usr.bin/tmux/screen-redraw.c
976
width = wp->sx;
usr.bin/tmux/screen-redraw.c
977
} else if (wp->xoff < ctx->ox &&
usr.bin/tmux/screen-redraw.c
978
wp->xoff + wp->sx > ctx->ox + ctx->sx) {
usr.bin/tmux/screen-redraw.c
983
} else if (wp->xoff < ctx->ox) {
usr.bin/tmux/screen-redraw.c
985
i = ctx->ox - wp->xoff;
usr.bin/tmux/screen-redraw.c
987
width = wp->sx - i;
usr.bin/tmux/screen-redraw.c
991
x = wp->xoff - ctx->ox;
usr.bin/tmux/screen-redraw.c
995
__func__, c->name, wp->id, i, j, x, y, width);
usr.bin/tmux/screen-redraw.c
997
tty_default_colours(&defaults, wp);
usr.bin/tmux/screen-write.c
110
if (wp == NULL)
usr.bin/tmux/screen-write.c
112
w = wp->window;
usr.bin/tmux/screen-write.c
124
struct window_pane *wp = ttyctx->arg;
usr.bin/tmux/screen-write.c
126
if (wp != NULL)
usr.bin/tmux/screen-write.c
127
wp->flags |= PANE_REDRAW;
usr.bin/tmux/screen-write.c
134
struct window_pane *wp = ttyctx->arg;
usr.bin/tmux/screen-write.c
137
if (session_has(c->session, wp->window))
usr.bin/tmux/screen-write.c
142
if (c->session->curw->window != wp->window)
usr.bin/tmux/screen-write.c
144
if (wp->layout_cell == NULL)
usr.bin/tmux/screen-write.c
147
if (wp->flags & (PANE_REDRAW|PANE_DROP))
usr.bin/tmux/screen-write.c
1513
ctx->wp != NULL &&
usr.bin/tmux/screen-write.c
1514
options_get_number(ctx->wp->options, "scroll-on-clear"))
usr.bin/tmux/screen-write.c
155
wp->id);
usr.bin/tmux/screen-write.c
156
wp->flags |= (PANE_REDRAW|PANE_REDRAWSCROLLBAR);
usr.bin/tmux/screen-write.c
1563
ctx->wp != NULL &&
usr.bin/tmux/screen-write.c
1564
options_get_number(ctx->wp->options, "scroll-on-clear"))
usr.bin/tmux/screen-write.c
163
ttyctx->xoff = ttyctx->rxoff = wp->xoff;
usr.bin/tmux/screen-write.c
164
ttyctx->yoff = ttyctx->ryoff = wp->yoff;
usr.bin/tmux/screen-write.c
1755
if (ctx->wp != NULL)
usr.bin/tmux/screen-write.c
1756
ctx->wp->flags |= PANE_REDRAWSCROLLBAR;
usr.bin/tmux/screen-write.c
201
if (ctx->wp != NULL) {
usr.bin/tmux/screen-write.c
202
tty_default_colours(&ttyctx->defaults, ctx->wp);
usr.bin/tmux/screen-write.c
203
ttyctx->palette = &ctx->wp->palette;
usr.bin/tmux/screen-write.c
205
ttyctx->arg = ctx->wp;
usr.bin/tmux/screen-write.c
216
if (ctx->wp != NULL) {
usr.bin/tmux/screen-write.c
217
if (ctx->wp != ctx->wp->window->active)
usr.bin/tmux/screen-write.c
2312
struct window_pane *wp = ctx->wp;
usr.bin/tmux/screen-write.c
2314
if (wp != NULL && !options_get_number(wp->options, "alternate-screen"))
usr.bin/tmux/screen-write.c
2320
if (wp != NULL) {
usr.bin/tmux/screen-write.c
2321
layout_fix_panes(wp->window, NULL);
usr.bin/tmux/screen-write.c
2322
server_redraw_window_borders(wp->window);
usr.bin/tmux/screen-write.c
2336
struct window_pane *wp = ctx->wp;
usr.bin/tmux/screen-write.c
2338
if (wp != NULL && !options_get_number(wp->options, "alternate-screen"))
usr.bin/tmux/screen-write.c
2344
if (wp != NULL) {
usr.bin/tmux/screen-write.c
2345
layout_fix_panes(wp->window, NULL);
usr.bin/tmux/screen-write.c
2346
server_redraw_window_borders(wp->window);
usr.bin/tmux/screen-write.c
268
screen_write_start_pane(struct screen_write_ctx *ctx, struct window_pane *wp,
usr.bin/tmux/screen-write.c
272
s = wp->screen;
usr.bin/tmux/screen-write.c
274
ctx->wp = wp;
usr.bin/tmux/screen-write.c
279
wp->id, wp->xoff, wp->yoff);
usr.bin/tmux/screen-write.c
572
struct window_pane *wp = ctx->wp;
usr.bin/tmux/screen-write.c
585
if (wp != NULL)
usr.bin/tmux/screen-write.c
595
if (wp != NULL) {
usr.bin/tmux/screen-write.c
903
struct window_pane *wp = arg;
usr.bin/tmux/screen-write.c
905
log_debug("%s: %%%u sync timer expired", __func__, wp->id);
usr.bin/tmux/screen-write.c
906
evtimer_del(&wp->sync_timer);
usr.bin/tmux/screen-write.c
908
if (wp->base.mode & MODE_SYNC) {
usr.bin/tmux/screen-write.c
909
wp->base.mode &= ~MODE_SYNC;
usr.bin/tmux/screen-write.c
91
struct window_pane *wp = ctx->wp;
usr.bin/tmux/screen-write.c
910
wp->flags |= PANE_REDRAW;
usr.bin/tmux/screen-write.c
916
screen_write_start_sync(struct window_pane *wp)
usr.bin/tmux/screen-write.c
920
if (wp == NULL)
usr.bin/tmux/screen-write.c
923
wp->base.mode |= MODE_SYNC;
usr.bin/tmux/screen-write.c
924
if (!event_initialized(&wp->sync_timer))
usr.bin/tmux/screen-write.c
925
evtimer_set(&wp->sync_timer, screen_write_sync_callback, wp);
usr.bin/tmux/screen-write.c
926
evtimer_add(&wp->sync_timer, &tv);
usr.bin/tmux/screen-write.c
928
log_debug("%s: %%%u started sync mode", __func__, wp->id);
usr.bin/tmux/screen-write.c
933
screen_write_stop_sync(struct window_pane *wp)
usr.bin/tmux/screen-write.c
935
if (wp == NULL)
usr.bin/tmux/screen-write.c
938
if (event_initialized(&wp->sync_timer))
usr.bin/tmux/screen-write.c
939
evtimer_del(&wp->sync_timer);
usr.bin/tmux/screen-write.c
940
wp->base.mode &= ~MODE_SYNC;
usr.bin/tmux/screen-write.c
942
log_debug("%s: %%%u stopped sync mode", __func__, wp->id);
usr.bin/tmux/server-client.c
1133
struct window_pane *wp;
usr.bin/tmux/server-client.c
1181
wp = fs.wp;
usr.bin/tmux/server-client.c
1204
wp != NULL &&
usr.bin/tmux/server-client.c
1205
(wme = TAILQ_FIRST(&wp->modes)) != NULL &&
usr.bin/tmux/server-client.c
1231
if (wp == NULL)
usr.bin/tmux/server-client.c
1234
log_debug("key table %s (pane %%%u)", table->name, wp->id);
usr.bin/tmux/server-client.c
1363
if (wp != NULL &&
usr.bin/tmux/server-client.c
1364
(wp->flags & PANE_EXITED) &&
usr.bin/tmux/server-client.c
1367
options_get_number(wp->options, "remain-on-exit") == 3) {
usr.bin/tmux/server-client.c
1368
options_set_number(wp->options, "remain-on-exit", 0);
usr.bin/tmux/server-client.c
1369
server_destroy_pane(wp, 0);
usr.bin/tmux/server-client.c
1374
if (wp != NULL)
usr.bin/tmux/server-client.c
1375
window_pane_key(wp, c, s, wl, key, m);
usr.bin/tmux/server-client.c
1382
window_pane_paste(wp, key, event->buf, event->len);
usr.bin/tmux/server-client.c
1460
struct window_pane *wp;
usr.bin/tmux/server-client.c
1469
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/server-client.c
1470
if (wp->flags & PANE_STYLECHANGED) {
usr.bin/tmux/server-client.c
1471
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/server-client.c
1494
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/server-client.c
1495
if (wp->fd != -1) {
usr.bin/tmux/server-client.c
1496
server_client_check_pane_resize(wp);
usr.bin/tmux/server-client.c
1497
server_client_check_pane_buffer(wp);
usr.bin/tmux/server-client.c
1499
wp->flags &= ~(PANE_REDRAW|PANE_REDRAWSCROLLBAR);
usr.bin/tmux/server-client.c
1506
TAILQ_FOREACH(wp, &w->panes, entry)
usr.bin/tmux/server-client.c
1507
window_pane_send_theme_update(wp);
usr.bin/tmux/server-client.c
1535
struct window_pane *wp = data;
usr.bin/tmux/server-client.c
1537
log_debug("%s: %%%u resize timer expired", __func__, wp->id);
usr.bin/tmux/server-client.c
1538
evtimer_del(&wp->resize_timer);
usr.bin/tmux/server-client.c
1543
server_client_check_pane_resize(struct window_pane *wp)
usr.bin/tmux/server-client.c
1551
if (TAILQ_EMPTY(&wp->resize_queue))
usr.bin/tmux/server-client.c
1554
if (!event_initialized(&wp->resize_timer))
usr.bin/tmux/server-client.c
1555
evtimer_set(&wp->resize_timer, server_client_resize_timer, wp);
usr.bin/tmux/server-client.c
1556
if (evtimer_pending(&wp->resize_timer, NULL))
usr.bin/tmux/server-client.c
1559
log_debug("%s: %%%u needs to be resized", __func__, wp->id);
usr.bin/tmux/server-client.c
1560
TAILQ_FOREACH(r, &wp->resize_queue, entry) {
usr.bin/tmux/server-client.c
1578
first = TAILQ_FIRST(&wp->resize_queue);
usr.bin/tmux/server-client.c
1579
last = TAILQ_LAST(&wp->resize_queue, window_pane_resizes);
usr.bin/tmux/server-client.c
1582
window_pane_send_resize(wp, first->sx, first->sy);
usr.bin/tmux/server-client.c
1583
TAILQ_REMOVE(&wp->resize_queue, first, entry);
usr.bin/tmux/server-client.c
1587
window_pane_send_resize(wp, last->sx, last->sy);
usr.bin/tmux/server-client.c
1588
TAILQ_FOREACH_SAFE(r, &wp->resize_queue, entry, r1) {
usr.bin/tmux/server-client.c
1589
TAILQ_REMOVE(&wp->resize_queue, r, entry);
usr.bin/tmux/server-client.c
1601
window_pane_send_resize(wp, r->sx, r->sy);
usr.bin/tmux/server-client.c
1602
TAILQ_FOREACH_SAFE(r, &wp->resize_queue, entry, r1) {
usr.bin/tmux/server-client.c
1605
TAILQ_REMOVE(&wp->resize_queue, r, entry);
usr.bin/tmux/server-client.c
1610
evtimer_add(&wp->resize_timer, &tv);
usr.bin/tmux/server-client.c
1615
server_client_check_pane_buffer(struct window_pane *wp)
usr.bin/tmux/server-client.c
1617
struct evbuffer *evb = wp->event->input;
usr.bin/tmux/server-client.c
1629
minimum = wp->offset.used;
usr.bin/tmux/server-client.c
1630
if (wp->pipe_fd != -1 && wp->pipe_offset.used < minimum)
usr.bin/tmux/server-client.c
1631
minimum = wp->pipe_offset.used;
usr.bin/tmux/server-client.c
1641
wpo = control_pane_offset(c, wp, &flag);
usr.bin/tmux/server-client.c
1650
window_pane_get_new_data(wp, wpo, &new_size);
usr.bin/tmux/server-client.c
1652
__func__, c->name, wpo->used - wp->base_offset, new_size,
usr.bin/tmux/server-client.c
1653
wp->id);
usr.bin/tmux/server-client.c
1659
minimum -= wp->base_offset;
usr.bin/tmux/server-client.c
1665
wp->id, minimum, EVBUFFER_LENGTH(evb));
usr.bin/tmux/server-client.c
1672
if (wp->base_offset > SIZE_MAX - minimum) {
usr.bin/tmux/server-client.c
1673
log_debug("%s: %%%u base offset has wrapped", __func__, wp->id);
usr.bin/tmux/server-client.c
1674
wp->offset.used -= wp->base_offset;
usr.bin/tmux/server-client.c
1675
if (wp->pipe_fd != -1)
usr.bin/tmux/server-client.c
1676
wp->pipe_offset.used -= wp->base_offset;
usr.bin/tmux/server-client.c
1680
wpo = control_pane_offset(c, wp, &flag);
usr.bin/tmux/server-client.c
1682
wpo->used -= wp->base_offset;
usr.bin/tmux/server-client.c
1684
wp->base_offset = minimum;
usr.bin/tmux/server-client.c
1686
wp->base_offset += minimum;
usr.bin/tmux/server-client.c
1695
log_debug("%s: pane %%%u is %s", __func__, wp->id, off ? "off" : "on");
usr.bin/tmux/server-client.c
1697
bufferevent_disable(wp->event, EV_READ);
usr.bin/tmux/server-client.c
1699
bufferevent_enable(wp->event, EV_READ);
usr.bin/tmux/server-client.c
1716
struct window_pane *wp = server_client_get_pane(c), *loop;
usr.bin/tmux/server-client.c
1734
s = wp->screen;
usr.bin/tmux/server-client.c
1764
if (wp->xoff + s->cx >= ox && wp->xoff + s->cx <= ox + sx &&
usr.bin/tmux/server-client.c
1765
wp->yoff + s->cy >= oy && wp->yoff + s->cy <= oy + sy) {
usr.bin/tmux/server-client.c
1768
cx = wp->xoff + s->cx - ox;
usr.bin/tmux/server-client.c
1769
cy = wp->yoff + s->cy - oy;
usr.bin/tmux/server-client.c
1916
struct window_pane *wp;
usr.bin/tmux/server-client.c
1923
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/server-client.c
1924
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/server-client.c
1937
struct window_pane *wp;
usr.bin/tmux/server-client.c
1967
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/server-client.c
1968
if (wp->flags & PANE_REDRAW) {
usr.bin/tmux/server-client.c
1973
if (wp->flags & PANE_REDRAWSCROLLBAR) {
usr.bin/tmux/server-client.c
1990
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/server-client.c
1991
if (wp->flags & (PANE_REDRAW)) {
usr.bin/tmux/server-client.c
1993
c->name, wp->id);
usr.bin/tmux/server-client.c
1995
} else if (wp->flags & PANE_REDRAWSCROLLBAR) {
usr.bin/tmux/server-client.c
1997
"needs redraw", c->name, wp->id);
usr.bin/tmux/server-client.c
2029
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/server-client.c
2032
if (wp->flags & PANE_REDRAW)
usr.bin/tmux/server-client.c
2046
"%%%u", __func__, wp->id);
usr.bin/tmux/server-client.c
2049
wp->id);
usr.bin/tmux/server-client.c
2051
screen_redraw_pane(c, wp, redraw_scrollbar_only);
usr.bin/tmux/server-client.c
229
struct window_pane *wp;
usr.bin/tmux/server-client.c
235
RB_FOREACH(wp, window_pane_tree, &all_window_panes) {
usr.bin/tmux/server-client.c
236
if (strcmp(wp->tty, c->ttyname) == 0)
usr.bin/tmux/server-client.c
2676
server_client_set_pane(struct client *c, struct window_pane *wp)
usr.bin/tmux/server-client.c
2685
cw->pane = wp;
usr.bin/tmux/server-client.c
2686
log_debug("%s pane now %%%u", c->name, wp->id);
usr.bin/tmux/server-client.c
2691
server_client_remove_pane(struct window_pane *wp)
usr.bin/tmux/server-client.c
2694
struct window *w = wp->window;
usr.bin/tmux/server-client.c
2699
if (cw != NULL && cw->pane == wp) {
usr.bin/tmux/server-client.c
2712
struct window_pane *wp;
usr.bin/tmux/server-client.c
2750
wp = server_client_get_pane(c);
usr.bin/tmux/server-client.c
2751
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/server-client.c
2753
window_pane_set_mode(wp, NULL, &window_view_mode, NULL, NULL);
usr.bin/tmux/server-client.c
2758
window_copy_add(wp, 1, "%s", line);
usr.bin/tmux/server-client.c
2766
window_copy_add(wp, 1, "%.*s", (int)size, line);
usr.bin/tmux/server-client.c
2769
window_copy_add(wp, 0, "%s", msg);
usr.bin/tmux/server-client.c
605
server_client_check_mouse_in_pane(struct window_pane *wp, u_int px, u_int py,
usr.bin/tmux/server-client.c
608
struct window *w = wp->window;
usr.bin/tmux/server-client.c
619
if (window_pane_show_scrollbar(wp, sb)) {
usr.bin/tmux/server-client.c
620
sb_w = wp->scrollbar_style.width;
usr.bin/tmux/server-client.c
621
sb_pad = wp->scrollbar_style.pad;
usr.bin/tmux/server-client.c
628
pane_status_line = wp->yoff - 1;
usr.bin/tmux/server-client.c
630
pane_status_line = wp->yoff + wp->sy;
usr.bin/tmux/server-client.c
636
(int)py != pane_status_line && py != wp->yoff + wp->sy) ||
usr.bin/tmux/server-client.c
637
(wp->yoff == 0 && py < wp->sy) ||
usr.bin/tmux/server-client.c
638
(py >= wp->yoff && py < wp->yoff + wp->sy)) &&
usr.bin/tmux/server-client.c
640
(int)px < (int)wp->xoff + (int)wp->sx + sb_pad + sb_w) ||
usr.bin/tmux/server-client.c
642
(int)px < (int)wp->xoff + (int)wp->sx - sb_pad - sb_w))) {
usr.bin/tmux/server-client.c
645
((int)px >= (int)wp->xoff + (int)wp->sx + sb_pad &&
usr.bin/tmux/server-client.c
646
(int)px < (int)wp->xoff + (int)wp->sx + sb_pad + sb_w)) ||
usr.bin/tmux/server-client.c
648
((int)px >= (int)wp->xoff - sb_pad - sb_w &&
usr.bin/tmux/server-client.c
649
(int)px < (int)wp->xoff - sb_pad))) {
usr.bin/tmux/server-client.c
651
sl_top = wp->yoff + wp->sb_slider_y;
usr.bin/tmux/server-client.c
652
sl_bottom = (wp->yoff + wp->sb_slider_y +
usr.bin/tmux/server-client.c
653
wp->sb_slider_h - 1);
usr.bin/tmux/server-client.c
658
*sl_mpos = (py - wp->sb_slider_y - wp->yoff);
usr.bin/tmux/server-client.c
705
struct window_pane *wp, *fwp;
usr.bin/tmux/server-client.c
791
m->wp = -1;
usr.bin/tmux/server-client.c
819
m->wp = sr->argument;
usr.bin/tmux/server-client.c
821
log_debug("mouse range: pane %%%u", m->wp);
usr.bin/tmux/server-client.c
881
wp = window_get_active_at(w, px, py);
usr.bin/tmux/server-client.c
882
if (wp == NULL)
usr.bin/tmux/server-client.c
884
loc = server_client_check_mouse_in_pane(wp, px, py,
usr.bin/tmux/server-client.c
889
wp->id);
usr.bin/tmux/server-client.c
891
sr = window_pane_border_status_get_range(wp, px,
usr.bin/tmux/server-client.c
897
log_debug("mouse on pane %%%u border", wp->id);
usr.bin/tmux/server-client.c
902
wp->id);
usr.bin/tmux/server-client.c
904
m->wp = wp->id;
usr.bin/tmux/server-client.c
905
m->w = wp->window->id;
usr.bin/tmux/server-client.c
916
m->wp != c->click_wp)) {
usr.bin/tmux/server-client.c
927
c->click_wp = m->wp;
usr.bin/tmux/server-client.c
965
if (wp != NULL &&
usr.bin/tmux/server-client.c
966
wp != w->active &&
usr.bin/tmux/server-client.c
968
window_set_active_pane(w, wp, 1);
usr.bin/tmux/server-fn.c
184
server_kill_pane(struct window_pane *wp)
usr.bin/tmux/server-fn.c
186
struct window *w = wp->window;
usr.bin/tmux/server-fn.c
193
server_client_remove_pane(wp);
usr.bin/tmux/server-fn.c
194
layout_close_pane(wp);
usr.bin/tmux/server-fn.c
195
window_remove_pane(w, wp);
usr.bin/tmux/server-fn.c
315
server_destroy_pane(struct window_pane *wp, int notify)
usr.bin/tmux/server-fn.c
317
struct window *w = wp->window;
usr.bin/tmux/server-fn.c
323
u_int sx = screen_size_x(&wp->base);
usr.bin/tmux/server-fn.c
324
u_int sy = screen_size_y(&wp->base);
usr.bin/tmux/server-fn.c
326
if (wp->fd != -1) {
usr.bin/tmux/server-fn.c
327
bufferevent_free(wp->event);
usr.bin/tmux/server-fn.c
328
wp->event = NULL;
usr.bin/tmux/server-fn.c
329
close(wp->fd);
usr.bin/tmux/server-fn.c
330
wp->fd = -1;
usr.bin/tmux/server-fn.c
333
remain_on_exit = options_get_number(wp->options, "remain-on-exit");
usr.bin/tmux/server-fn.c
334
if (remain_on_exit != 0 && (~wp->flags & PANE_STATUSREADY))
usr.bin/tmux/server-fn.c
340
if (WIFEXITED(wp->status) && WEXITSTATUS(wp->status) == 0)
usr.bin/tmux/server-fn.c
345
if (wp->flags & PANE_STATUSDRAWN)
usr.bin/tmux/server-fn.c
347
wp->flags |= PANE_STATUSDRAWN;
usr.bin/tmux/server-fn.c
349
gettimeofday(&wp->dead_time, NULL);
usr.bin/tmux/server-fn.c
351
notify_pane("pane-died", wp);
usr.bin/tmux/server-fn.c
353
s = options_get_string(wp->options, "remain-on-exit-format");
usr.bin/tmux/server-fn.c
355
screen_write_start_pane(&ctx, wp, &wp->base);
usr.bin/tmux/server-fn.c
361
expanded = format_single(NULL, s, NULL, NULL, NULL, wp);
usr.bin/tmux/server-fn.c
367
wp->base.mode &= ~MODE_CURSOR;
usr.bin/tmux/server-fn.c
369
wp->flags |= PANE_REDRAW;
usr.bin/tmux/server-fn.c
374
notify_pane("pane-exited", wp);
usr.bin/tmux/server-fn.c
377
server_client_remove_pane(wp);
usr.bin/tmux/server-fn.c
378
layout_close_pane(wp);
usr.bin/tmux/server-fn.c
379
window_remove_pane(w, wp);
usr.bin/tmux/server.c
483
struct window_pane *wp;
usr.bin/tmux/server.c
486
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/server.c
487
if (wp->pid == pid) {
usr.bin/tmux/server.c
488
wp->status = status;
usr.bin/tmux/server.c
489
wp->flags |= PANE_STATUSREADY;
usr.bin/tmux/server.c
491
log_debug("%%%u exited", wp->id);
usr.bin/tmux/server.c
492
wp->flags |= PANE_EXITED;
usr.bin/tmux/server.c
494
if (window_pane_destroy_ready(wp))
usr.bin/tmux/server.c
495
server_destroy_pane(wp, 1);
usr.bin/tmux/server.c
508
struct window_pane *wp;
usr.bin/tmux/server.c
514
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/server.c
515
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
773
struct window_pane *wp;
usr.bin/tmux/session.c
778
TAILQ_FOREACH(wp, &wl->window->panes, entry)
usr.bin/tmux/session.c
779
wp->flags |= PANE_THEMECHANGED;
usr.bin/tmux/session.c
789
struct window_pane *wp;
usr.bin/tmux/session.c
795
TAILQ_FOREACH(wp, &wl->window->panes, entry) {
usr.bin/tmux/session.c
796
gd = wp->base.grid;
usr.bin/tmux/session.c
803
log_debug("%s: %%%u %u -> %u", __func__, wp->id,
usr.bin/tmux/sort.c
470
struct window_pane *wp;
usr.bin/tmux/sort.c
479
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/sort.c
484
l[i++] = wp;
usr.bin/tmux/sort.c
501
struct window_pane *wp = NULL;
usr.bin/tmux/sort.c
509
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/sort.c
514
l[i++] = wp;
usr.bin/tmux/sort.c
528
struct window_pane *wp;
usr.bin/tmux/sort.c
534
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/sort.c
539
l[i++] = wp;
usr.bin/tmux/spawn.c
101
if (wp != NULL) {
usr.bin/tmux/spawn.c
174
wp = spawn_pane(sc, cause);
usr.bin/tmux/spawn.c
175
if (wp == NULL) {
usr.bin/tmux/spawn.c
83
struct window_pane *wp;
usr.bin/tmux/spawn.c
97
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/spawn.c
98
if (wp->fd != -1)
usr.bin/tmux/tmux.h
1017
struct window_pane *wp;
usr.bin/tmux/tmux.h
1136
struct window_pane *wp;
usr.bin/tmux/tmux.h
1423
struct window_pane *wp;
usr.bin/tmux/tmux.h
1541
int wp;
usr.bin/tmux/tty.c
2860
tty_window_default_style(struct grid_cell *gc, struct window_pane *wp)
usr.bin/tmux/tty.c
2863
gc->fg = wp->palette.fg;
usr.bin/tmux/tty.c
2864
gc->bg = wp->palette.bg;
usr.bin/tmux/tty.c
2868
tty_default_colours(struct grid_cell *gc, struct window_pane *wp)
usr.bin/tmux/tty.c
2870
struct options *oo = wp->options;
usr.bin/tmux/tty.c
2875
if (wp->flags & PANE_STYLECHANGED) {
usr.bin/tmux/tty.c
2876
log_debug("%%%u: style changed", wp->id);
usr.bin/tmux/tty.c
2877
wp->flags &= ~PANE_STYLECHANGED;
usr.bin/tmux/tty.c
2879
ft = format_create(NULL, NULL, FORMAT_PANE|wp->id,
usr.bin/tmux/tty.c
2881
format_defaults(ft, NULL, NULL, NULL, wp);
usr.bin/tmux/tty.c
2882
tty_window_default_style(&wp->cached_active_gc, wp);
usr.bin/tmux/tty.c
2883
style_add(&wp->cached_active_gc, oo, "window-active-style", ft);
usr.bin/tmux/tty.c
2884
tty_window_default_style(&wp->cached_gc, wp);
usr.bin/tmux/tty.c
2885
style_add(&wp->cached_gc, oo, "window-style", ft);
usr.bin/tmux/tty.c
2890
if (wp == wp->window->active && wp->cached_active_gc.fg != 8)
usr.bin/tmux/tty.c
2891
gc->fg = wp->cached_active_gc.fg;
usr.bin/tmux/tty.c
2893
gc->fg = wp->cached_gc.fg;
usr.bin/tmux/tty.c
2897
if (wp == wp->window->active && wp->cached_active_gc.bg != 8)
usr.bin/tmux/tty.c
2898
gc->bg = wp->cached_active_gc.bg;
usr.bin/tmux/tty.c
2900
gc->bg = wp->cached_gc.bg;
usr.bin/tmux/tty.c
950
struct window_pane *wp = server_client_get_pane(c);
usr.bin/tmux/tty.c
982
if (~wp->screen->mode & MODE_CURSOR) {
usr.bin/tmux/tty.c
986
cx = wp->xoff + wp->screen->cx;
usr.bin/tmux/tty.c
987
cy = wp->yoff + wp->screen->cy;
usr.bin/tmux/window-buffer.c
141
struct window_pane *wp = NULL;
usr.bin/tmux/window-buffer.c
160
wp = data->fs.wp;
usr.bin/tmux/window-buffer.c
170
format_defaults(ft, NULL, s, wl, wp);
usr.bin/tmux/window-buffer.c
280
struct window_pane *wp = data->wp;
usr.bin/tmux/window-buffer.c
283
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-buffer.c
297
struct window_pane *wp = NULL;
usr.bin/tmux/window-buffer.c
305
wp = data->fs.wp;
usr.bin/tmux/window-buffer.c
313
format_defaults(ft, NULL, s, wl, wp);
usr.bin/tmux/window-buffer.c
355
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-buffer.c
360
data->wp = wp;
usr.bin/tmux/window-buffer.c
376
data->data = mode_tree_start(wp, args, window_buffer_build,
usr.bin/tmux/window-buffer.c
425
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-buffer.c
476
struct window_pane *wp;
usr.bin/tmux/window-buffer.c
499
wp = window_pane_find_by_id(ed->wp_id);
usr.bin/tmux/window-buffer.c
500
if (wp != NULL) {
usr.bin/tmux/window-buffer.c
501
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-buffer.c
507
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-buffer.c
526
ed->wp_id = data->wp->id;
usr.bin/tmux/window-buffer.c
539
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-buffer.c
579
window_pane_reset_mode(wp);
usr.bin/tmux/window-buffer.c
582
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-buffer.c
86
struct window_pane *wp;
usr.bin/tmux/window-client.c
171
struct window_pane *wp;
usr.bin/tmux/window-client.c
176
wp = c->session->curw->window->active;
usr.bin/tmux/window-client.c
187
screen_write_preview(ctx, &wp->base, sx, sy - 2 - lines);
usr.bin/tmux/window-client.c
206
struct window_pane *wp = data->wp;
usr.bin/tmux/window-client.c
209
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-client.c
267
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-client.c
272
data->wp = wp;
usr.bin/tmux/window-client.c
287
data->data = mode_tree_start(wp, args, window_client_build,
usr.bin/tmux/window-client.c
336
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-client.c
361
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-client.c
389
window_pane_reset_mode(wp);
usr.bin/tmux/window-client.c
392
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-client.c
79
struct window_pane *wp;
usr.bin/tmux/window-clock.c
150
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-clock.c
164
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-clock.c
174
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-clock.c
185
screen_init(s, screen_size_x(&wp->base), screen_size_y(&wp->base), 0);
usr.bin/tmux/window-clock.c
218
window_pane_reset_mode(wme->wp);
usr.bin/tmux/window-clock.c
224
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-clock.c
236
colour = options_get_number(wp->window->options, "clock-mode-colour");
usr.bin/tmux/window-clock.c
237
style = options_get_number(wp->window->options, "clock-mode-style");
usr.bin/tmux/window-copy.c
1055
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
1057
if (options_get_number(wp->window->options, "mode-keys") == MODEKEY_VI)
usr.bin/tmux/window-copy.c
1074
expanded = format_single(NULL, ss, NULL, NULL, NULL, wme->wp);
usr.bin/tmux/window-copy.c
1188
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
1200
prefix = format_single(NULL, arg1, c, s, wl, wp);
usr.bin/tmux/window-copy.c
1202
command = format_single(NULL, arg0, c, s, wl, wp);
usr.bin/tmux/window-copy.c
1205
prefix = format_single(NULL, arg0, c, s, wl, wp);
usr.bin/tmux/window-copy.c
1274
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
1286
prefix = format_single(NULL, arg1, c, s, wl, wp);
usr.bin/tmux/window-copy.c
1288
command = format_single(NULL, arg0, c, s, wl, wp);
usr.bin/tmux/window-copy.c
1291
prefix = format_single(NULL, arg0, c, s, wl, wp);
usr.bin/tmux/window-copy.c
1361
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
1368
prefix = format_single(NULL, arg0, c, s, wl, wp);
usr.bin/tmux/window-copy.c
1504
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
1509
window_copy_scroll(wp, c->tty.mouse_slider_mpos, m->y, scroll_exit);
usr.bin/tmux/window-copy.c
1537
window_copy_update_cursor(wme, data->cx, wme->wp->sy / 2);
usr.bin/tmux/window-copy.c
1548
window_copy_update_cursor(wme, wme->wp->sx / 2, data->cy);
usr.bin/tmux/window-copy.c
2353
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
2361
prefix = format_single(NULL, arg1, c, s, wl, wp);
usr.bin/tmux/window-copy.c
2364
command = format_single(NULL, arg0, c, s, wl, wp);
usr.bin/tmux/window-copy.c
2400
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
2405
command = format_single(NULL, arg0, c, s, wl, wp);
usr.bin/tmux/window-copy.c
2735
struct window_pane *wp = wme->swp;
usr.bin/tmux/window-copy.c
2747
data->backing = window_copy_clone_screen(&wp->base, &data->screen, NULL,
usr.bin/tmux/window-copy.c
2748
NULL, wme->swp != wme->wp);
usr.bin/tmux/window-copy.c
323
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
331
if (TAILQ_FIRST(&wp->modes) != wme)
usr.bin/tmux/window-copy.c
3330
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
3386
keys = options_get_number(wp->window->options, "mode-keys");
usr.bin/tmux/window-copy.c
3400
window_pane_reset_mode(wp);
usr.bin/tmux/window-copy.c
406
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
408
struct screen *base = &wp->base;
usr.bin/tmux/window-copy.c
4100
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
4118
if (data->searchall || wp->searchstr == NULL ||
usr.bin/tmux/window-copy.c
4119
wp->searchregex != regex) {
usr.bin/tmux/window-copy.c
4123
visible_only = (strcmp(wp->searchstr, str) == 0);
usr.bin/tmux/window-copy.c
4126
free(wp->searchstr);
usr.bin/tmux/window-copy.c
4127
wp->searchstr = xstrdup(str);
usr.bin/tmux/window-copy.c
4128
wp->searchregex = regex;
usr.bin/tmux/window-copy.c
4140
wrapflag = options_get_number(wp->window->options, "wrap-search");
usr.bin/tmux/window-copy.c
4143
keys = options_get_number(wp->window->options, "mode-keys");
usr.bin/tmux/window-copy.c
416
if (wp->searchstr != NULL) {
usr.bin/tmux/window-copy.c
418
data->searchregex = wp->searchregex;
usr.bin/tmux/window-copy.c
419
data->searchstr = xstrdup(wp->searchstr);
usr.bin/tmux/window-copy.c
433
data->modekeys = options_get_number(wp->window->options, "mode-keys");
usr.bin/tmux/window-copy.c
444
struct window_pane *wp = wme->swp;
usr.bin/tmux/window-copy.c
446
struct screen *base = &wp->base;
usr.bin/tmux/window-copy.c
45
struct window_pane *wp, int, u_int, int);
usr.bin/tmux/window-copy.c
452
wme->swp != wme->wp);
usr.bin/tmux/window-copy.c
4549
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
4580
keys = options_get_number(wp->window->options, "mode-keys");
usr.bin/tmux/window-copy.c
4641
window_copy_get_current_offset(struct window_pane *wp, u_int *offset,
usr.bin/tmux/window-copy.c
4644
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
4661
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
4664
struct options *oo = wp->window->options;
usr.bin/tmux/window-copy.c
4672
ft = format_create_defaults(NULL, NULL, NULL, NULL, wp);
usr.bin/tmux/window-copy.c
4747
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
4752
screen_write_start_pane(&ctx, wp, NULL);
usr.bin/tmux/window-copy.c
4758
wp->flags |= PANE_REDRAWSCROLLBAR;
usr.bin/tmux/window-copy.c
487
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
4870
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
4883
screen_write_start_pane(&ctx, wp, NULL);
usr.bin/tmux/window-copy.c
489
struct screen *base = &wp->base;
usr.bin/tmux/window-copy.c
4954
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
4957
struct options *oo = wp->window->options;
usr.bin/tmux/window-copy.c
4983
ft = format_create_defaults(NULL, NULL, NULL, NULL, wp);
usr.bin/tmux/window-copy.c
5019
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
5076
keys = options_get_number(wp->window->options, "mode-keys");
usr.bin/tmux/window-copy.c
5142
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
5147
screen_write_start_pane(&ctx, wp, NULL);
usr.bin/tmux/window-copy.c
5150
notify_pane("pane-set-clipboard", wp);
usr.bin/tmux/window-copy.c
5219
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
5231
screen_write_start_pane(&ctx, wp, NULL);
usr.bin/tmux/window-copy.c
5234
notify_pane("pane-set-clipboard", wp);
usr.bin/tmux/window-copy.c
526
window_copy_add(struct window_pane *wp, int parse, const char *fmt, ...)
usr.bin/tmux/window-copy.c
531
window_copy_vadd(wp, parse, fmt, ap);
usr.bin/tmux/window-copy.c
547
window_copy_vadd(struct window_pane *wp, int parse, const char *fmt, va_list ap)
usr.bin/tmux/window-copy.c
549
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
5754
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
5756
struct options *oo = wp->window->options;
usr.bin/tmux/window-copy.c
5783
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
5785
struct options *oo = wp->window->options;
usr.bin/tmux/window-copy.c
582
screen_write_start_pane(&ctx, wp, &data->screen);
usr.bin/tmux/window-copy.c
5835
struct window *w = wme->wp->window;
usr.bin/tmux/window-copy.c
5908
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
5923
screen_write_start_pane(&ctx, wp, NULL);
usr.bin/tmux/window-copy.c
5936
wp->flags |= PANE_REDRAWSCROLLBAR;
usr.bin/tmux/window-copy.c
5942
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-copy.c
5960
screen_write_start_pane(&ctx, wp, NULL);
usr.bin/tmux/window-copy.c
5970
wp->flags |= PANE_REDRAWSCROLLBAR;
usr.bin/tmux/window-copy.c
598
window_copy_scroll(struct window_pane *wp, int sl_mpos, u_int my,
usr.bin/tmux/window-copy.c
5993
struct window_pane *wp;
usr.bin/tmux/window-copy.c
5997
wp = cmd_mouse_pane(m, NULL, NULL);
usr.bin/tmux/window-copy.c
5998
if (wp == NULL)
usr.bin/tmux/window-copy.c
6000
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
6006
if (cmd_mouse_at(wp, m, &x, &y, 0) != 0)
usr.bin/tmux/window-copy.c
601
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
6015
struct window_pane *wp;
usr.bin/tmux/window-copy.c
6023
wp = cmd_mouse_pane(m, NULL, NULL);
usr.bin/tmux/window-copy.c
6024
if (wp == NULL)
usr.bin/tmux/window-copy.c
6026
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
6032
if (cmd_mouse_at(wp, m, &x, &y, 1) != 0)
usr.bin/tmux/window-copy.c
604
window_set_active_pane(wp->window, wp, 0);
usr.bin/tmux/window-copy.c
605
window_copy_scroll1(wme, wp, sl_mpos, my, scroll_exit);
usr.bin/tmux/window-copy.c
6068
struct window_pane *wp;
usr.bin/tmux/window-copy.c
6079
wp = cmd_mouse_pane(m, NULL, NULL);
usr.bin/tmux/window-copy.c
6080
if (wp == NULL)
usr.bin/tmux/window-copy.c
6082
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
6091
if (cmd_mouse_at(wp, m, &x, &y, 0) != 0)
usr.bin/tmux/window-copy.c
610
window_copy_scroll1(struct window_mode_entry *wme, struct window_pane *wp,
usr.bin/tmux/window-copy.c
6113
struct window_pane *wp;
usr.bin/tmux/window-copy.c
6120
wp = cmd_mouse_pane(m, NULL, NULL);
usr.bin/tmux/window-copy.c
6121
if (wp == NULL)
usr.bin/tmux/window-copy.c
6123
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
616
u_int slider_height = wp->sb_slider_h;
usr.bin/tmux/window-copy.c
617
u_int sb_height = wp->sy, sb_top = wp->yoff;
usr.bin/tmux/window-copy.c
627
new_slider_y = sb_top - wp->yoff;
usr.bin/tmux/window-copy.c
630
new_slider_y = sb_top - wp->yoff + (sb_height - slider_height);
usr.bin/tmux/window-copy.c
633
new_slider_y = my - wp->yoff - sl_mpos;
usr.bin/tmux/window-copy.c
636
if (TAILQ_FIRST(&wp->modes) == NULL ||
usr.bin/tmux/window-copy.c
637
window_copy_get_current_offset(wp, &offset, &size) == 0)
usr.bin/tmux/window-copy.c
694
window_pane_reset_mode(wp);
usr.bin/tmux/window-copy.c
705
window_copy_pageup(struct window_pane *wp, int half_page)
usr.bin/tmux/window-copy.c
707
window_copy_pageup1(TAILQ_FIRST(&wp->modes), half_page);
usr.bin/tmux/window-copy.c
758
window_copy_pagedown(struct window_pane *wp, int half_page, int scroll_exit)
usr.bin/tmux/window-copy.c
760
if (window_copy_pagedown1(TAILQ_FIRST(&wp->modes), half_page,
usr.bin/tmux/window-copy.c
762
window_pane_reset_mode(wp);
usr.bin/tmux/window-copy.c
856
window_copy_get_word(struct window_pane *wp, u_int x, u_int y)
usr.bin/tmux/window-copy.c
858
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
866
window_copy_get_line(struct window_pane *wp, u_int y)
usr.bin/tmux/window-copy.c
868
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
876
window_copy_get_hyperlink(struct window_pane *wp, u_int x, u_int y)
usr.bin/tmux/window-copy.c
878
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
882
return (format_grid_hyperlink(gd, x, gd->hsize + y, wp->screen));
usr.bin/tmux/window-copy.c
888
struct window_pane *wp = format_get_pane(ft);
usr.bin/tmux/window-copy.c
889
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
900
struct window_pane *wp = format_get_pane(ft);
usr.bin/tmux/window-copy.c
901
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
904
return (window_copy_get_word(wp, data->cx, data->cy));
usr.bin/tmux/window-copy.c
910
struct window_pane *wp = format_get_pane(ft);
usr.bin/tmux/window-copy.c
911
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-copy.c
914
return (window_copy_get_line(wp, data->cy));
usr.bin/tmux/window-copy.c
920
struct window_pane *wp = format_get_pane(ft);
usr.bin/tmux/window-copy.c
921
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-customize.c
1018
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-customize.c
1221
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-customize.c
1250
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-customize.c
1401
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-customize.c
1421
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-customize.c
1431
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-customize.c
144
return (fs->wp->options);
usr.bin/tmux/window-customize.c
1535
window_pane_reset_mode(wp);
usr.bin/tmux/window-customize.c
1538
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-customize.c
161
cmd_find_from_pane(fsp, data->wp, 0);
usr.bin/tmux/window-customize.c
195
window_pane_index(fs->wp, &idx);
usr.bin/tmux/window-customize.c
546
cmd_find_from_pane(&fs, data->wp, 0);
usr.bin/tmux/window-customize.c
568
WINDOW_CUSTOMIZE_PANE, fs.wp->options,
usr.bin/tmux/window-customize.c
856
struct window_pane *wp = data->wp;
usr.bin/tmux/window-customize.c
859
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-customize.c
896
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-customize.c
901
data->wp = wp;
usr.bin/tmux/window-customize.c
913
data->data = mode_tree_start(wp, args, window_customize_build,
usr.bin/tmux/window-customize.c
97
struct window_pane *wp;
usr.bin/tmux/window-tree.c
1013
if (s == NULL || wl == NULL || wp == NULL)
usr.bin/tmux/window-tree.c
1015
xasprintf(&target, "=%s:%u.%%%u", s->name, wl->idx, wp->id);
usr.bin/tmux/window-tree.c
1021
cmd_find_from_winlink_pane(fs, wl, wp, 0);
usr.bin/tmux/window-tree.c
1048
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-tree.c
107
struct window_pane *wp;
usr.bin/tmux/window-tree.c
1089
struct window_pane *wp;
usr.bin/tmux/window-tree.c
1091
window_tree_pull_item(item, &s, &wl, &wp);
usr.bin/tmux/window-tree.c
1107
if (wp != NULL)
usr.bin/tmux/window-tree.c
1108
server_kill_pane(wp);
usr.bin/tmux/window-tree.c
1161
struct window_pane *wp;
usr.bin/tmux/window-tree.c
1184
window_tree_pull_item(item, &s, &wl, &wp);
usr.bin/tmux/window-tree.c
1204
TAILQ_FOREACH(wp, &wl->window->panes, entry) {
usr.bin/tmux/window-tree.c
1209
if (wp != NULL)
usr.bin/tmux/window-tree.c
1210
mode_tree_set_current(data->data, (uint64_t)wp);
usr.bin/tmux/window-tree.c
1221
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-tree.c
1255
if (!mode_tree_set_current(data->data, (uint64_t)wme->wp))
usr.bin/tmux/window-tree.c
1330
window_pane_reset_mode(wp);
usr.bin/tmux/window-tree.c
1333
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-tree.c
144
struct winlink **wlp, struct window_pane **wp)
usr.bin/tmux/window-tree.c
146
*wp = NULL;
usr.bin/tmux/window-tree.c
153
*wp = (*wlp)->window->active;
usr.bin/tmux/window-tree.c
163
*wp = (*wlp)->window->active;
usr.bin/tmux/window-tree.c
167
*wp = window_pane_find_by_id(item->pane);
usr.bin/tmux/window-tree.c
168
if (!window_has_pane((*wlp)->window, *wp))
usr.bin/tmux/window-tree.c
169
*wp = NULL;
usr.bin/tmux/window-tree.c
170
if (*wp == NULL) {
usr.bin/tmux/window-tree.c
196
struct window_pane *wp, void *modedata, struct mode_tree_item *parent)
usr.bin/tmux/window-tree.c
205
window_pane_index(wp, &idx);
usr.bin/tmux/window-tree.c
211
item->pane = wp->id;
usr.bin/tmux/window-tree.c
213
ft = format_create(NULL, NULL, FORMAT_PANE|wp->id, 0);
usr.bin/tmux/window-tree.c
214
format_defaults(ft, NULL, s, wl, wp);
usr.bin/tmux/window-tree.c
219
mti = mode_tree_add(data->data, parent, item, (uint64_t)wp, name, text,
usr.bin/tmux/window-tree.c
228
struct window_pane *wp, const char *filter)
usr.bin/tmux/window-tree.c
236
cp = format_single(NULL, filter, NULL, s, wl, wp);
usr.bin/tmux/window-tree.c
252
struct window_pane *wp, **l;
usr.bin/tmux/window-tree.c
280
if ((wp = TAILQ_FIRST(&wl->window->panes)) == NULL)
usr.bin/tmux/window-tree.c
282
if (TAILQ_NEXT(wp, entry) == NULL) {
usr.bin/tmux/window-tree.c
283
if (!window_tree_filter_pane(s, wl, wp, filter))
usr.bin/tmux/window-tree.c
393
*tag = (uint64_t)data->fs.wp;
usr.bin/tmux/window-tree.c
561
struct window_pane *wp;
usr.bin/tmux/window-tree.c
583
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/window-tree.c
584
if (wp == w->active)
usr.bin/tmux/window-tree.c
646
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/window-tree.c
654
if (wp == w->active)
usr.bin/tmux/window-tree.c
669
screen_write_preview(ctx, &wp->base, width, sy);
usr.bin/tmux/window-tree.c
671
if (window_pane_index(wp, &pane_idx) != 0)
usr.bin/tmux/window-tree.c
695
struct window_pane *wp;
usr.bin/tmux/window-tree.c
697
window_tree_pull_item(item, &sp, &wlp, &wp);
usr.bin/tmux/window-tree.c
698
if (wp == NULL)
usr.bin/tmux/window-tree.c
711
screen_write_preview(ctx, &wp->base, sx, sy);
usr.bin/tmux/window-tree.c
723
struct window_pane *wp;
usr.bin/tmux/window-tree.c
727
window_tree_pull_item(item, &s, &wl, &wp);
usr.bin/tmux/window-tree.c
745
if (s == NULL || wl == NULL || wp == NULL)
usr.bin/tmux/window-tree.c
747
cmd = get_proc_name(wp->fd, wp->tty);
usr.bin/tmux/window-tree.c
766
struct window_pane *wp = data->wp;
usr.bin/tmux/window-tree.c
769
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window-tree.c
783
struct window_pane *wp;
usr.bin/tmux/window-tree.c
788
window_tree_pull_item(item, &s, &wl, &wp);
usr.bin/tmux/window-tree.c
794
format_defaults(ft, NULL, s, wl, wp);
usr.bin/tmux/window-tree.c
891
struct window_pane *wp = wme->wp;
usr.bin/tmux/window-tree.c
896
data->wp = wp;
usr.bin/tmux/window-tree.c
923
data->data = mode_tree_start(wp, args, window_tree_build,
usr.bin/tmux/window-tree.c
984
data->wp->flags |= PANE_REDRAW;
usr.bin/tmux/window-tree.c
993
struct window_pane *wp;
usr.bin/tmux/window-tree.c
996
window_tree_pull_item(item, &s, &wl, &wp);
usr.bin/tmux/window.c
1004
window_pane_reset_mode_all(wp);
usr.bin/tmux/window.c
1005
free(wp->searchstr);
usr.bin/tmux/window.c
1007
if (wp->fd != -1) {
usr.bin/tmux/window.c
1008
bufferevent_free(wp->event);
usr.bin/tmux/window.c
1009
close(wp->fd);
usr.bin/tmux/window.c
1011
if (wp->ictx != NULL)
usr.bin/tmux/window.c
1012
input_free(wp->ictx);
usr.bin/tmux/window.c
1014
screen_free(&wp->status_screen);
usr.bin/tmux/window.c
1016
screen_free(&wp->base);
usr.bin/tmux/window.c
1018
if (wp->pipe_fd != -1) {
usr.bin/tmux/window.c
1019
bufferevent_free(wp->pipe_event);
usr.bin/tmux/window.c
1020
close(wp->pipe_fd);
usr.bin/tmux/window.c
1023
if (event_initialized(&wp->resize_timer))
usr.bin/tmux/window.c
1024
event_del(&wp->resize_timer);
usr.bin/tmux/window.c
1025
if (event_initialized(&wp->sync_timer))
usr.bin/tmux/window.c
1026
event_del(&wp->sync_timer);
usr.bin/tmux/window.c
1027
TAILQ_FOREACH_SAFE(r, &wp->resize_queue, entry, r1) {
usr.bin/tmux/window.c
1028
TAILQ_REMOVE(&wp->resize_queue, r, entry);
usr.bin/tmux/window.c
1032
RB_REMOVE(window_pane_tree, &all_window_panes, wp);
usr.bin/tmux/window.c
1034
options_free(wp->options);
usr.bin/tmux/window.c
1035
free((void *)wp->cwd);
usr.bin/tmux/window.c
1036
free(wp->shell);
usr.bin/tmux/window.c
1037
cmd_free_argv(wp->argc, wp->argv);
usr.bin/tmux/window.c
1038
colour_palette_free(&wp->palette);
usr.bin/tmux/window.c
1039
style_ranges_free(&wp->border_status_line.ranges);
usr.bin/tmux/window.c
1040
free(wp);
usr.bin/tmux/window.c
1046
struct window_pane *wp = data;
usr.bin/tmux/window.c
1047
struct evbuffer *evb = wp->event->input;
usr.bin/tmux/window.c
1048
struct window_pane_offset *wpo = &wp->pipe_offset;
usr.bin/tmux/window.c
1054
if (wp->pipe_fd != -1) {
usr.bin/tmux/window.c
1055
new_data = window_pane_get_new_data(wp, wpo, &new_size);
usr.bin/tmux/window.c
1057
bufferevent_write(wp->pipe_event, new_data, new_size);
usr.bin/tmux/window.c
1058
window_pane_update_used_data(wp, wpo, new_size);
usr.bin/tmux/window.c
1062
log_debug("%%%u has %zu bytes", wp->id, size);
usr.bin/tmux/window.c
1065
control_write_output(c, wp);
usr.bin/tmux/window.c
1067
input_parse_pane(wp);
usr.bin/tmux/window.c
1068
bufferevent_disable(wp->event, EV_READ);
usr.bin/tmux/window.c
1075
struct window_pane *wp = data;
usr.bin/tmux/window.c
1077
log_debug("%%%u error", wp->id);
usr.bin/tmux/window.c
1078
wp->flags |= PANE_EXITED;
usr.bin/tmux/window.c
1080
if (window_pane_destroy_ready(wp))
usr.bin/tmux/window.c
1081
server_destroy_pane(wp, 1);
usr.bin/tmux/window.c
1085
window_pane_set_event(struct window_pane *wp)
usr.bin/tmux/window.c
1087
setblocking(wp->fd, 0);
usr.bin/tmux/window.c
1089
wp->event = bufferevent_new(wp->fd, window_pane_read_callback,
usr.bin/tmux/window.c
1090
NULL, window_pane_error_callback, wp);
usr.bin/tmux/window.c
1091
if (wp->event == NULL)
usr.bin/tmux/window.c
1093
wp->ictx = input_init(wp, wp->event, &wp->palette, NULL);
usr.bin/tmux/window.c
1095
bufferevent_enable(wp->event, EV_READ|EV_WRITE);
usr.bin/tmux/window.c
1099
window_pane_resize(struct window_pane *wp, u_int sx, u_int sy)
usr.bin/tmux/window.c
1104
if (sx == wp->sx && sy == wp->sy)
usr.bin/tmux/window.c
1107
screen_write_stop_sync(wp);
usr.bin/tmux/window.c
1112
r->osx = wp->sx;
usr.bin/tmux/window.c
1113
r->osy = wp->sy;
usr.bin/tmux/window.c
1114
TAILQ_INSERT_TAIL (&wp->resize_queue, r, entry);
usr.bin/tmux/window.c
1116
wp->sx = sx;
usr.bin/tmux/window.c
1117
wp->sy = sy;
usr.bin/tmux/window.c
1119
log_debug("%s: %%%u resize %ux%u", __func__, wp->id, sx, sy);
usr.bin/tmux/window.c
1120
screen_resize(&wp->base, sx, sy, wp->base.saved_grid == NULL);
usr.bin/tmux/window.c
1122
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window.c
1128
window_pane_set_mode(struct window_pane *wp, struct window_pane *swp,
usr.bin/tmux/window.c
1133
struct window *w = wp->window;
usr.bin/tmux/window.c
1135
if (!TAILQ_EMPTY(&wp->modes) && TAILQ_FIRST(&wp->modes)->mode == mode)
usr.bin/tmux/window.c
1138
TAILQ_FOREACH(wme, &wp->modes, entry) {
usr.bin/tmux/window.c
1143
TAILQ_REMOVE(&wp->modes, wme, entry);
usr.bin/tmux/window.c
1144
TAILQ_INSERT_HEAD(&wp->modes, wme, entry);
usr.bin/tmux/window.c
1147
wme->wp = wp;
usr.bin/tmux/window.c
1151
TAILQ_INSERT_HEAD(&wp->modes, wme, entry);
usr.bin/tmux/window.c
1154
wp->screen = wme->screen;
usr.bin/tmux/window.c
1156
wp->flags |= (PANE_REDRAW|PANE_REDRAWSCROLLBAR|PANE_CHANGED);
usr.bin/tmux/window.c
1159
server_redraw_window_borders(wp->window);
usr.bin/tmux/window.c
1160
server_status_window(wp->window);
usr.bin/tmux/window.c
1161
notify_pane("pane-mode-changed", wp);
usr.bin/tmux/window.c
1167
window_pane_reset_mode(struct window_pane *wp)
usr.bin/tmux/window.c
1170
struct window *w = wp->window;
usr.bin/tmux/window.c
1172
if (TAILQ_EMPTY(&wp->modes))
usr.bin/tmux/window.c
1175
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window.c
1176
TAILQ_REMOVE(&wp->modes, wme, entry);
usr.bin/tmux/window.c
1180
next = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window.c
1182
wp->flags &= ~PANE_UNSEENCHANGES;
usr.bin/tmux/window.c
1184
wp->screen = &wp->base;
usr.bin/tmux/window.c
1187
wp->screen = next->screen;
usr.bin/tmux/window.c
1189
next->mode->resize(next, wp->sx, wp->sy);
usr.bin/tmux/window.c
1192
wp->flags |= (PANE_REDRAW|PANE_REDRAWSCROLLBAR|PANE_CHANGED);
usr.bin/tmux/window.c
1195
server_redraw_window_borders(wp->window);
usr.bin/tmux/window.c
1196
server_status_window(wp->window);
usr.bin/tmux/window.c
1197
notify_pane("pane-mode-changed", wp);
usr.bin/tmux/window.c
1201
window_pane_reset_mode_all(struct window_pane *wp)
usr.bin/tmux/window.c
1203
while (!TAILQ_EMPTY(&wp->modes))
usr.bin/tmux/window.c
1204
window_pane_reset_mode(wp);
usr.bin/tmux/window.c
1208
window_pane_copy_paste(struct window_pane *wp, char *buf, size_t len)
usr.bin/tmux/window.c
1212
TAILQ_FOREACH(loop, &wp->window->panes, entry) {
usr.bin/tmux/window.c
1213
if (loop != wp &&
usr.bin/tmux/window.c
1226
window_pane_copy_key(struct window_pane *wp, key_code key)
usr.bin/tmux/window.c
1230
TAILQ_FOREACH(loop, &wp->window->panes, entry) {
usr.bin/tmux/window.c
1231
if (loop != wp &&
usr.bin/tmux/window.c
1242
window_pane_paste(struct window_pane *wp, key_code key, char *buf, size_t len)
usr.bin/tmux/window.c
1244
if (!TAILQ_EMPTY(&wp->modes))
usr.bin/tmux/window.c
1247
if (wp->fd == -1 || wp->flags & PANE_INPUTOFF)
usr.bin/tmux/window.c
1250
if (KEYC_IS_PASTE(key) && (~wp->screen->mode & MODE_BRACKETPASTE))
usr.bin/tmux/window.c
1254
bufferevent_write(wp->event, buf, len);
usr.bin/tmux/window.c
1256
if (options_get_number(wp->options, "synchronize-panes"))
usr.bin/tmux/window.c
1257
window_pane_copy_paste(wp, buf, len);
usr.bin/tmux/window.c
1261
window_pane_key(struct window_pane *wp, struct client *c, struct session *s,
usr.bin/tmux/window.c
1269
wme = TAILQ_FIRST(&wp->modes);
usr.bin/tmux/window.c
1278
if (wp->fd == -1 || wp->flags & PANE_INPUTOFF)
usr.bin/tmux/window.c
1281
if (input_key_pane(wp, key, m) != 0)
usr.bin/tmux/window.c
1286
if (options_get_number(wp->options, "synchronize-panes"))
usr.bin/tmux/window.c
1287
window_pane_copy_key(wp, key);
usr.bin/tmux/window.c
1292
window_pane_visible(struct window_pane *wp)
usr.bin/tmux/window.c
1294
if (~wp->window->flags & WINDOW_ZOOMED)
usr.bin/tmux/window.c
1296
return (wp == wp->window->active);
usr.bin/tmux/window.c
1300
window_pane_exited(struct window_pane *wp)
usr.bin/tmux/window.c
1302
return (wp->fd == -1 || (wp->flags & PANE_EXITED));
usr.bin/tmux/window.c
1306
window_pane_search(struct window_pane *wp, const char *term, int regex,
usr.bin/tmux/window.c
1309
struct screen *s = &wp->base;
usr.bin/tmux/window.c
1377
window_pane_full_size_offset(struct window_pane *wp, u_int *xoff, u_int *yoff,
usr.bin/tmux/window.c
1380
struct window *w = wp->window;
usr.bin/tmux/window.c
1387
if (window_pane_show_scrollbar(wp, pane_scrollbars))
usr.bin/tmux/window.c
1388
sb_w = wp->scrollbar_style.width + wp->scrollbar_style.pad;
usr.bin/tmux/window.c
1392
*xoff = wp->xoff - sb_w;
usr.bin/tmux/window.c
1393
*sx = wp->sx + sb_w;
usr.bin/tmux/window.c
1395
*xoff = wp->xoff;
usr.bin/tmux/window.c
1396
*sx = wp->sx + sb_w;
usr.bin/tmux/window.c
1398
*yoff = wp->yoff;
usr.bin/tmux/window.c
1399
*sy = wp->sy;
usr.bin/tmux/window.c
1407
window_pane_find_up(struct window_pane *wp)
usr.bin/tmux/window.c
1415
if (wp == NULL)
usr.bin/tmux/window.c
1417
w = wp->window;
usr.bin/tmux/window.c
1423
window_pane_full_size_offset(wp, &xoff, &yoff, &sx, &sy);
usr.bin/tmux/window.c
1442
if (next == wp)
usr.bin/tmux/window.c
1468
window_pane_find_down(struct window_pane *wp)
usr.bin/tmux/window.c
1476
if (wp == NULL)
usr.bin/tmux/window.c
1478
w = wp->window;
usr.bin/tmux/window.c
1484
window_pane_full_size_offset(wp, &xoff, &yoff, &sx, &sy);
usr.bin/tmux/window.c
1498
left = wp->xoff;
usr.bin/tmux/window.c
1499
right = wp->xoff + wp->sx;
usr.bin/tmux/window.c
1503
if (next == wp)
usr.bin/tmux/window.c
1529
window_pane_find_left(struct window_pane *wp)
usr.bin/tmux/window.c
1537
if (wp == NULL)
usr.bin/tmux/window.c
1539
w = wp->window;
usr.bin/tmux/window.c
1544
window_pane_full_size_offset(wp, &xoff, &yoff, &sx, &sy);
usr.bin/tmux/window.c
1555
if (next == wp)
usr.bin/tmux/window.c
1581
window_pane_find_right(struct window_pane *wp)
usr.bin/tmux/window.c
1589
if (wp == NULL)
usr.bin/tmux/window.c
1591
w = wp->window;
usr.bin/tmux/window.c
1596
window_pane_full_size_offset(wp, &xoff, &yoff, &sx, &sy);
usr.bin/tmux/window.c
1602
top = wp->yoff;
usr.bin/tmux/window.c
1603
bottom = wp->yoff + wp->sy;
usr.bin/tmux/window.c
1607
if (next == wp)
usr.bin/tmux/window.c
1632
window_pane_stack_push(struct window_panes *stack, struct window_pane *wp)
usr.bin/tmux/window.c
1634
if (wp != NULL) {
usr.bin/tmux/window.c
1635
window_pane_stack_remove(stack, wp);
usr.bin/tmux/window.c
1636
TAILQ_INSERT_HEAD(stack, wp, sentry);
usr.bin/tmux/window.c
1637
wp->flags |= PANE_VISITED;
usr.bin/tmux/window.c
1642
window_pane_stack_remove(struct window_panes *stack, struct window_pane *wp)
usr.bin/tmux/window.c
1644
if (wp != NULL && (wp->flags & PANE_VISITED)) {
usr.bin/tmux/window.c
1645
TAILQ_REMOVE(stack, wp, sentry);
usr.bin/tmux/window.c
1646
wp->flags &= ~PANE_VISITED;
usr.bin/tmux/window.c
1702
struct window_pane *wp;
usr.bin/tmux/window.c
1706
wp = window_pane_find_by_id(cdata->wp);
usr.bin/tmux/window.c
1707
if (cdata->file != NULL && (wp == NULL || c->flags & CLIENT_DEAD)) {
usr.bin/tmux/window.c
1708
if (wp == NULL) {
usr.bin/tmux/window.c
1718
input_parse_buffer(wp, buf, len);
usr.bin/tmux/window.c
1723
window_pane_start_input(struct window_pane *wp, struct cmdq_item *item,
usr.bin/tmux/window.c
1729
if (~wp->flags & PANE_EMPTY) {
usr.bin/tmux/window.c
1740
cdata->wp = wp->id;
usr.bin/tmux/window.c
1748
window_pane_get_new_data(struct window_pane *wp,
usr.bin/tmux/window.c
1751
size_t used = wpo->used - wp->base_offset;
usr.bin/tmux/window.c
1753
*size = EVBUFFER_LENGTH(wp->event->input) - used;
usr.bin/tmux/window.c
1754
return (EVBUFFER_DATA(wp->event->input) + used);
usr.bin/tmux/window.c
1758
window_pane_update_used_data(struct window_pane *wp,
usr.bin/tmux/window.c
1761
size_t used = wpo->used - wp->base_offset;
usr.bin/tmux/window.c
1763
if (size > EVBUFFER_LENGTH(wp->event->input) - used)
usr.bin/tmux/window.c
1764
size = EVBUFFER_LENGTH(wp->event->input) - used;
usr.bin/tmux/window.c
1788
window_pane_default_cursor(struct window_pane *wp)
usr.bin/tmux/window.c
1790
screen_set_default_cursor(wp->screen, wp->options);
usr.bin/tmux/window.c
1794
window_pane_mode(struct window_pane *wp)
usr.bin/tmux/window.c
1796
if (TAILQ_FIRST(&wp->modes) != NULL) {
usr.bin/tmux/window.c
1797
if (TAILQ_FIRST(&wp->modes)->mode == &window_copy_mode)
usr.bin/tmux/window.c
1799
if (TAILQ_FIRST(&wp->modes)->mode == &window_view_mode)
usr.bin/tmux/window.c
1807
window_pane_show_scrollbar(struct window_pane *wp, int sb_option)
usr.bin/tmux/window.c
1809
if (SCREEN_IS_ALTERNATE(&wp->base))
usr.bin/tmux/window.c
1813
window_pane_mode(wp) != WINDOW_PANE_NO_MODE))
usr.bin/tmux/window.c
1819
window_pane_get_bg(struct window_pane *wp)
usr.bin/tmux/window.c
1824
c = window_pane_get_bg_control_client(wp);
usr.bin/tmux/window.c
1826
tty_default_colours(&defaults, wp);
usr.bin/tmux/window.c
1828
c = window_get_bg_client(wp);
usr.bin/tmux/window.c
1837
window_get_bg_client(struct window_pane *wp)
usr.bin/tmux/window.c
1839
struct window *w = wp->window;
usr.bin/tmux/window.c
1859
window_pane_get_bg_control_client(struct window_pane *wp)
usr.bin/tmux/window.c
1863
if (wp->control_bg == -1)
usr.bin/tmux/window.c
1868
return (wp->control_bg);
usr.bin/tmux/window.c
1878
window_pane_get_fg(struct window_pane *wp)
usr.bin/tmux/window.c
1880
struct window *w = wp->window;
usr.bin/tmux/window.c
1900
window_pane_get_fg_control_client(struct window_pane *wp)
usr.bin/tmux/window.c
1904
if (wp->control_fg == -1)
usr.bin/tmux/window.c
1909
return (wp->control_fg);
usr.bin/tmux/window.c
1915
window_pane_get_theme(struct window_pane *wp)
usr.bin/tmux/window.c
1922
if (wp == NULL)
usr.bin/tmux/window.c
1924
w = wp->window;
usr.bin/tmux/window.c
1930
theme = colour_totheme(window_pane_get_bg(wp));
usr.bin/tmux/window.c
1960
window_pane_send_theme_update(struct window_pane *wp)
usr.bin/tmux/window.c
1964
if (wp == NULL || window_pane_exited(wp))
usr.bin/tmux/window.c
1966
if (~wp->flags & PANE_THEMECHANGED)
usr.bin/tmux/window.c
1968
if (~wp->screen->mode & MODE_THEME_UPDATES)
usr.bin/tmux/window.c
1971
theme = window_pane_get_theme(wp);
usr.bin/tmux/window.c
1972
if (theme == wp->last_theme)
usr.bin/tmux/window.c
1974
wp->last_theme = theme;
usr.bin/tmux/window.c
1975
wp->flags &= ~PANE_THEMECHANGED;
usr.bin/tmux/window.c
1979
log_debug("%s: %%%u light theme", __func__, wp->id);
usr.bin/tmux/window.c
1980
bufferevent_write(wp->event, "\033[?997;2n", 9);
usr.bin/tmux/window.c
1983
log_debug("%s: %%%u dark theme", __func__, wp->id);
usr.bin/tmux/window.c
1984
bufferevent_write(wp->event, "\033[?997;1n", 9);
usr.bin/tmux/window.c
1987
log_debug("%s: %%%u unknown theme", __func__, wp->id);
usr.bin/tmux/window.c
1993
window_pane_border_status_get_range(struct window_pane *wp, u_int x, u_int y)
usr.bin/tmux/window.c
1996
struct window *w = wp->window;
usr.bin/tmux/window.c
2001
if (wp == NULL)
usr.bin/tmux/window.c
2003
srs = &wp->border_status_line.ranges;
usr.bin/tmux/window.c
2007
line = wp->yoff - 1;
usr.bin/tmux/window.c
2009
line = wp->yoff + wp->sy;
usr.bin/tmux/window.c
2017
return (style_ranges_get_range(srs, x - wp->xoff - 2));
usr.bin/tmux/window.c
375
window_pane_destroy_ready(struct window_pane *wp)
usr.bin/tmux/window.c
379
if (wp->pipe_fd != -1) {
usr.bin/tmux/window.c
380
if (EVBUFFER_LENGTH(wp->pipe_event->output) != 0)
usr.bin/tmux/window.c
382
if (ioctl(wp->fd, FIONREAD, &n) != -1 && n > 0)
usr.bin/tmux/window.c
386
if (~wp->flags & PANE_EXITED)
usr.bin/tmux/window.c
436
window_pane_send_resize(struct window_pane *wp, u_int sx, u_int sy)
usr.bin/tmux/window.c
438
struct window *w = wp->window;
usr.bin/tmux/window.c
441
if (wp->fd == -1)
usr.bin/tmux/window.c
444
log_debug("%s: %%%u resize to %u,%u", __func__, wp->id, sx, sy);
usr.bin/tmux/window.c
451
if (ioctl(wp->fd, TIOCSWINSZ, &ws) == -1)
usr.bin/tmux/window.c
456
window_has_pane(struct window *w, struct window_pane *wp)
usr.bin/tmux/window.c
461
if (wp1 == wp)
usr.bin/tmux/window.c
477
window_pane_update_focus(struct window_pane *wp)
usr.bin/tmux/window.c
482
if (wp != NULL && (~wp->flags & PANE_EXITED)) {
usr.bin/tmux/window.c
483
if (wp != wp->window->active)
usr.bin/tmux/window.c
490
c->session->curw->window == wp->window &&
usr.bin/tmux/window.c
497
if (!focused && (wp->flags & PANE_FOCUSED)) {
usr.bin/tmux/window.c
498
log_debug("%s: %%%u focus out", __func__, wp->id);
usr.bin/tmux/window.c
499
if (wp->base.mode & MODE_FOCUSON)
usr.bin/tmux/window.c
500
bufferevent_write(wp->event, "\033[O", 3);
usr.bin/tmux/window.c
501
notify_pane("pane-focus-out", wp);
usr.bin/tmux/window.c
502
wp->flags &= ~PANE_FOCUSED;
usr.bin/tmux/window.c
503
} else if (focused && (~wp->flags & PANE_FOCUSED)) {
usr.bin/tmux/window.c
504
log_debug("%s: %%%u focus in", __func__, wp->id);
usr.bin/tmux/window.c
505
if (wp->base.mode & MODE_FOCUSON)
usr.bin/tmux/window.c
506
bufferevent_write(wp->event, "\033[I", 3);
usr.bin/tmux/window.c
507
notify_pane("pane-focus-in", wp);
usr.bin/tmux/window.c
508
wp->flags |= PANE_FOCUSED;
usr.bin/tmux/window.c
510
log_debug("%s: %%%u focus unchanged", __func__, wp->id);
usr.bin/tmux/window.c
515
window_set_active_pane(struct window *w, struct window_pane *wp, int notify)
usr.bin/tmux/window.c
519
log_debug("%s: pane %%%u", __func__, wp->id);
usr.bin/tmux/window.c
521
if (wp == w->active)
usr.bin/tmux/window.c
525
window_pane_stack_remove(&w->last_panes, wp);
usr.bin/tmux/window.c
528
w->active = wp;
usr.bin/tmux/window.c
545
window_pane_get_palette(struct window_pane *wp, int c)
usr.bin/tmux/window.c
547
if (wp == NULL)
usr.bin/tmux/window.c
549
return (colour_palette_get(&wp->palette, c));
usr.bin/tmux/window.c
553
window_redraw_active_switch(struct window *w, struct window_pane *wp)
usr.bin/tmux/window.c
558
if (wp == w->active)
usr.bin/tmux/window.c
566
gc1 = &wp->cached_gc;
usr.bin/tmux/window.c
567
gc2 = &wp->cached_active_gc;
usr.bin/tmux/window.c
569
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window.c
571
c1 = window_pane_get_palette(wp, gc1->fg);
usr.bin/tmux/window.c
572
c2 = window_pane_get_palette(wp, gc2->fg);
usr.bin/tmux/window.c
574
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window.c
576
c1 = window_pane_get_palette(wp, gc1->bg);
usr.bin/tmux/window.c
577
c2 = window_pane_get_palette(wp, gc2->bg);
usr.bin/tmux/window.c
579
wp->flags |= PANE_REDRAW;
usr.bin/tmux/window.c
582
if (wp == w->active)
usr.bin/tmux/window.c
584
wp = w->active;
usr.bin/tmux/window.c
591
struct window_pane *wp;
usr.bin/tmux/window.c
597
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/window.c
598
if (!window_pane_visible(wp))
usr.bin/tmux/window.c
600
window_pane_full_size_offset(wp, &xoff, &yoff, &sx, &sy);
usr.bin/tmux/window.c
610
return (wp);
usr.bin/tmux/window.c
657
window_zoom(struct window_pane *wp)
usr.bin/tmux/window.c
659
struct window *w = wp->window;
usr.bin/tmux/window.c
668
if (w->active != wp)
usr.bin/tmux/window.c
669
window_set_active_pane(w, wp, 1);
usr.bin/tmux/window.c
670
wp->flags |= PANE_ZOOMED;
usr.bin/tmux/window.c
678
layout_init(w, wp);
usr.bin/tmux/window.c
68
u_int wp;
usr.bin/tmux/window.c
688
struct window_pane *wp;
usr.bin/tmux/window.c
698
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/window.c
699
wp->layout_cell = wp->saved_layout_cell;
usr.bin/tmux/window.c
700
wp->saved_layout_cell = NULL;
usr.bin/tmux/window.c
701
wp->flags ^= PANE_ZOOMED;
usr.bin/tmux/window.c
737
struct window_pane *wp;
usr.bin/tmux/window.c
742
wp = window_pane_create(w, w->sx, w->sy, hlimit);
usr.bin/tmux/window.c
745
TAILQ_INSERT_HEAD(&w->panes, wp, entry);
usr.bin/tmux/window.c
747
log_debug("%s: @%u before %%%u", __func__, w->id, wp->id);
usr.bin/tmux/window.c
749
TAILQ_INSERT_HEAD(&w->panes, wp, entry);
usr.bin/tmux/window.c
75
static void window_pane_full_size_offset(struct window_pane *wp,
usr.bin/tmux/window.c
751
TAILQ_INSERT_BEFORE(other, wp, entry);
usr.bin/tmux/window.c
753
log_debug("%s: @%u after %%%u", __func__, w->id, wp->id);
usr.bin/tmux/window.c
755
TAILQ_INSERT_TAIL(&w->panes, wp, entry);
usr.bin/tmux/window.c
757
TAILQ_INSERT_AFTER(&w->panes, other, wp, entry);
usr.bin/tmux/window.c
759
return (wp);
usr.bin/tmux/window.c
763
window_lost_pane(struct window *w, struct window_pane *wp)
usr.bin/tmux/window.c
765
log_debug("%s: @%u pane %%%u", __func__, w->id, wp->id);
usr.bin/tmux/window.c
767
if (wp == marked_pane.wp)
usr.bin/tmux/window.c
770
window_pane_stack_remove(&w->last_panes, wp);
usr.bin/tmux/window.c
771
if (wp == w->active) {
usr.bin/tmux/window.c
774
w->active = TAILQ_PREV(wp, window_panes, entry);
usr.bin/tmux/window.c
776
w->active = TAILQ_NEXT(wp, entry);
usr.bin/tmux/window.c
788
window_remove_pane(struct window *w, struct window_pane *wp)
usr.bin/tmux/window.c
790
window_lost_pane(w, wp);
usr.bin/tmux/window.c
792
TAILQ_REMOVE(&w->panes, wp, entry);
usr.bin/tmux/window.c
793
window_pane_destroy(wp);
usr.bin/tmux/window.c
799
struct window_pane *wp;
usr.bin/tmux/window.c
803
TAILQ_FOREACH(wp, &w->panes, entry) {
usr.bin/tmux/window.c
805
return (wp);
usr.bin/tmux/window.c
812
window_pane_next_by_number(struct window *w, struct window_pane *wp, u_int n)
usr.bin/tmux/window.c
815
if ((wp = TAILQ_NEXT(wp, entry)) == NULL)
usr.bin/tmux/window.c
816
wp = TAILQ_FIRST(&w->panes);
usr.bin/tmux/window.c
819
return (wp);
usr.bin/tmux/window.c
823
window_pane_previous_by_number(struct window *w, struct window_pane *wp,
usr.bin/tmux/window.c
827
if ((wp = TAILQ_PREV(wp, window_panes, entry)) == NULL)
usr.bin/tmux/window.c
828
wp = TAILQ_LAST(&w->panes, window_panes);
usr.bin/tmux/window.c
831
return (wp);
usr.bin/tmux/window.c
835
window_pane_index(struct window_pane *wp, u_int *i)
usr.bin/tmux/window.c
838
struct window *w = wp->window;
usr.bin/tmux/window.c
842
if (wp == wq) {
usr.bin/tmux/window.c
854
struct window_pane *wp;
usr.bin/tmux/window.c
858
TAILQ_FOREACH(wp, &w->panes, entry)
usr.bin/tmux/window.c
866
struct window_pane *wp;
usr.bin/tmux/window.c
869
wp = TAILQ_FIRST(&w->last_panes);
usr.bin/tmux/window.c
870
window_pane_stack_remove(&w->last_panes, wp);
usr.bin/tmux/window.c
874
wp = TAILQ_FIRST(&w->panes);
usr.bin/tmux/window.c
875
TAILQ_REMOVE(&w->panes, wp, entry);
usr.bin/tmux/window.c
876
window_pane_destroy(wp);
usr.bin/tmux/window.c
909
window_pane_printable_flags(struct window_pane *wp)
usr.bin/tmux/window.c
911
struct window *w = wp->window;
usr.bin/tmux/window.c
915
if (wp == w->active)
usr.bin/tmux/window.c
917
if (wp == TAILQ_FIRST(&w->last_panes))
usr.bin/tmux/window.c
919
if (wp->flags & PANE_ZOOMED)
usr.bin/tmux/window.c
921
if (wp->flags & PANE_FLOATING)
usr.bin/tmux/window.c
945
struct window_pane wp;
usr.bin/tmux/window.c
947
wp.id = id;
usr.bin/tmux/window.c
948
return (RB_FIND(window_pane_tree, &all_window_panes, &wp));
usr.bin/tmux/window.c
954
struct window_pane *wp;
usr.bin/tmux/window.c
957
wp = xcalloc(1, sizeof *wp);
usr.bin/tmux/window.c
958
wp->window = w;
usr.bin/tmux/window.c
959
wp->options = options_create(w->options);
usr.bin/tmux/window.c
960
wp->flags = PANE_STYLECHANGED;
usr.bin/tmux/window.c
962
wp->id = next_window_pane_id++;
usr.bin/tmux/window.c
963
RB_INSERT(window_pane_tree, &all_window_panes, wp);
usr.bin/tmux/window.c
965
wp->fd = -1;
usr.bin/tmux/window.c
967
TAILQ_INIT(&wp->modes);
usr.bin/tmux/window.c
969
TAILQ_INIT (&wp->resize_queue);
usr.bin/tmux/window.c
971
wp->sx = sx;
usr.bin/tmux/window.c
972
wp->sy = sy;
usr.bin/tmux/window.c
974
wp->pipe_fd = -1;
usr.bin/tmux/window.c
976
wp->control_bg = -1;
usr.bin/tmux/window.c
977
wp->control_fg = -1;
usr.bin/tmux/window.c
979
style_set_scrollbar_style_from_option(&wp->scrollbar_style,
usr.bin/tmux/window.c
980
wp->options);
usr.bin/tmux/window.c
982
colour_palette_init(&wp->palette);
usr.bin/tmux/window.c
983
colour_palette_from_option(&wp->palette, wp->options);
usr.bin/tmux/window.c
985
screen_init(&wp->base, sx, sy, hlimit);
usr.bin/tmux/window.c
986
wp->screen = &wp->base;
usr.bin/tmux/window.c
987
window_pane_default_cursor(wp);
usr.bin/tmux/window.c
989
screen_init(&wp->status_screen, 1, 1, 0);
usr.bin/tmux/window.c
990
style_ranges_init(&wp->border_status_line.ranges);
usr.bin/tmux/window.c
993
screen_set_title(&wp->base, host);
usr.bin/tmux/window.c
995
return (wp);
usr.bin/tmux/window.c
999
window_pane_destroy(struct window_pane *wp)
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 '+'";