@database ModePro
@smartwrap

@node main "ModePro Manual"
@{jcenter}@{par}
@{b}@{fg highlight}ModePro 4.51@{fg text}@{ub}@{par}
The Screenmode Promoter and Public Screen Manager@{par}
Copyright 1994 - 1998.@{par}
All Rights Reserved.@{par}
@{par}
Michael Rivers@{par}
@{u}http://home1.gte.net/mrivers/@{uu}@{par}
@{"IBrowse users, click here to goto my site!" rxs "address 'IBROWSE' gotourl 'http://home1.gte.net/mrivers/'"}@{par}
@{par}
WB2.1 and WB3.X compatible, WB2.04 needs the V38 of the 'asl.library'@{par}
@{par}
     @{"      Distribution       " link dist}     @{par}
     @{"          ATO            " link ato.readme/main}     @{par}
ATO provides many of ModePro's translations!@{par}
     @{"      Introduction       " link intro}     @{par}
@{par}
     @{"      Installation       " link install}     @{par}
     @{" Preference's  Interface " link gui} 4.47@{par}
     @{" Arguments and Tooltypes " link tooltypes} 4.48@{par}
     @{"   Promoting Workbench   " link workbench}     @{par}
     @{" Promotion Tips & Tricks " link tips}     @{par}
@{par}
     @{" ! ! ! ! WARNING ! ! ! ! " link warning}     @{par}
     @{"    Technical Details    " link details} 4.48@{par}
     @{"         Author          " link address}     @{par}
@{par}
     @{"     Version History     " link history}     @{par}
     @{"         Future          " link future}     @{par}
     @{"         Thanks...       " link thanks}     @{par}
@{par}
@{par}
@{b}IMPORTANT!@{ub}@{par}
@{b}See @{"Installation" link install} if you are installing ModePro manually!@{ub}@{par}
@{par}
@endnode

@node intro "Introduction"
@{jcenter}@{par}
@{fg highlight}@{b}What is ModePro?@{ub}@{fg text}@{par}
@{jleft}@{par}
@smartwrap
ModePro is an application or screen specific screen "promoter" for WB 2.1(or
WB2.04 and ASL v38) and above.  ModePro also is a simple public screen
manager.  You can define public screens that automatically open and close as
needed.@{par}
@{par}
ModePro determines which screens to promote via three lists:@{par}
@{b}· Screen Names@{ub}  - Lists screens by name that should be promoted.@{par}
@{b}· Program Names@{ub} - Lists programs whose screens should be promoted.@{par}
@{b}· Screen Modes@{ub}  - Lists screen modes that sould be promoted.@{par}
    (see @{"Promotion List Gadgets" link list})@{par}
@{par}
Each list can contain any number of promotion @{b}entry@{ub} names.  When a program
attempts to open a screen, ModePro will search the lists in the order above. 
If it finds an entry that matches the screen, ModePro will promote the screen
using the options the entry specifies.  ModePro allows you to use any AmigaDOS
wildcards for the entry names.       @{par}
@{par}
There is also a fourth list, @{par}
@{b}· Public Screens@{ub} - List of public screens ModePro will manage.@{par}
@{par}
This is where ModePro keeps a list of Public Screens, when these public
screens are requested by other programs, ModePro will open them, and when the
public screen isn't needed anymore, ModePro will close it.  Most of the
options available to Promoted screens are available to Public screens.  Also
see @{"Creating a Public Screen Entry" link createpubscreens}@{par}
@{par}
ModePro can promote a screen's mode (or Display ID) 3 different ways:@{par}
@{b}· Specify the Monitor Type@{ub} - In this case you can change for ex. an NTSC
screenmode to PAL.@{par}
@{b}· Specify the exact Screen Mode, and optionally Depth and Palette@{ub}@{par}
@{b}· Have a ScreenMode requester pop up each time the screen is opened@{ub}@{par}
@{b}· Or ModePro can be told not to promote the screen mode at all.@{ub} - so you can
use ModePro's other features.@{par}
    (see @{"Promotion Method & Dimension Gadgets" link method})@{par}
@{par}
You can also specify these options for all promotion methods:@{par}
@{b}· Autoscroll@{ub}@{par}
@{b}· Center@{ub}@{par}
@{b}· Interleaved screen bitmaps. (V39+)@{ub}@{par}
@{b}· Force screens to be planar. (V39+)@{ub}@{par}
    (see @{"Option Gadgets" link options})@{par}
@{b}· The WB2+ 3D look for the windows and screen@{ub}@{par}
    (see @{"3-D Look Gadgets" link 3dlook})@{par}
@{b}· The screens font.@{ub}@{par}
    (see @{"Font Gadgets" link fontcont})@{par}
@{b}· Make the screen Public.@{ub}@{par}
    (see @{"Public Screen Gadgets" link pubcont})@{par}
@{b}· Create a screen to front HotKey.@{ub} @{par}
    (see @{"Screen Hot Key Gadgets" link scrhotkey})@{par}
@{b}· Shared screen pens. (V39+)@{ub}@{par}
    (see @{"Shared Pen Gadgets" link share})@{par}
  @{par}
ModePro has two global options:@{par}
@{b}· NewLook Menus@{ub} - MAkes all GadTools menus use the v39 "NewLook", typically
black letters on white background, however this can be overriden using the 3D
pen options.@{par}
@{b}· Center Unknown Screens@{ub} - all non-promoted screens can be centered.@{par}
    (see @{"Menus" link menus})   @{par}
@endnode


@node inst "Instructions"
@smartwrap
@{jcenter}@{par}
@{"      Installation       " link install}@{par}
@{" Preference's Interface  " link gui}@{par}
@{" Arguments and Tooltypes " link tooltypes}@{par}
@{"   Promoting Workbench   " link workbench}@{par}
@{" Promotion Tips & Tricks " link tips}@{par}
@endnode

@node install "Installation"
@smartwrap
@{par}
@{jcenter}@{fg highlight}@{b}Installation@{ub}@{fg text}@{par}
@{jleft}@{par}
ModePro does not require any other libraries than those that come with
AmigaDOS 2.1+.  However, WB2.04 users will need version 38 of the 
asl.library.@{par}
@{par}
An installer script is provided.@{par}
@{par}
@{b}@{i}Note:@{plain} If you want to be able to promote the Workbench screen see 
@{"Promoting Workbench" link workbench} for installation info.@{par}
@{par}
@{b}Important!@{ub}  If you install ModePro manually, and start it in the
Startup-Sequence or User-Startup or similar,  you MUST remove any of the old
command line options that ModePro no longer supports.  If you don't ModePro
will not start.@{par}
@{par}
@endnode

@node gui "Preference's Interface"
@smartwrap
@{par}
@{jcenter}@{fg highlight}@{b}Preference's Interface@{ub}@{fg text}@{par}
@{jleft}@{par}
@{par}
Once ModePro is running, there are a few ways to bring up the preferences
interface:@{par}
· Use the hotkey (default left-amiga p)@{par}
· Use the Commodities Exchange program, click on ModePro and select Show
Interface.@{par}
· Run ModePro again.@{par}
· Run ModeProPrefs in the sys:Prefs drawer.@{par}
@{par}
In the normal edit mode the interface should resemble below, if ModePro has
prompted you to create an entry for an unknown screen the interface will
change slightly.@{par}
@{jcenter}@{par}
@{bg fill}@{fg filltext} ModePro Preferences: Hotkey = <lcommand p>                          | ]@{fg text}@{bg background}   @{par}
               *1*                            *2*                           @{par}
 [G| Program Names ]  [G|  Promotion Method       ] | [/]3d-Look         *5*@{par}
 |---------------+-|  [   Select Screen Mode...   ] | [      Reset     ]    @{par}
 |             |#| |  [   Screen Mode Display     ] | |----------------|    @{par}
 |             |#|#|  Overscan: [G|  xxxx Size    ] | |              | |    @{par}
 |             |#|#|  Width:[    ]   Height: [    ] | |______________|_|    @{par}
 |             |#| |  [/] Colors:    [####        ] |     Detail: [    ]    @{par}
 |             |#| |  [/] Palette    [   Edit...  ] |===================    @{par}
 |             | | |  ============*3*===============+ [/] Backdrop       *6*@{par}
 |             | | |  [/] AutoScroll                | [File][          ]    @{par}
 |             | | |  [/] Interleave                | [/] Center            @{par}
 |             | | |  [/] Behind                    +===================    @{par}
 |             | | |  [/] Blank Borders             | [/] Share Pens     *7*@{par}
 |             | | |  [/] Force Planar              + Exclude:[        ]    @{par}
 |             |_| |  Centering:[G|Both Directions] +===================    @{par}
 |             |^| |  ============*4*===============+ [/] Make Public    *8*@{par}
 |_____________|v| |  Font:[G|       Program   *4*] | Name:[           ]    @{par}
 [  Name Gadget ]|_|  [        Select Font...     ] +===================    @{par}
 [  Add  ][ Delete ]  [ topaz.font          ][ 8  ] | [/] Screen Hot Key *9*@{par}
 [     Select      ]  [/] Aspect Correction         | Hot Key:[        ]    @{par}
 =======================================================================    @{par}
 [ Save ]                        [  Use  ]                      [Cancel]*10*@{par}
@{par}
 [    Use     ]    [ Use & Delete ]     [ Never Again ]    [   Cancel  ]*11*@{par}
@{par}
1. @{" Promotion List Gadgets               " link list}@{par}
2. @{" Promotion Method & Dimension gadgets " link method}@{par}
3. @{" Option Gadgets                       " link options}@{par}
4. @{" Font Gadgets                         " link fontcont}@{par}
5. @{" 3-D Look Gadgets                     " link 3dlook}@{par}
6. @{" Backdrop Gadgets                     " link backdrop}@{par}
7. @{" Shared Pen Gadgets                   " link share}@{par}
8. @{" Public Screen Gadgets                " link pubcont}@{par}
9. @{" Screen Hot Key Gadgets               " link scrhotkey}@{par}
10.@{" Save, Use & Cancel Gadgets           " link saveusecancel}@{par}
11.@{" Unknown Screen Gadgets               " link unknownscreengads}@{par}
   @{" Menus                                " link menus}@{par}
@{par}
@endnode

@node list "Promotion List Gadgets"
@smartwrap
@{par}
@{jcenter}@{b}@{fg highlight}Promotion List Gadgets@{ub}@{fg text}@{par}
@{par}
 @{fg highlight}1 @{fg text}[G|  Program Names  ]  @{par}
   +--------------+-++-+  @{par}
   |              |#|| |  @{par}
   |              |#||#|  @{par}
   |              |#||#|  @{par}
 @{fg highlight}2 @{fg text}|              |#|| | @{fg highlight}7@{fg text}@{par}
   |              |#|| |  @{par}
   |              |^|| |  @{par}
   |______________|V|| |  @{par}
 @{fg highlight}3 @{fg text}[  Name Gadget   ]| |  @{par}
 @{fg highlight}4 @{fg text}[   Add   ][ Delete ] @{fg highlight}5@{fg text}@{par}
 @{fg highlight}6 @{fg text}[       Select      ]  @{par}
@{jleft}@{par}
@{fg highlight}1. Promotion List Cycle Gadget@{fg text}@{par}
    This gadget switches which promotion list is being displayed.  There are
