home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / wps / games / sayings / fortune2 / fortunes.me < prev    next >
Text File  |  1992-09-11  |  6KB  |  155 lines

  1.  
  2.  
  3.          Title: FORTUNES.CMD
  4.  
  5.         Author: Ralf Hauser
  6.  
  7.           Date: 29-07-92
  8.  
  9.       Contents: prints a random fortune
  10.  
  11.         __________________________________________________________________
  12.         ___ DESCRIPTION __________________________________________________
  13.  
  14.         This REXX program chooses a random "Message of the day" from a
  15.         database and displays the message.
  16.  
  17.         The messages shown may be displayed either on the console or
  18.         as a PM window.
  19.  
  20.         The database of quotes is a pure ASC textfile and may be edited
  21.         by the user. I have supplied a database with 4796 fortunes.
  22.  
  23.         __________________________________________________________________
  24.         ___ THANKS _______________________________________________________
  25.  
  26.         I would like to thank the unknown author of PMPOPUP.EXE who has
  27.         created a cute, small program to display any string as a PM window.
  28.  
  29.         My program uses this feature as an option.
  30.         I have included PMPOPUP.EXE in my package.
  31.  
  32.         PMPOPUP.EXE is available on HOBBES without the author's name
  33.         and I hope that "Mr. or Mrs. Anonymous" does not complain about
  34.         this.
  35.  
  36.         __________________________________________________________________
  37.         ___ INSTALLATION _________________________________________________
  38.  
  39.         I have tested this REXX program under OS/2 2.0. I do not know
  40.         whether this program runs under previous versions of OS/2.
  41.  
  42.            ■ Simply copy FORTUNES.CMD, FORTUNES.ICO and FORTUNES.TXT in
  43.               a subdirectory of your choice.
  44.  
  45.            ■ Copy PMPOPUP.EXE into a subdirectory contained in the path
  46.               specification.
  47.  
  48.            ■ Edit FORTUNES.CMD with your favorite editor (e.g. EDLIN)
  49.               Search for the line #164 saying:
  50.  
  51.                  global.filespec = "C:\APP\GAMES\FORTUNES.OS2\FORTUNES.TXT"
  52.                  /* default filename for my DATABASE */
  53.  
  54.               and change the filename spec to fit to your chosen directory
  55.               structure. The filespec must be enclosed by quotation marks.
  56.               This is a default database name which may be overwritten by
  57.               command line arguments.
  58.  
  59.            ■ Save the changes
  60.  
  61.         __________________________________________________________________
  62.         ___ RUN __________________________________________________________
  63.  
  64.         FORTUNES may be started with several arguments:
  65.  
  66.            fortunes [{/|-}switches]  [filename]  [message]
  67.  
  68.         Possible switches are:
  69.  
  70.               ?      display a short help page
  71.               d      display additional debug info whilst running
  72.               p      additionalyy display fortune as PM popup window
  73.               q      do not display fortune on stdout (quiet mode)
  74.               r      display fortune in raw mode (no idents)
  75.  
  76.         If you specify a "message" to be printed in front of the fortune
  77.         itself you have to also specify a complete filename.
  78.  
  79.         Examples:
  80.  
  81.            fortunes
  82.  
  83.         results in:
  84.  
  85.            >
  86.            > At the source of every error which is blamed on the computer
  87.            >        you will find at least two human errors, including the
  88.            >        error of blaming it on the computer.
  89.            >
  90.  
  91.            fortunes -r myown.txt "I'm saying:"
  92.  
  93.         results in:
  94.  
  95.            > I'm saying: A command is a statement presented by a human and
  96.            > accepted by a computer in such a manner as to make the human
  97.            > feel as if he is in control.
  98.  
  99.         If you specify a "message" to be printed in front of the fortune
  100.         you also have to specify a filename.
  101.  
  102.         I recommend creating a Program Object in the StartUp folder calling
  103.         the program in quiet mode with a PM window:
  104.  
  105.               program:  \path\fortunes.cmd
  106.            parameters:  -qp
  107.  
  108.  
  109.         Note: Program spawns "PMPOPUP.EXE" - requires it to be in the path
  110.               specification.
  111.  
  112.         __________________________________________________________________
  113.         ___ FORTUNES _____________________________________________________
  114.  
  115.         I have collected from various sources almost 5000 fortunes and
  116.         quotes. They are contained in FORTUNES.TXT. This file serves as
  117.         the default database.
  118.  
  119.         An alternative database can be any pure ASCII text file.
  120.         Each line is handled as a record.
  121.  
  122.         There is no need for any line numbering or other formating.
  123.  
  124.         Note: The first line will never be displayed - nevertheless it
  125.               should contain at least ten characters or so!
  126.  
  127.         __________________________________________________________________
  128.         ___ MONEY ________________________________________________________
  129.  
  130.         If you want to, send me money.
  131.         I will put no limit upon you and refuse nothing.
  132.         You are welcome.
  133.  
  134.         If you don't want to send money, take this for free!!!
  135.         You may use it every single day!!!
  136.         You may distribute it to your foes and friends as a whole
  137.         package as long as you do not change this docfile.
  138.  
  139.         Of course, you may not gain financial advantages with it from
  140.         others.
  141.  
  142.         If you have new fortunes not included in my collection you may
  143.         send them to me BUT ONLY IF THEY ARE IN A PURE ASCII TEXTFILE.
  144.         No other formats.
  145.         I do not want to spend the rest of my life in converting lines
  146.         from one system to another ...
  147.  
  148.  
  149.         Ralf Hauser (c│o), 7400 Tübingen
  150.         e-mail: affie@frege.sns.neuphilologie.uni-tuebingen.de
  151.         __________________________________________________________________
  152.         ___ EOF __________________________________________________________
  153.  
  154.  
  155.