--- lbbs/src/editor.c 2025/06/27 10:14:47 1.32 +++ lbbs/src/editor.c 2025/06/27 13:26:59 1.34 @@ -706,9 +706,8 @@ int editor_display(EDITOR_DATA *p_editor iflush(); str_len = 0; - input_ok = 0; ch = igetch_t(MAX_DELAY_TIME); - while (!SYS_server_exit && !input_ok) + while (!SYS_server_exit) { // extended key handler if (editor_display_key_handler(&ch, &ctx) != 0) @@ -813,8 +812,7 @@ int editor_display(EDITOR_DATA *p_editor { if (line_current - output_current_row + row_pos <= 0 && col_pos <= 1) // Forbidden { - ch = igetch_t(MAX_DELAY_TIME); - continue; + break; // force output prior operation result if any } col_pos--;