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

help0 defined in line 7; used 1 times
  • in line 69
help1 defined in line 27; used 1 times
  • in line 70

Defined variables

public defined in line 57; never used
Last modified: 1986-04-21
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 1059
Valid CSS Valid XHTML 1.0 Strict