home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 392.lha / MenuMaster_V1.1 / MenuMaster.doc < prev    next >
Encoding:
Text File  |  1990-06-30  |  28.8 KB  |  584 lines

  1.  
  2.                  ******************************************
  3.                  *  MenuMaster V1.0 -by C.Papademetrious  *
  4.                  *  Copyright-© 1990 by REM-CTP Software  *
  5.                  ******************************************
  6.                  »»»»»»»»»»»»»»»»»»»»««««««««««««««««««««««
  7.  
  8.  ************************** COPYRIGHT NOTICE *****************************
  9.  *                                                                       *
  10.  *   MenuMaster is a COPYRIGHTED program! The version included in        *
  11.  * this archive is a DEMO version -only- (See section below on creating  *
  12.  * a config script for MenuMaster for details.)                          *
  13.  *                                                                       *
  14.  *   To obtain a fully-functional version of MenuMaster on 3.5" disk,    *
  15.  * please send $15 (Check or Money Order only),to:                       *
  16.  *                                                                       *
  17.  *                        REM-CTP Software                               *
  18.  *                        815 Pleasure Road,                             *
  19.  *                        Lancaster,PA 17601                             *
  20.  *                                                                       *
  21.  *   MenuMaster currently runs under a beta version of Commodore's 2.0   *
  22.  * OS, however, we intend to update MenuMaster for full compatibility    *
  23.  * with the September release of OS 2.0, and may include features that   *
  24.  * take  advantage of the new 2.0 OS, as well. (Hooray for "Commodities  *
  25.  * Exchange"!)                                                           *
  26.  *                                                                       *
  27.  *   Those who register for MenuMaster BEFORE 8/1/90,  will recieve an   *
  28.  * uncrippled version of MenuMaster on disk via disk-mailer, and are     *
  29.  * entitled to any updates up to and including MenuMaster V2.0, for      *
  30.  * free, provided they send their original disk back with a SASE         *
  31.  * disk mailer.                                                          *
  32.  *                                                                       *
  33.  *   After August 1st, 1990, MenuMaster will be bundled with a few other *
  34.  * utility type programs and distributed as a commercial product         *
  35.  * selling for around $50-$60). Those pre-registering MenuMaster before  *
  36.  * date will also have the option to purchase the additional utilities   *
  37.  * that will be bundled with MenuMaster, for an additional $10.          *
  38.  *                                                                       *
  39.  *   Corporate and government multisite licenses, and special rates      *
  40.  * for user-groups are available. For special rate inquiries, contact    *
  41.  * us at the above address, or via email on the following services:      *
  42.  *                                                                       *
  43.  *                                                                       *
  44.  *                        GEnie: REM-TEK                                 *
  45.  *                        Compuserve: 71301,224                          *
  46.  *                        BIX: rmoyer                                    *
  47.  *                                                                       *
  48.  *                        Or leave email on:                             *
  49.  *                                                                       *
  50.  *                    ***************************                        *
  51.  *                    * TUSK BBS - Lancaster,PA *                        *
  52.  *                    * Phone: 1-717-560-1750   *                        *
  53.  *                    * (F8N1 300-2400 baud)    *                        *
  54.  *                    ***************************                        *
  55.  *                                                                       *
  56.  *                       Addressed to:                                   *
  57.  *                                                                       *
  58.  *                      Richard Moyer(Asst.SysOp)                        *
  59.  *                      Chris Papademetrious                             *
  60.  *                                                                       *
  61.  *    This demo-version may be redistributed freely, on the conditional  *
  62.  *  basis that is done so in its ORIGINAL form, unaltered, AS an .LZH    *
  63.  *  archive (Sorry Phil,but some of us want a CLI version of PKAZip).    *
  64.  *                                                                       *
  65.  *  DISCLAIMER- Although REM-CTP Software has attempted to provide the   *
  66.  *  end user with a functional and reliable product as possible, use of  *
  67.  *  this program is at the risk of the end-user. We have not, in any     *
  68.  *  way, intentionally, or by design, included any code which may        *
  69.  *  intentionally cause damage to the end user's equipment, or software, *
  70.  *  nor have we included any self-replicating code, or virus into the    *
  71.  *  source code for MenuMaster, or it's associated files.                *
  72.  *                                                                       *
  73.  *  REM-CTP Software, it's employees, or any authorized agents are not   *
  74.  *  responsible for any damages or consequential expenses incurred from  *
  75.  *  the use of this program, and in no way are liable for or obligated   *
  76.  *  to cover such expenses in the event they should occur.               *
  77.  *                                                                       *
  78.  *                                                                       *
  79.  *  (Some states may have laws or regulations which may render certain   *
  80.  *   portions of the above disclaimer innapplicble.)                     *
  81.  *                                                                       *
  82.  *************************************************************************
  83.  
  84.   MenuMaster history:
  85.  
  86.   04/15/90 (Version 1.0) - Initial release of MenuMaster
  87.  
  88.   05/08/90 (Version 1.1) - A bug in MenuMaster's vertical screen size
  89.                            checking that caused MenuMaster to crash when a
  90.                            defined menu-header contains more entries than
  91.                            will fit on to the current screen, is now fixed.
  92.  
  93.                            This was due the fact that we apparently forgot
  94.                            to "bump" up the version number on the previous
  95.                            beta-demo-version of MenuMaster and included it
  96.                            in the original archive instead of this one.
  97.  
  98.                            The error went undetected until we did an
  99.                            incremental backup a few days ago, and dis-
  100.                            covered the oversight. We could have released
  101.                            this version a little sooner, but some people
  102.                            had asked us for a little more "elbow" room with
  103.                            the number of functional menu items, so we've
  104.                            also raised the maximum number of functional
  105.                            menu items to 14, which took us a few more days
  106.                            to beta test. Here it is, enjoy.
  107.  
  108.  
  109.  «««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««
  110.  
  111.    Special thanks to Darren M. Greenwald (DMG)(Co-SysOp of the Amiga
  112.  Programmers and Developers Roundtable [PRO/AM] on GEnie), for some
  113.  helpful hints and one of the best darn text editors available..QED!
  114.  
  115.  »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
  116.  
  117.    MenuMaster is a user definable, script-configurable, Amigatized menu
  118.  system which also serves as a title-bar FREE/FAST/CHIP memory indicator
  119.  and clock, along with several other options, and is the most flexable
  120.  and powerful Amiga menuing system, to date.
  121.  
  122.    MenuMaster is, in several ways, a combination of some of the best
  123.  features of other menu programs like MyMenu, MenuRunner, and HandyIcons.
  124.  MenuMaster is updateable on-the-fly like HandyIcons and MyMenu, and also
  125.  and allows use of the ARP file requestor (This is currently being changed
  126.  to support the 2.0 file requestor),like MenuRunner.
  127.  
  128.    You may ask, why did we bother to write a user-definable menu utility
  129.  when Commodore is supposedly adding a "Tools" menu in 2.0? Answer: One
  130.  user configurable "Tools" menu is'nt enough !
  131.  
  132.    Most of the people we know who use a menu utility like MyMenu, Menu-
  133.  Runner, or HandyIcons, have several menus and some even have several
  134.  different menu configurations that they "toggle" between because, A>
  135.  MenuRunner is hard-coded with a limit of 60 menu items, B> HandyIcons
  136.  requires "toggling" between different configurations if you need to
  137.  have more than 47 menu items,and C> MyMenu "tacks" it's menu display
  138.  (illegally), half way across Intuition's Workbench title-bar, limiting
  139.  the amount of individual menus. Some other reasons MenuMaster was
  140.  developed were:
  141.  
  142.  1> "I FOUGHT PREFERENCES..AND PREFERENCES WON". Running Preferences,
  143.    or a program accessing Preferences caused MyMenu's menu display to
  144.    disappear. MenuMaster does'nt exhibit this annoying "feature".
  145.  
  146.     Also, because MenuMaster does'nt require the Worbench screen to run,
  147.    it does'nt require "zapping" like MyMenu does, in order to use it
  148.    with the "Fastbench" screen when using Dave Haynie's SetCPU utility
  149.    on 030 based Amiga systems. In fact, MenuMaster beta tested quite
  150.    favorably on a 2500's running under the A2630 card, and GVP's 030
  151.    accelerator.
  152.  
  153.  2> IMPROPER PROGRAM LAUNCHING. Menumaster does'nt "choke" when you quit
  154.    MenuMaster, even though there may be programs that were launched by
  155.    MenuMaster that are still open or running... again, unlike MyMenu.
  156.  
  157.  3> A HUGE MEMORY "APPETITE"". Although MyMenu and HandyIcons are
  158.    pretty good in this respect, MenuRunner, however is not.
  159.  
  160.      In a test which had MyMenu,MenuMaster and MenuRunner displaying
  161.    similar menu displays, MenuRunner weighed in at a whopping figure of
  162.    over 60k of memory usage, according to a test which had all three
  163.    menu utilities displaying menus with the exact same 60 menu entries,
  164.    or functions.
  165.  
  166.     This, we felt, was entirely inexcusable for a menu program. In com-
  167.    parison, MenuMaster only uses about 16k, a little less than MyMenu,
  168.    and considerably less when compared to MenuRunner.
  169.  
  170.     All three menu utilities ran with basically the same amount of
  171.    total menu items, counting MyMenu's and MenuMaster's sub-menu items.
  172.  
  173.     (By the way, MyMenu users can, with a very *minor* amount of editing,
  174.    use their MyMenu.Conf file WITH MenuMaster! See the section below on
  175.    creating a config file for MenuMaster.)
  176.  
  177.  4> "MENU-WRAP". This is an annoying "feature", if you will, that MyMenu
  178.    exhibits. MyMenu's right most menu will tend to "wrap" around to
  179.    the left side of the Workbench screen when using several menu-headers
  180.    across the Workbench title-bar. This tends to cause the last menu display
  181.    -under- the menu header to "wrap" around, and reappear on the left side
  182.    of the screen. MenuMaster does not do this. In fact, in addition to
  183.    checking for Intuition's screen size, it also checks to see if it's
  184.    menu display exceeds the current screen size, and displays the last
  185.    menu display RIGHT-JUSTIFIED, if it's size exceeds the horizontal
  186.    screen size, while leaving the menu entries themselves, left justified.
  187.  
  188.  5> "HOT-KEYS". Because the way MyMenu incorporates hot-keys is
  189.    illegal according to programming guidelines set by the folks at
  190.    Commodore, MyMenu will likely break under the next OS revision
  191.    released by Commodore.
  192.  
  193.     An early alpha version of MenuMaster also had them, however, because
  194.    we had implemented them in a legal fashion, they were also quite
  195.    cumbersome to use, since it required grabbing the mouse, clicking on
  196.    MenuMaster's title-bar display to activate it's window, then going to
  197.    the keyboard to press the hot keys. Kind of *pointless*, right? That's
  198.    what we thought... so we removed the hot-keys.
  199.  
  200.     If, however, enough users request them, we *may* decide to put them
  201.    back in, but only _after_ Commodore releases 2.0
  202.  
  203.  «««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««
  204.  
  205.       ANYWAY.. enough about the shortcomings of other menu utilities!
  206.  
  207.         Here is a list of the features that MenuMaster DOES have:
  208.  
  209.  »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
  210.  
  211.  1> Flexability and user definable, limited only by memory and screen
  212.     resolution.
  213.  
  214.  2> Use of the ARP file requestor to pass path-filename arguments
  215.     to user defined menu funtions. We intend to change this to what
  216.     will be the standard, system supported file requestor in Commodore's
  217.     2.0 OS release, for the version 2.0 of MenuMaster.
  218.  
  219.  3> User control over vertical offset (spacing between menu entries),of
  220.     the menu display, to enable vertical "tight-packing" of menu items.
  221.  
  222.     For most users, this will probably be more of a "cosmetic" option.
  223.     However, enabling this option will yield additional space for more
  224.     menu entries (4 entries in lores, 8 entries in hires), for those
  225.     who wish to "stuff" as much as they can into a menu.
  226.  
  227.     NOTE- Although this feature does work in this demo-version, it will
  228.           not overide the imposed limit on the number of functional
  229.           menu items in this demo-ware release. Sorry...
  230.  
  231.  4> User definable front and back pen colors of MenuMaster's title-bar
  232.     display.
  233.  
  234.  5> An ICONIFY display mode. MenuMaster can be toggled into a "draggable"
  235.     window (while retaining menu accessability), or be displayed as a
  236.     screen-wide title-bar (non-draggable), which icludes FREE/FAST/CHIP
  237.     memory indicators (Full digit displays), and clock. The FAST/CHIP
  238.     memory displays will be made an optional feature in the next version
  239.     for those wishing to use MenuMaster with Commodore's 2.0 OS release.
  240.  
  241.     MenuMaster can started via CLI/Shell in iconfied mode (With x/y argu-
  242.     ments), or can be started in in title-bar mode with arguments providing
  243.     control over it's "y" positioning on the screen. If MenuMaster is
  244.     started as a title-bar display, with it's "y" value specified as, or
  245.     defaulted to "0", MenuMaster will reduce it's width just enough so
  246.     that Workbench's front/back gadgets are accessable, leaving the user
  247.     the ability to "toggle" the Workbench depth gadgets, or to grab the
  248.     2-pixel wide section just to the right of the depth-gadgets, in order
  249.     to drag the Workbench screen up or down.
  250.  
  251.  6> "Box" and/or regular solid-bar type menu highlighting. "Box" high-
  252.     lighting uses a "hollow" rectangle instead of Intuition's more stan-
  253.     dard type of "solid-bar" type highlighting mode.
  254.  
  255.  7> User definable memory indicator update/refresh rate. The user can
  256.     choose any value between 1 and 20 to control how often the title-bar
  257.     memory display updates.
  258.  
  259.  8> User definable pen-colors for displayed menu items. (Up to 8 and 15
  260.     colors for those with 3 or 4 bitplane Workbench displays.)
  261.  
  262.  9> MenuMaster can use MyMenu's "MyMenu.Conf" file (With some minimal
  263.     editing).
  264.  
  265.  10> Full-screen width menu header display ability. The user can have as
  266.      many menu headers as his or her screen width will permit. That means
  267.      you could, in theory, have up to 16 single character menus if you
  268.      wish (more if your interface is in overscan).
  269.  
  270.      Also, MenuMaster's right-most menu display is displayed right-justified
  271.      if any portion of that menu exceeds the screen width.(Unlike Mymenu,
  272.      which can "wrap-around" it's right most menu to the left side of
  273.      your screen.)
  274.  
  275.  11> Displays CLI error messages which point to any config file line entry
  276.      containing an error. Those of you who have "guru'd" 30 or 40 times
  277.      while hammering out a config script for MyMenu will understand and
  278.      appreciate this feature. We found it real annoying having to look
  279.      for a missing or misplaced "quote" in a MyMenu.conf script that
  280.      was 200 lines long <grin>.
  281.  
  282.  12> An option to turn off MenuMaster's menu display, leaving only it's
  283.      Titlebar clock and memory display. (Why anyone would want to this
  284.      beyond us, but we included it, anyway.)
  285.  
  286.  
  287.  ««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««
  288.  
  289.  
  290.                   *************************************
  291.                   *  INSTALLING AND USING MENUMASTER  *
  292.                   *************************************
  293.  
  294.     As mentioned earlier, this is a DEMO version only. Although MenuMaster
  295.   will DISPLAY as many menus that you can fit onto your screen, it will
  296.   only run the FIRST 14  menu items (sub-menu items are counted as menu
  297.   items, btw.) that are displayed within the top 14 entries of the config
  298.   file.
  299.  
  300.     To find out how to obtain a fully functional copy of MenuMaster, read
  301.   the header information at the top of this text file.
  302.  
  303.  
  304.    To use MenuMaster, place the files (listed below), in the specified dir-
  305.   ectories by clicking  on the "Install_MenuMasterV1.1" icon, or doing so
  306.   via the CLI or Shell, and then click on the "MenuMasterV1.1" icon.
  307.  
  308.               MenuMasterV1.1       (An IconX batchfile which starts
  309.               MenuMasterV1.1.info  MenuMaster. Place wherever you
  310.                                    wish.)
  311.  
  312.               ARP.Library (V39.1) - Your system "libs" directory
  313.               MenuMaster          - Your system "c" directory
  314.               MM-Handler          - Your system "l" directory
  315.               MM.Cfg              - Any directory you wish
  316.                               (This file is provided as an example config
  317.                                which can be edited to suit your needs, and
  318.                                can be renamed to whatever you may wish.)
  319.  
  320.  
  321.  
  322.  To run MenuMaster, open a CLI or Shell and type:
  323.  
  324.        MenuMaster {path+config_filename} [X=Xpos] [Y=Ypos] ...or
  325.  
  326.        MenuMaster [X=Xpos] [Y=Ypos] {path+config_filename}
  327.  
  328.  
  329.  
  330.   NOTE:   If no "X" or "Y" arguments are specified, or a "Y"-ONLY argument
  331.         is given MenuMaster assumes TITLEBAR display mode. If an "X" argu-
  332.         ment is supplied, then MenuMaster is displayed in ICONIFIED mode.
  333.         If no X and/or Y value is specified, MenuMaster assumes a value
  334.         of "0" for X and Y screen coordinates.
  335.  
  336.           If the value of "Y" equals "0" (whether specified or by de-
  337.         fault), then MenuMaster's title-bar display is reduced in width to
  338.         permit the user to access and toggle the Workbench gadgets. Any
  339.         other value will result in a title-bar display covering the entire
  340.         width of the screen, including overscan screens.
  341.  
  342.           This was done in order to have a cleaner looking display, should
  343.         anyone (If for some odd reason), wish to have MenuMaster's title-bar
  344.         display at the bottom of their screen, or perhaps, just under the
  345.         Workbench title-bar itself.
  346.  
  347.           The display-mode arguments can even be entered as menu-entries,
  348.         themselves. This way, MenuMaster's display modes can be "toggled"
  349.         from MenuMaster's menu display itself (See MM.Cfg).
  350.  
  351.  
  352.  
  353.  »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
  354.  
  355.  
  356.  
  357.              ************************************************
  358.              * CREATING A CONFIGURATION FILE FOR MENUMASTER *
  359.              ************************************************
  360.  
  361.  
  362.  IF YOU ARE A "MYMENU" USER...
  363.  »»»»»»»»»»»»»»»»»»»»»»»»»»»»»
  364.  
  365.    Those already using MyMenu can use their MyMenu config script with
  366.  Menumaster! All you have to do is remove the "WB","CLI", and hot-key
  367.  ("<#>") entries in your "MyMenu.Conf" file. Simply use the search and
  368.  replace function of a text editor to locate them and replace them with
  369.  >nothing<. Then insert the additional parameter statements at the TOP
  370.  of the MyMenu.Conf file, save the edits, and Voila! Now you have a
  371.  config script for MenuMaster.
  372.  
  373.  
  374.  
  375.  CONFIG FILE LINE-ENTRY FORMATTING
  376.  »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
  377.                                                       "pipe" character
  378.                                                      /
  379.                                                     /
  380.  MENU {Menu-header name} {Entry definition string} | {command string}
  381.  
  382.  
  383.  EXAMPLE CONFIG FILE MENU ENTRY
  384.  »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
  385.  
  386.  User defined text as it is to ap-   Any valid CLI/Shell command string can
  387.  pear in menu. (Use quotes to en-    be placed here.(Exception: MenuMaster
  388.  enclose strings w/leading spaces)   does'nt path-search. Full pathnames
  389.                                      are required.) "c" directory commands
  390.                                      don't require specified paths, however.
  391.  Defines menu-header     |                         |
  392.              |_____      | "pipe" char._______     |
  393.                |   \     |                    \    |
  394.                                                \
  395.              MENU Tools "Edit Startup-Sequence" | Ed s:Startup-Sequence
  396.  
  397.  The example above would result in a menu which looks like this:
  398.  
  399.   _____________________________________________________________________
  400.  | |Tools|                                                         |*|*|
  401.  |-|-------------------------------------------------------------------|
  402.  | |Edit Startup-Sequence|                                             |
  403.  |  ---------------------                                              |
  404.  |                             Workbench Screen                        |
  405.  |                                                                     |
  406.  
  407.  
  408.       Or,if you want "branched" sub-menu items, formatting the
  409.      menu entry to include a leading space in the entry definition
  410.      tells MenuMaster to create a sub-menu item in the display.
  411.  
  412.  
  413.              Insert a leading space______
  414.              in the definition string    |
  415.              for sub-menus.              |
  416.                                          |
  417.                                          |
  418.             MENU Tools "Edit a text file" AZ | AZ
  419.             MENU Tools "Edit a text file" QED | QED
  420.  
  421.       In the above example, because both QED and AZ have the same
  422.      text in their definition strings, their definition strings will
  423.      appear only once in the main menu as a single menu item, however
  424.      AZ and QED will appear as seperate entries in a sub-menu (As
  425.      shown below)
  426.  
  427.  
  428.   _____________________________________________________________________
  429.  |  |Tools|                                                       |*|*|
  430.  |--|-----------------------------------------------------------------|
  431.  |  |Edit a text File |AZ  |                                          |
  432.  |   -----------------|    |                                          |
  433.  |                    |QED |   Workbench Screen                       |
  434.                        ----
  435.  
  436.  
  437.  A CAVEAT REGARDING "NEWCON"
  438.  STATEMENTS IN COMMAND STRINGS
  439.  »»»»»»»»»»»»»»»»»»»»»»»»»»»»»
  440.  
  441.   When using NEWCON arguments which have leading spaces in them, be
  442.  sure to enclose the entire newcon argument portion of a command-string
  443.  within quotes, especially if there is a "from" file or shell-startup
  444.  script specified in the command string as well.
  445.  
  446.  EXAMPLE: Because of this leading space...,
  447.                                       \____________
  448.                                                    |
  449.                                                    V
  450.  menu Tools "script" | newshell "newcon:0/0/320/80/ Script" from s:script
  451.                                 ^                         ^^    ^
  452.                                 |_________________________||____|
  453.                                 |                               |
  454.  ...the entire "newcon" portion of the command string must      |
  455.  be enclosed with quotes. Also, be careful of accidentally      |
  456.  leaving any "invisible" leading spaces (i.e.-"ALT+Spacebar")   |
  457.  before or after any "from" arguments in command strings,_______|
  458.  or AmigaDOS will open a system requester saying something
  459.  like "Please insert volume: from xxx".
  460.  
  461.  
  462.  CALLING THE ARP FILE REQUESTOR WITH MENUMASTER
  463.  »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
  464.  
  465.   To call the ARP file requestor for a particular menu entry, insert a
  466.  "MENU_REQ" statement instead of the "MENU" statement, at the begining of
  467.  the line entry, AND insert a "%s"(no quotes), AFTER the program filename
  468.  listed in that menu entry's command string.
  469.  
  470.  Example:  MENU_REQ Tools "Edit a text file" | Ed %s
  471.  
  472.                              or..
  473.  
  474.            MENU_REQ Tools "NewZap a file" | NewZap %s
  475.  
  476.  
  477.   NOTE- This will be changed in a future release. Instead of ARP's
  478.         file requestor, we will be using OS 2.0's system supported
  479.         file requestor.
  480.  
  481.  
  482.  ADDITIONAL USER-DEFINABLE MENUMASTER FUNCTIONS
  483.  »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
  484.  
  485.   The following config options allow the user to modify MenuMaster
  486.  even further. These should be placed at the top of MenuMaster's config
  487.  file. They are:
  488.  
  489.  BOX [ITEM]      When set to "ITEM",menu items (With or without sub-menus,
  490.      [SUBITEM]  but not including sub- menu items, however), will be high-
  491.      [PARENT]   lighted with a rectangular "box" type highlighting,in-
  492.                 stead of solid-bar highlighting. If the "SUBITEM" statement
  493.                 is used, only sub-menus will be highlighted with "box"
  494.                 type highlighting. If both options are specified, both main
  495.                 menu items and sub-menu items will use box type highlight-
  496.                 ing.
  497.  
  498.                  Using the "PARENT" statement causes MenuMaster to use "box"
  499.                 highlighting -only- on menu items which have sub-menus.
  500.  
  501.                  For  normal "block" or "solid-bar" highlighting, omit the
  502.                 BOX statement, entirely.
  503.  
  504.  CENTER [ON]     This option will allow the user to have MenuMaster's menu
  505.         [OFF]   display center all menu displays under the menu header
  506.                 names, and the menu items in those displays.
  507.  
  508.  COLOR [0-3]     The specified value after the COLOR statement determines
  509.                 the color of displayed text in MenuMaster's menu display.
  510.  
  511.                  Any system color can be used (0-3, more if using 3 or 4
  512.                 bit-plane displays), and color statements can be placed
  513.                 anywhere between any menu line entry in order to change
  514.                 colors with the menu display.
  515.  
  516.  DISPLAY # #     Title-bar color format; "DISPLAY <FRONT PEN> <BACK PEN>"
  517.                 For example, "DISPLAY 3 2" would give you an "amber" font,
  518.                 (system 3 color), with a black colored backround for the
  519.                 title-bar display,(System 2 color).
  520.  
  521.  NOMENUS         This option will allow the user to turn off MenuMaster's
  522.                 menu display, and to use MenuMaster as a clock-memory
  523.                 display title-bar -only-.
  524.  
  525.  PACK [ON]       Enables vertical "spacing" of menu items for asthetic
  526.       [OFF]     reasons. Changing this value to "ON" will enable vertical
  527.                 "tight-packing" of menu-items, if so desired. Additional
  528.                 space can be had for more menu-items, by using this option,
  529.                 as well (4 extra entries in non-interlace, and 8 in
  530.                 interlace).
  531.  
  532.  UPDATE [1-20]   The numerical value(1-20),after the UPDATE statement, de-
  533.                 termines how many times per second the title-bar memory
  534.                 status indicators will update. One caveat, as this value
  535.                 is set higher, the more processor-time that is used. A
  536.                 value of 4 or 5 is reccomended, for reasonably quick memory
  537.                 updating that does'nt hog the processor.
  538.  
  539.  
  540.    To better understand how these optional config parameters work, see the
  541.  "MM.Cfg" file included with this archive.
  542.  
  543.  
  544.  »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
  545.  
  546.  
  547.            ***************************************************
  548.            *   ADDITIONAL CHANGES BEING IMPLEMENTED FOR THE  *
  549.            * FOR THE OS 2.0 COMPATIBLE RELEASE OF MENUMASTER *
  550.            ***************************************************
  551.  
  552.    Currently, MenuMaster's string parsing does work under 2.0. However,
  553.  the window-refresh routines are still being optimized for Commodore's
  554.  2.0 OS release. Some other things being implemented, or being considered
  555.  for implementation in MenuMaster 2.0 are:
  556.  
  557.  
  558.  > Hotkeys ...*Possibly*. And then only after Commodore publicly releases
  559.    2.0, and we have a chance to see how "commodities exchange" works
  560.    in 2.0.
  561.  
  562.  > CHIP/FAST memory indicators (Not the FREE indicator, however), may
  563.    be replaced with a date and day of the week indicators, since 2.0
  564.    has "graphic memory" and "Other memory" displays. A lot will depend
  565.    on how the September release of 2.0 implements this, or fast these
  566.    displays update, however. We may just leave these displays in, and
  567.    just add the date/day of the week displays, also.
  568.  
  569.  > An operating-system supported file-requester. (Again, only after
  570.    2.0 is released)
  571.  
  572.  > A new command-string parsing routine which does'nt use or require the
  573.    ARP.library.
  574.  
  575.      Again, we hope MenuMaster will suit your custom menu needs, and
  576.    we encourage user comments, and any bug reports. There should'nt be
  577.    many, if any. Also, there is a support topic for MenuMaster on GEnie,
  578.    in CATEGORY 7, of the *Starship* Bulletin Board.
  579.  
  580.    -Rick and "Chrispy".
  581.  
  582.  
  583.  
  584.                                »»»» EOF «««««