Add a help function - sacc - sacc(omys), simple console gopher client HTML git clone git://bitreich.org/sacc/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/sacc/ DIR Log DIR Files DIR Refs DIR Tags DIR LICENSE --- DIR commit c3d1dcbde30176170fc9597ca04591d1d2d5d452 DIR parent 71302cd77ae2eb37e2b1281b9e8d6215e5d70e15 HTML Author: Quentin Rameau <quinq@fifth.space> Date: Wed, 21 Jun 2017 21:13:54 +0200 Add a help function Diffstat: M sacc.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) --- DIR diff --git a/sacc.c b/sacc.c @@ -80,6 +80,16 @@ usage(void) die("usage: sacc URL"); } +void +help(void) +{ + puts("Commands:\n" + "N = [1-9]...: browse item N.\n" + "0: browse previous item.\n" + "^D, q: quit.\n" + "h: this help."); +} + const char * typedisplay(char t) { @@ -319,7 +329,7 @@ delve(Item *hole) } do { - printf("%d items, visit (0: back, ^D or q: quit): ", n); + printf("%d items (h for help): ", n); if (!fgets(buf, sizeof(buf), stdin)) { putchar('\n'); @@ -329,6 +339,10 @@ delve(Item *hole) return; itm = -1; + if (!strcmp(buf, "h\n")) { + help(); + continue; + } if (*buf < '0' || *buf > '9') continue;