four lists:@{par}
@{b}· Screen Names@{ub}@{par}
    The Screen Names list contains screen titles, if a program opens a screen
who's Title matches an entry in this list it is promoted.@{par}
@{b}· Program Names@{ub}@{par}
    When a program in this list opens any screen, ModePro promotes the
screen.@{par}
@{b}· ScreenModes@{ub}@{par}
    When a screen is opened using a screen mode in the list, it is promoted. 
@{par}
@{b}· Public Screens@{ub}@{par}
    If a public screen is requested that matches an entry in this list,
ModePro will create that screen, closing it when neccesary.  Also see 
@{"Creating a Public Screen Entry" link createpubscreens}.@{par}
@{par}
@{b}@{i}Note:@{ub}@{ui}  If a screen that is to be opened matches entries in multiple lists,
ModePro will seach the lists in this order Screen Names, Program Names, and
then ScreenModes.@{par}
@{par}
@{fg highlight}2. Promotion List@{fg text}@{par}
    This list displays the entry names in the list selected by the above
gadget.  Click on an entry to edit the options for that entry.  *Double click
on an entry to disable or enable that entry, on WB3+ systems, the entry will
appear ghosted when disabled.  The name of an entry can contain wildcards,
ModePro supports all @{"AmigaDOS wildcards" link wildcards}. When using wildcards remember that
the lists are scanned in the order of Screen Names, Program Names, and
ScreenModes, each list is scanned from top to bottom, so if "#?" is in the
list no other entries below it will be checked.@{par}
  @{par}
    In v4.25 wildcard support was added for the ScreenModes list.  Promoting
