home *** CD-ROM | disk | FTP | other *** search
- /*************************************************************************
- *** help.c (JJB TEMPLAR) ***
- *** Date modifications begun: 7/8/89. ***
- *** Last modified: 27/8/89. ***
- *************************************************************************/
- /*** Help stuff. Compile with -cs ***
- *************************************************************************/
-
- #include "less.h"
- #include "screen.h"
-
- extern int has_resized;
-
- char *help0data[] = {
- "\n Ty 1.3 Commands:\n\n",
- " qQxX{ESC} ............... Quit.\n",
- " tT< ..................... Top of file.\n",
- " bB> ..................... Bottom of file.\n",
- " {BACKSPC}{SHIFT UP} ..... Back page.\n",
- " {SPACE}{SHIFT DOWN} ..... Forward page.\n",
- " {UP} .................... Back one line.\n",
- " {DOWN}{RETURN} .......... Forward one line.\n",
- " nN ...................... Next file.\n",
- " pP ...................... Previous file.\n",
- " .sS ..................... Search forward.\n",
- " ,rR ..................... Search backward.\n",
- " / ....................... Search forward for last pattern.\n",
- " ? ....................... Search backward for last pattern.\n",
- " iI ...................... Iconify (by Leo Schwab, Fish126).\n",
- " % ....................... Go a percentage into the file.\n",
- " cC{NK *} ................ NewCLI.\n",
- " eE ...................... Invoke ENV:EDITOR on current file.\n",
- " aA ...................... Add new file.\n",
- " (press RETURN)",
- NULL}; /* Use NULL to end data, so output is size independent. */
- char *help1data[] = {
- "\n Ty 1.3 Commands: (page 2)\n\n",
- " {LEFT} .................. Move left.\n",
- " {RIGHT} ................. Move right.\n",
- " {SHIFT LEFT} ............ Move to left edge.\n",
- " {SHIFT RIGHT} ........... Move to right edge.\n",
- " mM ...................... Set mark [0-9].\n",
- " `gG ..................... Go to mark [0-9].\n",
- " {CTRL-L} ................ Repaint.\n",
- " {F1} .................... Print file to PRT:\n",
- " + ....................... Turn mode on.\n",
- " - ....................... Turn mode off.\n",
- " hH{HELP} ................ This info.\n",
- " {SHIFT HELP} ............ About info.\n",
- " vV ...................... Version.\n",
- " = ....................... Summary information.\n\n\n",
- " Some of the command keys have been added for compatibility with\n",
- " \"more\" v3.23 (the help screen of which is the basis of this one).\n",
- " (press RETURN)",
- NULL}; /* Use NULL to end data, so output is size independent. */
-
- char *aboutdata[] = {
- "\n About Ty 1.3:\n\n",
- " Ty is the text display program used by the 1st NZAmigaUG (Wgtn).\n",
- " It was converted from \"less\" by our president for use on the\n",
- " Newsdisks, and has seen continual improvement (until now :-).\n\n",
- " History:\n",
- " Originally was \"less\", a program based on \"more\", and © 1984, 1985\n",
- " by Mark Nudelman. \"Less\" was designed to be machine independent.\n\n",
- " In 1986 Tony Wills hacked \"less\" into a form suitable for the Amiga,\n",
- " particularly regarding use from WorkBench. Since then (ty 1.0), he\n",
- " has modified it further to suit the WorkBench environment as set up\n",
- " by our Newsdisks, up till ty 1.2.\n\n",
- " Now (Aug 1989) the program has fallen into my hands (JJB TEMPLAR), in\n",
- " order to add Intuition support. In the process, ty has lost a number\n",
- " of features, as well as the machine independent nature of the original\n",
- " source code.\n\n",
- " (press RETURN)",
- NULL};
-
- char *aboutdata2[] = {
- "\n About Ty 1.3: (page 2)\n\n",
- " Iconify is by Leo Schwab, and may be found on Fish126.\n\n",
- " And... if anyone would like to improve ty, contact me for the source:\n",
- " J Bickers,\n",
- " 214 Rata St,\n",
- " Naenae.\n",
- " PH: (04) 672-085.\n\n",
- " Suggestions, complaints or questions should be directed to the above\n",
- " address for the moment. Questions relating to the use of this program\n",
- " outside the 1st NZAmigaUG (Wgtn) should be directed to:\n",
- " Tony Wills,\n",
- " 156c Queens Dr,\n",
- " Lyall Bay,\n",
- " Wellington.\n",
- " PH: (04) 877-258.\n\n\n",
- " (press RETURN)",
- NULL};
-
- static void page(ch,cp) /*===============================================*/
- register char **ch,*cp;
- {
- clear();
- while (*ch) puts(*ch++);
- error(cp,1);
- if (has_resized) {
- resize();
- has_resized = 0;
- }
- }
-
- void help() /*========================================================*/
- {
- page(help0data,"More ...");
- page(help1data,"To continue ...");
- }
-
- void about() /*=======================================================*/
- {
- page(aboutdata,"More ...");
- page(aboutdata2,"To continue ...");
- }
-