|
|
| version 1.1.2.3, 2010/06/04 09:16:59 | version 1.2, 2011/03/16 17:24:03 |
|---|---|
| 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); |