version 1.65, 2010/12/11 16:05:57 |
version 1.66, 2010/12/11 16:13:15 |
|
|
{ |
{ |
struct paste_buffer *pb; |
struct paste_buffer *pb; |
char *s, *first, *last, word[64], swapc; |
char *s, *first, *last, word[64], swapc; |
|
const char *histstr; |
u_char ch; |
u_char ch; |
size_t size, n, off, idx; |
size_t size, n, off, idx; |
|
|
|
|
} |
} |
break; |
break; |
case MODEKEYEDIT_HISTORYUP: |
case MODEKEYEDIT_HISTORYUP: |
s = status_prompt_up_history(&c->prompt_hindex); |
histstr = status_prompt_up_history(&c->prompt_hindex); |
if (s == NULL) |
if (histstr == NULL) |
break; |
break; |
xfree(c->prompt_buffer); |
xfree(c->prompt_buffer); |
c->prompt_buffer = xstrdup(s); |
c->prompt_buffer = xstrdup(histstr); |
c->prompt_index = strlen(c->prompt_buffer); |
c->prompt_index = strlen(c->prompt_buffer); |
c->flags |= CLIENT_STATUS; |
c->flags |= CLIENT_STATUS; |
break; |
break; |
case MODEKEYEDIT_HISTORYDOWN: |
case MODEKEYEDIT_HISTORYDOWN: |
s = status_prompt_down_history(&c->prompt_hindex); |
histstr = status_prompt_down_history(&c->prompt_hindex); |
if (s == NULL) |
if (histstr == NULL) |
break; |
break; |
xfree(c->prompt_buffer); |
xfree(c->prompt_buffer); |
c->prompt_buffer = xstrdup(s); |
c->prompt_buffer = xstrdup(histstr); |
c->prompt_index = strlen(c->prompt_buffer); |
c->prompt_index = strlen(c->prompt_buffer); |
c->flags |= CLIENT_STATUS; |
c->flags |= CLIENT_STATUS; |
break; |
break; |