screen modes using wildcards can be tricky if you are not familiar with the
Amiga wildcard system.  I have provided some examples to help:@{par}
        NTSC:#?Laced#?     will match   NTSC interlaced screens@{par}
        NTSC:~(#?laced#?)  will match   NTSC screens that are not interlaced.@{par}
        #?Laced#?          will match   any interlaced screens@{par}
        #?HAM#?LACED#?     will match   HAM screens that are interlaced.@{par}
        #?HAM~(#?LACED#?)  will match   HAM screens that are not interlaced@{par}
@{par}
@{fg highlight}3. Name Gadget@{fg text}@{par}
    This allows you to edit the selected name in the list.  When this gadget
is active, the @{b}Up@{ub} and @{b}Down@{ub} Cursor keys will allow you to select another item
in the list gadget, pressing @{b}Shift@{ub} and either @{b}Up@{ub} or @{b}Down@{ub} will change the
priority of the selected item. @{par}
@{par}
@{fg highlight}4. New Gadget@{fg text}@{par}
    Creates a new entry in the list@{par}
@{par}
@{fg highlight}5. Remove Gadget@{fg text}@{par}
    Removes the highlighted entry in the list@{par}
@{par}
@{fg highlight}6. Select Gadget@{fg text}@{par}
    This gadget will allow you to choose the name for the active entry from a
list.  The list will contain either all the open screen names, all of the
programs name, a list of screenmodes that are currently available or any open
public screens.  The Screenmode list has an entry for each type of monitor
that will promote all of the screenmodes of that monitor: ex. "NTSC:All".  @{par}
 @{par}
@{par}
@{fg highlight}7. Priority Slider Gadget@{fg text}@{par}
    This slider is used to adjust an entries priority@{par}
@endnode

@node method "Promotion Method & Dimension Gadgets"
@smartwrap
@{par}
@{jcenter}@{b}@{fg highlight}Promotion Method & Dimension Gadgets@{ub}@{fg text}@{par}
@{par}
 @{fg highlight}1 @{fg text}[G|  Promotion Method       ]   @{par}
 @{fg highlight}2 @{fg text}[   Select Screen Mode...   ]   @{par}
 @{fg highlight}3 @{fg text}[   Screen Mode Display     ]   @{par}
 @{fg highlight}4 @{fg text}Overscan: [G|  xxxx Size    ]   @{par}
 @{fg highlight}5 @{fg text}Width:[    ]   Height: [    ] @{fg highlight}6@{fg text} @{par}
 @{fg highlight}7 @{fg text}[/] Colors:    [####        ] @{fg highlight}8@{fg text}  @{par}
 @{fg highlight}9 @{fg text}[/] Palette    [   Edit...  ] @{fg highlight}10@{fg text}@{par}
@{jleft}@{par}
@{fg highlight}1. Promotion Cycle Gadget@{fg text}@{par}
    This Gadget has the four following values:@{par}
(When the Public Screens list is active, only the latter two options are
available) @{par}
@{b}· None@{plain}@{par}
    This option is useful in the case that you may not want the dimensions,
screenmode, or overscan changed but would like a 3D or autoscrolling screen.@{par}
@{b}· Monitor Type@{plain}@{par}
    This option promotes a screen to an equivalent resolution under another
monitor type specified in the text gadget,  therefore you can promote an NTSC
screen to say...an equivalent EURO36 screen, making interlaced screens more
bearable.  ModePro uses the BestModeID function when running AOS 3+, which
should give better results when promoting to graphics cards.   @{par}
@{b}· Screen Mode@{plain}@{par}
    When ModePro promotes a screen with this option it will promote it with
the specific screen type listed in the text gadget.  You may also set the
width height and overscan of the screen but the number of colors will be taken
from the program that requested the screen  .Use the @{fg highlight}Select Screen Mode...@{fg text}
gadget to select the screen mode of your choice.  Also make sure the display
mode can handle the number of colors the application program wants, forcing a
program to open a 32 color hires screen on and Old Chip Set or Enhanced Chip
Set machine will not work.@{par}
@{b}· Requester@{plain}@{par}
    When ModePro promotes a screen with this option it will bring up a
ScreenMode Requester for you to pick a screen mode.  Use the @{fg highlight}Select Screen
Mode...@{fg text} gadget to select the initial values of the screen mode requester when
it opens.@{par}
@{b}@{i}Notes:@{ui}@{ub}  If you are using a non-AGA machine you may find that the list of
screen modes has been limited, this may be a result of the program asking for
a screen depth not available at higher resolutions.  Also, when the screen
mode requester appears because of this option no other program may open a
screen until the requester is closed. @{par}
@{b}@{i}Warning:@{ui}@{ub}  Some programs can't handle screen sizes other than what is coded
into the program, some may work, some may crash, some may put garbage all over
the screen.@{par}
@{par}
@{fg highlight}2. Select Screen Mode... Gadget@{fg text}@{par}
    Use this gadget to select a screen mode, monitor type, or the default
settings for "Requester" promotion.@{par}
@{par}
@{fg highlight}3. Screen Mode Display Gadget@{fg text}@{par}
    Simply displays the active screen mode@{par}
@{par}
@{fg highlight}4. Overscan Cycle Gadget@{fg text}@{par}
    This gadget allows you to specify the overscan type using the last two
promotion options.@{par}
@{par}
@{fg highlight}5. Width Gadget@{fg text}@{par}
    This gadget allows you to specify a width using the last two promotion
options@{par}
@{par}
@{fg highlight}6. Height Gadget@{fg text}@{par}
    This gadget allows you to specify a height using the last two promotion
options.@{par}
@{b}@{i}Notes:@{plain}  Specifying -1 for either will cause the screen to be opened in that
screenmodes standard Width or Height.  Specifying 0 for either will cause the
screen to be opened in the dimensions the programs specifies.@{par}
@{par}
@{fg highlight}7. Colors Check Box@{fg text}@{par}
    Allows you to specify the depth of the screen.  In order to specify the
number of colors, you must set the promotion method to 'Promote Screen Mode'
or 'Use Screen Requester'.  Also, this has no affect on HAM, HAM-8 or
ExtraHalfBright screens or screens that use a custom(application supplied)
bitmap.@{par}
@{par}
@{fg highlight}8. Colors Slider@{fg text}@{par}
    This gadget specifies the number of colors on the screen if the Color
Check Box is checked, and/or, the number of colors in the palette if the
Palette Check Box is checked.@{par}
@{par}
@{fg highlight}9. Palette Check Box@{fg text}@{par}
    If this is checked, ModePro will open the screen with a palette specified
by you.  The number of colors in the palette is indicated by the Colors
Slider.@{par}
@{par}
@{fg highlight}10. Edit Palette Gadget@{fg text}@{par}
    When this gadget is clicked, ModeProPrefs will open a screen that contains
the Palette Requester.  No palette will be defined until you click the Ok
Gadget in the requester at least once after the Palette Check Box has been
checked for the first time on a particular entry in the promotion list.@{par}
@{par}
@{"Palette Requester" link preq}@{par}
 @{par}
@endnode

@node options "Option Gadgets"
@smartwrap
@{par}
@{jcenter}@{b}@{fg highlight}Option Gadgets@{ub}@{fg text}@{par}
@{par}
 @{fg highlight}1 @{fg text}[/] AutoScroll               @{par}
 @{fg highlight}2 @{fg text}[/] Interleave               @{par}
 @{fg highlight}3 @{fg text}[/] Behind                   @{par}
 @{fg highlight}4 @{fg text}[/] Blank Border             @{par}
 @{fg highlight}5 @{fg text}[/] Force Planar             @{par}
 @{fg highlight}6 @{fg text}Centering:[G|Both Directions]@{par}
@{par}
@{jleft}@{par}
@{fg highlight}1. AutoScroll Check Box@{fg text}@{par}
    This option will make a promoted screen AutoScroll.  If a screen was
originally set to autoscroll you cannot force it to not autoscroll by leaving
the checkbox unchecked.@{par}
@{par}
@{fg highlight}2. Interleave Check Box@{fg text}@{par}
    This will open a screen with an interleaved bitmap which will increase
graphics speed slightly and reduce the flickering that appears when moving big
images on the screen.  This option is available under Workbench 3.0 and above
only.@{par}
@{b}@{i}Warning:@{plain}  Some programs will not function properly or may crash with this
option checked.@{par}
@{par}
@{fg highlight}3. Behind Check Box@{fg text}@{par}
    This will make a screen open behind all other screens.@{par}
@{par}
@{fg highlight}4. Blank Border Check Box@{fg text}@{par}
    This turns on the Blank(Black) Border option (the unused overscan area is
turned black).  Note that if your using a utility that turns on the Blank
Border feature globally, ModePro will @{b}not@{ub} turn the option off if you leave
this option unset.@{par}
@{par}
@{fg highlight}5. Force Planar Gadget@{fg text}@{par}
    This option will force the display memory for the screen to be allocated
as bitplanes.  This may be needed to promote some programs which expect the
Amiga's standard planar graphics to graphics cards whose displays are
generally chunky.@{par}
@{par}
@{fg highlight}6. Center Cycle Gadget@{fg text}@{par}
    This gadget allows you to center the screen.  @{par}
The gadget has three values:@{par}
· None              Don't center the screen.@{par}
· Horizontally      Center the screen horizontally only.@{par}
· Vertically        Center the screen vertically only.@{par}
· Both Directions   Center the screen both horizontally & vertically.@{par}
@{par}
This option may not work on all screens.@{par}
@{par}
@endnode

@node fontcont "Font Gadgets"
@smartwrap
@{par}
@{jcenter}@{b}@{fg highlight}Font Gadgets@{ub}@{fg text}@{par}
@{par}
 @{fg highlight}1 @{fg text}Font:[G|      Program       ]@{par}
 @{fg highlight}2 @{fg text}[      Select Font...       ]@{par}
 @{fg highlight}3 @{fg text}[                     ][    ]@{par}
 @{fg highlight}4 @{fg text}[/] Aspect Correction        @{par}
@{jleft}@{par}
@{fg highlight}1. Font Cycle Gadget@{fg text}@{par}
    This gadget selects how the font for a screen is picked, the get has three
values:@{par}
@{b}· Program@{plain}@{par}
    Uses the font that the program specifies.@{par}
@{b}· System@{plain}@{par}
    Uses the system default specified in the system's Font preferences.@{par}
@{b}· Specify@{plain}@{par}
    Uses the font specified in the Font Name & Size display gadgets.  Until
version 3.0, this option sometimes had strange affects on screens that were
promoted with this option.  In version 3.0 any screen that uses this option
will have to be closed before you can quit ModePro.@{par}
@{par}
The following gadgets are disabled if the Font Cycle Gadget is not set to @{b}Specify
pecify@{ub}.@{par}
@{par}
@{fg highlight}2. Select Font... Gadget@{fg text}@{par}
    Opens a font requester so you can choose a font.@{par}
@{par}
@{fg highlight}3. Font Name & Size Display@{fg text}@{par}
    Displays the font name & size.@{par}
@{par}
@{fg highlight}4. Aspect Correction Check Box@{fg text}@{par}
    Corrects the aspect of a font so that it doesn't appear distorted when
appearing on screens of various aspects. However, this may not work with a lot
of bitmap fonts. Outline fonts(CG, Type1) should work fine.@{par}
@endnode

@node 3dlook "3D-Look Gadgets"
@smartwrap
@{par}
@{jcenter}@{b}@{fg highlight}3D-Look Gadgets@{ub}@{fg text}@{par}
@{par}
 @{fg highlight}1 @{fg text}[/] 3d-Look         @{par}
 @{fg highlight}2 @{fg text}[/] Default         @{par}
   [      Reset     ] @{fg highlight}3@{fg text}@{par}
   |                |  @{par}
   |                |  @{par}
   |       @{fg highlight}4 @{fg text}       |  @{par}
   |                ^  @{par}
   |________________V  @{par}
   [     @{fg highlight}5 @{fg text}    ][ @{fg highlight}6 @{fg text}]  @{par}
@{jleft}@{par}
@{fg highlight}1. 3-D Look Check Box@{fg text}@{par}
    This will give a promoted screen the WB 2+ 3D look.@{par}
@{par}
@{fg highlight}2. Default Check Box@{fg text}@{par}
    If this is set ModePro will use the system's ROM Default pen settings.@{par}
    WB3.x users will get the settings from Palette Preferences, note that the
"4 Color Settings" are used from Palette preferences editor, however, 2 colors
screens get the ROM default. @{par}
@{par}
@{b}@{i}Notes:@{plain}  You cannot force a screen to not have the 3D look by leaving this box
unchecked.@{par}
@{par}
@{par}
@{fg highlight}3. Reset Gadget@{fg text}@{par}
    This will set the pen list to their default values.  The default values
will be taken from the default Public screen (usually Workbench)@{par}
@{par}
@{fg highlight}4. Pen List@{fg text}@{par}
    This displays the pen names and their values@{par}
@{par}
 @{u}Pens                OS      Desc.                                      @{plain}@{par}
 Detail              1.x     obsolete@{par}
 Block               1.x     obsolete@{par}
 Text                2.0     Text on background@{par}
 Shine               2.0     Bright edge on 3d objects(gadgets,windows...)@{par}
 Shadow              2.0     Dark edge on 3d objects@{par}
 Fill                2.0     Active window border/Selected gadget fill@{par}
 Fill Text           2.0     Text over Fill@{par}
 Background          2.0     Background color of unselected gadgets@{par}
                               and inactive windows borders@{par}
 High Text           2.0     Highlighted text color@{par}
 Bar Detail          3.0     Text color in screen title bar@{par}
 Bar Block           3.0     Color of screen title bar@{par}
 Bar Trim            3.0     Trim under screen title bar@{par}
@{par}
@{fg highlight}5. Current Pen Name Display Gadget@{fg text}@{par}
    This displays the current pen name your editing.@{par}
@{par}
@{fg highlight}6. Pen Value Gadget@{fg text}@{par}
    This gadget allows you to change the value of the selected pen.  Hit Enter
to advance to the next pen.  Hitting Tab will also advance to the next pen,
but it will also change the active string gadget.  Also, press the @{b}Up@{ub} or @{b}Down@{ub}
Cursor keys to select another pen to edit while this gadget is active. 
Negative values are acceptable, the pen is selected by subtracting that number
from the number of colors on the screen, if you type in -2, and there are 16
colors, then the pen will use color 14.@{par}
@{par}
@endnode


@node backdrop "Backdrop Gadgets"
@smartwrap
@{par}
@{jcenter}@{b}@{fg highlight}Backdrop Gadgets@{ub}@{fg text}@{par}
@{par}
 1 Backdrop:[G|    None     ]@{par}
@{par}
@{jleft}             @{par}
 (V39 only)@{par}
@{par}
@{fg highlight}1. Backdrop:@{fg text}@{par}
  This gadget selects the type of backdrop.@{par}
    @{b}· None@{ub} - no backdrop@{par}
    @{b}· Picture@{ub} - an Image tiled as the background@{par}
    @{b}· Color@{ub} - a solid color@{par}
@{par}
With @{b}Picture@{ub} selected, the following gadgets are available...@{par}
@{jcenter}@{par}
 2 [ File ][       3      ]@{par}
 4 [/] Center              @{par}
@{jleft}@{par}
  @{par}
@{fg highlight}2. File Gadget@{fg text}@{par}
    Click this gadget to select a picture to display in the backdrop.@{par}
@{par}
@{fg highlight}3. File Display Gadget@{fg text}@{par}
    This gadget displays the selected file.@{par}
@{par}
@{fg highlight}4. Center@{fg text}@{par}
    Instructs ModePro to center the image.@{par}
@{par}
With @{b}Color@{ub} selected, the following gadgets are available...@{par}
@{jcenter}@{par}
 6       Color         @{par}
 [@{bg shade}                    @{bg background}]@{par}
@{jleft}@{par}
@{fg highlight}6. Backdrop Color Gadget@{fg text}@{par}
    This gadget displays the background color for the screen.  Clicking on the
gadget will allow you to edit the color.  In order for this gadget to work,
ModeProPrefs requires that atleast 2 free pens be available on the screen that
ModeProPrefs appears on.@{par}
    ModePro uses the OS to pick the best available pen to render in, if there
are few or none available pens, ModePro may show the wrong color or no color
at all.@{par}
    If CyberGraphics is available and the screen is true color, ModePro will
use CyberGraphics to render the color.@{par}
    @{par}
@endnode



@node oldbackdrop "Old Backdrop Gadgets"
@smartwrap
@{par}
@{jcenter}@{b}@{fg highlight}Backdrop Gadgets@{ub}@{fg text}@{par}
@{par}
 @{fg highlight}1 @{fg text}[/] Backdrop     @{par}
 @{fg highlight}2 @{fg text}[ File ][   @{fg highlight}3    ] @{par}
 @{fg highlight}4 @{fg text}[/] Center       @{par}
@{jleft}             @{par}
 (V39 only)@{par}
@{par}
@{fg highlight}1. Backdrop@{fg text}@{par}
    This gadget enables the Backdrop options.@{par}
@{par}
@{fg highlight}2. File Gadget@{fg text}@{par}
    Click this gadget to select a picture to display in the backdrop.@{par}
@{par}
@{fg highlight}3. File Display Gadget@{fg text}@{par}
    This gadget displays the selected file.@{par}
@{par}
@{fg highlight}4. Center@{fg text}@{par}
    Instructs ModePro to center the image.@{par}
@{par}
@{par}
@{par}
@endnode


@node share "Share Pen Gadgets"
@smartwrap
@{par}
@{jcenter}@{b}@{fg highlight}Share Pen Gadgets@{ub}@{fg text}@{par}
@{par}
 @{fg highlight}1 @{fg text}[/] Share Pens    @{par}
 @{fg highlight}2 @{fg text}Exclude:[        ]@{par}
@{jleft}             @{par}
 (V39 only)@{par}
@{par}
@{fg highlight}1. Share Pens@{fg text}@{par}
    This gadget tells ModePro to open the screen using WB3+ shared pen system.
 This, along with the Public Screen option, will allow you to open programs
like MultiView on these screens and allocate the pens for their use.@{par}
@{par}
@{fg highlight}2. Exclude Gadget@{fg text}@{par}
    This gadget tells ModePro to exclude certain pens from being shared.  This
is useful when, for example, if you have a program that expects certain pens
to be certain colors.  Without this option those pens could be modified
without the program knowing, which could result in an oddly colored display.@{par}
@{par}
You can specify multiple pen numbers in the gadget by:@{par}
@{b}· Separating each pen number by a comma or space or both ( 0,1,2,3 or 0 1 2 3
)@{ub}@{par}
@{b}· Specifying a range of numbers using a dash '-' ( 0-3 )@{ub}@{par}
@{b}· Or a combination of the two (example 0,1,2, 5-10, 12, 14, 16-18)@{ub}@{par}
@{par}
@{b}@{i}Note:@{plain}  This gadget will only allow you to enter the characters '0' through
'9', ' '(space), ','(comma) and '-'(dash).  Entering other characters will
make the screen beep.@{par}
@{par}
@{b}@{i}Example:@{ub}@{ui}  If you had a program that opened on a 16 color screen, and you
promoted it to 256 color, specified 'shared pens' and the program was not
aware of the shared pen system, then you'ld want to exclude pens 0-15, this
way, if you popped Multiview up on that screen, Multiview would not destroy
the palette of the first 16 colors.@{par}
@endnode


@node pubcont "Public Control Gadgets"
@smartwrap
@{par}
@{jcenter}@{b}@{fg highlight}Public Control Gadgets@{ub}@{fg text}@{par}
@{par}
 @{fg highlight}1 @{fg text}[/] Make Public   @{par}
 @{fg highlight}2 @{fg text}Name:[           ]@{par}
@{jleft}@{par}
@{fg highlight}1. Make Public Gadget@{fg text}@{par}
    This gadget specifies whether the promoted screen is to be public of not.@{par}
 @{par}
ModePro closes screens it makes public asynchronous to the application that
actually created the screen.  The screen will not be closed until:@{par}
@{b}· There are no windows open on the screen.@{ub}@{par}
@{b}· The application that opened the screen has called the intuition.library
function CloseScreen().@{ub}@{par}
    This lets ModePro know the the application is done with the screen, and
that it can be safely closed.@{par}
@{par}
@{b}@{i}Note:@{ub}@{ui} You @{b}do not@{ub} need too close all of the 'visitor' windows before you quit
the application that opened the screen.  If you quit the application before
all the visitor windows are closed, ModePro will close the screen as soon as
all of the visitor windows are closed.@{par}
@{par}
In v4.30 the way screen titles are handled has changed, the original title is
used until the application closes the screen, if the screen remains open
because another program has opened a visitor window, a copy of the original
title is used.@{par}
@{par}
Screens that ModePro cannot make public are those that:@{par}
@{b}· Have their BitMap memory supplied to them by the application instead of
allowing the OS to allocate the BitMap. (mainly paint programs)@{ub}@{par}
@{b}· Have already been specified as being public by the application that is
opening the screen.@{ub}@{par}
@{b}· Require that the program that created the screen remain in memory.@{ub}@{par}
@{par}
@{b}@{i}Node:@{plain}  ModePro cannot be quit until all promoted screens that it has also made
public have been closed.@{par}
 @{par}
@{fg highlight}2. Public Name Gadget@{fg text}@{par}
    This is the Public Name of the screen.  ModePro also places the public
name of the screen in the title bar instead of the original title. the public
name may have a number appended to it, if multiple public screens with the
same name are opened. (ex, 'PUBNAME' 'PUBNAME.2' ... ) @{par}
@{par}
@endnode

@node scrhotkey "Screen Hot Key Gadgets"
@smartwrap
@{par}
@{jcenter}@{b}@{fg highlight}Screen Hot Key Gadgets@{ub}@{fg text}@{par}
@{par}
 @{fg highlight}1 @{fg text}[/] Screen Hot Key@{par}
 @{fg highlight}2 @{fg text}Hot Key:[        ]@{par}
@{jleft}@{par}
@{fg highlight}1. Screen Hot Key Gadget@{fg text}@{par}
    This gadget specifies whether the promoted screen is to have a Hot Key
that will place the screen in front of all others.@{par}
@{par}
@{fg highlight}2. Hot Key Gadget@{fg text}@{par}
    This will be the Hot Key for the screen.@{par}
@{par}
@{i}@{b}Notes:@{plain}  Changing the string in the Hot Key Gadget will not affect any screens
that are already open.  If multiple screens are opened the share the same hot
key, pressing the hot key will cycle through those screens.  ModePro cannot be
quit until all promoted screens that it have this option have be closed.@{par}
@{par}
@{b}@{i}Tip:@{plain}  If you use FKey or a similar program to launch programs,  by setting the
@{"CX_PRIORITY" link tooltypes} tooltype of ModePro to a higher value than that of FKey's, you can
use one hotkey to start a program with FKey, and then have ModePro pop the
screen to the front while that program has its screen open using the same
hotkey without FKey running the program again.@{par}
@{par}
@endnode 

@node saveusecancel "Save, Use & Cancel Gadgets"
@{par}
@{jcenter}@{b}@{fg highlight}Save, Use & Cancel Gadgets@{ub}@{fg text}@{par}
@{par}
@{fg highlight}1 @{fg text}[ Save ]   @{fg highlight}2 @{fg text}[ Use ]   @{fg highlight}3 @{fg text}[ Cancel ]@{par}
@{jleft}@{par}
@{fg highlight}1. Save Gadget@{fg text}@{par}
    Saves the current settings as permanent.@{par}
@{par}
@{fg highlight}2. Use Gadget@{fg text}@{par}
    Use the current settings, they will be lost if the system is reset.@{par}
@{par}
@{fg highlight}3. Cancel Gadget@{fg text}@{par}
    Restore the settings and exit.@{par}
@endnode

@node unknownscreengads "Unknown Screen Gadgets"
@{par}
@{jcenter}@{b}@{fg highlight}Unknown Screen Gadgets@{ub}@{fg text}@{par}
@{par}
@{fg highlight}1 @{fg text}[    Use   ]   @{fg highlight}2 @{fg text}[ Use & Delete ]   @{fg highlight}3 @{fg text}[ Never Again ]   @{fg highlight}4 @{fg text}[ Cancel ]@{par}
@{jleft}@{par}
When an unknown screen is requested and the @{"Ask About Unknown Screens" link menus} menu
item is check, ModePro will prompt you as to how and if you would like to
promote the screen, if you choose to promote the screen, ModeProPrefs will
open and the normal @{"Save Use and Cancel" link saveusecancel} gadgets will be replaced with those
above.  ModeProPrefs forces you to edit the new entry for the unknown screen
and decide whether or not you want to keep or delete the entry.  Note that
while ModeProPrefs is in this mode, the @{"Promotion List" link list} gadgets will not be
available.  @{par}
@{par}
@{fg highlight}1. Use Gadget@{fg text}@{par}
    This gadget tells ModePro to keep the new entry and promote the screen. 
Note that ModePro doesn't save the new entry to disk until told to do so (by
pressing the Save Gadget).@{par}
@{par}
@{fg highlight}2. Use & Delete Gadget@{fg text}@{par}
    This gadget tells ModePro to promote the screen and then discard the
entry.@{par}
@{par}
@{fg highlight}3. Never Again Gadget@{fg text}@{par}
    This gadgets causes ModePro to and an entry to the promotion list the
tells ModePro to never ask to promote this screen again.  An entry will be
added to a promotion list, however it will be uneditable.@{par}
@{par}
@{fg highlight}4. Cancel Gadget@{fg text}@{par}
    This tells ModePro not to promote the screen. Unlike the "Never Again"
gadget, if the same is requested again, ModePro will ask if you want to
promote it.@{par}
@endnode

@node tooltypes "Arguments and ToolTypes"
@smartwrap
@{par}
@{jcenter}@{b}@{fg highlight}Arguments and ToolTypes@{ub}@{fg text}@{par}
@{jcenter}@{par}
@{b}MODEPRO@{ub}@{par}
@{jleft}  @{b}** The command line has changed in v4.17 **@{par}
@{b}Format:@{ub}  MODEPRO [CX_PRIORITY<priority>] [CX_POPKEY<key>] [CX_POPUP<yes|no>]
[PREFSCOMMAND<command>]@{par}
@{par}
@{b}Template:@{ub}  CX_PRIORITY/N/K, CX_POPKEY/K, CX_POPUP/K, PCMD=PREFSCOMMAND/K,
WBPROMOTABLE/S: @{par}
@{par}
@{b}Purpose:@{ub}  This program contains the system patches and promotion code.@{par}
@{par}
@{b}@{fg highlight}Tooltypes:@{fg text}@{ub}@{par}
@{b}CX_POPUP=YES/NO@{ub}@{par}
(default YES) (changed from NO in version 3.6)@{par}
@{b}CX_POPKEY=<hotkey>@{ub}@{par}
  (default lcommand p)@{par}
@{b}CX_PRIORITY@{ub}@{par}
  (default 0)@{par}
@{b}DONOTWAIT@{ub}@{par}
@{b}STARTPRI@{ub}@{par}
@{b}PREFSCOMMAND=<command>@{ub}@{par}
  (default sys:prefs/ModeProPrefs) Command to run ModeProPrefs.@{par}
@{b}WBPROMOTABLE@{ub}@{par}
  Normally ModePro will only use certain options for the Workbench screen,
this option allows ModePro to use every option for the Workbench screen.  This
option should not be used lightly.  See @{"Promoting Workbench" link workbench}@{par}
@{par}
@{jcenter}@{par}
@{b}MODEPROPREFS@{ub}@{par}
@{jleft}@{par}
@{b}Format:@{ub}  MODEPROPREFS [FROM<filename>] [EDIT] [USE] [SAVE]
[PUBSCREEN=<pubname>] [ENABLEPROMOTION=<yes|no>] [NEWLOOKMENUS=<yes|no>]
[ASK_UNKNOWN=<yes|no>] [CENTER_HORZ=<yes|no>] [CENTER_VERT=<yes|no>]
[FONT_NAME<font>] [FONT_SIZE<size>] [DEBUG]@{par}
@{par}
@{b}Template:@{ub}  FROM, EDIT/S, USE/S, SAVE/S, PUBSCREEN/K, PRO=ENABLE_PROMOTION/K,
NLM=NEWLOOKMENUS/K, ASK=ASK_UNKNOWN/K, CH=CENTER_HORZ/K, CV=CENTER_VERT/K,
FN=FONT_NAME/K, FS=FONT_SIZE/K/N, DEBUG/S: @{par}
@{par}
@{b}Purpose:@{ub}  This program is used to edit the promotion lists and change various
options@{par}
in ModePro.@{par}
@{par}
@{b}@{fg highlight}Tooltypes:@{fg text}@{ub}@{par}
@{b}FROM=<filename>@{ub}@{par}
  A preference file to load.@{par}
@{b}EDIT@{ub}@{par}
  Edit the current settings or the file specified by FROM.@{par}
@{b}USE@{ub}@{par}
  Use the current settings or the file specified by FROM.@{par}
@{b}SAVE@{ub}@{par}
  Save the current settings or the file specified by FROM as default.@{par}
@{b}PUBSCREEN=<pubname>@{ub}@{par}
  Public screen to open the preference editor on.@{par}
@{b}ENABLE_PROMOTION=<yes|no>@{ub}@{par}
  Turn on or off screen mode promotion.@{par}
@{b}NEWLOOKMENUS=<yes|no>@{ub}@{par}
  Turn the NewLookMenu patch on or off.@{par}
@{b}ASK_UNKNOWN=<yes|no>@{ub}@{par}
  Turn on or off the "Unknwon Screen" requester.@{par}
@{b}CENTER_HORZ=<yes|no>@{ub}@{par}
  Center unknown screens horizontally.@{par}
@{b}CENTER_VERT=<yes|no>@{ub}@{par}
  Center unknown screens vertically.@{par}
@{b}FONT_NAME=<font>@{ub}@{par}
  (defaults to the screen font or Topaz) (ex. 'Times.font')@{par}
@{b}FONT_SIZE=<size>@{ub}@{par}
  (default 8)  Specify the Font to use for ModeProPref's interface.  Ignored
if @{b}FONT_NAME@{ub} is not specified.@{par}
@{b}DEBUG@{ub}@{par}
  Turns on ModePro's debugging output - most versions of ModePro will ignore
this option (it's mostly for my own debuging).  If it is available, output is
done through the serial port (use sushi).@{par}
@endnode

@node warning "WARNING!!"
@{par}
@{jcenter}@{b}@{fg highlight}Warning!@{ub}@{fg text}@{par}
@{jleft}@{par}
    Use of this program is done at your own risk.  I am not responsible for
any damage, injuries or fatalities through the use of this program.@{par}
@{par}
@{b}YOU HAVE BEEN WARNED!@{ub}@{par}
@endnode

@node details "Technical Details"
@{par}
@{jcenter}@{b}@{fg highlight}Technical Details@{ub}@{fg text}@{par}
@{jleft}@{par}
This program patches the following functions:@{par}
@{par}
@{b}intuition.library@{ub}@{par}
@{u}OpenScreen & OpenScreenTagList@{uu} - Patched with ModePro's promotion function
which add's and modifies options, and then calls the original
OpenScreenTagList function. @{par}
@{u}CloseScreen@{uu} - To free resources ModePro allocates from the patch above(Font,
Public Screen, and Hot Key options). It then calls original function.@{par}
@{u}OpenWindow & OpenWindowTagList@{uu} - To set the NewLook menu option and for the
Public Screen Manager.@{par}
@{u}LockPubScreen@{uu} - Patched for ModePro's Public Screen Manager.@{par}
@{u}CloseWorkbench@{uu} - This had to be patch because this function calls
CloseScreen() directly and not thru the LVO.@{par}
@{u}LockPubScreenList@{uu} - Adds ModePro's public screens to the system's Public
Screen list, even when the screen isn't open.  This allows applications that
normally display a list of open Public Screens, to also display ModePro's as
well.@{par}
@{u}UnlockPubScreenList@{uu} - Cleans up mess created from above.@{par}
@{par}
@{b}gadtools.library@{ub}@{par}
@{u}LayoutMenus@{uu} - patched to set the NewLook menu option.@{par}
@{par}
These patches can be safely removed as long as no other program patches the
functions after this program does.  If another program has patched over
ModePro's patches, the ModePro will not allow you to quit. The code that
removes these patches in 3.0, is considerably better than before, previous
versions left themselves open for attack for a short period of time.@{par}
@{par}
@endnode

@node address "Author"
@{par}
@{jcenter}@{b}@{fg highlight}Author@{ub}@{fg text}@{par}
@{jleft}@{par}
You may send money, suggestions, error reports, complaints and money to:@{par}
@{par}
    Michael Rivers@{par}
    4302 Wisconsin Court@{par}
    Tampa, FL, USA 33616  @{par}
@{par}
or via e-mail:@{par}
@{par}
    mrivers@gte.net
    @{par}
For current versions of MP, visit http://home1.gte.net/mrivers@{par}
@{par}
@endnode

@node menus "Menus"
@{par}
@{jcenter}@{b}@{fg highlight}Menus@{ub}@{fg text}@{par}
@{jleft}@{par}
@{bg shine}Project                                     @{bg background}@{par}
  Open...                 Open a preference file.@{par}
  Save As...              Save the current settings to a file@{par}
  @{b}-----------------------@{plain}@{par}
  About...                Obvious@{par}
  @{b}-----------------------@{plain}@{bg background}    @{par}
  Hide                    Hide interface@{par}
  Quit                    Quit ModePro (all mode promotion stops)@{par}
@{par}
@{bg shine}Edit                                        @{bg background}@{par}
  Last Saved              Load permanent promotion list@{par}
  Restore                 Restore@{par}
  @{b}-----------------------@{plain}@{par}
  Copy entry to        >  Copy the active entry to one of the following lists.
@{par}
    Screen Names@{par}
    Program Names@{par}
    Public Screens@{par}
@{par}
@{bg shine}Settings                                    @{bg background}@{par}
  Enable Screen Promotion    Indicates whether or not ModePro is active@{par}
  Enable New Look Menus      Indicates whether or not the New Look menu patch
is active(v39+)       @{par}
  @{b}-----------------------@{plain}@{bg background}@{par}
  Ask about unknown screens         If an unknown screen is open, ModePro
will@{par}
                                    prompt you as to whether or not to add an@{par}
                                    entry.@{par}
  Ask about unknown Public Screens  If an unknown public screen is requested,@{par}
                                    ModePro will prompt you as to whether or @{par}
                                    not to add an entry.@{par}
  Center unknown screens     If you specify these, unknown screens are
centered    @{par}
    Horizontally             Horizontally@{par}
    Vertically               and Vertically@{par}
@{par}
@{b}@{i}Notes:@{plain}  As of v4.17 the status of the Settings menu items are saved in the
preferences file.@{par}
@{par}
@{b}Ask about unknow screens@{ub} - When this option in checked, when a screen that has
no promotion entry is opened, ModePro will prompt you as to whether ot not you
want to create an entry for the screen. @{par}
@{par}
@endnode

@node workbench "Promoting Workbench"
@{par}
@{jcenter}@{b}@{fg highlight}Promoting Workbench@{ub}@{fg text}@{par}
@{jleft}@{par}
@{par}
Due to safety reasons ModePro normally allows only certain options listed
below to be used on the Workbench screen.  However, ModePro has a command line
option called "WBPROMOTABLE" that will allow you to use every option in
ModePro on the Workbench screen, however I strongly discourage its use.@{par}
@{par}
ModePro @{"<parameters>" link tooltypes}@{par}
@{par}
Options that can be set are:@{par}
@{b}· AutoScroll.@{par}
· Interleave@{par}
· 3-D Pens@{par}
· Screen Hotkey@{par}
· Share and Exclude Pens@{par}
· Palette@{par}
· And that's it!@{ub}@{par}
@{par}
All of the other options will be ignored due to the side effects they can
cause with Workbench, which could have included: @{par}
@{b}· Interference with how the Workbench screen functions.@{par}
· System deadlocks where screens & windows simply refuse to open.@{par}
· Workbench failing to be promoted and opening in the normal mode.@{par}
· Workbench refusing to open at all.@{par}
· Or in the case of the Center option, simply not having enough information
supplied by Workbench on how to adjust the display.@{par}
@{ub}@{par}
Fortunately, almost everything else is adjustable using the system Prefs.@{par}
@{par}
@endnode

@node tips "Promotion Tips & Tricks"
@{par}
@{jcenter}@{b}@{fg highlight}Promotion Tips & Tricks@{ub}@{fg text}@{par}
@{jleft}@{par}
@{par}
· @{b}Imagine@{ub} - In the Screen Name list use "Imagine" to promote the main screen. 
(*Imagine is very flakey, it has refreshing problems in version 4 and below) 
To promote the render screens, use "Imagine#?" in the program list.  If your
using HAM render screens, make sure you promote to HAM capable monitors,
gfx-card users should use normal modes for their quickrenders, (ie 256
colors), Use "Monitor" promotion if you frequently change quickrender screen
modes.@{par}
@{par}
@{b}Hot keys@{ub} - Set ModePro's CX_Priority higher than the FKey commodity (it is by
default), and use the same key combo to start a program in FKey as you use to
bring the screen to the front in ModePro.  The first time you use the hot key,
the program is run, afterwards ModePro will intercept the hot key and bring
the screen to the front.  @{par}
@{par}
@endnode

@node createpubscreens "Creating a Public Screen Entry"
@smartwrap
@{par}
@{jcenter}@{b}@{fg highlight}Creating a Public Screen Entry@{ub}@{fg text}@{par}
@{jleft}@{par}
@{par}
Many programs support opening on public screens, however the OS provides no
way for the average user to open these public screens.  Now, ModePro will
allow you to create these screens, opening and closing them as they are
needed.@{par}
@{par}
To create a public screen entry:@{par}
@{b}Add@{ub} a new entry to the @{b}Public Screens@{ub} list.  Set the name to the name of the
public screen(*).  Set the @{b}Promotion@{ub} gadget to @{b}Screenmode@{ub} or @{b}Requester@{ub}, set
the other options as you see fit,  however the @{b}Make Public@{ub} options will be
disabled because ModePro already knows this is a public screen.@{par}
@{par}
Also, using wild cards, you can define a generic public screen.  For instance
if you set the Name to "Public#?", you could then tell different applications
to use "Public 1" or "Public 2" or Public Cow".  Each seperate name will open
a seperate screen, but each will use the options specified for "Public#?"  (Am
I making any sense?)@{par}
@{par}
(*) WB2.X users: The OS is sensitive the the case of public screen names,
however ModePro is not.@{par}
@{par}
@endnode


@node wildcards "AmigaDOS Wildcards"
@smartwrap
@{par}
@{jcenter}@{b}@{fg highlight}AmigaDOS Wildcards@{ub}@{fg text}@{par}
@{jleft}@{par}
@{b}@{i}Note:@{plain}  <z> can be a character or string of characters.@{b}@{par}
@{par}
     Wildcard  Description                      Example@{ub}@{par}
            ?  Matches any single character.    A?B     = AAB, ABB, ACB, ADB
...@{par}
         #<z>  Matches 0 or more @{par}
                 occurrences of <z>.            A#BC    = AC, ABC, ABBC ...@{par}
           #?  Matches anything.                AB#?    = ABC, ABD, ABCD,
ABCOW ...@{par}
    <z1>|<z2>  Matches if either <z1> or <z2>.  (AB|XZ) = AB, XZ@{par}
                 matches.                       (D|H)OG = DOG, HOG@{par}
         ~<z>  Matches everything except <z>.   ~ABC    = Everything but ABC@{par}
(<z1><z2>...)  Group items together.@{par}
            %  Matches a null string.@{par}
    [<z>-<z>]  A character range                [A-C]OW = AOW, BOW, COW@{par}
@endnode

@node thanks "Thanks to..."
@{par}
@{jcenter}@{b}@{fg highlight}My thanks go to the following people for their support.@{ub}@{fg text} @{par}
(Unfortunately this area is incomplete because I've put some of the letters
that I recieved in a safe place, however I don't remeber where it is.)@{par}
@{jleft}@{par}
Sylvain Bourcier@{par}
Frank & Maureen Turner@{par}
Michael D. Lewis@{par}
Luca Carminati@{par}
Amiga Computing Magazine@{par}
POIRIER Emmanue@{par}
@{par}
@{b}Big thanks to the translators...@{ub}  @{par}
@{"ATO" link ato.readme/main}@{par}
Dámaso D. Estévez     Spanish@{par}
Alessandro Basso      Italian@{par}
Georges Goncalves     French@{par}
Konrad Dubiel         Polish@{par}
Sigurbjorn Larusson   Icelandic@{par}
JT Eliassen           Norwegian@{par}
Timo Pährisch         German (old translation)@{par}
Andreas Timmermann    German (current translation)@{par}
Oleg Sergeev          Russian@{par}
Tayfun Alacakaptan    Turkish@{par}
Harry Samwel          Swedish@{par}
@{par}
and Numerous others who sent in bug reports, comments and thanks. @{par}
@{par}
@endnode

@node preq "Palette Requester"
@{par}
@{jcenter}@{b}@{fg highlight}Palette Requester@{ub}@{fg text}@{par}
@{par}
@{bg fill}@{fg filltext} Edit palette of ''                  | ]@{fg text}@{bg background}@{par}
  __________________________________@{par}
 [__________________________________]@{par}
               Palette               @{par}
 +----------------------------------+@{par}
 |                 @{bg shadow}                 @{bg background}|@{par}
 |@{bg shine}                 @{bg background}@{bg fill}                 @{bg background}|@{par}
 +----------------------------------+@{par}
 [   Copy   ][   Swap   ][  Spread  ]@{par}
 [      Reset     ][      Undo      ]@{par}
        ________________________     @{par}
 Red   [__________@{bg text}__@{bg background}____________] 123@{par}
 Green [__________@{bg text}__@{bg background}____________] 123@{par}
 Blue  [__________@{bg text}__@{bg background}____________] 123@{par}
@{par}
 [   Ok   ]                [ Cancel ]@{par}
@{par}
Note about using keyboard equivalents in the palette editor:@{par}
To Copy, Swap or Spread, you must select the first color, press the key for
either Copy, Swap, or Spread, select the second color using the keyboard, and
finally press the key for Copy, Swap or Spread again.@{par}
@{par}
Menus@{par}
@{par}
·Load Palette@{par}
·Save Palette@{par}
    These two will load or save the palette in IFF ILBM colormaps (CMAP). 
Which is complatible with most Paint programs.  This also means that you can
load the palette from most ILBM pictures.@{par}
·------------@{par}
·Ok@{par}
·Cancel @{par}
@{par}
@endnode

@node future "ModePro's Future"
@{par}
@{jcenter}@{b}@{fg highlight}Things to do:@{ub}@{fg text}@{par}
@{jleft}@{par}
"Auto-Sort" promotion lists.@{par}
@{par}
@endnode

@node history "ModePro History"
@smartwrap
@{par}
@{jcenter}@{b}@{fg highlight}History@{ub}@{fg text}@{par}
@{jleft}@{par}
  @{par}
@{b}Ver.Rev (M/D/Y)@{ub}@{par}
· Info@{par}
@{par}
@{b}4.51 (9/1/98)@{ub}@{par}
· Overscan Gadget works again.@{par}
· ModePro may cause programs that handle LockPubScreenList() wrong to display
an little error message.@{par}
· ModePro now handles nested calls to LockPubScreenList() correctly.@{par}
@{par}
@{b}4.50 (8/28/98)@{ub}@{par}
Bugs Galore with the Share Pens option!@{par}
· Huge bug added around 4.38, pens allocated with the "Share Pens" option,
were freed twice, before and after the Screen they were allocated from
closed.@{par}
· The Exclude option could overread/write its buffer if you specified pens
above 255.  @{par}
· The Exclude option now handles number ranges that go down, for example
"16-8" instead of "8-16".  Before it would have attempted to allocate pens
16-32767 and 0-8, which would have affected the above bug.@{par}
@{par}
@{b}4.49 (8/23/98)@{ub}@{par}
· Spanish catalogs and installer updated.@{par}
· Updated installer, all (4) languages now use the same script.  The
non-english scripts may be missing a few translations.@{par}
· The Color Backdrop option will use CyberGraphics to fill true color screens
if possible.@{par}
· Fixed a trivial bug in the palette requester that didn't really affect
anything.@{par}
@{par}
@{b}4.48 (8/11/98)@{ub}@{par}
· Added the "WBPROMOTABLE" option to the ModePro icon.@{par}
· Added the "WBPROMOTABLE" option to the Installer script.@{par}
· Increased stack size to 10K when ModePro lauches ModeProPrefs, it was to
low, and sometimes resulted in MPPrefs crashing.@{par}
· Put docs back together.@{par}
@{par}
@{b}4.47 (8/9/98)@{ub}@{par}
· The backdrop code was a total disaster, v4.45 introduced new bugs.@{par}
  + ModePro would never free any memory or datatype objects when the @{par}
    screen they were displayed on closed.@{par}
  + Even if it could free the memory and datatype object, the system @{par}
    would have instantly locked up.@{par}
· Backdrop code updated, fixed and a new option to simply specify a color.@{par}
@{par}
@{b}4.46 (7/25/98)@{ub}@{par}
· Now patches [Un]LockPubScreenList() functions, this will allow programs that
display a list of public screens (Like MUI Prefs) to also list ModePro Public
screens, even if they aren't open.@{par}
· New @{"Command Line" link tooltypes} option allows promoting all aspects of the Workbench
screen, however I don't recommend it.@{par}
@{par}
@{b}4.45 (6/28/98)@{ub}@{par}
· If a backdrop file was specified, ModePro would fail to free the memory
allocated for the filename when it should have.@{par}
· Previously backdrop images were displayed in a borderless 'backdrop' window,
the code has changed so that it no longer keeps this window on the screen,
this was done because leaving the window open interfered with other programs
that also open 'backdrop' windows. @{par}
@{par}
@{b}4.44 (5/18/98)@{ub}@{par}
· Due to debugging code that was not removed, some archives contained a
version of ModeProPrefs that wouldn't load.@{par}
@{par}
@{b}4.43 (4/28/98)@{ub}@{par}
· Backdrop File Requester now remebers where files came from - @{b}REALLY!@{ub}@{par}
@{par}
@{b}4.42 (4/3/98)@{ub}@{par}
· Revamped Installer script@{par}
· Many new translations provided by the @{"ATO" link ato.readme/main}.@{par}
· Minor GUI re-work.@{par}
· Palette editor now has a box with the acive color at the top of the
requestor, this was only added because of problems with changing the palette
on true-color.@{par}
· Fixed bug that could occur when ModeProPrefs would startup.  For example, if
you add an entry or few, select the last entry, hit cancel, and reopen
ModeProPrefs, it assumed that there would be as many entries as there were
before, and would either disable most of the interface, or display garbage.@{par}
@{par}
@{b}4.41 (3/21/98)@{ub}@{par}
· Added ability to disable entries by double clicking on them, on WB3+ systems
the Entry name will be ghosted, however, on WB2.X system, the entry name will
look the same, but the option gadgets will be disabled.@{par}
@{par}
@{b}4.40 (3/18/98)@{ub}@{par}
· Backdrop File Requester now remebers where files came from.@{par}
· Fixed some spelling errors.@{par}
@{par}
@{b}4.39 (1/30/98)@{ub}@{par}
· Update to Spanish and Swedish catalogs.@{par}
@{par}
@{b}4.39 (12/28/97)@{ub}@{par}
· True color backdrops now work on true color screens. (requires V43
picture.datatype)@{par}
· German catalogs have been updated upto version 4.35, thanks to Andreas
Timmermann@{par}
· Fixed low memory error in LayerHook code.@{par}
@{par}
@{b}4.38 (12/21/97)@{ub}@{par}
· ModePro's public screens wouldn't close if they had a backdrop.@{par}
· Backdrops are now loaded on ModePro's process.@{par}
· Screens that were not promoted didn't close.@{par}
@{par}
@{b}4.37 (12/18/97)@{ub}@{par}
· Fixed bug that happened when the OpenScreen patch couldn't allocate memory,
which caused all successive calls to OpenScreen and CloseScreen to be stopped.
@{par}
· New Turkish catalog!@{par}
· Added backdrop support Needs WB3+, (No TrueColor support *YET*!)@{par}
  + Backdrop suport requires WB3+@{par}
  + Uses code from the LayerHook archive@{par}
  + If V43 Picture datatype is loaded, it will load 24bit pictures, @{par}
    however, on true color screens the picture is still dithered.@{par}
  + Loading datatypes needs to be done on a seperate task, currently @{par}
    there is a delay between when the screen opens and when the program @{par}
    opens it's window</li>@{par}
@{par}
@{b}4.36 (11/8/97)@{ub}@{par}
· Palette requester now has menus to Load and Save the palette.@{par}
@{par}
@{b}4.35 (10/12/97)@{ub}@{par}
· Entries that are non-editable are highlighted on WB3+@{par}
The following were added in version 4.34(++), that were only available from my
website. @{par}
· Kludge around centering Picasso96 screens, P96 overscan limits are not
defined.  Now ModePro will not center screens when the overscan settings don't
make sense.   @{par}
· Spanish catalogs, Thanks to Dámaso D. Estévez!@{par}
· Minor change in the way screen hotkeys are delt with internally.@{par}
· More therapy for centering code.  Uses intuition/QueryOverscan() to get
dimensions now.@{par}
  @{par}
@{b}4.34 (8/30/97)@{ub}@{par}
· While ModeProPrefs opens it's windows, the "Ask Unknown ..." options are
temporarily disabled, as soon as the prefs window is opened the settings are
restored.  This is to prevent a deadlock from occuring in case ModeProPrefs
has to open it's own screen, or opens on a non-existing public screen.@{par}
· ModePro's exit code didn't check to see if the CloseWorkbench() patch was
safe to remove. @{par}
· Tweaked the screen centering code.@{par}
@{par}
@{b}4.33 (7/20/97)@{ub}@{par}
· For WB3.x Users, ModePro now uses the Palette Preference settings for "4
Color" screens for the Default 3-D Look.@{par}
@{par}
@{b}4.32 (7/20/97)@{ub}@{par}
· ModePro exit code added check to see if anyone is still inside the patch
code.@{par}
· ModeProPrefs could quit before ModePro returned all the messages MPPrefs
sent.  This could cause random crashes when ModePro finally did return the
messages.  Most notably when you selected the old Quit menu item (Now "Quit
ModePro").@{par}
· Crash after the @{"Unknown Screen Requester" link menus} is hopefully gone. @{par}
· Also if ModeProPrefs can't be started after answering the Unknown Screen
Requester, ModePro will time out, and not promote the screen. @{par}
· Changed Hide menu item to "Quit" and "Quit" menu item to "Quit ModePro", to
be more consistent with system preferences.@{par}
· Default HotKey changed from "lcommand p" to "lamiga p", which is the
samething.@{par}
@{par}
@{b}4.31 (6/15/97)@{ub}@{par}
· Added @{"Sort List" link menus} option to Edit Menu.@{par}
· Reworked the way screen titles are handled when an entry has the Make Public
option selected.  See @{"Public Control Gadgets" link pubcont}. @{par}
@{par}
@{b}4.30 (6/14/97)@{ub}@{par}
· Added Unknown Public Screen option, similar to Unknown screen option.@{par}
  See @{" Unknown Screen Gadgets" link unknownscreengads} and the @{"Ask about unknown Public Screens" link menus} menu
item.  @{par}
@{par}
@{b}4.29 (6/4/97)@{ub}@{par}
· New entries created when an unknown screen is opened will be saved to the
prefs file if you click on "Use" or "Never Again"@{par}
· Fixed in error were MPPrefs didn't use localized strings for a few gadgets@{par}
@{par}
@{b}4.28 (5/26/97)@{ub}@{par}
· Reworked the way ModePro deals with unknown screens. See 
@{" Unknown Screen Gadgets" link unknownscreengads} and the @{"Ask about unknown screens" link menus} menu item.  @{par}
· Added Blank Border and Behind @{"options" link options}.@{par}
· Added Default option to @{"3D Look" link 3dlook}.@{par}
· Added Screen Modes to the "Copy to" @{"menu" link menus} items.@{par}
· Fixed bug in "Copy to" menu, when to entry was copied, MPPrefs would
activate the wrong list if you copied to the Screen Names or Program Names
lists.@{par}
@{par}
@{b}4.26 (5/18/97)@{ub}@{par}
· Finally fixed a major complaint from translators, now ModeProPrefs will
determine the key for a gadget just from the gadget's name, the seperate
entries in ModeProPrefs.cd for the key and shifted key are no longer needed.@{par}
· ModeProPrefs finally sports a resizeable GUI.@{par}
· More to come soon!@{par}
@{par}
@{b}4.25 (4/30/97)@{ub}@{par}
· Added Wildcard support for the ScreenMode list.  See 
@{" Promotion List Gadgets" link list} for more info.@{par}
· Fixed Enforcer hit when opening the screen mode requester by clicking on the
"Select Screen Mode..." gadget.  Is really a bug in "asl.library"@{par}
@{par}
@{b}4.24 (4/20/97)@{ub}@{par}
· In ModeProPrefs; Removed Promotion options "None" and "Monitor Type" when
the Public Screens list is active since those options don't work.  @{par}
@{par}
@{b}4.23 (4/19/97)@{ub}@{par}
· Fixed bug in MPPrefs where it's window was closed before MPPrefs was done
with it, this bug was introduced in v4.19 with the new GUI code.@{par}
· Fixed bug introduced in 4.17, if you had no entry for the Workbench screen,
and you closed and reopened WB (using ScreenMode for ex.) ModePro would not
open anymore screens or allow MPPrefs to@{par}
open. (Technically, I didn't released a semaphore when I should have)@{par}
@{par}
@{b}4.22 (4/16/97)@{ub}@{par}
· Fixed ancient bug where using the Palette option caused the Center options
not to work on WB3+.  @{par}
@{par}
@{b}4.21 (4/13/97)@{ub}@{par}
· Fix bug that was introduced around v4.19, where selecting a promotion list
that was empty would cause the Promotion List Cycle Gadget to not work.@{par}
· Public Screens now have there own list. @{par}
· Added @{b}Copy To@{ub} options,to @{b}Edit@{ub} menu.  See @{"Menus" link menus}  @{par}
@{par}
@{b}4.20 (4/11/97)@{ub}@{par}
· Added the ability to create Public Screen that are opened and closed as
needed.  See @{"Creating a Public Screen Entry" link createpubscreens}.@{par}
@{par}
@{b}4.19 (4/7/97)@{ub}@{par}
· Fixed bug where using -1 as a value for one of the 3D Look Pens, causing
part of the Pen list to be ignored.@{par}
· Fixed long standing bug which sometimes caused MPPrefs to place it's window
too high if it opened it's own screen.@{par}
· Main GUI and Palette GUI now use same gadget layout code.@{par}
@{par}
@{b}4.18 (1/25/97)@{ub}@{par}
· Removed some debuging code the was printed to the serial port when using the
@{i}Share Pens & Exclude@{ui} options.@{par}
@{par}
@{b}4.17 (12/14/96)@{ub}@{par}
· ModePro will take options from it's icon if none are specified on the
command line (Like MPPrefs).@{par}
· Most of ModePro's command line options and tooltypes have been moved to
ModeProPrefs and changed.@{par}
  + All the Catch_ options have been replaced with the @{par}
    "ASK_UNKNOWN" option.@{par}
  + Since "NEWLOOKMENUS", "ENABLE_PROMOTION" "ASK_UNKONWN" @{par}
    "CENTER_xxxx" and "DEBUG" are options of MPPrefs, these@{par}
    options can be changed from the shell or icon without @{par}
    opening the ModeProPrefs window by specifing the "USE" @{par}
    option. @{par}
· MPPrefs menus have been revamped.  The "Catch" menu has been replaced with
the "Settings" menu:@{par}
  + "Enable Screen Promotion" (moved from the Projects menu)@{par}
  + "Enable NewLook Menus"    (moved from the Projects menu)@{par}
  + "Ask about unknown screens" (replaces the CATCH stuff)@{par}
  + "Center unknown screens".  See @{"Menus" link menus} for more info.@{par}
· MPPrefs will now save the options in the Settings menu.@{par}
· New translations.@{par}
@{par}
@{b}4.16 (10/29/96)@{ub}@{par}
· Fixed big bug in the Screen Mode list:@{par}
  + If you didn't choose one of the "(monitor):All" screen modes,@{par}
    MPPrefs always set the screen mode to "Old:NTSC:Low Res" or @{par}
    "Old:PAL:Low Res".@{par}
  + Fix memory leak which was the cause of the above bug, it @{par}
    occured evey time you clicked on "Select" with the Screen Modes@{par}
    list active, every screen mode item in the select list was @{par}
    allocated twice, and only one item was freed.  On top of that@{par}
    the duplicate item that was used was not initiallized completely.@{par}
@{par}
@{b}4.15 (10/11/96)@{ub}@{par}
· ModePro can be disabled from the commodities Exchange program now.@{par}
@{par}
@{b}4.14 (9/22/96)@{ub}@{par}
· Bug fix in screenmode promotion.  Using "(Monitor):All" would promote
everything, instead of just promoting that monitor. @{par}
· Attempt to fix glitch where the palette editor may have cut off the first
digits(s) on the Red: Green: & Blue: sliders. @{par}
· Confirmed, the @{b}"CED"@{ub} bug was fixed in 4.13.@{par}
@{par}
@{b}4.13 (7/25/96)@{ub}@{par}
· Slight change in open window patch in an attempt to fix the {b}"CED"{ub}
bug.@{par}
@{par}
@{b}4.12 (6/13/96)@{ub}@{par}
· Fixed Mungwall hit that occured when screens that use any of the "Font",
"Public Screen", "Hot Key" or "Force Planar" options were closed on systems
running WB3+.@{par}
@{par}
@{b}4.11 (4/20/96)@{ub}@{par}
· ModePro's command line option CenterAllHoriz and CenterAllVert turned the
option off, instead of turning it on like it should have, fixed.@{par}
· ModePro no longer complains if it can't find the preference settings in ENV:
or ENVARC: at startup.@{par}
@{par}
@{b}(3/30/96)@{ub}@{par}
· 2 years old.  *<|8·)@{par}
@{par}
@{b}4.10 (4/8/96)@{ub}@{par}
· Bugfix in ModePro's command line.@{par}
@{par}
@{b}4.9 (4/6/96)@{ub}@{par}
· Bugfix in palette requester which occured when the bits per blue and green
where not the same.@{par}
· Enhanced BestModeID call. (V39)@{par}
· Little GUI work.  Now remebers where the prefs window was at last, and which
node was being edited.@{par}
@{par}
@{b}4.8@{ub} beta version@{par}
· Promote Monitor Type now uses the BestModeID function when running on WB3+
systems.  This should give better results when promoting to graphics cards.  @{par}
· Keyboard equivalents for gadgets.@{par}
· Force Planar display option.@{par}
· Fixed error in determining where a screen should be centered to.@{par}
· If MPPrefs has to open a screen for itself to open on, it now uses either
the default system font or the user specified font for the screen instead of
Topaz 8.@{par}
· ModePro has new command line and tooltype options to center all screens that
it does not promote.@{par}
@{par}
@{b}4.6@{ub} beta version@{par}
· Palette Promotion added.@{par}
· Pressing a screen hotkey will activate a window on that screen.@{par}
· Screen Promotion will can promote all the screenmodes of a particular
monitor. @{par}
· Starting ModeProPrefs from the cli or via the PrefsCommand option of ModePro
with no parameters on the command line will cause the prefs editor to use the
icon tooltypes as options.@{par}
· Setting the Width & Height gadgets to 0 will cause a promoted screen to open
in the dimesions the application specifies.@{par}
· The Center screen option has been expanded to allow horizontal only,
verticle only or centering on both directions.@{par}
· Replaced the Pen Name display and Font display gadgets with my own
functions, which look better@{par}
@{par}
@{b}4.5 (11//95)@{ub} debug version.@{par}
· This version of ModePro has a Debug option.@{par}
· Fixed a bug in the Locale support,  basically wasn't allocating the
appropriate amount of ram for the word "New" in the promotion list.  Was
allocating enough for a 9 letter word, which was fine for "New", but not fine
if the translation of "New" was longer than nine letters.@{par}
· Added promotion by ScreenMode.  Easy to implement in the patch, but a pain
in the ass to implement in the prefs editor.@{par}
· Added the Select button to allow you to choose from a list of names or
screenmodes for an entry in the promotion list.  @{par}
· There was a major hole when promoting Workbench.  If the Workbench screen
was closed, and not reopened(an option in many paint programs to save ram),
ModePro would have problems: If a HotKey was assigned to the Workbench screen
and the HotKey was pressed, if the hotkey to bring up the Preferences program
was pressed, and probably some other things as well.@{par}
· Minor interface changes:@{par}
    Changed order of the @{"Promotion List Cycle Gadget" link list} to reflect the priority
of the lists.@{par}
    Wrote my own code to display the number of colors for the 
@{"Color Slider Gadget" link method}.  The original GadTools code was totally unsatisfactory,
esp on WB2.X.@{par}
@{b}4.1 (9/18/95)@{ub}@{par}
· Fixed a bug with the OpenWindow patches, which interfered with programs that
used the original OpenWindow() function and used the extended ExtNewWindow
structure.  (Most noticeable in Arq)@{par}
· Allows limited promotion of the Workbench screen.  see @{"Promoting Workbench" link workbench}.@{par}
@{par}
@{b}4.0 (9/5/95)@{ub}@{par}
· Program now comes in two sections, a daemon and a Prefs editor.@{par}
· Cleaned up the 3D Pen list (V39 only)                   @{par}
@{par}
@{"Old History" link History.guide/main}@{par}
@{par}
@endnode


@node oldhistory "Really old History"
@{par}
@{b}3.9@{ub}@{par}
· Beta Ver. limited distribution.@{par}
· Screen Hotkeys@{par}
@{par}
@{b}3.6 (7/25/95)@{ub}@{par}
· Beta Ver. not distributed@{par}
· Locale support.@{par}
· Fixed some enforcer read hits. 3 happened when the promotion list is empty
and 2 would happen if no font was selected with the Font option set to
Specify.@{par}
· Fixed glitch where the Depth gadgets where refreshed twice, in a row.  Which
would sometimes cause 2 of the above enforcer hits@{par}
· Fixed the labels in the Overscan gadget, Extreme and Maximum were in the
wrong order.@{par}
· Changed default value of CX_POPUP to YES to be more consistent with the rest
of the system commodities.@{par}
· Now uses ReadArgs() to parse CLI parameters.  @{par}
· Screen to front HotKeys.@{par}
· Cleanup of code for Loading & Saving Prefs.@{par}
@{par}
@{b}3.5 (6/8/95)@{ub}@{par}
· Squashed more bugs. @{par}
· Overhaul of interface code.@{par}
· Added ability to set the interface font. @{"More info" link tooltypes}@{par}
· Support for WB3+ pen sharing.@{par}
· Added ability to set screen depth.@{par}
· Now supports _all_ AmigaDos wild cards. @{"More info" link list}@{par}
· Now frees memory, if allocated, for the File, Font and ScreenMode requester
when ModePro's window is closed, previously the memory was not freed until
ModePro was quit.@{par}
@{par}
@(b)3.2 (4/15/95)@(ub)
· Fixed bug in file saver where info relating to the Font was saved even when
it should not have been(Font modes 'Program' & 'System') this had a side
effect of messing up the Public options if the Font mode was 'Program' or
'System'.@{par}
@(b)3.1 (4/02/95)
· Fixed minor glitch with the Public Name string gadget.@{par}
@{par}
@{b}(3/30/95)@{ub}@{par}
· ModePro is 1 year old :)@{par}
@{par}
@{b}3.0 (3/21/95)@{ub}@{par}
· Fixed a major bug(from v2.5) with the Specify font option, which would cause
the font to change on the promoted screens if another promoted screen was
opened with Specify font option and the two fonts were different.@{par}
· Added another system patch to CloseScreen(), this was required to fix the
font bug, and for the new public screen management.              @{par}
· New Font sensitive interface which also required some reworking of the
interface:@{par}
    "HighlightText:" in the pen list is now "High Text:"@{par}
    "Use Screen Mode Requester" is now "Use Screen Requester"@{par}
· MP will again try to promote LikeWorkbench screens.@{par}
· If MP fails at promoting a screen, MP will make a second attempt to open the
screen without promotion.@{par}
· MP will *not* promote the Workbench screen.@{par}
· Most screens can now be made public.  This was more work than I thought it
would be :^)  @{par}
    See @{"Public Options" link pubcont}.@{par}
· When the 'Catch' menus are enabled, newly caught items are added to the top
of the list.(2.8 added to the bottom).  This was done to make things cleaner
and to get rid of some redundant code.@{par}
@{par}
@{b}2.8 (2/20/95)@{ub}@{par}
· Fixed a few minor discrepancies.@{par}
· ModePro no longer promotes screens that use the @{"LikeWorkbench" link likewb} option.@{par}
· Now when a program is run for the shell of cli, the actual program's name
and not "Shell Process" is added added to the Program List if the "Catch
Programs Name" menu is selected.@{par}
· Previously, when a program opened a nameless screen, the screen wouldn't
match with the "#?" wildcard, now it will.@{par}
· Added "<No Name>" keyword for the screen promotion list. See @{"Promotion List" link list}.
@{par}
· The patch has been updated to use less stack. (about 200 bytes less)@{par}
· Fixed a serious bug with the file & font requesters, caused by opening and
closing the requester, then closing and reopening ModePro's window, and then
reopening the requester.@{par}
· ModePro can no longer be forced to quit if another program has patched over
the same library functions ModePro has. This is for your safety :^).@{par}
· When the 'Catch' menus are enabled, newly caught items are now added to the
bottom of the list. This was done to simply window updates.@{par}
· The pen 'Highlight Text' has the space removed because under 2.X the 'H' was
being truncated.@{par}
· Screen mode requesters now list all modes available under 2.X.@{par}
· Basic mop-up of bugs introduced in v2.6 @{par}
@{par}
@{b}2.6 (12/14/94)@{ub}@{par}
· The stack size specified in the v2.5 icon's information was to small, this
caused ModePro to crash when the window was opened.@{par}
· Options not available in WB2.X will be ghosted when run under WB2.x.@{par}
· Fixed the preference file loader, if a file was saved under WB 2.X would not
load the font information correctly under 3.X and vise-versa.@{par}
@{par}
@{b}2.5 (11/26/94)@{ub}@{par}
    Added the ability to:@{par}
