980 |
void |
void |
981 |
gui_input_delete_begin_of_line () |
gui_input_delete_begin_of_line () |
982 |
{ |
{ |
983 |
int i; |
if (gui_current_window->buffer->input_buffer_pos > 0) |
984 |
|
{ |
985 |
|
int i; |
986 |
|
|
987 |
gui_input_clipboard_copy(gui_current_window->buffer->input_buffer, |
gui_input_clipboard_copy(gui_current_window->buffer->input_buffer, |
988 |
gui_current_window->buffer->input_buffer_pos); |
gui_current_window->buffer->input_buffer_pos); |
989 |
|
|
990 |
for (i = gui_current_window->buffer->input_buffer_pos; |
for (i = gui_current_window->buffer->input_buffer_pos; |
991 |
i < gui_current_window->buffer->input_buffer_size; i++) |
i < gui_current_window->buffer->input_buffer_size; i++) |
992 |
gui_current_window->buffer->input_buffer[i - gui_current_window->buffer->input_buffer_pos] = |
gui_current_window->buffer->input_buffer[i - gui_current_window->buffer->input_buffer_pos] = |
993 |
gui_current_window->buffer->input_buffer[i]; |
gui_current_window->buffer->input_buffer[i]; |
994 |
|
|
995 |
gui_current_window->buffer->input_buffer_size -= |
gui_current_window->buffer->input_buffer_size -= |
996 |
gui_current_window->buffer->input_buffer_pos; |
gui_current_window->buffer->input_buffer_pos; |
997 |
gui_current_window->buffer->input_buffer[gui_current_window->buffer->input_buffer_size] = '\0'; |
gui_current_window->buffer->input_buffer[gui_current_window->buffer->input_buffer_size] = '\0'; |
998 |
gui_current_window->buffer->input_buffer_pos = 0; |
gui_current_window->buffer->input_buffer_pos = 0; |
999 |
gui_draw_buffer_input (gui_current_window->buffer, 0); |
gui_draw_buffer_input (gui_current_window->buffer, 0); |
1000 |
gui_input_optimize_buffer_size (gui_current_window->buffer); |
gui_input_optimize_buffer_size (gui_current_window->buffer); |
1001 |
gui_current_window->buffer->completion.position = -1; |
gui_current_window->buffer->completion.position = -1; |
1002 |
|
} |
1003 |
} |
} |
1004 |
|
|
1005 |
/* |
/* |
1009 |
void |
void |
1010 |
gui_input_delete_end_of_line () |
gui_input_delete_end_of_line () |
1011 |
{ |
{ |
1012 |
gui_input_clipboard_copy(gui_current_window->buffer->input_buffer + |
if (gui_current_window->buffer->input_buffer_pos > 0) |
1013 |
gui_current_window->buffer->input_buffer_pos, |
{ |
1014 |
gui_current_window->buffer->input_buffer_size); |
gui_input_clipboard_copy(gui_current_window->buffer->input_buffer + |
1015 |
|
gui_current_window->buffer->input_buffer_pos, |
1016 |
|
gui_current_window->buffer->input_buffer_size - |
1017 |
|
gui_current_window->buffer->input_buffer_pos); |
1018 |
|
} |
1019 |
|
|
1020 |
gui_current_window->buffer->input_buffer[gui_current_window->buffer->input_buffer_pos] = ' '; |
gui_current_window->buffer->input_buffer[gui_current_window->buffer->input_buffer_pos] = ' '; |
1021 |
gui_current_window->buffer->input_buffer_size = gui_current_window->buffer->input_buffer_pos ; |
gui_current_window->buffer->input_buffer_size = gui_current_window->buffer->input_buffer_pos ; |
1022 |
gui_current_window->buffer->input_buffer[gui_current_window->buffer->input_buffer_size] = '\0'; |
gui_current_window->buffer->input_buffer[gui_current_window->buffer->input_buffer_size] = '\0'; |
1023 |
gui_draw_buffer_input (gui_current_window->buffer, 0); |
gui_draw_buffer_input (gui_current_window->buffer, 0); |
1024 |
gui_input_optimize_buffer_size (gui_current_window->buffer); |
gui_input_optimize_buffer_size (gui_current_window->buffer); |
1025 |
gui_current_window->buffer->completion.position = -1; |
gui_current_window->buffer->completion.position = -1; |
1026 |
} |
} |
1027 |
|
|
1028 |
/* |
/* |