version 1.151, 2016/05/23 20:03:14 |
version 1.152, 2016/09/12 15:40:58 |
|
|
return; |
return; |
} |
} |
|
|
cmd = mode_key_lookup(&data->mdata, key, &arg); |
cmd = mode_key_lookup(&data->mdata, key, &arg, &np); |
|
if (data->numprefix > 0) |
|
np = data->numprefix; |
if (cmd != MODEKEYCOPY_PREVIOUSPAGE && |
if (cmd != MODEKEYCOPY_PREVIOUSPAGE && |
cmd != MODEKEYCOPY_NEXTPAGE && |
cmd != MODEKEYCOPY_NEXTPAGE && |
cmd != MODEKEYCOPY_SCROLLUP && |
cmd != MODEKEYCOPY_SCROLLUP && |
|
|
struct screen *s = &data->screen; |
struct screen *s = &data->screen; |
const char *bufdata; |
const char *bufdata; |
size_t inputlen, n, bufsize; |
size_t inputlen, n, bufsize; |
int np; |
u_int np; |
struct paste_buffer *pb; |
struct paste_buffer *pb; |
u_char ch; |
u_char ch; |
|
|
switch (mode_key_lookup(&data->mdata, key, NULL)) { |
switch (mode_key_lookup(&data->mdata, key, NULL, &np)) { |
case MODEKEYEDIT_CANCEL: |
case MODEKEYEDIT_CANCEL: |
data->numprefix = -1; |
data->numprefix = -1; |
return (-1); |
return (-1); |
|
|
data->inputstr[inputlen + n] = '\0'; |
data->inputstr[inputlen + n] = '\0'; |
break; |
break; |
case MODEKEYEDIT_ENTER: |
case MODEKEYEDIT_ENTER: |
np = data->numprefix; |
if (data->numprefix > 0) |
if (np <= 0) |
np = data->numprefix; |
np = 1; |
|
|
|
switch (data->inputtype) { |
switch (data->inputtype) { |
case WINDOW_COPY_OFF: |
case WINDOW_COPY_OFF: |
case WINDOW_COPY_JUMPFORWARD: |
case WINDOW_COPY_JUMPFORWARD: |