· Specify the font,@{par}
· Have screens Interleaved(V39+ only)@{par}
· And have screens centered when they open.@{par}
· Under V39+ ModePro can force windows to open so that there menus use the new
look(black on white), only works on GadTools menus.@{par}
@{par}
@{b}2.3 (10/17/94)@{ub}@{par}
· Bug fix. The string gadget below the list was always displaying the first
item in the list,  but it happened on WB2.04 and probably WB2.1, and not WB3.1
@{par}
@{par}
@{b}2.2 (10/08/94)@{ub}@{par}
· Did something, but I forgot:)@{par}
@{par}
@{b}2.1 (8/03/94)@{ub}@{par}
· Bug fix: Forgot to free ASL file requester memory when ModePro was quit.@{par}
· More code cleaning.@{par}
@{par}
@{b}2.0 (7/07/94)@{ub}@{par}
· New features: user selectable pens for 3-d look commodity hotkey support
added.(finally)@{par}
· Bug fix: File requester now works correctly. (forgot to add a / between the
path and the filename when required)@{par}
@{par}
@{b}1.5 (6/04/94)@{ub}@{par}
· Bug fix: Stupidity error. I forgot to free memory when an entry was removed
or when the program was ended.@{par}
· New features: AmigaDos wildcards can now be used.@{par}
· Priority slider.@{par}
@{par}
@{b}1.3 (5/21/94)@{ub}@{par}
· Bug fix: ModePro wouldn't Unlock the pubscreen that its window was on if
another program opened a screen while ModePro's window was open.@{par}
· Minor menu work@{par}
@{par}
@{b}1.2 (5/19/94)@{ub}@{par}
· Tried to make code WB2.1 compatible.@{par}
@{par}
@{b}1.1 (4/18/94)@{ub}@{par}
· ModePro is now a commodity.@{par}
· Minor code cleaning.@{par}
· Spelling correction.@{par}
@{par}
@{b}1.0 (3/30/94)@{ub}@{par}
· Initial Release@{par}
@{par}
@endnode


