Symbol: prompt_buffer
usr.bin/tmux/server-client.c
494
free(c->prompt_buffer);
usr.bin/tmux/status.c
1135
size = utf8_strlen(c->prompt_buffer);
usr.bin/tmux/status.c
1165
c->prompt_buffer = xreallocarray(c->prompt_buffer, size + n + 1,
usr.bin/tmux/status.c
1166
sizeof *c->prompt_buffer);
usr.bin/tmux/status.c
1168
memcpy(c->prompt_buffer + c->prompt_index, ud,
usr.bin/tmux/status.c
1169
n * sizeof *c->prompt_buffer);
usr.bin/tmux/status.c
1171
c->prompt_buffer[c->prompt_index].size = 0;
usr.bin/tmux/status.c
1173
memmove(c->prompt_buffer + c->prompt_index + n,
usr.bin/tmux/status.c
1174
c->prompt_buffer + c->prompt_index,
usr.bin/tmux/status.c
1176
sizeof *c->prompt_buffer);
usr.bin/tmux/status.c
1177
memcpy(c->prompt_buffer + c->prompt_index, ud,
usr.bin/tmux/status.c
1178
n * sizeof *c->prompt_buffer);
usr.bin/tmux/status.c
1199
size = utf8_strlen(c->prompt_buffer);
usr.bin/tmux/status.c
1202
first = &c->prompt_buffer[idx];
usr.bin/tmux/status.c
1203
while (first > c->prompt_buffer && !status_prompt_space(first))
usr.bin/tmux/status.c
1207
last = &c->prompt_buffer[idx];
usr.bin/tmux/status.c
1210
while (last > c->prompt_buffer && status_prompt_space(last))
usr.bin/tmux/status.c
1232
first - c->prompt_buffer);
usr.bin/tmux/status.c
1239
n = size - (last - c->prompt_buffer) + 1; /* with \0 */
usr.bin/tmux/status.c
1240
memmove(first, last, n * sizeof *c->prompt_buffer);
usr.bin/tmux/status.c
1245
off = first - c->prompt_buffer;
usr.bin/tmux/status.c
1246
c->prompt_buffer = xreallocarray(c->prompt_buffer, size + 1,
usr.bin/tmux/status.c
1247
sizeof *c->prompt_buffer);
usr.bin/tmux/status.c
1248
first = c->prompt_buffer + off;
usr.bin/tmux/status.c
1249
memmove(first + strlen(s), first, n * sizeof *c->prompt_buffer);
usr.bin/tmux/status.c
1252
c->prompt_index = (first - c->prompt_buffer) + strlen(s);
usr.bin/tmux/status.c
1269
status_prompt_space(&c->prompt_buffer[idx]))
usr.bin/tmux/status.c
1280
&c->prompt_buffer[idx]) &&
usr.bin/tmux/status.c
1281
!status_prompt_space(&c->prompt_buffer[idx]);
usr.bin/tmux/status.c
1286
if (status_prompt_space(&c->prompt_buffer[idx])) {
usr.bin/tmux/status.c
1290
status_prompt_space(&c->prompt_buffer[idx]))
usr.bin/tmux/status.c
1295
separators, &c->prompt_buffer[idx]));
usr.bin/tmux/status.c
1318
} while (status_prompt_space(&c->prompt_buffer[idx]));
usr.bin/tmux/status.c
1322
&c->prompt_buffer[idx]);
usr.bin/tmux/status.c
1329
} while (!status_prompt_space(&c->prompt_buffer[idx]) &&
usr.bin/tmux/status.c
1331
&c->prompt_buffer[idx]));
usr.bin/tmux/status.c
1347
if (!status_prompt_space(&c->prompt_buffer[idx]))
usr.bin/tmux/status.c
1351
&c->prompt_buffer[idx]);
usr.bin/tmux/status.c
1356
if (status_prompt_space(&c->prompt_buffer[idx]) ||
usr.bin/tmux/status.c
1358
&c->prompt_buffer[idx])) {
usr.bin/tmux/status.c
1384
size = utf8_strlen(c->prompt_buffer);
usr.bin/tmux/status.c
1389
s = utf8_tocstr(c->prompt_buffer);
usr.bin/tmux/status.c
1465
c->prompt_buffer[--c->prompt_index].size = 0;
usr.bin/tmux/status.c
1467
memmove(c->prompt_buffer + c->prompt_index - 1,
usr.bin/tmux/status.c
1468
c->prompt_buffer + c->prompt_index,
usr.bin/tmux/status.c
1470
sizeof *c->prompt_buffer);
usr.bin/tmux/status.c
1479
memmove(c->prompt_buffer + c->prompt_index,
usr.bin/tmux/status.c
1480
c->prompt_buffer + c->prompt_index + 1,
usr.bin/tmux/status.c
1482
sizeof *c->prompt_buffer);
usr.bin/tmux/status.c
1487
c->prompt_buffer[0].size = 0;
usr.bin/tmux/status.c
1492
c->prompt_buffer[c->prompt_index].size = 0;
usr.bin/tmux/status.c
1503
if (!status_prompt_space(&c->prompt_buffer[idx]))
usr.bin/tmux/status.c
1507
&c->prompt_buffer[idx]);
usr.bin/tmux/status.c
1512
if (status_prompt_space(&c->prompt_buffer[idx]) ||
usr.bin/tmux/status.c
1514
separators, &c->prompt_buffer[idx])) {
usr.bin/tmux/status.c
1522
c->prompt_saved = xcalloc(sizeof *c->prompt_buffer,
usr.bin/tmux/status.c
1524
memcpy(c->prompt_saved, c->prompt_buffer + idx,
usr.bin/tmux/status.c
1525
(c->prompt_index - idx) * sizeof *c->prompt_buffer);
usr.bin/tmux/status.c
1527
memmove(c->prompt_buffer + idx,
usr.bin/tmux/status.c
1528
c->prompt_buffer + c->prompt_index,
usr.bin/tmux/status.c
1530
sizeof *c->prompt_buffer);
usr.bin/tmux/status.c
1531
memset(c->prompt_buffer + size - (c->prompt_index - idx),
usr.bin/tmux/status.c
1532
'\0', (c->prompt_index - idx) * sizeof *c->prompt_buffer);
usr.bin/tmux/status.c
1569
free(c->prompt_buffer);
usr.bin/tmux/status.c
1570
c->prompt_buffer = utf8_fromcstr(histstr);
usr.bin/tmux/status.c
1571
c->prompt_index = utf8_strlen(c->prompt_buffer);
usr.bin/tmux/status.c
1579
free(c->prompt_buffer);
usr.bin/tmux/status.c
1580
c->prompt_buffer = utf8_fromcstr(histstr);
usr.bin/tmux/status.c
1581
c->prompt_index = utf8_strlen(c->prompt_buffer);
usr.bin/tmux/status.c
1592
utf8_copy(&tmp, &c->prompt_buffer[idx - 2]);
usr.bin/tmux/status.c
1593
utf8_copy(&c->prompt_buffer[idx - 2],
usr.bin/tmux/status.c
1594
&c->prompt_buffer[idx - 1]);
usr.bin/tmux/status.c
1595
utf8_copy(&c->prompt_buffer[idx - 1], &tmp);
usr.bin/tmux/status.c
1602
s = utf8_tocstr(c->prompt_buffer);
usr.bin/tmux/status.c
1618
if (c->prompt_buffer[0].size == 0) {
usr.bin/tmux/status.c
1620
free(c->prompt_buffer);
usr.bin/tmux/status.c
1621
c->prompt_buffer = utf8_fromcstr(c->prompt_last);
usr.bin/tmux/status.c
1622
c->prompt_index = utf8_strlen(c->prompt_buffer);
usr.bin/tmux/status.c
1629
if (c->prompt_buffer[0].size == 0) {
usr.bin/tmux/status.c
1631
free(c->prompt_buffer);
usr.bin/tmux/status.c
1632
c->prompt_buffer = utf8_fromcstr(c->prompt_last);
usr.bin/tmux/status.c
1633
c->prompt_index = utf8_strlen(c->prompt_buffer);
usr.bin/tmux/status.c
1657
c->prompt_buffer = xreallocarray(c->prompt_buffer, size + 2,
usr.bin/tmux/status.c
1658
sizeof *c->prompt_buffer);
usr.bin/tmux/status.c
1661
utf8_copy(&c->prompt_buffer[c->prompt_index], &tmp);
usr.bin/tmux/status.c
1663
c->prompt_buffer[c->prompt_index].size = 0;
usr.bin/tmux/status.c
1665
memmove(c->prompt_buffer + c->prompt_index + 1,
usr.bin/tmux/status.c
1666
c->prompt_buffer + c->prompt_index,
usr.bin/tmux/status.c
1668
sizeof *c->prompt_buffer);
usr.bin/tmux/status.c
1669
utf8_copy(&c->prompt_buffer[c->prompt_index], &tmp);
usr.bin/tmux/status.c
1674
if (utf8_strlen(c->prompt_buffer) != 1)
usr.bin/tmux/status.c
1677
s = utf8_tocstr(c->prompt_buffer);
usr.bin/tmux/status.c
1687
s = utf8_tocstr(c->prompt_buffer);
usr.bin/tmux/status.c
1883
free(c->prompt_buffer);
usr.bin/tmux/status.c
1884
c->prompt_buffer = utf8_fromcstr(s);
usr.bin/tmux/status.c
1885
c->prompt_index = utf8_strlen(c->prompt_buffer);
usr.bin/tmux/status.c
713
c->prompt_buffer = utf8_fromcstr("");
usr.bin/tmux/status.c
716
c->prompt_buffer = utf8_fromcstr(tmp);
usr.bin/tmux/status.c
718
c->prompt_index = utf8_strlen(c->prompt_buffer);
usr.bin/tmux/status.c
761
free(c->prompt_buffer);
usr.bin/tmux/status.c
762
c->prompt_buffer = NULL;
usr.bin/tmux/status.c
782
free(c->prompt_buffer);
usr.bin/tmux/status.c
784
c->prompt_buffer = utf8_fromcstr(tmp);
usr.bin/tmux/status.c
785
c->prompt_index = utf8_strlen(c->prompt_buffer);
usr.bin/tmux/status.c
886
tmp = utf8_tocstr(c->prompt_buffer);
usr.bin/tmux/status.c
917
pcursor = utf8_strwidth(c->prompt_buffer, c->prompt_index);
usr.bin/tmux/status.c
918
pwidth = utf8_strwidth(c->prompt_buffer, -1);
usr.bin/tmux/status.c
935
for (i = 0; c->prompt_buffer[i].size != 0; i++) {
usr.bin/tmux/status.c
940
&width, &gc, &c->prompt_buffer[i]))