version 1.1.2.3, 2010/06/04 09:16:59
|
version 1.1.2.4, 2010/06/04 11:05:18
|
Line 221 bufBS(int idx, void * __restrict buffer)
|
Line 221 bufBS(int idx, void * __restrict buffer)
|
|
|
buf->line_eol--; |
buf->line_eol--; |
buf->line_len--; |
buf->line_len--; |
memmove(buf->line_buf + buf->line_eol, buf->line_buf + buf->line_eol + 1, | memmove(buf->line_buf + buf->line_eol - buf->line_bol, |
| buf->line_buf + buf->line_eol - buf->line_bol + 1, |
buf->line_len - buf->line_eol); |
buf->line_len - buf->line_eol); |
buf->line_buf[buf->line_len - 1] = 0; |
buf->line_buf[buf->line_len - 1] = 0; |
|
|
Line 243 bufBTAB(int idx, void * __restrict buffer)
|
Line 244 bufBTAB(int idx, void * __restrict buffer)
|
if (buf->line_bol < buf->line_eol) { |
if (buf->line_bol < buf->line_eol) { |
clrscrEOL(buf); |
clrscrEOL(buf); |
|
|
buf->line_eol--; | buf->line_len = buf->line_eol - buf->line_bol + 1; |
buf->line_len--; | buf->line_buf[buf->line_len - 1] = 0; |
buf->line_buf[buf->line_eol - buf->line_bol] = 0; | |
|
|
printfEOL(buf, -1, 1); |
printfEOL(buf, -1, 1); |
} |
} |
Line 332 bufDel(int idx, void * __restrict buffer)
|
Line 332 bufDel(int idx, void * __restrict buffer)
|
clrscrEOL(buf); |
clrscrEOL(buf); |
|
|
buf->line_len--; |
buf->line_len--; |
memmove(buf->line_buf + buf->line_eol, buf->line_buf + buf->line_eol + 1, | memmove(buf->line_buf + buf->line_eol - buf->line_bol, |
| buf->line_buf + buf->line_eol - buf->line_bol + 1, |
buf->line_len - buf->line_eol); |
buf->line_len - buf->line_eol); |
buf->line_buf[buf->line_len - 1] = 0; |
buf->line_buf[buf->line_len - 1] = 0; |
|
|
Line 802 main()
|
Line 803 main()
|
{ |
{ |
int ret; |
int ret; |
bindkey_t key = { sizeof K_TAB - 1, K_TAB, bufTab }; |
bindkey_t key = { sizeof K_TAB - 1, K_TAB, bufTab }; |
linebuffer_t *buffer = initCLI(STDIN_FILENO, STDOUT_FILENO, /*CLI_PROMPT*/ NULL); | linebuffer_t *buffer = initCLI(STDIN_FILENO, STDOUT_FILENO, CLI_PROMPT); |
|
|
bindKeyCLI(&key, buffer); |
bindKeyCLI(&key, buffer); |
|
|