@node dist "Distribution"
@smartwrap
@{jcenter}@{par}
@{fg highlight}@{b}Distribution@{ub}@{fg text}@{par}
@{jleft}@{par}
ModePro is @{b}@{fg highlight}DonationWare@{fg text}@{plain}. There is no charge for this program but you are more
than welcome to send me money, or gifts. (Amiga stuff preferred)@{par}
@{par}
This software may be freely distributed as long as the following criteria are
met:@{par}
@{par}
@{b}·@{ub} The following files must be included:@{par}
Catalogs/dansk/ModePro.catalog@{par}
Catalogs/dansk/ModeProPrefs.catalog@{par}
Catalogs/deutsch/ModePro.catalog@{par}
Catalogs/deutsch/ModePro.catalog.info@{par}
Catalogs/deutsch/ModeProPrefs.catalog@{par}
Catalogs/deutsch/ModeProPrefs.catalog.info@{par}
Catalogs/español/modepro.catalog@{par}
Catalogs/español/modeproprefs.catalog@{par}
Catalogs/français/modepro.catalog@{par}
Catalogs/français/modeproprefs.catalog@{par}
Catalogs/Hrvatski/ModePro.catalog@{par}
Catalogs/Hrvatski/ModeProPrefs.catalog@{par}
Catalogs/italiano/ModePro.catalog@{par}
Catalogs/italiano/ModeProPrefs.catalog@{par}
Catalogs/norsk/modepro.catalog@{par}
Catalogs/norsk/modeproprefs.catalog@{par}
Catalogs/polski/ModePro.catalog@{par}
Catalogs/polski/ModeProPrefs.catalog@{par}
Catalogs/português-brasil/ModePro.catalog@{par}
Catalogs/português-brasil/ModeProPrefs.catalog@{par}
Catalogs/russian/ModePro.catalog@{par}
Catalogs/russian/ModeProPrefs.catalog@{par}
Catalogs/srpski/ModePro.catalog@{par}
Catalogs/srpski/ModeProPrefs.catalog@{par}
Catalogs/svenska/modepro.catalog@{par}
Catalogs/svenska/modeproprefs.catalog@{par}
Catalogs/türkçe/ModePro.catalog@{par}
Catalogs/türkçe/ModeProPrefs.catalog@{par}
Catalogs/ÃeÓtina/ModePro.catalog@{par}
Catalogs/ÃeÓtina/ModeProPrefs.catalog@{par}
Catalogs/íslenska/modepro.catalog@{par}
Catalogs/íslenska/modeproprefs.catalog@{par}
CatalogSource/ModePro.cd@{par}
CatalogSource/modepro.ct@{par}
CatalogSource/ModeProPrefs.cd@{par}
CatalogSource/ModeProPrefs.changes@{par}
CatalogSource/modeproprefs.ct@{par}
Docs/ato.readme@{par}
Docs/ato.readme.info@{par}
Docs/faq@{par}
Docs/faq.info@{par}
Docs/ModePro.guide@{par}
Docs/ModePro.guide.info@{par}
Docs/ModeProITA.guide@{par}
Docs/ReadMe.info@{par}
Install/English.info@{par}
Install/Español.info@{par}
Install/Hrvatski.info@{par}
Install/InstallModePro@{par}
Install/Italiano.info@{par}
ModePro@{par}
ModePro.info@{par}
ModeProPrefs@{par}
ModeProPrefs.info@{par}
@{par}
@{b}·@{ub} No fee may be charged for this software, media fee not included so long as
the media fee is reasonable@{par}
@{b}·@{ub} ModePro may be included in commercial software on the condition that I
receive a free registered copy of the commercial software package.@{par}
@{b}·@{ub} User groups and other non-profit organizations may distribute on their
"Monthly Disks"@{par}
@{par}
Atéo Concepts may distribute this program with thier @{b}Pixel 64@{ub} graphics
boards.@{par}
@{par}
@endnode

