keybinding changed: CTRL-L is now used to redraw screen

keybinding added: R to repeat an item
help text for repeat function added
This commit is contained in:
Frederic Culot 2006-08-06 14:39:46 +00:00
parent 9fb69d607f
commit ea12c5d7ee

View File

@ -1,4 +1,4 @@
/* $calcurse: help.c,v 1.1 2006/07/31 21:00:03 culot Exp $ */ /* $calcurse: help.c,v 1.2 2006/08/06 14:39:46 culot Exp $ */
/* /*
* Calcurse - text-based organizer * Calcurse - text-based organizer
@ -90,6 +90,7 @@ void help_screen(int which_pan, int colr)
help_page_t help_goto; help_page_t help_goto;
help_page_t help_delete; help_page_t help_delete;
help_page_t help_add; help_page_t help_add;
help_page_t help_repeat;
help_page_t help_config; help_page_t help_config;
help_page_t help_credits; help_page_t help_credits;
@ -111,7 +112,7 @@ void help_screen(int which_pan, int colr)
help_redraw.title = _("Redraw:\n"); help_redraw.title = _("Redraw:\n");
help_redraw.text = help_redraw.text =
_("Pressing 'R' redraws the Calcurse panels.\n\n" _("Pressing CTRL-L redraws the Calcurse panels.\n\n"
"You might want to use this function when you resize your terminal\n" "You might want to use this function when you resize your terminal\n"
"screen for example, and you want Calcurse to take into account the new\n" "screen for example, and you want Calcurse to take into account the new\n"
"size of the terminal.\n\n" "size of the terminal.\n\n"
@ -216,6 +217,12 @@ void help_screen(int which_pan, int colr)
" o do not forget to save the calendar data to retrieve the new\n" " o do not forget to save the calendar data to retrieve the new\n"
" event next time you launch Calcurse."); " event next time you launch Calcurse.");
help_repeat.title = _("Repeat:\n");
help_repeat.text =
_("Pressing 'R' allows you to repeat an item in either the ToDo or\n"
"Appointment list, depending on which panel is selected when you\n"
"press 'R'.\n");
help_config.title = _("Config:\n"); help_config.title = _("Config:\n");
help_config.text = help_config.text =
_("Pressing 'C' leads to the configuration submenu, from which you can\n" _("Pressing 'C' leads to the configuration submenu, from which you can\n"
@ -254,16 +261,6 @@ void help_screen(int which_pan, int colr)
sprintf(label, _("CalCurse %s | help"), VERSION); sprintf(label, _("CalCurse %s | help"), VERSION);
win_show(help_win, label); win_show(help_win, label);
/* Display the main help screen. */
/* nl = write_help_pad(help_pad, help_main.title, help_main.text, pad_width);
status_bar(which_pan, colr, col, 2);
wmove(swin, 0, 0);
wnoutrefresh(help_win);
pnoutrefresh(help_pad, first_line, 0, pad_offset, pad_offset,
help_row - 2, help_col - pad_offset);
doupdate();
*/
/* Display the help screen related to user input. */ /* Display the help screen related to user input. */
while ( ch != 'q' ) { while ( ch != 'q' ) {
erase_window_part(help_win, 1, title_lines, erase_window_part(help_win, 1, title_lines,
@ -284,7 +281,7 @@ void help_screen(int which_pan, int colr)
nl = write_help_pad(help_pad, help_main.title, nl = write_help_pad(help_pad, help_main.title,
help_main.text, pad_width); help_main.text, pad_width);
break; break;
case 'r': case CTRL('l'):
first_line = 0; first_line = 0;
nl = write_help_pad(help_pad, help_redraw.title, nl = write_help_pad(help_pad, help_redraw.title,
help_redraw.text, pad_width); help_redraw.text, pad_width);
@ -330,6 +327,11 @@ void help_screen(int which_pan, int colr)
nl = write_help_pad(help_pad, help_config.title, nl = write_help_pad(help_pad, help_config.title,
help_config.text, pad_width); help_config.text, pad_width);
break; break;
case 'r':
first_line = 0;
nl = write_help_pad(help_pad, help_repeat.title,
help_repeat.text, pad_width);
break;
case 'v': case 'v':
first_line = 0; first_line = 0;