=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/less/command.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- src/usr.bin/less/command.c 1996/09/21 05:39:42 1.1 +++ src/usr.bin/less/command.c 1996/09/21 06:06:38 1.2 @@ -69,7 +69,10 @@ extern char *editproto; #endif extern int screen_trashed; /* The screen has been overwritten */ +extern int be_helpful; +public int helpprompt; + static char ungot[100]; static char *ungotp = NULL; #if SHELL_ESCAPE @@ -453,14 +456,23 @@ * Select the proper prompt and display it. */ clear_bot(); - p = pr_string(); - if (p == NULL) - putchr(':'); - else - { + if (helpprompt) { so_enter(); - putstr(p); + putstr("[Press 'h' for instructions.]"); so_exit(); + helpprompt = 0; + } else { + p = pr_string(); + if (p == NULL) + putchr(':'); + else + { + so_enter(); + putstr(p); + if (be_helpful) + putstr(" [Press space to continue, 'q' to quit.]"); + so_exit(); + } } } @@ -1246,7 +1258,10 @@ break; default: - bell(); + if (be_helpful) + helpprompt = 1; + else + bell(); break; } }