Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/edit/edit.c

    ra000878c rcd82bb1  
    9898static bool done;
    9999static pane_t pane;
    100 static bool cursor_visible;
    101100
    102101static int scr_rows, scr_columns;
     
    109108/** Maximum filename length that can be entered. */
    110109#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);
    115110
    116111static void key_handle_unmod(console_event_t const *ev);
     
    204199
    205200        /* Initial display */
    206         cursor_visible = true;
    207 
    208         cursor_hide();
    209201        console_clear(con);
    210202        pane_text_display();
     
    213205                status_display("File not found. Starting empty file.");
    214206        pane_caret_display();
    215         cursor_show();
     207
    216208
    217209        done = false;
     
    238230                /* Redraw as necessary. */
    239231
    240                 cursor_hide();
    241 
    242232                if (pane.rflags & REDRAW_TEXT)
    243233                        pane_text_display();
     
    248238                if (pane.rflags & REDRAW_CARET)
    249239                        pane_caret_display();
    250 
    251                 cursor_show();
    252240        }
    253241
     
    255243
    256244        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         }
    275245}
    276246
     
    475445static void file_save_as(void)
    476446{
    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 : "";
    480451        fname = filename_prompt("Save As", old_fname);
    481452        if (fname == NULL) {
     
    484455        }
    485456
    486         int rc = file_save(fname);
     457        rc = file_save(fname);
    487458        if (rc != EOK)
    488459                return;
     
    717688        wchar_t c;
    718689        size_t pos, size;
    719         int s_column;
     690        unsigned s_column;
    720691        coord_t csel_start, csel_end, ctmp;
    721692
     
    765736                s_column = pane.sh_column;
    766737                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) {
    768739                                fflush(stdout);
    769740                                console_set_color(con, COLOR_BLACK, COLOR_RED, 0);
     
    771742                        }
    772743       
    773                         if ((csel_end.row == rbc.row) && (csel_end.column == s_column)) {
     744                        if (csel_end.row == rbc.row && csel_end.column == s_column) {
    774745                                fflush(stdout);
    775746                                console_set_color(con, COLOR_BLACK, COLOR_WHITE, 0);
     
    791762                }
    792763
    793                 if ((csel_end.row == rbc.row) && (csel_end.column == s_column)) {
     764                if (csel_end.row == rbc.row && csel_end.column == s_column) {
    794765                        fflush(stdout);
    795766                        console_set_color(con, COLOR_BLACK, COLOR_WHITE, 0);
     
    818789        spt_t caret_pt;
    819790        coord_t coord;
     791        char *fname;
     792        int n;
    820793
    821794        tag_get_pt(&pane.caret_pos, &caret_pt);
    822795        spt_get_coord(&caret_pt, &coord);
    823796
    824         const char *fname = (doc.file_name != NULL) ? doc.file_name : "<unnamed>";
     797        fname = (doc.file_name != NULL) ? doc.file_name : "<unnamed>";
    825798
    826799        console_goto(con, 0, scr_rows - 1);
    827800        console_set_color(con, COLOR_WHITE, COLOR_BLACK, 0);
    828         int n = printf(" %d, %d: File '%s'. Ctrl-Q Quit  Ctrl-S Save  "
     801        n = printf(" %d, %d: File '%s'. Ctrl-Q Quit  Ctrl-S Save  "
    829802            "Ctrl-E Save As", coord.row, coord.column, fname);
    830803        printf("%*s", scr_columns - 1 - n, "");
Note: See TracChangeset for help on using the changeset viewer.