Changes in uspace/app/edit/edit.c [a000878c:cd82bb1] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/edit/edit.c
ra000878c rcd82bb1 98 98 static bool done; 99 99 static pane_t pane; 100 static bool cursor_visible;101 100 102 101 static int scr_rows, scr_columns; … … 109 108 /** Maximum filename length that can be entered. */ 110 109 #define INFNAME_MAX_LEN 128 111 112 static void cursor_show(void);113 static void cursor_hide(void);114 static void cursor_setvis(bool visible);115 110 116 111 static void key_handle_unmod(console_event_t const *ev); … … 204 199 205 200 /* Initial display */ 206 cursor_visible = true;207 208 cursor_hide();209 201 console_clear(con); 210 202 pane_text_display(); … … 213 205 status_display("File not found. Starting empty file."); 214 206 pane_caret_display(); 215 cursor_show(); 207 216 208 217 209 done = false; … … 238 230 /* Redraw as necessary. */ 239 231 240 cursor_hide();241 242 232 if (pane.rflags & REDRAW_TEXT) 243 233 pane_text_display(); … … 248 238 if (pane.rflags & REDRAW_CARET) 249 239 pane_caret_display(); 250 251 cursor_show();252 240 } 253 241 … … 255 243 256 244 return 0; 257 }258 259 static void cursor_show(void)260 {261 cursor_setvis(true);262 }263 264 static void cursor_hide(void)265 {266 cursor_setvis(false);267 }268 269 static void cursor_setvis(bool visible)270 {271 if (cursor_visible != visible) {272 console_cursor_visibility(con, visible);273 cursor_visible = visible;274 }275 245 } 276 246 … … 475 445 static void file_save_as(void) 476 446 { 477 const char *old_fname = (doc.file_name != NULL) ? doc.file_name : ""; 478 char *fname; 479 447 char *old_fname, *fname; 448 int rc; 449 450 old_fname = (doc.file_name != NULL) ? doc.file_name : ""; 480 451 fname = filename_prompt("Save As", old_fname); 481 452 if (fname == NULL) { … … 484 455 } 485 456 486 intrc = file_save(fname);457 rc = file_save(fname); 487 458 if (rc != EOK) 488 459 return; … … 717 688 wchar_t c; 718 689 size_t pos, size; 719 ints_column;690 unsigned s_column; 720 691 coord_t csel_start, csel_end, ctmp; 721 692 … … 765 736 s_column = pane.sh_column; 766 737 while (pos < size) { 767 if ( (csel_start.row == rbc.row) && (csel_start.column == s_column)) {738 if (csel_start.row == rbc.row && csel_start.column == s_column) { 768 739 fflush(stdout); 769 740 console_set_color(con, COLOR_BLACK, COLOR_RED, 0); … … 771 742 } 772 743 773 if ( (csel_end.row == rbc.row) && (csel_end.column == s_column)) {744 if (csel_end.row == rbc.row && csel_end.column == s_column) { 774 745 fflush(stdout); 775 746 console_set_color(con, COLOR_BLACK, COLOR_WHITE, 0); … … 791 762 } 792 763 793 if ( (csel_end.row == rbc.row) && (csel_end.column == s_column)) {764 if (csel_end.row == rbc.row && csel_end.column == s_column) { 794 765 fflush(stdout); 795 766 console_set_color(con, COLOR_BLACK, COLOR_WHITE, 0); … … 818 789 spt_t caret_pt; 819 790 coord_t coord; 791 char *fname; 792 int n; 820 793 821 794 tag_get_pt(&pane.caret_pos, &caret_pt); 822 795 spt_get_coord(&caret_pt, &coord); 823 796 824 const char *fname = (doc.file_name != NULL) ? doc.file_name : "<unnamed>";797 fname = (doc.file_name != NULL) ? doc.file_name : "<unnamed>"; 825 798 826 799 console_goto(con, 0, scr_rows - 1); 827 800 console_set_color(con, COLOR_WHITE, COLOR_BLACK, 0); 828 intn = printf(" %d, %d: File '%s'. Ctrl-Q Quit Ctrl-S Save "801 n = printf(" %d, %d: File '%s'. Ctrl-Q Quit Ctrl-S Save " 829 802 "Ctrl-E Save As", coord.row, coord.column, fname); 830 803 printf("%*s", scr_columns - 1 - n, "");
Note:
See TracChangeset
for help on using the changeset viewer.