extern int items, curitem;
extern char *datafile;
+extern int alternative_datafile;
+
/*
* internal variables
*/
* parameters:
* (char *str)
* if n >= 0 str is a pointer which points a place where to store
- * the string, else str is ingnored
+ * the string, else str is ignored
* (int n)
* the maximum length of the string
* If n < 0 function will allocate needed space for the string.
* end of help
*/
-char *selected;
+extern char *selected;
extern int curitem;
void
can_resize = FALSE; /* it's not safe to resize anymore */
switch( ch ) {
case 'q': return;
+ case 'Q': print_stderr(selected_items() ?
+ -1 : list_current_item());
+ return;
case '?':
display_help(HELP_MAIN);
refresh_screen();
case 'J':
case KEY_NPAGE: page_down(); break;
- case 'H':
+ case 'g':
case KEY_HOME: goto_home(); break;
- case 'E':
+ case 'G':
case KEY_END: goto_end(); break;
case 'w': save_database();
refresh_screen();
free(filename);
+
+ alternative_datafile = TRUE;
}