/[LeafOK_CVS]/lbbs/src/editor.c
ViewVC logotype

Diff of /lbbs/src/editor.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.12 by sysadm, Wed Jun 11 12:56:52 2025 UTC Revision 1.13 by sysadm, Wed Jun 11 13:04:43 2025 UTC
# Line 744  int editor_display(EDITOR_DATA *p_editor Line 744  int editor_display(EDITOR_DATA *p_editor
744                                  case Ctrl('C'):                                  case Ctrl('C'):
745                                          loop = 0;                                          loop = 0;
746                                          break;                                          break;
747                                    case Ctrl('S'): // Start of line
748                                  case KEY_CTRL_LEFT:                                  case KEY_CTRL_LEFT:
749                                          col_pos = 1;                                          col_pos = 1;
750                                          break;                                          break;
751                                    case Ctrl('E'): // End of line
752                                  case KEY_CTRL_RIGHT:                                  case KEY_CTRL_RIGHT:
753                                          col_pos = MAX(1, p_editor_data->display_line_lengths[line_current - screen_current_row + row_pos]);                                          col_pos = MAX(1, p_editor_data->display_line_lengths[line_current - screen_current_row + row_pos]);
754                                          break;                                          break;
755                                    case Ctrl('T'): // Top of screen
756                                  case KEY_CTRL_UP:                                  case KEY_CTRL_UP:
757                                          row_pos = screen_begin_row;                                          row_pos = screen_begin_row;
758                                          col_pos = MIN(col_pos, MAX(1, p_editor_data->display_line_lengths[line_current - screen_current_row + row_pos]));                                          col_pos = MIN(col_pos, MAX(1, p_editor_data->display_line_lengths[line_current - screen_current_row + row_pos]));
759                                          break;                                          break;
760                                    case Ctrl('B'): // Bottom of screen
761                                  case KEY_CTRL_DOWN:                                  case KEY_CTRL_DOWN:
762                                          row_pos = SCREEN_ROWS - 1;                                          row_pos = SCREEN_ROWS - 1;
763                                          col_pos = MIN(col_pos, MAX(1, p_editor_data->display_line_lengths[line_current - screen_current_row + row_pos]));                                          col_pos = MIN(col_pos, MAX(1, p_editor_data->display_line_lengths[line_current - screen_current_row + row_pos]));


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1