1: #include "less.h"
2:
3: /*
4: * Display some help.
5: * Help is in two pages.
6: */
7: static void
8: help0()
9: {
10: puts("f, SPACE Forward one screen.\n");
11: puts("b Backward one screen.\n");
12: puts("e, j, CR * Forward N lines, default 1.\n");
13: puts("y, k * Backward N lines, default 1.\n");
14: puts("d * Forward N lines, default 10 or last N to d or u command.\n");
15: puts("u * Backward N lines, default 10 or last N to d or u command.\n");
16: puts("r Repaint screen.\n");
17: puts("g * Go to line N, default 1.\n");
18: puts("G * Like g, but default is last line in file.\n");
19: puts("= Print current file name\n");
20: puts("/pattern * Search forward for N-th occurence of pattern.\n");
21: puts("?pattern * Search backward for N-th occurence of pattern.\n");
22: puts("n * Repeat previous search (for N-th occurence).\n");
23: puts("q Exit.\n");
24: error("More help...");
25: }
26:
27: static void
28: help1()
29: {
30: char message[100];
31: extern char all_options[];
32:
33: puts("R Repaint screen, discarding buffered input.\n");
34: puts("p, % * Position to N percent into the file.\n");
35: puts("m<letter> Mark the current position with <letter>.\n");
36: puts("'<letter> Return to a previously marked position.\n");
37: sprintf(message,
38: "-X Toggle a flag (X may be one of \"%s\").\n",
39: all_options);
40: puts(message);
41: puts("E [file] Examine a new file.\n");
42: puts("N Examine the next file (from the command line).\n");
43: puts("P Examine the previous file (from the command line).\n");
44: puts("V Print version number.\n");
45: #if SHELL_ESCAPE
46: puts("!command Passes the command to a shell to be executed.\n");
47: #endif
48: #if EDITOR
49: sprintf(message,
50: "v Edit the current file with $EDITOR (default %s).\n",
51: EDIT_PGM);
52: puts(message);
53: #endif
54: error("");
55: }
56:
57: public void
58: help()
59: {
60: register int i;
61:
62: for (i = 0; i < 2; i++)
63: {
64: clear();
65: puts("Commands marked with * may be preceeded by a number, N.\n\n");
66:
67: switch (i)
68: {
69: case 0: help0(); break;
70: case 1: help1(); break;
71: }
72: }
73: }
Defined functions
help
defined in line
57; used 2 times
help0
defined in line
7; used 1 times
help1
defined in line
27; used 1 times
Defined variables