home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1995 November / PCWK1195.iso / inne / podstawy / os2 / nakladki / pc2v190.exe / PC2.DOC < prev    next >
Text File  |  1995-05-01  |  35KB  |  561 lines

  1. ******************************************************************************
  2.                                   Announcing
  3.  
  4.                    PC/2 - Program Commander/2 Version 1.90 for
  5.                       IBM OS/2 2.x, 3.x Presentation Manager
  6.                       Copyright (C) by Roman Stangl May, 1995
  7.  
  8.                                Version 1.90 Draft
  9. ******************************************************************************
  10.  
  11. Dear User!
  12.  
  13. If you are familiar with the LaunchPad for OS/2 Warp, then imagine PC/2 as
  14. a similar program for OS/2 Presentation Manager (but not requiring the WPS
  15. to be running), with many powerful features.  Actually, PC/2 was available
  16. more than 2 years ago, and so has quite a lead on the LaunchPad!
  17.  
  18. Moreover, PC/2 offers considerable RAM savings and increased response
  19. time for those who may not own the latest poweruser platform, or have
  20. oodles of RAM to run all of our applications.  In RAM and CPU speed
  21. constrained machines, PC/2 offers some definite operational improvements
  22. over the standard WPS configuration.
  23.  
  24. When optionally running PC/2 as the replacement for the standard Workplace
  25. Shell, you can save up to 4 megs over the memory consuming WPS, enabling
  26. faster response, and even MMPM operation or BonusPak applications in RAM
  27. hungry machines!!
  28.  
  29. PC/2 is an addon or replacement for the WPS (Work Place Shell) that also
  30. adds a feature that OS/2 is definitely missing!
  31.  
  32. After PC/2 is loaded, you may click mouse button 1 anywhere on the Desktop
  33. to display a user-configurable Popup Menu, where you can select an
  34. application to start.
  35.  
  36. Alternatively, you may define a Hotkey for an application. Once the
  37. Hotkey is pressed, PC/2 switches to the application if it is running,
  38. or launches the application if it isn't running. This greatly
  39. simplifies starting any application - you don't have to click on
  40. folders/folder levels/icons anymore to launch it - no more messed up
  41. Desktop full of folders/icons, and the attendant video redraws of same.
  42.  
  43. Even more, PC/2 allows you to expand your Desktop 81-fold. Just move the
  44. mouse pointer over the surrounding rows and/or columns of your screen, and
  45. you will be able to scroll your Desktop up to 1 screen-width and 1
  46. screen-height in all directions. Just imagine the virtual Desktop as a
  47. further screen available left, left and below, below,... to your physical
  48. display.
  49.  
  50. Of course, the Hotkey feature switches to the Virtual Desktop the
  51. hotkeyed application is running in, or has xy coordinates defined for. You
  52. may also switch to any Desktop by mouse button one doubleclicking on the
  53. overview window of PC/2.
  54.  
  55. PC/2 also allows you to switch into a sliding focus mode, similar to
  56. X-Windows. Merely drag the mouse to a screen edge, and you automatically
  57. jump to the adjacent desk.
  58.  
  59. PC/2 has also seamless WIN-OS2 support, even without the WPS running.
  60.  
  61. PC/2 also provides a Spooler Control Window which lets you manipulate your
  62. printer queues and/or print jobs. When running PC/2 as a WPS replacement,
  63. the Spooler Control Window is the only interface for the OS/2 spooler.
  64.  
  65. Running PC/2 on a 4 MB machine as the WPS replacement gives you more
  66. performance boost than running OS/2 Warp WPS (due to the much smaller
  67. memory requirements compared with the WPS). Of course the WPS can be
  68. started when required, just by typing START PMSHELL in a OS/2 command 
  69. window or by creating a corresponding entry in the Popup Menu.
  70.  
  71. Running PC/2 as the WPS in a 4 MB machine gives you decent performance,
  72. ***even when running Multimedia or applications from the Bonus Pack.***
  73.  
  74. For every application you start, the PC/2 configuration file contains:
  75.     *) Program Data: Title, Path and Filename, working directory and
  76.             parameters. For DOS programs you can enter the required DOS
  77.             Settings in an entryfield or just use the standard OS/2 DOS
  78.             settings dialog. You may also configure PC/2 to request
  79.             commandline parameters before an application is started. You can
  80.             also add WPS Program or Folder Objects to be started.
  81.             You may add a program by dragging a program or folder from your
  82.             Drives object or favorite file manager onto the dialog and
  83.             dropping it.
  84.  
  85.     *) Program Style: Default, Maximized, Minimized, Invisible, no Autoclose,
  86.             background execution and Autostart (which works like the OS/2
  87.             startup folder).
  88.  
  89.     *) Program Size & Position: User selectable size and position. You may
  90.             even start an application on any virtual Desktop, if the
  91.             application doesn't overwrite your choices.
  92.  
  93.     *) Program Type: WPS default, OS/2 and DOS Window or FullScreen,
  94.             Presentation Manager, WPS Object and Seamless WIN-OS2.
  95.             Seamless WIN-OS2 sessions may be common or separate sessions.
  96.  
  97.     *) Hotkey: You may define a Hotkey to quickly start or switch to a
  98.             certain application.
  99.  
  100.     *) Program Priority: You may adjust the priority of programs. Warning:
  101.             changing the default priority may induce serious performance
  102.             problems, because you easily can give a program 100 percent of 
  103.             the CPU.
  104.  
  105.     *) Environment: You may replace the session's default environment, which
  106.             gets inherited from PC/2 by an environment containing additional,
  107.             replacement or modified environment variables of PC/2's
  108.             environment.
  109.             For OS/2 3.00 WARP and above, it is also allowed to specify
  110.             BEGINLIBPATH and ENDLIBPATH here, even if both are not part of the
  111.             session's environment.
  112.  
  113. Full help is implemented, so I would strongly urge you to read the help
  114. panels to get a good idea how you can customize PC/2 to your needs.
  115.  
  116. Installation:
  117.     *) First unpack the archive PC2v190.ZIP file with UNZIP.
  118.     *) If you are upgrading from a previous version of PC/2, save your Popup
  119.        Menu configuration files (usually PC2.CFG), and stop PC/2 from running
  120.        in order to allow the files to be updated.
  121.        Warning! PC/2 Version 1.90 PC2HOOK.DLL is *not* compatible with any
  122.        previous versions.
  123.        When using an existing configuration file, the first time you click to
  124.        show the Popup Menu, the Configuration dialog is displayed.  This is
  125.        because you have to add the Control Menuitem "Configure Popup Menu 
  126.        Settings" first.
  127.     *) Then use the REXX installation script to install PC/2:
  128.        Syntax:  INSTALL
  129.             PC/2's files will be copied into the drive, path and filename
  130.             entered during installation. An object is then created on the
  131.             Desktop and PC/2 is then started displaying the help panels.
  132.     *) PC/2 should be started upon bootup. You can either click on the PC/2
  133.             icon and OS/2 will start PC/2 for you the next time you boot. This
  134.             does not hold true if you have used the statement 
  135.             SET RESTARTOBJECTS=STARTUPFOLDERSONLY in your CONFIG.SYS.  If 
  136.             you have RESTARTOBJECTS set this way, then you must create a 
  137.             PC/2 object/shadow in the startup folder.
  138.     *) PC/2 may be used instead of the WPS. PC/2 looks for its *.DLL files in
  139.             the directory PC2.EXE was started from. So PC/2's *.DLL must either
  140.             be in PC/2's directory or in a path pointed by LIBPATH environment
  141.             variable in CONFIG.SYS.
  142.             PC2.HLP may either be in a path pointed to by HELP or in the
  143.             directory PC/2 is installed and running from.
  144.             Then edit your CONFIG.SYS to say SET RUNWORKPLACE=[path]PC2.EXE,
  145.             and rem out your existing RUNWORKPLACE=PMSHELL.EXE
  146.  
  147.             The next time you boot, PC/2 has replaced your WPS. (Of course
  148.             you can then start the WPS from a OS/2 command prompt by typing
  149.             START PMSHELL or creating an entry in PC/2's Popup Menu..
  150.  
  151.             Moreover, any time you wish, merely switch the rem'd statement,
  152.             and you have the WPS back again!
  153.  
  154.     *) The syntax of PC/2 is:
  155.             PC2 [-Profile Filename.ext] [-[Double|Single]Click] [-NoAutoStart]
  156.             or
  157.             PC2 [/Profile Filename.ext] [/[Double|Single]Click] [/NoAutoStart]
  158.             where Filename.ext may be any filename for FAT or HPFS filename
  159.             convention.
  160.             If you omit the optional profile name, the default profile
  161.             PC2.CFG is selected.
  162.             Specifying the option DoubleClick means that the Popup Menu
  163.             appears after a double-click on the Desktop, instead of a single
  164.             click. If you don't specify any click option, the option from
  165.             the PC/2 configuration file is taken.
  166.             Specifying the option NoAutoStart means, that any sessions marked
  167.             to be autostarted by PC/2, will not be started this invokation.
  168.             The commandline options overwrite the settings read from PC2.INI.
  169.             Warning! when using PC/2 as a WPS replacement don't add command-
  170.             line parameters to the SET RUNWORKPLACE statement, because this
  171.             prevents OS/2 from working.
  172.  
  173. Version 1.xx Hints:
  174.     *) PC/2 is currently under test, so there will be some misspells/
  175.             inconsistencies/bugs. PC/2 will NOT destroy any data under any
  176.             circumstances!
  177.     *) PC/2 was developed and tested on two different PS/2s under OS/2 2.1 GA
  178.             (internal release 6.514) and OS/2 2.0 GA (internal release 6.307).
  179.             PC/2 was also tested to work with OS/2 2.11 (Service Pack for
  180.             OS/2 2.1 GA). Version 1.90 has no longer been tested under 2.0,
  181.             but should work too. Version 1.90 has been tested under OS/2 2.10,
  182.             OS/2 2.11, OS/2 WARP and OS/2 WARP Fullpack.
  183.  
  184. You may contact me via (E-)Mail, if you have problems/suggestions/questions at:
  185.     *) Internet: rstangl@vnet.ibm.com
  186.     *)           Roman_Stangl@ibm.co.at
  187.     *) FidoNet: Roman Stangl @ LA BAMBA BBS 2:310/14
  188.        Tel.: (Int. Code +43 +1 +6156811)
  189.     *) FidoNet: Roman Stangl @ IBM Austria National Support BBS
  190.        Tel.: (Int. Code +43 +1 +21145-6600)
  191.     *) IBM VNET: 61821799 at VIEVMA
  192.     *) Snail Mail:
  193.        Roman Stangl
  194.        Strebersdorferstr. 46
  195.        A-2103 Langenzersdorf, Austria
  196.  
  197. If you find this utility useful and want to honor many many weeks of work, you
  198. are welcome to send me 50 to 150 Austrian Schillings (about 5 to 15 US Dollars)
  199. to my home address. Please send any donations in CASH, because its much easier
  200. for me to exchange foreign currency, than money orders, checks,...
  201. Of course, you don't need to pay again, if a new release comes out.
  202.  
  203. Because of the Freeware status of PC/2 I am *not* going to send new versions
  204. of PC/2 or anything else by mail (which is likely to become a never ending
  205. story), however I will try my best to do support via E-Mail!
  206.  
  207. History:
  208. Version 1.00ß:  *) First public release
  209. Version 1.10:   *) Installation improved
  210.                 *) IDLE_SECONDS=10 and IDLE_SENSITIVITY=100 added for DOS
  211.                    sessions
  212.                 *) Source code now included
  213. Version 1.20:   *) All DOS Settings now configurable
  214.                 *) Standard file dialog added to find the application you want
  215.                    to install to PC/2
  216.                 *) PC/2 may now be used with or without the WPS - it may even
  217.                    replace the WPS.
  218.                 *) I know the bug occurring occasionally when deleting entries
  219.                    is not removed, but other things have a higher priority.
  220. Version 1.30:   *) CR, LF added to DOS Settings, if missing.
  221.                 *) DoubleClick command line option added, installation prompts
  222.                    the user, if the user wants to install this option into the
  223.                    PC/2 object. PC/2 now pops up after a double-click, if no
  224.                    click option or the option [-|/]DoubleClick is specified.
  225.                 *) ShutDown OS/2 entry and dialog box added.
  226.                 *) PC2.HLP may also be in the directory of PC/2 instead of a
  227.                    directory pointed by the HELP environment variable. The
  228.                    same applies for PC2HOOK.HLP and the LIBPATH environment
  229.                    variable. PC/2 first attempts to find these files, where
  230.                    it is started from, rather than the paths included in the
  231.                    environment variables.
  232.                 *) Popup Menu now doesn't select an entry, if button 1 is
  233.                    clicked at the bottom of the screen.
  234.                 *) PC2.c V1.20: 257, 564: File close of unopened files removed.
  235.                    Utility.c V1.20: 399, 457: Free of unallocated memory
  236.                    removed.
  237.                 *) DOS and OS/2 batch files automatically added as parameters
  238.                    to their command processors (HPFS names with spaces under
  239.                    two double-quotes).
  240.                 *) FAQ list added.
  241.                 *) Entry-removing bug solved.
  242.                 *) Directory changed to root if only the drive is entered as
  243.                    the working directory.
  244.                 *) User enterable commandline-parameter at run-time added.
  245.                    Now you may enter commandline-parameters immediately before
  246.                    an application is launched.
  247. Version 1.40:   *) WPS Objects may now also be started by PC/2, even if they 
  248.                    are seamless WIN-OS2 sessions.
  249.                 *) PC/2 changes to the root of each non-removable media
  250.                    attached to your system, except for the defined working
  251.                    directory.
  252.                 *) Drag & Drop is now supported.
  253.                 *) PC/2 checks every 2.5 seconds to see if the Desktop window
  254.                    handle has changed, so if you run PC/2 as a WPS
  255.                    replacement, you can start PMSHELL without needing to
  256.                    close PC/2 once after PMSHELL is ready.
  257.                 *) You can now resort (Sub)menus manually.
  258. Version 1.50:   *) PC/2 configuration file completely rewritten. Should avoid
  259.                    redundant storage and increase fault tolerance. Downwards
  260.                    compatible, so old files can be read, but will be written
  261.                    in the improved format. Some more useful demos, that you
  262.                    may incorporate in your configuration by using an editor,
  263.                    added.
  264.                 *) Optional sliding focus a-la X-Windows added (thanks to
  265.                    Markus Hof and Roman Fischer for providing their source
  266.                    code of XFEEL as a valuable basis).
  267.                 *) Optional virtual Desktops added, expands your physical
  268.                    Desktop to a 9-fold virtual Desktop (thanks to Carrick von
  269.                    Schoultz for giving me the tip to use the flag
  270.                    SWP_NOADJUST).
  271.                 *) Code that handled priority settings completely removed,
  272.                    because applications can't be started as parent process/
  273.                    child process which would be required to change the
  274.                    priority of processes.
  275.                 *) PC/2 now traces clicks both on the WPS and/or PM, so
  276.                    you can move the WPS into the virtual Desktop and click
  277.                    on the PM.
  278.                 *) PC/2 now maps the coordinates on the window, where you
  279.                    clicked, to the coordinates of the display. This should
  280.                    avoid bad positioning of the Popup Menu (PC/2 now
  281.                    works together with 9LIVES).
  282.                 *) Code that changed to the root directories now should also
  283.                    work, if a removable media is inserted, but not a valid
  284.                    file system (f.e. a CD-ROM with a music-CD inserted)
  285.                    (thanks to Mario Semo for his assistance with DosDevIOCtl).
  286. Version 1.60:   *) Seamless WIN-OS2 support added, only separate sessions
  287.                    and under 2.0 GA with WPS installed though. Thanks to
  288.                    Alex Stewart for pointing me out how to do this.
  289.                 *) Fixed not moving minimized windows (icons) when Desktop
  290.                    is moved.
  291.                 *) For sliding Focus, added a flag to preserve Z-order of
  292.                    the windows.
  293.                 *) ShutDown message now changes if ShutDown completed.
  294.                 *) Enhanced MakeObj utility, thanks to Ingo Pflanz for his
  295.                    work on this.
  296.                 *) Now PC/2 should also work with networked drives, at least
  297.                    it works with NFS-mounted drived with IBM's TCPIP 1.2.1.
  298. Version 1.70:   *) First release of an "IBM internal use only" version on
  299.                    OS2TOOLS.
  300.                 *) PC/2's Popup menu now completely configurable, even PC/2's
  301.                    Setup, Config, About, Help, Exit and ShutDown options.
  302.                 *) The Program Installation dialog is now a notebook.
  303.                 *) Separators and Break separators are now supported to
  304.                    improve the clarity of the Popup Menu.
  305.                 *) Exit PC/2 and ShutDown OS/2 message boxes now default
  306.                    to OK, just press Enter to perform action.
  307.                 *) PC/2 now supports user defined Hotkeys to be used to
  308.                    switch to sessions, even on another virtual Desktop.
  309.                    72 different keys are available. If the application the
  310.                    Hotkey is defined for is not running, PC/2 launches it.
  311.                 *) PC/2 supports specifying the priority of a program to
  312.                    launch.
  313.                 *) Window List support on PM background. This is useful
  314.                    if you are not running OS/2 with the WPS (which saves
  315.                    up to 4 MB memory).
  316.                 *) PC/2 now saves it's size & position along with the
  317.                    default click flag.
  318.                 *) Overview window improved, you may directly switch to any
  319.                    virtual Desktop just by doubleclicking with mouse button
  320.                    1 on the overview window.
  321.                 *) Bug fixed that dismissed the ShutDown dialog by pressing
  322.                    the ESC-Key.
  323.                 *) SMALLFNT.CMD supplied that replaces the standard system
  324.                    font (10pt. proportional Systemfont) by a smaller 8pt.
  325.                    Helv font. Applying this batch file and rebooting reduces
  326.                    the size of most dialogs to about 2/3 of the previous
  327.                    size, giving you more "workspace" on your Desktop.
  328.                 *) Smarticons added to improve control of windows on PC/2's
  329.                    overview window. Thanks to Michael Wakunda for helping me
  330.                    designing the icons.
  331.                 *) Support for EMX C/C++ added upon a suggestion from Rolf
  332.                    Knebel.
  333.                 *) The user defined position now works, even if the
  334.                    application decides to use its own position.
  335.                 *) PC2HOOK.DLL is now statically linked, and PC/2 is now a
  336.                    multithreaded application.
  337.                 *) The overview window now displays a scaled image of the
  338.                    Virtual Desktop. The windows are named and can be
  339.                    manipulated by applying the currently active smarticon
  340.                    with mouse button 2.
  341.                 *) PC/2's configuration file was enhanced to support the new
  342.                    features. You may use the configuration file from a
  343.                    previous version of PC/2.  It will be upgraded the first
  344.                    time you make modifications (and you need to add the
  345.                    Configure Popup Menu Setting when upgrading).
  346.                 *) You may enable mouse button 2 clicks on a window's title-
  347.                    bar to set this window to the bottom (lowering its
  348.                    Z-Order). Thanks to Rolf Knebel for sending me this
  349.                    suggestion coded into PC/2, although I changed it a little
  350.                    bit.
  351. Version 1.80:   *) Added support for PM background bitmaps.
  352.                 *) Notebooks now size themselves to ensure that all notebook
  353.                    pages are visible, regardless of the video resolution and
  354.                    display used.
  355.                 *) Clicking mouse button 2 on a window's titlebar not only
  356.                    sets this window to the bottom, but also activates the
  357.                    next window below the mouse pointer. Pressing the Ctrl
  358.                    key while clicking on the titlebar only moves the window
  359.                    to bottom, pressing the Alt key activates the default
  360.                    actions of titlebars (usually activating the tracking
  361.                    frame).
  362.                 *) Holding down the Shift key while using the Sliding Focus
  363.                    or a Hotkey will temporarily deactivate these two
  364.                    features.
  365.                 *) Installation now finds the CONFIG.SYS used during boot,
  366.                    not just the one on drive C:.Thanks to Stefan Hora for
  367.                    sending me the sample REXX code.
  368.                 *) Fixed Window List so it is not partly destroyed by Popup
  369.                    Menu when SingleClick is selected.
  370.                 *) Fixed PC/2 sometimes locking up during closing (e.g.
  371.                    closing it from Window List).
  372.                 *) Enabled expanding the WPS to the Virtual Desktop.
  373.                 *) The number of vertical and horizontal Virtual Desktops is
  374.                    now configurable in range of 1 to 9, giving up to 81
  375.                    Virtual Desktops.
  376.                 *) Now first menuitem of Popup Menu can be configured not to
  377.                    be selected automatically.
  378.                 *) Within the Popup Menu you can now define mnemonics to
  379.                    navigate (the tilde ~ to define a mnemonic is not
  380.                    displayed on the window's titlebar when started).
  381.                 *) For DOS sessions you can now use the standard OS/2 DOS
  382.                    settings dialog, special thanks to Monte Copeland for
  383.                    sharing his knowledge of this undocumented OS/2 call.
  384.                 *) WIN-OS2 sessions now can be started into a common VDM and
  385.                    separate sessions, thanks to Monte Copeland.
  386.                 *) PC/2 now provides an interface to the OS/2 spooler,
  387.                    allowing you to manipulate printer queues and printer jobs
  388.                    even on a system running PC/2 as the WPS replacement. Again
  389.                    thanks to Monte Copeland to make the source of MSHELL
  390.                    available.
  391.                 *) PC/2 is now event triggered when tracking all windows on
  392.                    the Desktop instead of permanently polling OS/2. This
  393.                    greatly reduces CPU load (which averaged 15 % even on
  394.                    an idle system for 1.70) giving 0 load when no windows
  395.                    are created, sized, moved or destroyed (PC/2 idle).
  396.                    The cost of this event triggering is that sometimes the
  397.                    overview window gets painted more than once for an event,
  398.                    simply because OS/2 creates many events on window
  399.                    manipulation where PC/2 can't differentiate between
  400.                    "important" and "unimportant" ones and sometimes the
  401.                    Overview Window contains not exactly the state of windows
  402.                    on the Virtual Desktops immediately.
  403.                 *) PC/2 now opens folders when selected from the Popup Menu
  404.                    after adding them with Drag & Drop to the Program
  405.                    Installation dialog.
  406.                 *) To avoid delay to movements on the Virtual Desktop,
  407.                    movements are no longer queued. That means that as long
  408.                    PC/2 is moving windows on the Virtual Desktop, another
  409.                    moving request is ignored and not queued. Therefore when
  410.                    PC/2 is busy, movement requests are ignored, until PC/2 is
  411.                    ready again.
  412.                 *) You can now hide the titlebar and smarticonbar of PC/2's
  413.                    overview window, which increases the space available to
  414.                    paint the reduced image of the Virtual Desktop.
  415.                 *) The sliding focus has been largely redesigned and now
  416.                    works much better. Warning! Personal experiences show
  417.                    that using a sliding focus on development machines
  418.                    may lock the machine when using the IBM debugger IPMD.
  419.                 *) The Break Separator now is implemented as a special
  420.                    style of a menu entry (working now exactly like in any
  421.                    OS/2 menu). Therefore a menu entry must be available to
  422.                    add this style afterwards, and the Break Separator style
  423.                    must be removed first before removing the menu entry it
  424.                    was defined on. Also resorting of a (sub)menu causes that
  425.                    the Break Separator is resorted together with the menu
  426.                    entry it is defined on.
  427.                 *) Hide button added to smarticonbar.
  428.                 *) In listboxes you can doubleclick on an entry to perform
  429.                    the default action, e.g. doubleclicking on an entry
  430.                    in the Setup dialog automatically opens the Program
  431.                    Installation dialog for this entry.
  432.                 *) Updated sample configuration files. These *.CFG files
  433.                    can be tested by starting PC/2 for example by typing:
  434.                    start PC2 -profile Prompts.cfg
  435.                 *) Menus are disabled during the operation of the last
  436.                    selection of a menu until this operation finished. E.g.
  437.                    you can't click on the Exit icon again, when you have not
  438.                    answered the message box initiated by the previous click
  439.                    on the Exit icon.
  440.                 *) You can change the font used by the Popup Menu, the Spooler
  441.                    Window and the Overview Window by just dragging a font from
  442.                    the font palette onto PC/2's Smarticonbar, the Spooler
  443.                    Container or the Overview Window itself.
  444.                 *) The PC/2 package now contains the WPS applications
  445.                    WPS 2 PC/2, that allows you, to extract settings of WPS
  446.                    Program and Folder Objects, or any other Object that has a
  447.                    Object ID defined, for use within PC/2's Popup Menu.
  448.                    To extract these settings, a simple Drag'n Drop interface is
  449.                    provided.
  450.                 *) Installation now also allows you to recreate WPS icons and
  451.                    to deinstall PC/2.
  452. Version 1.90:   *) Fixed that PC/2 always defaulted to double-click when
  453.                    invoked.
  454.                 *) Fixed that Menucontrols within PC/2's Popup Menu had not
  455.                    always been treated as Menucontrols, but Menuitems.
  456.                 *) Fixed that when restoring a minimized window on different
  457.                    Virtual Desktop the minimized window get restored and then
  458.                    the Virtual Desktops get switched, moving the just restored
  459.                    window out from the screen.
  460.                 *) Fixed some settings not being saved, when PC/2 was
  461.                    closed due to a ShutDown started by its ShutDown entry or
  462.                    Smarticon.
  463.                 *) Now fonts dragged from the Font Palette over to PC/2's
  464.                    overview window are drawn more exactly.
  465.                 *) Improved resort dialog, you may now select multiple items.
  466.                 *) Fixed that autostart of applications didn't work sometimes,
  467.                    caused due to non-deterministic thread startup times.
  468.                 *) Double-clicking on checkboxes caused controls
  469.                    depending on the state of the checkbox to become invalid.
  470.                 *) Default values for a new installation are now
  471.                    a little bit more intuitive.
  472.                 *) Fixed bug when sorting the root level menu and requesting
  473.                    the Popup Menu immediately after the last menuentry was
  474.                    sorted, but the Resort dialog was not dismissed, caused a
  475.                    trap.
  476.                 *) Fixed that a session was not started in foreground when
  477.                    launched by a Hotkey, and any window but PC/2 previously
  478.                    had the focus, but the session should be started in
  479.                    foreground according to the settings.
  480.                 *) Fixed that PC/2 does not catch the focus from a window,
  481.                    when a Hotkey is pressed that starts another session in
  482.                    background. The same applies when starting a session by
  483.                    selecting it from the Popup Menu.
  484.                    In other words, when you use PC/2 to start a session in
  485.                    background, the input focus returns to the application
  486.                    that had the focus after the selected session has started.
  487.                 *) Fixed that DOS Settings sometimes got corrupted in DOS
  488.                    Settings MLE in Program Installation dialog.
  489.                 *) Fixed that changes didn't get saved into PC2.INI, because
  490.                    code to close PC2.INI after update was missing.
  491.                 *) Fixed that a application's Hotkey got deleted when just
  492.                    opening its Program Installation dialog and pressing
  493.                    CANCEL.
  494.                 *) Now Hotkeys may also be pressed in OS/2 and DOS windowed
  495.                    sessions, however the Hotkey feature is no longer NLS
  496.                    independent.
  497.                    You have to specify the letter as the Hotkey, which is
  498.                    printed on a US-keyboard at the physical key position
  499.                    of the letter you want to define as a Hotkey.
  500.                 *) Hotkeys can now be defined NOT to be systemwide, that is
  501.                    PC/2 will detect them only when either PC/2, the Window
  502.                    List or the WPS has the focus. This will prevent PC/2 from
  503.                    stealing keys from applications.
  504.                    However, to enable PC/2 to "see" the Hotkeys, you have to
  505.                    ensure that either PC/2, the Window List or the WPS has the
  506.                    focus.
  507.                 *) Added the possibility to add, replace or modify environment
  508.                    variables in PC/2's environment, which gets inherited to
  509.                    a session started by PC/2.
  510.                    For OS/2 WARP 3.0, it is also allowed to specify
  511.                    BEGINLIBPATH and ENDLIBPATH, which means that you may
  512.                    not have to reboot after installation of a product which
  513.                    requires changes in the LIBPATH. Just specify the
  514.                    additions to the LIBPATH required by the product in the
  515.                    BEGINLIBPATH or ENDLIBPATH variables, and voila, run
  516.                    the product without rebooting. However, there is no
  517.                    guarantee that this is sufficient for every program, but
  518.                    its definitely worth a try.
  519.                 *) The executable of PC/2 PC2.EXE can now be built in two
  520.                    flavors, one for systems with "slow" video, that is, video
  521.                    chipsets that have sluggish performance when moving data
  522.                    from main memory to video memory (e.g. 8514/A because of
  523.                    its IO-mapped design), or one for systems with "fast"
  524.                    modern chipsets (e.g. XGA, S3) which is the default of
  525.                    PC2.EXE shipped in this package.
  526.                    The compilation for "fast" video does not flicker so much
  527.                    when the overview window is repainted, because most
  528.                    painting is done in main memory than in video memory
  529.                    directly.
  530.                    The compilation for "slow" video is named PC2SVID.EXE, and
  531.                    can either be renamed to PC2.EXE, or you can modify the WPS
  532.                    Program Object of PC/2 generated during the installation.
  533.                 *) Changed the commandline parameters from argc and argv[] to
  534.                    a method I've heard that would be the only working method
  535.                    for OS/2 for PowerPC too.
  536.                 *) WPS 2 PC/2 is now able to extract "WPShadow" class WPS
  537.                    Objects, by locating their original Object and extracting
  538.                    it.
  539.                 *) When running PC/2 as a WPS replacement, PC/2 is selectable
  540.                    from the Window List, to give the possibility to unhide it,
  541.                    but can't be closed, neither from the Window List nor from
  542.                    the Exit smarticon or Exit OS/2 menuitem.
  543.                 *) PC2.CFG is now saved completely human readable, but for
  544.                    backward compatibility, PC/2 will still be able to
  545.                    read configuration files containing previous formats,
  546.                    containing binary values for session types and styles.
  547.                 *) Improved messaging, so that most message boxes have also
  548.                    online help available.
  549.                 *) Embedded PC2.FAQ in online help of PC/2 too.
  550.                 *) Added feature when starting a session into background via a
  551.                    Hotkey, the session that has the focus previously gets the
  552.                    focus returned when the new session is started.
  553.                 *) Invoke SMALLFNT.CMD with the parameter RESTORE to revert
  554.                    back to the standard OS/2 system font.
  555.                 *) When running PC/2 as the WPS you will no longer be able to
  556.                    terminate PC/2 by pressing F3 (the WPS does not allow you
  557.                    to terminate it too).
  558.  
  559. Please read the help panels and enjoy! Roman
  560.  
  561.