help_screen() updated to add the export and flag command help text
This commit is contained in:
parent
9d87b1c6e4
commit
e71a6eff06
55
src/help.c
55
src/help.c
@ -1,4 +1,4 @@
|
|||||||
/* $calcurse: help.c,v 1.14 2007/03/10 15:55:25 culot Exp $ */
|
/* $calcurse: help.c,v 1.15 2007/03/24 23:19:48 culot Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Calcurse - text-based organizer
|
* Calcurse - text-based organizer
|
||||||
@ -88,6 +88,7 @@ help_screen(int which_pan)
|
|||||||
|
|
||||||
help_page_t help_main;
|
help_page_t help_main;
|
||||||
help_page_t help_save;
|
help_page_t help_save;
|
||||||
|
help_page_t help_export;
|
||||||
help_page_t help_displacement;
|
help_page_t help_displacement;
|
||||||
help_page_t help_view;
|
help_page_t help_view;
|
||||||
help_page_t help_tab;
|
help_page_t help_tab;
|
||||||
@ -97,6 +98,7 @@ help_screen(int which_pan)
|
|||||||
help_page_t help_edit;
|
help_page_t help_edit;
|
||||||
help_page_t help_priority;
|
help_page_t help_priority;
|
||||||
help_page_t help_repeat;
|
help_page_t help_repeat;
|
||||||
|
help_page_t help_flag;
|
||||||
help_page_t help_config;
|
help_page_t help_config;
|
||||||
help_page_t help_general;
|
help_page_t help_general;
|
||||||
help_page_t help_other;
|
help_page_t help_other;
|
||||||
@ -121,7 +123,7 @@ help_screen(int which_pan)
|
|||||||
help_save.title = _("Save:\n");
|
help_save.title = _("Save:\n");
|
||||||
help_save.text =
|
help_save.text =
|
||||||
_("Pressing 'S' saves the Calcurse data.\n\n"
|
_("Pressing 'S' saves the Calcurse data.\n\n"
|
||||||
"The data is splitted into three different files which contains :"
|
"The data is splitted into three different files which contain :"
|
||||||
"\n\n"
|
"\n\n"
|
||||||
" / ~/.calcurse/conf -> the user configuration\n"
|
" / ~/.calcurse/conf -> the user configuration\n"
|
||||||
" | (layout, color, general options)\n"
|
" | (layout, color, general options)\n"
|
||||||
@ -130,6 +132,15 @@ help_screen(int which_pan)
|
|||||||
"\nIn the config menu, you can choose to save the Calcurse data\n"
|
"\nIn the config menu, you can choose to save the Calcurse data\n"
|
||||||
"automatically before quitting.");
|
"automatically before quitting.");
|
||||||
|
|
||||||
|
help_export.title = _("Export:\n");
|
||||||
|
help_export.text =
|
||||||
|
_("Pressing 'X' exports the Calcurse data to iCalendar format.\n\n"
|
||||||
|
"You first need to specify the file to which the data will be exported.\n"
|
||||||
|
"By default, this file is:\n\n"
|
||||||
|
" ~/calcurse.ics\n\n"
|
||||||
|
"All of the calcurse data are exported, in the following order:\n"
|
||||||
|
"events, appointments, todos.\n");
|
||||||
|
|
||||||
help_displacement.title = _("Displacement keys:\n");
|
help_displacement.title = _("Displacement keys:\n");
|
||||||
help_displacement.text =
|
help_displacement.text =
|
||||||
_("You can use either 'H','J','K','L' or the arrow keys '<','v','^','>'\n"
|
_("You can use either 'H','J','K','L' or the arrow keys '<','v','^','>'\n"
|
||||||
@ -280,6 +291,16 @@ help_screen(int which_pan)
|
|||||||
" complicated configurations, as it is possible to delete only\n"
|
" complicated configurations, as it is possible to delete only\n"
|
||||||
" one occurence of a repeated item.");
|
" one occurence of a repeated item.");
|
||||||
|
|
||||||
|
help_flag.title = _("Flag Item:\n");
|
||||||
|
help_flag.text =
|
||||||
|
_("Pressing '!' toggles an appointment's 'important' flag.\n\n"
|
||||||
|
"If an item is flagged as important, an exclamation mark appears in front\n"
|
||||||
|
"of it, and you will be warned if time gets closed to the appointment\n"
|
||||||
|
"start time.\n"
|
||||||
|
"To customize the way one gets notified, the configuration submenu lets\n"
|
||||||
|
"you choose the command launched to warn user of an upcoming appointment,\n"
|
||||||
|
"and how long before it he gets notified.");
|
||||||
|
|
||||||
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"
|
||||||
@ -356,11 +377,13 @@ help_screen(int which_pan)
|
|||||||
switch (ch) {
|
switch (ch) {
|
||||||
|
|
||||||
case CTRL('n') :
|
case CTRL('n') :
|
||||||
if (nl > first_line + text_lines) first_line++;
|
if (nl > first_line + text_lines)
|
||||||
|
first_line++;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CTRL('p') :
|
case CTRL('p') :
|
||||||
if (first_line > 0) first_line--;
|
if (first_line > 0)
|
||||||
|
first_line--;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '?':
|
case '?':
|
||||||
@ -368,6 +391,13 @@ help_screen(int which_pan)
|
|||||||
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 '!':
|
||||||
|
first_line = 0;
|
||||||
|
nl = write_help_pad(help_pad, help_flag.title,
|
||||||
|
help_flag.text, pad_width);
|
||||||
|
break;
|
||||||
|
|
||||||
case CTRL('r'):
|
case CTRL('r'):
|
||||||
case CTRL('a'):
|
case CTRL('a'):
|
||||||
case CTRL('t'):
|
case CTRL('t'):
|
||||||
@ -379,11 +409,19 @@ help_screen(int which_pan)
|
|||||||
nl = write_help_pad(help_pad, help_general.title,
|
nl = write_help_pad(help_pad, help_general.title,
|
||||||
help_general.text, pad_width);
|
help_general.text, pad_width);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 's':
|
case 's':
|
||||||
first_line = 0;
|
first_line = 0;
|
||||||
nl = write_help_pad(help_pad, help_save.title,
|
nl = write_help_pad(help_pad, help_save.title,
|
||||||
help_save.text, pad_width);
|
help_save.text, pad_width);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'x':
|
||||||
|
first_line = 0;
|
||||||
|
nl = write_help_pad(help_pad, help_export.title,
|
||||||
|
help_export.text, pad_width);
|
||||||
|
break;
|
||||||
|
|
||||||
case 'h':
|
case 'h':
|
||||||
case 'l':
|
case 'l':
|
||||||
case 'j':
|
case 'j':
|
||||||
@ -426,11 +464,13 @@ help_screen(int which_pan)
|
|||||||
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 'o':
|
case 'o':
|
||||||
first_line = 0;
|
first_line = 0;
|
||||||
nl = write_help_pad(help_pad, help_other.title,
|
nl = write_help_pad(help_pad, help_other.title,
|
||||||
help_other.text, pad_width);
|
help_other.text, pad_width);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'r':
|
case 'r':
|
||||||
first_line = 0;
|
first_line = 0;
|
||||||
nl = write_help_pad(help_pad, help_repeat.title,
|
nl = write_help_pad(help_pad, help_repeat.title,
|
||||||
@ -473,19 +513,18 @@ help_screen(int which_pan)
|
|||||||
if ((sbar_top + sbar_length) > help_row - 1)
|
if ((sbar_top + sbar_length) > help_row - 1)
|
||||||
sbar_length = help_row - 1 -sbar_top;
|
sbar_length = help_row - 1 -sbar_top;
|
||||||
draw_scrollbar(help_win, sbar_top, help_col - 2,
|
draw_scrollbar(help_win, sbar_top, help_col - 2,
|
||||||
sbar_length, title_lines + 1,
|
sbar_length, title_lines + 1, help_row - 1, true);
|
||||||
help_row - 1, true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
wmove(swin, 0, 0);
|
wmove(swin, 0, 0);
|
||||||
wnoutrefresh(help_win);
|
wnoutrefresh(help_win);
|
||||||
pnoutrefresh(help_pad, first_line, 0,
|
pnoutrefresh(help_pad, first_line, 0, pad_offset, pad_offset,
|
||||||
pad_offset, pad_offset,
|
|
||||||
help_row - 2, help_col - pad_offset);
|
help_row - 2, help_col - pad_offset);
|
||||||
doupdate();
|
doupdate();
|
||||||
ch = wgetch(swin);
|
ch = wgetch(swin);
|
||||||
ch = tolower(ch);
|
ch = tolower(ch);
|
||||||
}
|
}
|
||||||
|
|
||||||
delwin(help_pad);
|
delwin(help_pad);
|
||||||
delwin(help_win);
|
delwin(help_win);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user