Symbol: py
games/bs/bs.c
956
randomfire(int *px, int *py)
games/bs/bs.c
982
*py = ypossible[i];
games/bs/bs.c
987
randomfire(px, py);
lib/libm/src/s_copysignl.c
26
struct ieee_ext *py = (struct ieee_ext *)&y;
lib/libm/src/s_copysignl.c
28
px->ext_sign = py->ext_sign;
regress/lib/libc/qsort/antiqsort.c
25
cmp(const void *px, const void *py)
regress/lib/libc/qsort/antiqsort.c
28
const int y = *(const int *)py;
sys/dev/pci/cs4280.c
482
u_int32_t px, py;
sys/dev/pci/cs4280.c
493
py = px / 48000;
sys/dev/pci/cs4280.c
494
ppi += py;
sys/dev/pci/cs4280.c
495
px -= py*48000;
sys/dev/pci/cs4280.c
496
py = px/200;
sys/dev/pci/cs4280.c
497
px -= py*200;
sys/dev/pci/cs4280.c
506
BA1WRITE4(sc, CS4280_PSRC, CS4280_MK_PSRC(psrc,py));
sys/dev/pci/cs4280reg.h
208
#define CS4280_MK_PSRC(psrc, py) ((((psrc) << 16) & 0xffff0000) | ((py) & 0xffff))
usr.bin/netstat/inet.c
800
py(igps_rcv_queries, "\t%lu membership quer%s received\n");
usr.bin/netstat/inet.c
801
py(igps_rcv_badqueries, "\t%lu membership quer%s received with invalid field(s)\n");
usr.bin/tmux/cmd-capture-pane.c
214
cmd_capture_pane_hyperlinks(struct grid *gd, struct screen *s, u_int py,
usr.bin/tmux/cmd-capture-pane.c
217
const struct grid_line *gl = grid_peek_line(gd, py);
usr.bin/tmux/cmd-capture-pane.c
229
grid_get_cell(gd, i, py, &gc);
usr.bin/tmux/cmd-display-menu.c
284
*py = n;
usr.bin/tmux/cmd-display-menu.c
285
log_debug("%s: -y: %s = %s = %u (-h %u)", __func__, yp, p, *py, h);
usr.bin/tmux/cmd-display-menu.c
294
struct args *args, u_int *px, u_int *py, u_int w, u_int h)
usr.bin/tmux/cmd-display-menu.c
462
*py = n;
usr.bin/tmux/cmd-display-menu.c
463
log_debug("%s: -y: %s = %s = %u (-h %u)", __func__, yp, p, *py, h);
usr.bin/tmux/cmd-display-menu.c
486
u_int px, py, i, count = args_count(args);
usr.bin/tmux/cmd-display-menu.c
535
if (!cmd_display_menu_get_menu_pos(tc, item, args, &px, &py,
usr.bin/tmux/cmd-display-menu.c
554
if (menu_display(menu, flags, starting_choice, item, px, py, tc, lines,
usr.bin/tmux/cmd-display-menu.c
585
u_int px, py, w, h, count = args_count(args);
usr.bin/tmux/cmd-display-menu.c
623
if (!cmd_display_menu_get_popup_pos(tc, item, args, &px, &py,
usr.bin/tmux/cmd-display-menu.c
695
if (popup_display(flags, lines, item, px, py, w, h, env, shellcmd, argc,
usr.bin/tmux/cmd-display-menu.c
97
struct args *args, u_int *px, u_int *py, u_int w, u_int h)
usr.bin/tmux/cmd-join-pane.c
100
yoff = (wy - py) / 2;
usr.bin/tmux/cmd-join-pane.c
104
yoff = (wy - py) / 2;
usr.bin/tmux/cmd-join-pane.c
107
yoff = wy - py - border;
usr.bin/tmux/cmd-join-pane.c
111
yoff = wy - py - border;
usr.bin/tmux/cmd-join-pane.c
114
yoff = wy - py - border;
usr.bin/tmux/cmd-join-pane.c
118
yoff = wy / 4 - py / 2;
usr.bin/tmux/cmd-join-pane.c
122
yoff = wy / 4 - py / 2;
usr.bin/tmux/cmd-join-pane.c
126
yoff = (3 * wy) / 4 - py / 2;
usr.bin/tmux/cmd-join-pane.c
130
yoff = (3 * wy) / 4 - py / 2;
usr.bin/tmux/cmd-join-pane.c
76
int px = lc->g.sx, py = lc->g.sy;
usr.bin/tmux/cmd-join-pane.c
96
yoff = (wy - py) / 2;
usr.bin/tmux/grid-reader.c
357
u_int px, py, xx, yy;
usr.bin/tmux/grid-reader.c
362
for (py = gr->cy; py <= yy; py++) {
usr.bin/tmux/grid-reader.c
363
xx = grid_line_length(gr->gd, py);
usr.bin/tmux/grid-reader.c
365
grid_get_cell(gr->gd, px, py, &gc);
usr.bin/tmux/grid-reader.c
368
gr->cy = py;
usr.bin/tmux/grid-reader.c
374
if (py == yy ||
usr.bin/tmux/grid-reader.c
375
!(grid_get_line(gr->gd, py)->flags & GRID_LINE_WRAPPED))
usr.bin/tmux/grid-reader.c
387
u_int px, py, xx;
usr.bin/tmux/grid-reader.c
391
for (py = gr->cy + 1; py > 0; py--) {
usr.bin/tmux/grid-reader.c
393
grid_get_cell(gr->gd, px - 1, py - 1, &gc);
usr.bin/tmux/grid-reader.c
396
gr->cy = py - 1;
usr.bin/tmux/grid-reader.c
401
if (py == 1 ||
usr.bin/tmux/grid-reader.c
402
!(grid_get_line(gr->gd, py - 2)->flags & GRID_LINE_WRAPPED))
usr.bin/tmux/grid-reader.c
404
xx = grid_line_length(gr->gd, py - 2);
usr.bin/tmux/grid-reader.c
414
u_int px, py, xx, yy, oldx, oldy;
usr.bin/tmux/grid-reader.c
421
for (py = gr->cy; py <= yy; py++) {
usr.bin/tmux/grid-reader.c
422
xx = grid_line_length(gr->gd, py);
usr.bin/tmux/grid-reader.c
424
grid_get_cell(gr->gd, px, py, &gc);
usr.bin/tmux/grid-reader.c
429
gr->cy = py;
usr.bin/tmux/grid-reader.c
433
if (~grid_get_line(gr->gd, py)->flags & GRID_LINE_WRAPPED)
usr.bin/tmux/grid-view.c
101
grid_clear(gd, px, py, nx, ny, bg);
usr.bin/tmux/grid-view.c
138
grid_view_insert_lines(struct grid *gd, u_int py, u_int ny, u_int bg)
usr.bin/tmux/grid-view.c
142
py = grid_view_y(gd, py);
usr.bin/tmux/grid-view.c
146
grid_move_lines(gd, py + ny, py, sy - py - ny, bg);
usr.bin/tmux/grid-view.c
151
grid_view_insert_lines_region(struct grid *gd, u_int rlower, u_int py,
usr.bin/tmux/grid-view.c
158
py = grid_view_y(gd, py);
usr.bin/tmux/grid-view.c
160
ny2 = rlower + 1 - py - ny;
usr.bin/tmux/grid-view.c
161
grid_move_lines(gd, rlower + 1 - ny2, py, ny2, bg);
usr.bin/tmux/grid-view.c
162
grid_clear(gd, 0, py + ny2, gd->sx, ny - ny2, bg);
usr.bin/tmux/grid-view.c
167
grid_view_delete_lines(struct grid *gd, u_int py, u_int ny, u_int bg)
usr.bin/tmux/grid-view.c
171
py = grid_view_y(gd, py);
usr.bin/tmux/grid-view.c
175
grid_move_lines(gd, py, py + ny, sy - py - ny, bg);
usr.bin/tmux/grid-view.c
181
grid_view_delete_lines_region(struct grid *gd, u_int rlower, u_int py,
usr.bin/tmux/grid-view.c
188
py = grid_view_y(gd, py);
usr.bin/tmux/grid-view.c
190
ny2 = rlower + 1 - py - ny;
usr.bin/tmux/grid-view.c
191
grid_move_lines(gd, py, py + ny, ny2, bg);
usr.bin/tmux/grid-view.c
192
grid_clear(gd, 0, py + ny2, gd->sx, ny - ny2, bg);
usr.bin/tmux/grid-view.c
197
grid_view_insert_cells(struct grid *gd, u_int px, u_int py, u_int nx, u_int bg)
usr.bin/tmux/grid-view.c
202
py = grid_view_y(gd, py);
usr.bin/tmux/grid-view.c
207
grid_clear(gd, px, py, 1, 1, bg);
usr.bin/tmux/grid-view.c
209
grid_move_cells(gd, px + nx, px, py, sx - px - nx, bg);
usr.bin/tmux/grid-view.c
214
grid_view_delete_cells(struct grid *gd, u_int px, u_int py, u_int nx, u_int bg)
usr.bin/tmux/grid-view.c
219
py = grid_view_y(gd, py);
usr.bin/tmux/grid-view.c
223
grid_move_cells(gd, px, px + nx, py, sx - px - nx, bg);
usr.bin/tmux/grid-view.c
224
grid_clear(gd, sx - nx, py, nx, 1, bg);
usr.bin/tmux/grid-view.c
229
grid_view_string_cells(struct grid *gd, u_int px, u_int py, u_int nx)
usr.bin/tmux/grid-view.c
232
py = grid_view_y(gd, py);
usr.bin/tmux/grid-view.c
234
return (grid_string_cells(gd, px, py, nx, NULL, 0, NULL));
usr.bin/tmux/grid-view.c
35
grid_view_get_cell(struct grid *gd, u_int px, u_int py, struct grid_cell *gc)
usr.bin/tmux/grid-view.c
37
grid_get_cell(gd, grid_view_x(gd, px), grid_view_y(gd, py), gc);
usr.bin/tmux/grid-view.c
42
grid_view_set_cell(struct grid *gd, u_int px, u_int py,
usr.bin/tmux/grid-view.c
45
grid_set_cell(gd, grid_view_x(gd, px), grid_view_y(gd, py), gc);
usr.bin/tmux/grid-view.c
50
grid_view_set_padding(struct grid *gd, u_int px, u_int py, int bg)
usr.bin/tmux/grid-view.c
52
grid_set_padding(gd, grid_view_x(gd, px), grid_view_y(gd, py), bg);
usr.bin/tmux/grid-view.c
57
grid_view_set_cells(struct grid *gd, u_int px, u_int py,
usr.bin/tmux/grid-view.c
60
grid_set_cells(gd, grid_view_x(gd, px), grid_view_y(gd, py), gc, s,
usr.bin/tmux/grid-view.c
95
grid_view_clear(struct grid *gd, u_int px, u_int py, u_int nx, u_int ny,
usr.bin/tmux/grid-view.c
99
py = grid_view_y(gd, py);
usr.bin/tmux/grid.c
1129
grid_string_cells(struct grid *gd, u_int px, u_int py, u_int nx,
usr.bin/tmux/grid.c
1150
gl = grid_peek_line(gd, py);
usr.bin/tmux/grid.c
1162
grid_get_cell(gd, xx, py, &gc);
usr.bin/tmux/grid.c
1563
grid_wrap_position(struct grid *gd, u_int px, u_int py, u_int *wx, u_int *wy)
usr.bin/tmux/grid.c
1567
for (yy = 0; yy < py; yy++) {
usr.bin/tmux/grid.c
1585
grid_unwrap_position(struct grid *gd, u_int *px, u_int *py, u_int wx, u_int wy)
usr.bin/tmux/grid.c
1613
*py = yy;
usr.bin/tmux/grid.c
1618
grid_line_length(struct grid *gd, u_int py)
usr.bin/tmux/grid.c
1623
px = grid_get_line(gd, py)->cellsize;
usr.bin/tmux/grid.c
1627
grid_get_cell(gd, px - 1, py, &gc);
usr.bin/tmux/grid.c
1639
grid_line_limit(struct grid *gd, u_int py)
usr.bin/tmux/grid.c
1644
px = grid_line_length(gd, py);
usr.bin/tmux/grid.c
1649
grid_get_cell(gd, px, py, &gc);
usr.bin/tmux/grid.c
1659
grid_in_set(struct grid *gd, u_int px, u_int py, const char *set)
usr.bin/tmux/grid.c
1664
grid_get_cell(gd, px, py, &gc);
usr.bin/tmux/grid.c
1669
grid_get_cell(gd, --pxx, py, &tmp_gc);
usr.bin/tmux/grid.c
225
grid_clear_cell(struct grid *gd, u_int px, u_int py, u_int bg, int moved)
usr.bin/tmux/grid.c
227
struct grid_line *gl = &gd->linedata[py];
usr.bin/tmux/grid.c
255
grid_check_y(struct grid *gd, const char *from, u_int py)
usr.bin/tmux/grid.c
257
if (py >= gd->hsize + gd->sy) {
usr.bin/tmux/grid.c
258
log_debug("%s: y out of range: %u", from, py);
usr.bin/tmux/grid.c
307
grid_free_line(struct grid *gd, u_int py)
usr.bin/tmux/grid.c
309
free(gd->linedata[py].celldata);
usr.bin/tmux/grid.c
310
free(gd->linedata[py].extddata);
usr.bin/tmux/grid.c
311
memset(&gd->linedata[py], 0, sizeof gd->linedata[py]);
usr.bin/tmux/grid.c
316
grid_free_lines(struct grid *gd, u_int py, u_int ny)
usr.bin/tmux/grid.c
320
for (yy = py; yy < py + ny; yy++)
usr.bin/tmux/grid.c
513
grid_expand_line(struct grid *gd, u_int py, u_int sx, u_int bg)
usr.bin/tmux/grid.c
518
gl = &gd->linedata[py];
usr.bin/tmux/grid.c
536
grid_clear_cell(gd, xx, py, bg, 0);
usr.bin/tmux/grid.c
542
grid_empty_line(struct grid *gd, u_int py, u_int bg)
usr.bin/tmux/grid.c
544
memset(&gd->linedata[py], 0, sizeof gd->linedata[py]);
usr.bin/tmux/grid.c
546
grid_expand_line(gd, py, gd->sx, bg);
usr.bin/tmux/grid.c
551
grid_peek_line(struct grid *gd, u_int py)
usr.bin/tmux/grid.c
553
if (grid_check_y(gd, __func__, py) != 0)
usr.bin/tmux/grid.c
555
return (&gd->linedata[py]);
usr.bin/tmux/grid.c
600
grid_get_cell(struct grid *gd, u_int px, u_int py, struct grid_cell *gc)
usr.bin/tmux/grid.c
602
if (grid_check_y(gd, __func__, py) != 0 ||
usr.bin/tmux/grid.c
603
px >= gd->linedata[py].cellsize)
usr.bin/tmux/grid.c
606
grid_get_cell1(&gd->linedata[py], px, gc);
usr.bin/tmux/grid.c
611
grid_set_cell(struct grid *gd, u_int px, u_int py, const struct grid_cell *gc)
usr.bin/tmux/grid.c
616
if (grid_check_y(gd, __func__, py) != 0)
usr.bin/tmux/grid.c
619
grid_expand_line(gd, py, px + 1, 8);
usr.bin/tmux/grid.c
621
gl = &gd->linedata[py];
usr.bin/tmux/grid.c
634
grid_set_padding(struct grid *gd, u_int px, u_int py, int bg)
usr.bin/tmux/grid.c
640
grid_set_cell(gd, px, py, &gc);
usr.bin/tmux/grid.c
645
grid_set_cells(struct grid *gd, u_int px, u_int py, const struct grid_cell *gc,
usr.bin/tmux/grid.c
653
if (grid_check_y(gd, __func__, py) != 0)
usr.bin/tmux/grid.c
656
grid_expand_line(gd, py, px + slen, 8);
usr.bin/tmux/grid.c
658
gl = &gd->linedata[py];
usr.bin/tmux/grid.c
674
grid_clear(struct grid *gd, u_int px, u_int py, u_int nx, u_int ny, u_int bg)
usr.bin/tmux/grid.c
683
grid_clear_lines(gd, py, ny, bg);
usr.bin/tmux/grid.c
687
if (grid_check_y(gd, __func__, py) != 0)
usr.bin/tmux/grid.c
689
if (grid_check_y(gd, __func__, py + ny - 1) != 0)
usr.bin/tmux/grid.c
692
for (yy = py; yy < py + ny; yy++) {
usr.bin/tmux/grid.c
714
grid_clear_lines(struct grid *gd, u_int py, u_int ny, u_int bg)
usr.bin/tmux/grid.c
721
if (grid_check_y(gd, __func__, py) != 0)
usr.bin/tmux/grid.c
723
if (grid_check_y(gd, __func__, py + ny - 1) != 0)
usr.bin/tmux/grid.c
726
for (yy = py; yy < py + ny; yy++) {
usr.bin/tmux/grid.c
730
if (py != 0)
usr.bin/tmux/grid.c
731
gd->linedata[py - 1].flags &= ~GRID_LINE_WRAPPED;
usr.bin/tmux/grid.c
736
grid_move_lines(struct grid *gd, u_int dy, u_int py, u_int ny, u_int bg)
usr.bin/tmux/grid.c
740
if (ny == 0 || py == dy)
usr.bin/tmux/grid.c
743
if (grid_check_y(gd, __func__, py) != 0)
usr.bin/tmux/grid.c
745
if (grid_check_y(gd, __func__, py + ny - 1) != 0)
usr.bin/tmux/grid.c
754
if (yy >= py && yy < py + ny)
usr.bin/tmux/grid.c
761
memmove(&gd->linedata[dy], &gd->linedata[py],
usr.bin/tmux/grid.c
768
for (yy = py; yy < py + ny; yy++) {
usr.bin/tmux/grid.c
772
if (py != 0 && (py < dy || py >= dy + ny))
usr.bin/tmux/grid.c
773
gd->linedata[py - 1].flags &= ~GRID_LINE_WRAPPED;
usr.bin/tmux/grid.c
778
grid_move_cells(struct grid *gd, u_int dx, u_int px, u_int py, u_int nx,
usr.bin/tmux/grid.c
787
if (grid_check_y(gd, __func__, py) != 0)
usr.bin/tmux/grid.c
789
gl = &gd->linedata[py];
usr.bin/tmux/grid.c
791
grid_expand_line(gd, py, px + nx, 8);
usr.bin/tmux/grid.c
792
grid_expand_line(gd, py, dx + nx, 8);
usr.bin/tmux/grid.c
802
grid_clear_cell(gd, xx, py, bg, 1);
usr.bin/tmux/menu.c
291
*cy = md->py;
usr.bin/tmux/menu.c
293
*cy = md->py + 1 + md->choice;
usr.bin/tmux/menu.c
323
return (md->py);
usr.bin/tmux/menu.c
357
m->y < md->py + 1 ||
usr.bin/tmux/menu.c
358
m->y > md->py + 1 + n - 1) {
usr.bin/tmux/menu.c
381
md->choice = m->y - (md->py + 1);
usr.bin/tmux/menu.c
45
u_int py;
usr.bin/tmux/menu.c
549
ny = md->py;
usr.bin/tmux/menu.c
568
md->py = ny;
usr.bin/tmux/menu.c
573
struct cmdq_item *item, u_int px, u_int py, struct client *c,
usr.bin/tmux/menu.c
599
py = 0;
usr.bin/tmux/menu.c
600
else if (py + sy > w->sy)
usr.bin/tmux/menu.c
601
py = w->sy - sy;
usr.bin/tmux/menu.c
603
w->menu_last_py = py;
usr.bin/tmux/menu.c
637
md->py = py;
usr.bin/tmux/mode-tree.c
1047
u_int py;
usr.bin/tmux/mode-tree.c
1053
py = 0;
usr.bin/tmux/mode-tree.c
1055
py = sy - 1;
usr.bin/tmux/mode-tree.c
1061
pdd.prompt_line = py;
usr.bin/tmux/mode-tree.c
1065
screen_write_cursormove(ctx, mtd->prompt_cx, py, 0);
usr.bin/tmux/mode-tree.c
1502
u_int i, x, y, py, sx;
usr.bin/tmux/mode-tree.c
1530
py = 0;
usr.bin/tmux/mode-tree.c
1532
py = screen_size_y(&mtd->screen) - 1;
usr.bin/tmux/mode-tree.c
1533
if (y == py) {
usr.bin/tmux/popup.c
163
ttyctx->yoff = ttyctx->ryoff = pd->py;
usr.bin/tmux/popup.c
166
ttyctx->yoff = ttyctx->ryoff = pd->py + 1;
usr.bin/tmux/popup.c
193
*cy = pd->py + pd->s.cy;
usr.bin/tmux/popup.c
196
*cy = pd->py + 1 + pd->s.cy;
usr.bin/tmux/popup.c
203
popup_check_cb(__unused struct client* c, void *data, u_int px, u_int py,
usr.bin/tmux/popup.c
209
server_client_overlay_range(pd->px, pd->py, pd->sx, pd->sy, px, py, nx,
usr.bin/tmux/popup.c
221
u_int i, px = pd->px, py = pd->py;
usr.bin/tmux/popup.c
260
tty_draw_line(tty, &s, 0, i, pd->sx, px, py + i, &style_ctx);
usr.bin/tmux/popup.c
304
pd->py = tty->sy - pd->sy;
usr.bin/tmux/popup.c
306
pd->py = pd->ppy;
usr.bin/tmux/popup.c
328
u_int px, py;
usr.bin/tmux/popup.c
340
py = 0;
usr.bin/tmux/popup.c
342
py = c->tty.sy - pd->sy;
usr.bin/tmux/popup.c
344
py = m->y - pd->dy;
usr.bin/tmux/popup.c
346
pd->py = py;
usr.bin/tmux/popup.c
348
pd->dy = m->y - pd->py;
usr.bin/tmux/popup.c
350
pd->ppy = py;
usr.bin/tmux/popup.c
356
if (m->y < pd->py + 1)
usr.bin/tmux/popup.c
361
if (m->y < pd->py + 3)
usr.bin/tmux/popup.c
365
pd->sy = m->y - pd->py;
usr.bin/tmux/popup.c
389
u_int px, py;
usr.bin/tmux/popup.c
399
m->y < pd->py ||
usr.bin/tmux/popup.c
400
m->y > pd->py + pd->sy - 1) {
usr.bin/tmux/popup.c
408
else if (m->y == pd->py)
usr.bin/tmux/popup.c
410
else if (m->y == pd->py + pd->sy - 1)
usr.bin/tmux/popup.c
426
pd->dy = m->ly - pd->py;
usr.bin/tmux/popup.c
442
py = m->y - pd->py;
usr.bin/tmux/popup.c
445
py = m->y - pd->py - 1;
usr.bin/tmux/popup.c
447
if (!input_key_get_mouse(&pd->s, m, px, py, &buf, &len))
usr.bin/tmux/popup.c
562
u_int py, u_int sx, u_int sy, struct environ *env, const char *shellcmd,
usr.bin/tmux/popup.c
57
u_int py;
usr.bin/tmux/popup.c
640
pd->py = py;
usr.bin/tmux/popup.c
645
pd->ppy = py;
usr.bin/tmux/prompt.c
369
u_int aw, u_int cx, u_int py, const struct grid_cell *base)
usr.bin/tmux/prompt.c
385
screen_write_cursormove(ctx, cx, py, 0);
usr.bin/tmux/prompt.c
605
u_int ax = pd->area_x, py = pd->prompt_line, *cx;
usr.bin/tmux/prompt.c
628
screen_write_cursormove(ctx, ax, py, 0);
usr.bin/tmux/prompt.c
635
screen_write_cursormove(ctx, pl.content_x, py, 0);
usr.bin/tmux/prompt.c
640
screen_write_cursormove(ctx, pl.input_x, py, 0);
usr.bin/tmux/prompt.c
655
pl.cursor_x, py, &gc);
usr.bin/tmux/screen-redraw.c
1118
u_int px, py;
usr.bin/tmux/screen-redraw.c
1126
py = span->data.p.py;
usr.bin/tmux/screen-redraw.c
1127
tty_draw_line(tty, s, px, py, n, x, y, &style_ctx);
usr.bin/tmux/screen-redraw.c
117
u_int py;
usr.bin/tmux/screen-redraw.c
1376
tty_draw_line(tty, s, px, span->data.m.py, n, x, y, NULL);
usr.bin/tmux/screen-redraw.c
175
u_int py;
usr.bin/tmux/screen-redraw.c
359
int px, int py, u_int *x, u_int *y)
usr.bin/tmux/screen-redraw.c
361
int wx = wp->xoff + px, wy = wp->yoff + py;
usr.bin/tmux/screen-redraw.c
440
u_int px, py, x, y;
usr.bin/tmux/screen-redraw.c
442
for (py = 0; py < wp->sy; py++) {
usr.bin/tmux/screen-redraw.c
444
if (!redraw_pane_to_scene(bctx, wp, px, py, &x, &y))
usr.bin/tmux/screen-redraw.c
451
bc->data.p.py = py;
usr.bin/tmux/screen-redraw.c
853
u_int px, py, x, y, sx, sy;
usr.bin/tmux/screen-redraw.c
860
for (py = 0; py < sy; py++) {
usr.bin/tmux/screen-redraw.c
863
menu_y(md) + py, &x, &y))
usr.bin/tmux/screen-redraw.c
870
bc->data.m.py = py;
usr.bin/tmux/screen-redraw.c
887
ad->p.py != bd->p.py ||
usr.bin/tmux/screen-redraw.c
923
ad->m.py != bd->m.py ||
usr.bin/tmux/screen-write.c
1656
screen_write_cursormove(struct screen_write_ctx *ctx, int px, int py,
usr.bin/tmux/screen-write.c
1661
if (origin && py != -1 && (s->mode & MODE_ORIGIN)) {
usr.bin/tmux/screen-write.c
1662
if ((u_int)py > s->rlower - s->rupper)
usr.bin/tmux/screen-write.c
1663
py = s->rlower;
usr.bin/tmux/screen-write.c
1665
py += s->rupper;
usr.bin/tmux/screen-write.c
1670
if (py != -1 && (u_int)py > screen_size_y(s) - 1)
usr.bin/tmux/screen-write.c
1671
py = screen_size_y(s) - 1;
usr.bin/tmux/screen-write.c
1673
log_debug("%s: from %u,%u to %u,%u", __func__, s->cx, s->cy, px, py);
usr.bin/tmux/screen-write.c
1674
screen_write_set_cursor(ctx, px, py);
usr.bin/tmux/screen-write.c
2401
screen_write_clear_cell(struct grid *gd, u_int px, u_int py)
usr.bin/tmux/screen-write.c
2406
grid_view_get_cell(gd, px, py, &gc);
usr.bin/tmux/screen-write.c
2411
grid_view_set_cell(gd, px, py, &gc);
usr.bin/tmux/screen-write.c
667
u_int px, u_int py, u_int nx, u_int ny)
usr.bin/tmux/screen-write.c
686
for (yy = py; yy < py + ny; yy++) {
usr.bin/tmux/screen-write.c
942
u_int cx, cy, px, py;
usr.bin/tmux/screen-write.c
963
py = src->cy;
usr.bin/tmux/screen-write.c
964
if (py < ny / 3)
usr.bin/tmux/screen-write.c
965
py = 0;
usr.bin/tmux/screen-write.c
967
py = py - ny / 3;
usr.bin/tmux/screen-write.c
968
if (py + ny > screen_size_y(src)) {
usr.bin/tmux/screen-write.c
970
py = 0;
usr.bin/tmux/screen-write.c
972
py = screen_size_y(src) - ny;
usr.bin/tmux/screen-write.c
976
py = 0;
usr.bin/tmux/screen-write.c
979
screen_write_fast_copy(ctx, src, px, src->grid->hsize + py, nx, ny);
usr.bin/tmux/screen-write.c
985
cy + (src->cy - py));
usr.bin/tmux/screen.c
504
screen_check_selection(struct screen *s, u_int px, u_int py)
usr.bin/tmux/screen.c
517
if (py < sel->sy || py > sel->ey)
usr.bin/tmux/screen.c
521
if (py > sel->sy || py < sel->ey)
usr.bin/tmux/screen.c
525
if (py != sel->sy)
usr.bin/tmux/screen.c
556
if (py < sel->sy || py > sel->ey)
usr.bin/tmux/screen.c
559
if (py == sel->sy && px < sel->sx)
usr.bin/tmux/screen.c
566
if (py == sel->ey && px > xx)
usr.bin/tmux/screen.c
570
if (py > sel->sy || py < sel->ey)
usr.bin/tmux/screen.c
573
if (py == sel->ey && px < sel->ex)
usr.bin/tmux/screen.c
580
if (py == sel->sy && (sel->sx == 0 || px > xx))
usr.bin/tmux/screen.c
584
if (py != sel->sy)
usr.bin/tmux/server-client.c
1035
py = y - m->statuslines;
usr.bin/tmux/server-client.c
1037
py = m->statusat - 1;
usr.bin/tmux/server-client.c
1039
py = y;
usr.bin/tmux/server-client.c
1044
if (px > sx || py > sy) {
usr.bin/tmux/server-client.c
1049
py = py + m->oy;
usr.bin/tmux/server-client.c
1051
!window_pane_contains(w->modal, px, py)) {
usr.bin/tmux/server-client.c
1078
server_client_update_scrollbar_hover(c, type, px, py);
usr.bin/tmux/server-client.c
1087
wp = window_get_active_at(w, px, py);
usr.bin/tmux/server-client.c
1096
py, &sl_mpos);
usr.bin/tmux/server-client.c
1102
sr = window_pane_status_get_range(wp, px, py);
usr.bin/tmux/server-client.c
1198
c->tty.mouse_drag_y = py;
usr.bin/tmux/server-client.c
1204
lwp = wp = window_get_active_at(w, px, py);
usr.bin/tmux/server-client.c
174
u_int py, u_int nx, struct visible_ranges *r)
usr.bin/tmux/server-client.c
179
if (py < y || py > y + sy - 1) {
usr.bin/tmux/server-client.c
2079
int px, py;
usr.bin/tmux/server-client.c
2087
py = wp->yoff;
usr.bin/tmux/server-client.c
2089
py = wp->yoff + wp->sy - 1;
usr.bin/tmux/server-client.c
2092
py < (int)oy || py > (int)(oy + sy))
usr.bin/tmux/server-client.c
2096
*cy = py - oy;
usr.bin/tmux/server-client.c
657
server_client_in_scrollbar_area(struct window_pane *wp, int px, int py)
usr.bin/tmux/server-client.c
665
if (py < wp->yoff || py >= wp->yoff + (int)wp->sy)
usr.bin/tmux/server-client.c
686
server_client_update_scrollbar_hover(struct client *c, int type, int px, int py)
usr.bin/tmux/server-client.c
697
if (server_client_in_scrollbar_area(wp, px, py)) {
usr.bin/tmux/server-client.c
709
server_client_check_mouse_in_pane(struct window_pane *wp, int px, int py,
usr.bin/tmux/server-client.c
743
py >= wp->yoff && py < wp->yoff + (int)wp->sy &&
usr.bin/tmux/server-client.c
756
if (py < sl_top)
usr.bin/tmux/server-client.c
758
else if (py >= sl_top && py <= sl_bottom) {
usr.bin/tmux/server-client.c
759
*sl_mpos = (py - wp->sb_slider_y - wp->yoff);
usr.bin/tmux/server-client.c
769
py != pane_status_line && py != wp->yoff + (int)wp->sy) ||
usr.bin/tmux/server-client.c
770
(wp->yoff == 0 && py < (int)wp->sy) ||
usr.bin/tmux/server-client.c
771
(py >= wp->yoff && py < wp->yoff + (int)wp->sy)) &&
usr.bin/tmux/server-client.c
787
if (py < sl_top)
usr.bin/tmux/server-client.c
789
else if (py >= sl_top && py <= sl_bottom) {
usr.bin/tmux/server-client.c
790
*sl_mpos = (py - wp->sb_slider_y - wp->yoff);
usr.bin/tmux/server-client.c
797
py == wp->yoff - 1 ||
usr.bin/tmux/server-client.c
798
py == wp->yoff + (int)wp->sy)) {
usr.bin/tmux/server-client.c
831
if (py >= fwp->yoff - 1 &&
usr.bin/tmux/server-client.c
832
py <= fwp->yoff + (int)fwp->sy) {
usr.bin/tmux/server-client.c
843
if (py == bdr_bottom)
usr.bin/tmux/server-client.c
845
if (py == bdr_top)
usr.bin/tmux/server-client.c
864
u_int x, y, sx, sy, px, py, n, sl_mpos = 0;
usr.bin/tmux/tty-draw.c
120
tty_draw_line(struct tty *tty, struct screen *s, u_int px, u_int py, u_int nx,
usr.bin/tmux/tty-draw.c
147
log_debug("%s: px=%u py=%u nx=%u atx=%u aty=%u", __func__, px, py, nx,
usr.bin/tmux/tty-draw.c
162
cellsize = grid_get_line(gd, gd->hsize + py)->cellsize;
usr.bin/tmux/tty-draw.c
168
"bg=%d", __func__, px, px + nx, py, ex, atx, aty, defaults->fg,
usr.bin/tmux/tty-draw.c
189
grid_view_get_cell(gd, i, py, &gc);
usr.bin/tmux/tty-draw.c
197
grid_view_get_cell(gd, i - 1, py, &gc);
usr.bin/tmux/tty-draw.c
222
if (py != 0 && atx == 0 && tty->cx >= tty->sx && nx == tty->sx) {
usr.bin/tmux/tty-draw.c
223
gl = grid_get_line(gd, gd->hsize + py - 1);
usr.bin/tmux/tty-draw.c
254
grid_view_get_cell(gd, px + i, py, &gc);
usr.bin/tmux/tty-draw.c
47
tty_draw_line_clear(struct tty *tty, u_int px, u_int py, u_int nx,
usr.bin/tmux/tty-draw.c
61
tty_cursor(tty, px, py);
usr.bin/tmux/tty-draw.c
68
tty_cursor(tty, px + nx - 1, py);
usr.bin/tmux/tty-draw.c
75
tty_cursor(tty, px, py);
usr.bin/tmux/tty-draw.c
83
tty_cursor(tty, px, py);
usr.bin/tmux/tty.c
1113
u_int py, u_int nx, u_int ny)
usr.bin/tmux/tty.c
1115
u_int xoff = ctx->rxoff + px, yoff = ctx->ryoff + py;
usr.bin/tmux/tty.c
1128
tty_clamp_line(struct tty *tty, const struct tty_ctx *ctx, u_int px, u_int py,
usr.bin/tmux/tty.c
1144
if (!tty_is_visible(tty, ctx, px, py, nx, 1))
usr.bin/tmux/tty.c
1146
*ry = ctx->yoff + py - ctx->woy;
usr.bin/tmux/tty.c
1177
tty_clear_line(struct tty *tty, const struct grid_cell *defaults, u_int py,
usr.bin/tmux/tty.c
1185
log_debug("%s: %s, %u at %u,%u", __func__, c->name, nx, px, py);
usr.bin/tmux/tty.c
1195
tty_cursor(tty, px, py);
usr.bin/tmux/tty.c
1202
tty_cursor(tty, px + nx - 1, py);
usr.bin/tmux/tty.c
1209
tty_cursor(tty, px, py);
usr.bin/tmux/tty.c
1219
r = tty_check_overlay_range(tty, px, py, nx);
usr.bin/tmux/tty.c
1223
tty_cursor(tty, rr->px, py);
usr.bin/tmux/tty.c
1231
tty_clear_pane_line(struct tty *tty, const struct tty_ctx *ctx, u_int py,
usr.bin/tmux/tty.c
1239
log_debug("%s: %s, %u at %u,%u", __func__, c->name, nx, px, py);
usr.bin/tmux/tty.c
1241
if (tty_clamp_line(tty, ctx, px, py, nx, &l, &x, &rx, &ry)) {
usr.bin/tmux/tty.c
1255
tty_clamp_area(struct tty *tty, const struct tty_ctx *ctx, u_int px, u_int py,
usr.bin/tmux/tty.c
1259
u_int xoff = ctx->rxoff + px, yoff = ctx->ryoff + py;
usr.bin/tmux/tty.c
1261
if (!tty_is_visible(tty, ctx, px, py, nx, ny))
usr.bin/tmux/tty.c
1291
*y = ctx->yoff + py - ctx->woy;
usr.bin/tmux/tty.c
1300
*j = ctx->woy - (ctx->yoff + py);
usr.bin/tmux/tty.c
1306
*y = (ctx->yoff + py) - ctx->woy;
usr.bin/tmux/tty.c
1317
tty_clear_area(struct tty *tty, const struct tty_ctx *ctx, u_int py,
usr.bin/tmux/tty.c
1325
log_debug("%s: %s, %u,%u at %u,%u", __func__, c->name, nx, ny, px, py);
usr.bin/tmux/tty.c
1339
py + ny >= tty->sy &&
usr.bin/tmux/tty.c
1341
tty_cursor(tty, 0, py);
usr.bin/tmux/tty.c
1353
py + 1, px + 1, py + ny, px + nx);
usr.bin/tmux/tty.c
1364
tty_region(tty, py, py + ny - 1);
usr.bin/tmux/tty.c
1379
tty_region(tty, py, py + ny - 1);
usr.bin/tmux/tty.c
1387
for (yy = py; yy < py + ny; yy++)
usr.bin/tmux/tty.c
1393
tty_clear_pane_area(struct tty *tty, const struct tty_ctx *ctx, u_int py,
usr.bin/tmux/tty.c
1398
if (tty_clamp_area(tty, ctx, px, py, nx, ny, &i, &j, &x, &y, &rx, &ry))
usr.bin/tmux/tty.c
1404
tty_draw_pane(struct tty *tty, const struct tty_ctx *ctx, u_int py)
usr.bin/tmux/tty.c
1411
log_debug("%s: %s %u", __func__, tty->client->name, py);
usr.bin/tmux/tty.c
1414
r = tty_check_overlay_range(tty, ctx->xoff, ctx->yoff + py, nx);
usr.bin/tmux/tty.c
1419
tty_draw_line(tty, s, rr->px - ctx->xoff, py, rr->nx,
usr.bin/tmux/tty.c
1420
rr->px, ctx->yoff + py, &ctx->style_ctx);
usr.bin/tmux/tty.c
1424
if (tty_clamp_line(tty, ctx, 0, py, nx, &i, &x, &rx, &ry)) {
usr.bin/tmux/tty.c
1430
tty_draw_line(tty, s, i + rr->px - x, py, rr->nx,
usr.bin/tmux/tty.c
1492
tty_check_overlay(struct tty *tty, u_int px, u_int py)
usr.bin/tmux/tty.c
1500
r = tty_check_overlay_range(tty, px, py, 1);
usr.bin/tmux/tty.c
1506
tty_check_overlay_range(struct tty *tty, u_int px, u_int py, u_int nx)
usr.bin/tmux/tty.c
1517
return (c->overlay_check(c, c->overlay_data, px, py, nx));
usr.bin/tmux/tty.c
1874
u_int px, py, nx, ny;
usr.bin/tmux/tty.c
1883
py = ctx->ocy + 1;
usr.bin/tmux/tty.c
1886
tty_clear_pane_area(tty, ctx, py, ny, px, nx, ctx->bg);
usr.bin/tmux/tty.c
1890
py = ctx->ocy;
usr.bin/tmux/tty.c
1892
tty_clear_pane_line(tty, ctx, py, px, nx, ctx->bg);
usr.bin/tmux/tty.c
1898
u_int px, py, nx, ny;
usr.bin/tmux/tty.c
1907
py = 0;
usr.bin/tmux/tty.c
1910
tty_clear_pane_area(tty, ctx, py, ny, px, nx, ctx->bg);
usr.bin/tmux/tty.c
1914
py = ctx->ocy;
usr.bin/tmux/tty.c
1916
tty_clear_pane_line(tty, ctx, py, px, nx, ctx->bg);
usr.bin/tmux/tty.c
1922
u_int px, py, nx, ny;
usr.bin/tmux/tty.c
1931
py = 0;
usr.bin/tmux/tty.c
1934
tty_clear_pane_area(tty, ctx, py, ny, px, nx, ctx->bg);
usr.bin/tmux/tty.c
1967
u_int px, py, i, vis = 0;
usr.bin/tmux/tty.c
1970
py = ctx->yoff + ctx->ocy - ctx->woy;
usr.bin/tmux/tty.c
1974
if (gcp->data.width == 1 && !tty_check_overlay(tty, px, py))
usr.bin/tmux/tty.c
1977
r = tty_check_overlay_range(tty, px, py, gcp->data.width);
usr.bin/tmux/tty.c
1982
px, py, &ctx->style_ctx);
usr.bin/tmux/tty.c
2008
u_int i, px, py, cx;
usr.bin/tmux/tty.c
2037
py = ctx->yoff + ctx->ocy - ctx->woy;
usr.bin/tmux/tty.c
2039
r = tty_check_overlay_range(tty, px, py, n);
usr.bin/tmux/window-copy.c
1931
u_int px, py, xx, n;
usr.bin/tmux/window-copy.c
1938
py = screen_hsize(s) + data->cy - data->oy;
usr.bin/tmux/window-copy.c
1939
xx = window_copy_find_length(wme, py);
usr.bin/tmux/window-copy.c
1949
grid_get_cell(s->grid, px, py, &gc);
usr.bin/tmux/window-copy.c
1974
if (py == 0) {
usr.bin/tmux/window-copy.c
1979
py--;
usr.bin/tmux/window-copy.c
1980
xx = window_copy_find_length(wme, py);
usr.bin/tmux/window-copy.c
1981
} while (xx == 0 && py > 0);
usr.bin/tmux/window-copy.c
1982
if (xx == 0 && py == 0) {
usr.bin/tmux/window-copy.c
1990
grid_get_cell(s->grid, px, py, &gc);
usr.bin/tmux/window-copy.c
2002
window_copy_scroll_to(wme, px, py, 0);
usr.bin/tmux/window-copy.c
2017
u_int px, py, xx, yy, sx, sy, n;
usr.bin/tmux/window-copy.c
2025
py = screen_hsize(s) + data->cy - data->oy;
usr.bin/tmux/window-copy.c
2026
xx = window_copy_find_length(wme, py);
usr.bin/tmux/window-copy.c
2037
grid_get_cell(s->grid, px, py, &gc);
usr.bin/tmux/window-copy.c
2053
window_copy_scroll_to(wme, px, py, 0);
usr.bin/tmux/window-copy.c
2057
py = screen_hsize(s) + data->cy - data->oy;
usr.bin/tmux/window-copy.c
2058
grid_get_cell(s->grid, px, py, &gc);
usr.bin/tmux/window-copy.c
2080
if (py == yy)
usr.bin/tmux/window-copy.c
2082
gl = grid_get_line(s->grid, py);
usr.bin/tmux/window-copy.c
2088
py++;
usr.bin/tmux/window-copy.c
2089
xx = window_copy_find_length(wme, py);
usr.bin/tmux/window-copy.c
2101
if (py == yy) {
usr.bin/tmux/window-copy.c
2106
py++;
usr.bin/tmux/window-copy.c
2107
xx = window_copy_find_length(wme, py);
usr.bin/tmux/window-copy.c
2111
grid_get_cell(s->grid, px, py, &gc);
usr.bin/tmux/window-copy.c
2123
window_copy_scroll_to(wme, px, py, 0);
usr.bin/tmux/window-copy.c
2521
u_int px, py, nextx, nexty;
usr.bin/tmux/window-copy.c
2532
py = screen_hsize(data->backing) + data->cy - data->oy;
usr.bin/tmux/window-copy.c
2534
data->selry = py;
usr.bin/tmux/window-copy.c
2539
nexty = py;
usr.bin/tmux/window-copy.c
2545
if (px >= window_copy_find_length(wme, py) ||
usr.bin/tmux/window-copy.c
3884
window_copy_scroll_to(struct window_mode_entry *wme, u_int px, u_int py,
usr.bin/tmux/window-copy.c
3893
if (py >= gd->hsize - data->oy && py < gd->hsize - data->oy + gd->sy)
usr.bin/tmux/window-copy.c
3894
data->cy = py - (gd->hsize - data->oy);
usr.bin/tmux/window-copy.c
3897
if (py < gd->sy) {
usr.bin/tmux/window-copy.c
3899
data->cy = py;
usr.bin/tmux/window-copy.c
3900
} else if (py > gd->hsize + gd->sy - gap) {
usr.bin/tmux/window-copy.c
3902
data->cy = py - gd->hsize;
usr.bin/tmux/window-copy.c
3904
offset = py + gap - gd->sy;
usr.bin/tmux/window-copy.c
3905
data->cy = py - offset;
usr.bin/tmux/window-copy.c
3920
window_copy_search_compare(struct grid *gd, u_int px, u_int py,
usr.bin/tmux/window-copy.c
3926
grid_get_cell(gd, px, py, &gc);
usr.bin/tmux/window-copy.c
3944
window_copy_search_lr(struct grid *gd, struct grid *sgd, u_int *ppx, u_int py,
usr.bin/tmux/window-copy.c
3957
pywrap = py;
usr.bin/tmux/window-copy.c
3989
struct grid *sgd, u_int *ppx, u_int py, u_int first, u_int last, int cis)
usr.bin/tmux/window-copy.c
4001
pywrap = py;
usr.bin/tmux/window-copy.c
4032
window_copy_search_lr_regex(struct grid *gd, u_int *ppx, u_int *psx, u_int py,
usr.bin/tmux/window-copy.c
4055
buf = window_copy_stringify(gd, py, first, gd->sx, buf, &size);
usr.bin/tmux/window-copy.c
4058
pywrap = py;
usr.bin/tmux/window-copy.c
4073
foundy = py;
usr.bin/tmux/window-copy.c
4076
if (foundy == py && foundx < last) {
usr.bin/tmux/window-copy.c
4082
while (foundy > py) {
usr.bin/tmux/window-copy.c
4099
window_copy_search_rl_regex(struct grid *gd, u_int *ppx, u_int *psx, u_int py,
usr.bin/tmux/window-copy.c
4114
buf = window_copy_stringify(gd, py, first, gd->sx, buf, &size);
usr.bin/tmux/window-copy.c
4117
pywrap = py;
usr.bin/tmux/window-copy.c
4129
if (window_copy_last_regex(gd, py, first, last, len, ppx, psx, buf,
usr.bin/tmux/window-copy.c
4189
window_copy_last_regex(struct grid *gd, u_int py, u_int first, u_int last,
usr.bin/tmux/window-copy.c
4197
foundy = py;
usr.bin/tmux/window-copy.c
4204
if (foundy > py || foundx >= last)
usr.bin/tmux/window-copy.c
4210
if (foundy > py || foundx >= last) {
usr.bin/tmux/window-copy.c
4213
while (foundy > py) {
usr.bin/tmux/window-copy.c
4240
window_copy_stringify(struct grid *gd, u_int py, u_int first, u_int last,
usr.bin/tmux/window-copy.c
4253
gl = grid_peek_line(gd, py);
usr.bin/tmux/window-copy.c
4429
u_int endx, endy, oldendx, oldendy, px, py, sx;
usr.bin/tmux/window-copy.c
4441
py = *ppy;
usr.bin/tmux/window-copy.c
4442
while (found && px == 0 && py - 1 > endline &&
usr.bin/tmux/window-copy.c
4443
grid_get_line(gd, py - 2)->flags & GRID_LINE_WRAPPED &&
usr.bin/tmux/window-copy.c
4445
py--;
usr.bin/tmux/window-copy.c
4446
found = window_copy_search_rl_regex(gd, &px, &sx, py - 1, 0,
usr.bin/tmux/window-copy.c
4450
endy = py - 1;
usr.bin/tmux/window-copy.c
4457
*ppy = py;
usr.bin/tmux/window-copy.c
4727
u_int py, u_int *at)
usr.bin/tmux/window-copy.c
4732
if (py < gd->hsize - data->oy)
usr.bin/tmux/window-copy.c
4734
if (py > gd->hsize - data->oy + gd->sy - 1)
usr.bin/tmux/window-copy.c
4736
*at = ((py - (gd->hsize - data->oy)) * gd->sx) + px;
usr.bin/tmux/window-copy.c
4748
u_int py, u_int width, int regex)
usr.bin/tmux/window-copy.c
4754
if (window_copy_search_mark_at(data, px, py, &b) == 0) {
usr.bin/tmux/window-copy.c
4759
grid_get_cell(gd, px + (i - b), py, &gc);
usr.bin/tmux/window-copy.c
4788
u_int px, py, nfound = 0, width;
usr.bin/tmux/window-copy.c
4836
for (py = start; py < end; py++) {
usr.bin/tmux/window-copy.c
4841
&px, &width, py, px, sx, &reg);
usr.bin/tmux/window-copy.c
4842
grid_get_cell(gd, px + width - 1, py, &gc);
usr.bin/tmux/window-copy.c
4849
&px, py, px, sx, cis);
usr.bin/tmux/window-copy.c
4854
px += window_copy_search_mark_match(data, px, py, width,
usr.bin/tmux/window-copy.c
4984
u_int at, start, end, cy, px, py;
usr.bin/tmux/window-copy.c
5007
py = at / sx;
usr.bin/tmux/window-copy.c
5008
px = at - (py * sx);
usr.bin/tmux/window-copy.c
5010
grid_get_cell(gd, px, gd->hsize + py - data->oy, &gc);
usr.bin/tmux/window-copy.c
5113
struct screen_write_ctx *ctx, u_int px, u_int py, u_int fy, u_int nx,
usr.bin/tmux/window-copy.c
5122
screen_write_cursormove(ctx, px, py, 0);
usr.bin/tmux/window-copy.c
5129
if (ctx->s->cy == py && ctx->s->cx <= px + fx) {
usr.bin/tmux/window-copy.c
5131
screen_write_cursormove(ctx, px + fx, py,
usr.bin/tmux/window-copy.c
5305
struct screen_write_ctx *ctx, u_int py)
usr.bin/tmux/window-copy.c
5330
screen_write_cursormove(ctx, 0, py, 0);
usr.bin/tmux/window-copy.c
5350
current = (py == data->cy);
usr.bin/tmux/window-copy.c
5351
absolute = hsize - data->oy + py + 1;
usr.bin/tmux/window-copy.c
5354
if (py < data->oy)
usr.bin/tmux/window-copy.c
5355
line_number = data->oy - py;
usr.bin/tmux/window-copy.c
5357
line_number = py - data->oy;
usr.bin/tmux/window-copy.c
5362
else if (py > data->cy)
usr.bin/tmux/window-copy.c
5363
line_number = py - data->cy;
usr.bin/tmux/window-copy.c
5365
line_number = data->cy - py;
usr.bin/tmux/window-copy.c
5366
screen_write_cursormove(ctx, 0, py, 0);
usr.bin/tmux/window-copy.c
5371
window_copy_write_one(wme, ctx, width, py, hsize - data->oy + py,
usr.bin/tmux/window-copy.c
5374
if (py == 0 && s->rupper < s->rlower && !data->hide_position) {
usr.bin/tmux/window-copy.c
5387
if (py == data->cy && data->cx >= content_sx) {
usr.bin/tmux/window-copy.c
5389
data->cx, screen_size_x(s)), py, 0);
usr.bin/tmux/window-copy.c
5398
struct screen_write_ctx *ctx, u_int py, u_int ny)
usr.bin/tmux/window-copy.c
5402
for (yy = py; yy < py + ny; yy++)
usr.bin/tmux/window-copy.c
5435
window_copy_redraw_lines(struct window_mode_entry *wme, u_int py, u_int ny)
usr.bin/tmux/window-copy.c
5445
for (i = py; i < py + ny; i++)
usr.bin/tmux/window-copy.c
5459
for (i = py; i < py + ny; i++)
usr.bin/tmux/window-copy.c
5582
u_int old_cx, old_cy, py, width, content_sx;
usr.bin/tmux/window-copy.c
5592
py = screen_hsize(data->backing) + cy - data->oy;
usr.bin/tmux/window-copy.c
5593
maxx = window_copy_cursor_limit(wme, py, allow_onemore);
usr.bin/tmux/window-copy.c
6183
u_int px, py;
usr.bin/tmux/window-copy.c
6191
py = screen_hsize(data->backing) + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6192
px = window_copy_cursor_limit(wme, py, data->rectflag);
usr.bin/tmux/window-copy.c
6198
window_copy_in_set(struct window_mode_entry *wme, u_int px, u_int py,
usr.bin/tmux/window-copy.c
6203
return (grid_in_set(data->backing->grid, px, py, set));
usr.bin/tmux/window-copy.c
6207
window_copy_find_length(struct window_mode_entry *wme, u_int py)
usr.bin/tmux/window-copy.c
6211
return (grid_line_length(data->backing->grid, py));
usr.bin/tmux/window-copy.c
6215
window_copy_cursor_limit(struct window_mode_entry *wme, u_int py,
usr.bin/tmux/window-copy.c
6223
return (window_copy_find_length(wme, py));
usr.bin/tmux/window-copy.c
6224
return (grid_line_limit(data->backing->grid, py));
usr.bin/tmux/window-copy.c
6233
u_int px, py, oldy, hsize;
usr.bin/tmux/window-copy.c
6237
py = hsize + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6240
grid_reader_start(&gr, back_s->grid, px, py);
usr.bin/tmux/window-copy.c
6242
grid_reader_get_cursor(&gr, &px, &py);
usr.bin/tmux/window-copy.c
6243
window_copy_acquire_cursor_up(wme, hsize, data->oy, oldy, px, py);
usr.bin/tmux/window-copy.c
6252
u_int px, py, oldy, hsize;
usr.bin/tmux/window-copy.c
6256
py = hsize + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6259
grid_reader_start(&gr, back_s->grid, px, py);
usr.bin/tmux/window-copy.c
6261
grid_reader_get_cursor(&gr, &px, &py);
usr.bin/tmux/window-copy.c
6262
window_copy_acquire_cursor_up(wme, hsize, data->oy, oldy, px, py);
usr.bin/tmux/window-copy.c
6271
u_int px, py, oldy, hsize;
usr.bin/tmux/window-copy.c
6275
py = hsize + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6278
grid_reader_start(&gr, back_s->grid, px, py);
usr.bin/tmux/window-copy.c
6283
grid_reader_get_cursor(&gr, &px, &py);
usr.bin/tmux/window-copy.c
6285
px = window_copy_cursor_limit(wme, py, 0);
usr.bin/tmux/window-copy.c
6287
data->oy, oldy, px, py, 0);
usr.bin/tmux/window-copy.c
6351
u_int px, py, oldy, hsize;
usr.bin/tmux/window-copy.c
6355
py = hsize + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6358
grid_reader_start(&gr, back_s->grid, px, py);
usr.bin/tmux/window-copy.c
6360
grid_reader_get_cursor(&gr, &px, &py);
usr.bin/tmux/window-copy.c
6361
window_copy_acquire_cursor_up(wme, hsize, data->oy, oldy, px, py);
usr.bin/tmux/window-copy.c
6372
u_int px, py, oldy, hsize;
usr.bin/tmux/window-copy.c
6377
py = hsize + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6381
grid_reader_start(&gr, back_s->grid, px, py);
usr.bin/tmux/window-copy.c
6383
grid_reader_get_cursor(&gr, &px, &py);
usr.bin/tmux/window-copy.c
6385
data->oy, oldy, px, py, 0);
usr.bin/tmux/window-copy.c
6394
u_int ox, oy, px, py;
usr.bin/tmux/window-copy.c
6438
py = screen_hsize(data->backing) + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6439
px = window_copy_find_length(wme, py);
usr.bin/tmux/window-copy.c
6451
py = screen_hsize(data->backing) + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6455
px = window_copy_find_length(wme, py);
usr.bin/tmux/window-copy.c
6474
u_int ox, oy, px, py;
usr.bin/tmux/window-copy.c
6510
py = screen_hsize(data->backing) + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6511
px = window_copy_find_length(wme, py);
usr.bin/tmux/window-copy.c
6523
py = screen_hsize(data->backing) + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6527
px = window_copy_find_length(wme, py);
usr.bin/tmux/window-copy.c
6546
u_int px, py, oldy, hsize;
usr.bin/tmux/window-copy.c
6550
py = hsize + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6553
grid_reader_start(&gr, back_s->grid, px, py);
usr.bin/tmux/window-copy.c
6555
grid_reader_get_cursor(&gr, &px, &py);
usr.bin/tmux/window-copy.c
6557
screen_size_y(back_s), data->oy, oldy, px, py, 0);
usr.bin/tmux/window-copy.c
6567
u_int px, py, oldy, hsize;
usr.bin/tmux/window-copy.c
6571
py = hsize + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6574
grid_reader_start(&gr, back_s->grid, px, py);
usr.bin/tmux/window-copy.c
6577
grid_reader_get_cursor(&gr, &px, &py);
usr.bin/tmux/window-copy.c
6579
py);
usr.bin/tmux/window-copy.c
6589
u_int px, py, oldy, hsize;
usr.bin/tmux/window-copy.c
6593
py = hsize + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6596
grid_reader_start(&gr, back_s->grid, px, py);
usr.bin/tmux/window-copy.c
6599
grid_reader_get_cursor(&gr, &px, &py);
usr.bin/tmux/window-copy.c
6601
screen_size_y(back_s), data->oy, oldy, px, py, 0);
usr.bin/tmux/window-copy.c
6612
u_int px, py, oldy, hsize;
usr.bin/tmux/window-copy.c
6617
py = hsize + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6621
grid_reader_start(&gr, back_s->grid, px, py);
usr.bin/tmux/window-copy.c
6626
grid_reader_get_cursor(&gr, &px, &py);
usr.bin/tmux/window-copy.c
6628
py);
usr.bin/tmux/window-copy.c
6639
u_int px, py, oldy, hsize;
usr.bin/tmux/window-copy.c
6643
py = hsize + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6646
grid_reader_start(&gr, back_s->grid, px, py);
usr.bin/tmux/window-copy.c
6648
grid_reader_get_cursor(&gr, &px, &py);
usr.bin/tmux/window-copy.c
6650
data->oy, oldy, px, py, 0);
usr.bin/tmux/window-copy.c
6663
u_int px, py, hsize;
usr.bin/tmux/window-copy.c
6667
py = hsize + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6669
grid_reader_start(&gr, back_s->grid, px, py);
usr.bin/tmux/window-copy.c
6677
grid_reader_get_cursor(&gr, &px, &py);
usr.bin/tmux/window-copy.c
6679
*ppy = py;
usr.bin/tmux/window-copy.c
6692
u_int px, py, oldy, hsize;
usr.bin/tmux/window-copy.c
6696
py = hsize + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6699
grid_reader_start(&gr, back_s->grid, px, py);
usr.bin/tmux/window-copy.c
6707
grid_reader_get_cursor(&gr, &px, &py);
usr.bin/tmux/window-copy.c
6709
data->oy, oldy, px, py, no_reset);
usr.bin/tmux/window-copy.c
6720
u_int px, py, hsize;
usr.bin/tmux/window-copy.c
6724
py = hsize + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6726
grid_reader_start(&gr, back_s->grid, px, py);
usr.bin/tmux/window-copy.c
6728
grid_reader_get_cursor(&gr, &px, &py);
usr.bin/tmux/window-copy.c
6730
*ppy = py;
usr.bin/tmux/window-copy.c
6742
u_int px, py, oldy, hsize;
usr.bin/tmux/window-copy.c
6752
py = hsize + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6755
grid_reader_start(&gr, back_s->grid, px, py);
usr.bin/tmux/window-copy.c
6757
grid_reader_get_cursor(&gr, &px, &py);
usr.bin/tmux/window-copy.c
6758
window_copy_acquire_cursor_up(wme, hsize, data->oy, oldy, px, py);
usr.bin/tmux/window-copy.c
6945
u_int px, py;
usr.bin/tmux/window-copy.c
6949
py = screen_hsize(data->backing) + data->cy - data->oy;
usr.bin/tmux/window-copy.c
6950
px = window_copy_cursor_limit(wme, py, data->rectflag);
usr.bin/tmux/window-copy.c
7150
u_int oy, u_int oldy, u_int px, u_int py)
usr.bin/tmux/window-copy.c
7155
if (py < yy) {
usr.bin/tmux/window-copy.c
7156
ny = yy - py;
usr.bin/tmux/window-copy.c
7161
cy = py - yy;
usr.bin/tmux/window-copy.c
7176
u_int sy, u_int oy, u_int oldy, u_int px, u_int py, int no_reset)
usr.bin/tmux/window-copy.c
7180
cy = py - hsize + oy;
usr.bin/tmux/window-copy.c
780
u_int ox, oy, px, py, n, offset, size;
usr.bin/tmux/window-copy.c
860
py = screen_hsize(data->backing) + data->cy - data->oy;
usr.bin/tmux/window-copy.c
861
px = window_copy_find_length(wme, py);
usr.bin/tmux/window-copy.c
890
u_int n, ox, oy, px, py;
usr.bin/tmux/window-copy.c
919
py = screen_hsize(data->backing) + data->cy - data->oy;
usr.bin/tmux/window-copy.c
920
px = window_copy_find_length(wme, py);
usr.bin/tmux/window-copy.c
949
u_int n, ox, oy, px, py;
usr.bin/tmux/window-copy.c
978
py = screen_hsize(data->backing) + data->cy - data->oy;
usr.bin/tmux/window-copy.c
979
px = window_copy_find_length(wme, py);
usr.bin/tmux/window-panes.c
723
u_int cx, cy, px, py, idx, i, j, format;
usr.bin/tmux/window-panes.c
767
py = (sy - 5) / 2;
usr.bin/tmux/window-panes.c
778
y + py + j, 0);
usr.bin/tmux/window-panes.c
790
cy = y + py + 5;
usr.bin/tmux/window-tree.c
479
window_tree_draw_label(struct screen_write_ctx *ctx, u_int px, u_int py,
usr.bin/tmux/window-tree.c
498
screen_write_cursormove(ctx, px + ox - 2, py + oy - 1, 0);
usr.bin/tmux/window-tree.c
501
screen_write_cursormove(ctx, px + ox - 1, py + oy, 0);
usr.bin/tmux/window-tree.c
503
screen_write_cursormove(ctx, px + ox, py + oy, 0);
usr.bin/tmux/window-visible.c
120
py < tb ||
usr.bin/tmux/window-visible.c
121
py > bb)
usr.bin/tmux/window-visible.c
123
if (!window_pane_is_floating(wp) && (py == tb || py == bb))
usr.bin/tmux/window-visible.c
51
window_visible_ranges(struct window_pane *base_wp, int px, int py, u_int width,
usr.bin/tmux/window-visible.c
62
if (py < 0 || width == 0)
usr.bin/tmux/window-visible.c
84
if ((u_int)py >= w->sy || (u_int)px >= w->sx)
usr.bin/tmux/window.c
1817
u_int wp_id = wp->id, x, y, py;
usr.bin/tmux/window.c
1834
py = 0;
usr.bin/tmux/window.c
1836
py = wp->sy - 1;
usr.bin/tmux/window.c
1837
if (y == py) {
usr.sbin/lpd/lp.c
190
CGETNUM(py, 0);