@index Index
@node Index
@{par}
 Index created by AGIX 1.2 (5.8.94) Copyright © Ralph Seichter@{par}
@{par}
 !@{par}
@{par}
 @{"! ! ! ! WARNING ! ! ! !" link warning}@{par}
@{par}
 3@{par}
@{par}
 @{"3-D Look Gadgets" link 3dlook}@{par}
 @{"3D Look" link 3dlook}@{par}
@{par}
 <@{par}
@{par}
 @{"<parameters>" link tooltypes}@{par}
@{par}
 A@{par}
@{par}
 @{"AmigaDOS wildcards" link wildcards}@{par}
 @{"Arguments and Tooltypes" link tooltypes}@{par}
 @{"Ask about unknown Public Screens" link menus}@{par}
 @{"Ask About Unknown Screens" link menus}@{par}
 @{"ATO" link ato.readme/main}@{par}
 @{"Author" link address}@{par}
@{par}
 B@{par}
@{par}
 @{"Backdrop Gadgets" link backdrop}@{par}
@{par}
 C@{par}
@{par}
 @{"Color Slider Gadget" link method}@{par}
 @{"Command Line" link tooltypes}@{par}
 @{"Creating a Public Screen Entry" link createpubscreens}@{par}
 @{"CX_PRIORITY" link tooltypes}@{par}
