commit - a24ecea9552fb9aed54eadac3363dca89fc99aa6
commit + 0d39b6e78ea13eef5e9d3b6cb56ba205120b19e5
blob - 7727a951b07809a03ffed3d9fae6bbc2a194f6f1
blob + 8764c8cfd1e414e05ac4016cad91f5532ce04006
--- config.h
+++ config.h
#define RVS_SCROLLBAR ACS_CKBOARD
#define RVS_MARK ACS_DIAMOND
+/* Prompt strings for line input. */
+#define RV_PROMPT(S) S ": "
+#define RVP_SEARCH RV_PROMPT("search")
+#define RVP_NEW_FILE RV_PROMPT("new file")
+#define RVP_NEW_DIR RV_PROMPT("new directory")
+#define RVP_RENAME RV_PROMPT("rename")
+
#define RV_JUMP 10
blob - 3be7092b805dcd9e342ab0a1d96c41216ba174ab
blob + 05bdf96c20e4ed3ac621ced51f2a25558c44eaab
--- rover.c
+++ rover.c
}
} else if (!strcmp(key, RVK_SEARCH)) {
int oldsel, oldscroll, length;
- char *prompt = "search: ";
if (!rover.nfiles) continue;
oldsel = ESEL;
oldscroll = SCROLL;
start_line_edit("");
- update_input(prompt, RED);
+ update_input(RVP_SEARCH, RED);
while ((edit_stat = get_line_edit()) == CONTINUE) {
int sel;
Color color = RED;
SCROLL = oldscroll;
}
update_view();
- update_input(prompt, color);
+ update_input(RVP_SEARCH, color);
}
if (edit_stat == CANCEL) {
ESEL = oldsel;
reload();
} else if (!strcmp(key, RVK_NEW_FILE)) {
int ok = 0;
- char *prompt = "new file: ";
start_line_edit("");
- update_input(prompt, RED);
+ update_input(RVP_NEW_FILE, RED);
while ((edit_stat = get_line_edit()) == CONTINUE) {
int length = strlen(INPUT);
ok = length;
break;
}
}
- update_input(prompt, ok ? GREEN : RED);
+ update_input(RVP_NEW_FILE, ok ? GREEN : RED);
}
clear_message();
if (edit_stat == CONFIRM) {
}
} else if (!strcmp(key, RVK_NEW_DIR)) {
int ok = 0;
- char *prompt = "new directory: ";
- start_line_edit("");
- update_input(prompt, RED);
+ start_line_edit("");
+ update_input(RVP_NEW_DIR, RED);
while ((edit_stat = get_line_edit()) == CONTINUE) {
int length = strlen(INPUT);
ok = length;
break;
}
}
- update_input(prompt, ok ? GREEN : RED);
+ update_input(RVP_NEW_DIR, ok ? GREEN : RED);
}
clear_message();
if (edit_stat == CONFIRM) {
}
} else if (!strcmp(key, RVK_RENAME)) {
int ok = 0;
- char *prompt = "rename: ";
char *last;
int isdir;
strcpy(INPUT, ENAME(ESEL));
if ((isdir = *last == '/'))
*last = '\0';
start_line_edit(INPUT);
- update_input(prompt, RED);
+ update_input(RVP_RENAME, RED);
while ((edit_stat = get_line_edit()) == CONTINUE) {
int length = strlen(INPUT);
ok = length;
ok = 0;
break;
}
- update_input(prompt, ok ? GREEN : RED);
+ update_input(RVP_RENAME, ok ? GREEN : RED);
}
clear_message();
if (edit_stat == CONFIRM) {