|
|
| version 1.21.2.7, 2025/12/24 00:49:52 | version 1.22, 2025/12/25 20:35:07 |
|---|---|
| Line 197 bufCHARin(int idx, void * __restrict cli_buffer) | Line 197 bufCHARin(int idx, void * __restrict cli_buffer) |
| memcpy(buf->line_input + pos, buf->line_inkeys[idx].key_ch, buf->line_inkeys[idx].key_len); | memcpy(buf->line_input + pos, buf->line_inkeys[idx].key_ch, buf->line_inkeys[idx].key_len); |
| buf->line_input[buf->line_lenin] = 0; | buf->line_input[buf->line_lenin] = 0; |
| if (buf->line_mode == LINEMODE_INS) { | rewindin(buf, buf->line_posin - buf->line_inkeys[idx].key_len); |
| rewindin(buf, buf->line_posin - buf->line_inkeys[idx].key_len); | printfEOLin(buf); |
| printfEOLin(buf); | rewindin(buf, buf->line_lenin - buf->line_posin); |
| rewindin(buf, buf->line_lenin - buf->line_posin); | |
| } | |
| return RETCODE_OK; | return RETCODE_OK; |
| } | } |
| Line 241 bufCHAR(int idx, void * __restrict cli_buffer) | Line 240 bufCHAR(int idx, void * __restrict cli_buffer) |
| static int | static int |
| bufEOLin(int idx, void * __restrict cli_buffer) | bufEOLin(int idx, void * __restrict cli_buffer) |
| { | { |
| linebuffer_t *buf = cli_buffer; | |
| int ign __attribute__((unused)); | |
| if (!cli_buffer || idx < 0 || idx > MAX_BINDKEY) | if (!cli_buffer || idx < 0 || idx > MAX_BINDKEY) |
| return RETCODE_ERR; | return RETCODE_ERR; |
| ign = write(buf->line_out, K_ENTER, 1); | |
| return RETCODE_EOL; | return RETCODE_EOL; |
| } | } |
| Line 759 cli_Printf(linebuffer_t * __restrict cli_buffer, char | Line 762 cli_Printf(linebuffer_t * __restrict cli_buffer, char |
| { | { |
| va_list lst; | va_list lst; |
| FILE *f; | FILE *f; |
| int fd; | |
| if (fmt) { | if (fmt) { |
| f = fdopen(dup(cli_buffer->line_out), "a"); | if ((fd = dup(cli_buffer->line_out)) == -1) { |
| LOGERR; | |
| return; | |
| } | |
| f = fdopen(fd, "a"); | |
| if (!f) { | if (!f) { |
| LOGERR; | LOGERR; |
| return; | return; |