@{par}
 D@{par}
@{par}
 @{"Distribution" link dist}@{par}
@{par}
 F@{par}
@{par}
 @{"Font Gadgets" link fontcont}@{par}
 @{"Future" link future}@{par}
@{par}
 I@{par}
@{par}
 @{"IBrowse users, click here to goto my site!" rxs "address 'IBROWSE' gotourl 'http://home1.gte.net/mrivers/'"}@{par}
 @{"Installation" link install}@{par}
 @{"Introduction" link intro}@{par}
@{par}
 L@{par}
@{par}
 @{"LikeWorkbench" link likewb}@{par}
@{par}
 M@{par}
@{par}
 @{"menu" link menus}@{par}
 @{"Menus" link menus}@{par}
 @{"More info" link list}@{par}
 @{"More info" link tooltypes}@{par}
@{par}
 O@{par}
@{par}
 @{"Old History" link History.guide/main}@{par}
 @{"Option Gadgets" link options}@{par}
 @{"options" link options}@{par}
@{par}
 P@{par}
@{par}
 @{"Palette Requester" link preq}@{par}
 @{"Preference's  Interface" link gui}@{par}
 @{"Preference's Interface" link gui}@{par}
 @{"Promoting Workbench" link workbench}@{par}
 @{"Promotion List Cycle Gadget" link list}@{par}
 @{"Promotion List Gadgets" link list}@{par}
 @{"Promotion List" link list}@{par}
 @{"Promotion Method & Dimension Gadgets" link method}@{par}
 @{"Promotion Tips & Tricks" link tips}@{par}
 @{"Public Control Gadgets" link pubcont}@{par}
 @{"Public Options" link pubcont}@{par}
 @{"Public Screen Gadgets" link pubcont}@{par}
@{par}
 S@{par}
@{par}
 @{"Save Use and Cancel" link saveusecancel}@{par}
 @{"Save, Use & Cancel Gadgets" link saveusecancel}@{par}
 @{"Screen Hot Key Gadgets" link scrhotkey}@{par}
 @{"Shared Pen Gadgets" link share}@{par}
 @{"Sort List" link menus}@{par}
@{par}
 T@{par}
@{par}
 @{"Technical Details" link details}@{par}
 @{"Thanks..." link thanks}@{par}
@{par}
 U@{par}
@{par}
 @{"Unknown Screen Gadgets" link unknownscreengads}@{par}
 @{"Unknown Screen Requester" link menus}@{par}
@{par}
 V@{par}
@{par}
 @{"Version History" link history}@{par}
@{par}
@endnode
