commit 83c52bfbb1e8ccce5a252ea6d12f9fff44c2b530 from: Marcel Rodrigues date: Tue Nov 11 19:15:06 2014 UTC Add cursor to line editing. commit - 3cd6bb9866a46bbe42501cf01f603ffc79524443 commit + 83c52bfbb1e8ccce5a252ea6d12f9fff44c2b530 blob - 54ce421eafac97861b081f52d164af1f602f6fca blob + 4586dd5d66ed8e5c47875974afbce378940899be --- rover.c +++ rover.c @@ -483,6 +483,7 @@ main(int argc, char *argv[]) *SEARCH = '\0'; color_set(RVC_PROMPT, NULL); mvaddstr(LINES - 1, 0, "search: "); + curs_set(TRUE); color_set(DEFAULT, NULL); while (igetstr(SEARCH, SEARCHSZ)) { int length, sel; @@ -512,12 +513,13 @@ main(int argc, char *argv[]) SCROLL = oldscroll; } update_browser(); - strcat(SEARCH, " "); color_set(color, NULL); mvaddstr(LINES - 1, 8, SEARCH); - color_set(DEFAULT, NULL); - SEARCH[length] = '\0'; + mvaddch(LINES - 1, length + 8, ' '); + move(LINES - 1, length + 8); + color_set(DEFAULT, NULL); } + curs_set(FALSE); move(LINES - 1, 0); clrtoeol(); update_browser();