home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d9xx / d998 / screenselect.lha / ScreenSelect / Docs / ScreenSelect.doc next >
Text File  |  1994-04-05  |  27KB  |  738 lines

  1. ScreenSelect
  2. ************
  3.  
  4.    Version: 2.2 , Release date: 30-Jan-94
  5.  
  6.    Copyright (C) 1992,93,94 Markus Aalto (1)
  7.  
  8.    ---------- Footnotes ----------
  9.  
  10.    (1)  This program is freeware. You may freely distribute it as long
  11. as you don't charge more than nominal fee for copying it (max 5 US$)
  12. and no deletions is made to the original package. You may also include
  13. it to freely distributable disks such as Fred Fish collection.
  14.  
  15.    You may also review this program in Amiga specific magazines and add
  16. it to the accompaning disks if the disk doesn't cost any extra to the
  17. magazine byers.
  18.  
  19.    This program is distributed without warranty of any kind. So I take
  20. no responsibility about this program, its documentation, functionality
  21. or damages it may cause.
  22.  
  23. Introduction
  24. ************
  25.  
  26.    In version 2 of Amiga operating system was introduced a concept of
  27. Public Screens. These screens can be shared by application programs
  28. just like Workbench screen has been in previous OS versions. Although
  29. they bring a great addition to Amiga they also introduce a problem to
  30. users which have Workbench, several Public and propably a few custom
  31. screens open at the same time. And the problem is - "How to get that xxx
  32. screen to front quickly without traversing through 5 other screens with
  33. left-amiga m?". Well, ScreenSelect is answer to that question
  34. because it opens a small window to the active screen after hotkey
  35. selection where you can select the new frontmost screen with just a
  36. click of the mouse. Also you can make hotkey bindings to any screen and
  37. for example get Workbench screen frontmost with only one key press. You
  38. can also select a new active window and get it to front from selected
  39. screen, change default public screen either with hotkey or let
  40. ScreenSelect to change every new frontmost public screen as
  41. default public screen automatically.
  42.  
  43.    And the only requirement is that you have Kickstart 2.04 (V37) or
  44. greater. Some features (not all are visible to the user) take advantage
  45. of later kickstarts. Most important is the support for localisation.
  46.  
  47.    The ScreenSelect main window uses PopUpMenu BOOPSI gadget class
  48. designed by me for free distribution. For those of you who are
  49. interested in using it in your own programs grab the PopUpMenuC_1.1.lha
  50. packet from Aminet ftp sites or write to me sending 5 US$ (or 15 FIM)
  51. for postage & handling. see Contact address.
  52.  
  53. Installation
  54. ************
  55.  
  56.    I have provided a script for Commodore's Installer program so if
  57. you have it then you should propably use it. Otherwise you can do
  58. following actions.
  59.  
  60.    * Move ScreenSelect to WBStartup directory.
  61.  
  62.    * Move ScreenSelectPrefs to Prefs directory.
  63.  
  64.    * Move one of the doc files anywhere you normally store document
  65.      files.
  66.  
  67.    * If you want to use (Requires KS V38+) localisation feature, then
  68.      copy the language dirs you want to use from Catalogs directory to
  69.      LOCALE:Catalogs directory.
  70.  
  71. ToolTypes and CLI usage
  72. ***********************
  73.  
  74.        ScreenSelect recognizes normal commodity tooltypes and one of
  75. its own.  (1)
  76.  
  77. CX_POPUP=<YES|NO>
  78.      This enables ScreenSelect to open its window when it's started.
  79.      Default is no popup.
  80.  
  81. CX_PRIORITY=xxx
  82.      This is ScreenSelect's priority as commodity.  Here xxx is
  83.      decimal number. Default is 0.
  84.  
  85. CX_POPKEY=HOTKEY
  86.      Default is shift esc. For example you could use CX_POPKEY=alt
  87.      shift del to change hotkey. If you specify popkey here you
  88.      override the settings you have made with ScreenSelectPrefs
  89.      program.
  90.  
  91. PREFSPROGRAM=PATH
  92.      This is the path where preferences program is to be found. This
  93.      name must include the name of the preferences program. Default
  94.      PATH is SYS:Prefs/ScreenSelectPrefs. see Preferences.
  95.  
  96.    ---------- Footnotes ----------
  97.  
  98.    (1)  By using Install script provided with this release, you can set
  99. all the tooltypes at the installation phase.
  100.  
  101. Main Window
  102. ***********
  103.  
  104.    You can see the main selection window for ScreenSelect by pressing
  105. the user configurable hotkey. This brings you a small window with few
  106. buttons and a listview with names of open screens. Public screens all
  107. have identifiable names but there are programs which use custom screens
  108. and doesn't specify any name for it. Screens like that are shown as
  109. (Nameless Screen).
  110.  
  111. Quit
  112.      By pressing button (or Q) you can remove ScreenSelect and any
  113.      patches it has installed.
  114.  
  115. About
  116.      This gives you a small info about this program and its author
  117.      (that's me :^).
  118.  
  119. Prefs
  120.      This one opens the separate preferences program you can use to
  121.      modify ScreenSelect's behaviour. All changes come active
  122.      instantly after you have exited preferences program with pressing
  123.      either Save or Use buttons.
  124.  
  125. Update
  126.      This one updates the listview and default pubscreen texts to
  127.      reflect current system state. If you have installed Auto
  128.      Update patches then ListView gadget, where the screen names are
  129.      located is updated automatically. However, the Window
  130.      Selector gadget isn't so you might need to use this feature more
  131.      than in previous releases.  You can install the patches with
  132.      ScreenSelectPrefs program.  see Preferences.
  133.  
  134. Listview gadget
  135.      Click any of the names to get that screen to front. Single click
  136.      just activates the name which you can then activate with
  137.      Activate gadget.  Double click makes an instant activation.
  138.      You can also use cursor keys to move up and down in listview.
  139.      Activation can be made from keyboard with a or return keys.
  140.  
  141. Window selector gadget
  142.      After you have selected a screen (with one click in Listview
  143.      gadget) this gadget shows all the windows from that screen. If you
  144.      press the gadget container a new menu is popped up and you can
  145.      select one of the windows title names to get that window activated
  146.      after the screen you have selected is brought to front. Selected
  147.      window will be frontmost and if it's state was zoomed then it's
  148.      unzoomed automatically.
  149.  
  150. Default PubScreen
  151.      This one shows the name of the default pubscreen. You can use the
  152.      Preferences program to change the behaviour of Default Public
  153.      Screen change feature. see Options
  154.  
  155. Activate
  156.      Activates the current listview selection and closes the window.
  157.  
  158. Cancel
  159.      Closes the window and returns back to the screen where hotkey
  160.      selection was made.
  161.  
  162. General Info
  163. ************
  164.  
  165.    There are few special options you can change with preferences
  166. program.  Here are brief explanations about them. see Preferences
  167.  
  168. Screen Types
  169.      Currently ScreenSelect can show only Public screens or all
  170.      screens.
  171.  
  172. AutoUpdate Patches
  173.      This patches 4 Intuition functions to achieve automatic update in
  174.      listview and in Default PubScreen textgadget. Patched functions
  175.      are: OpenScreen, OpenScreenTagList, CloseScreen and
  176.      SetDefaultPubScreen. (1)
  177.  
  178. Window Position Modes
  179.      You can control the position of ScreenSelect's main window with
  180.      three possible options: FixedRelative and SmartPointer.
  181.  
  182.          Fixed mode forces window to always open to some predefined
  183.      coordinates.
  184.  
  185.          Relative always tries to position the window so that pointer
  186.      is over the Activate gadget.
  187.  
  188.          SmartPointer first tries to position the window so that
  189.      pointer is over the last selected screen name. If this isn't
  190.      possible it then forces pointer to move there.
  191.  
  192. Window Autoactivation
  193.      You can set few options to control ScreenSelect's behaviour with
  194.      window activation.
  195.  
  196.      If you have Window AutoActivation mode ON, it tries to activate
  197.      window from screen you are changing to. It doesn't work most of
  198.      the times because it just examines the windows and tries to be
  199.      smart when deciding which window to activate.
  200.  
  201.      If also Detect ActiveWindow Changes is ON, then
  202.      ScreenSelect 'hears' all the window activation changes. This
  203.      helps you only with changes through ScreenSelect. If you change
  204.      screen with left-amiga m ScreenSelect has no way of knowing
  205.      that you have switched to a new screen except if you have added
  206.      Detect Frontmost Screen Changes patch.
  207.  
  208.      If Detect Frontmost Screen Changes patch is active then
  209.      ScreenSelect can hear all the screen changes and can always
  210.      change new active window. This option installs a patch to
  211.      LoadView function in graphics.library. It's a very time
  212.      critical place and while I haven't confronted any problems, it
  213.      might be a source of problem for users with heavy animation needs.
  214.      If you encounter any problems with animations you should first try
  215.      to take this off before starting to look problems elsewhere.
  216.  
  217.      So lets go all modes through one more time.  Window
  218.      AutoActivation activates autoactivation mode.  Detect
  219.      ActiveWindow Changes option enables ScreenSelect to remember
  220.      all changes with active windows by installing a InputHandler to
  221.      Intuitions input stream and Detect Frontmost Screen Changes
  222.      enables to hear all the frontmost screen changes. For best
  223.      possible operation I suggest you to select them all.
  224.  
  225. Default PublicScreen
  226.      This controls the behaviour of Default Public screen changes.
  227.  
  228.          Disabled - If selected then this feature is not in use. You
  229.      can still see the Default PubScreen text gadget in
  230.      ScreenSelect window.
  231.  
  232.          Set By Hotkey - If selected then you can change new default
  233.      public screen via Hotkey, which you must specify in Hotkey options
  234.      window.
  235.  
  236.          Frontmost PublicScreen - If selected frontmost Public screen
  237.      is set as default one. Note that this option installs a patch to
  238.      LoadView graphics.library function.
  239.  
  240.    ---------- Footnotes ----------
  241.  
  242.    (1)  OpenWindow functions are not currently patched. If there is
  243. need for this then I can reconsider my decision in future releases.
  244.  
  245. Preferences
  246. ***********
  247.  
  248. Main Prefs
  249. ==========
  250.  
  251.    After you have started ScreenSelectPrefs you get a window very
  252. similar to the system preferences program. All the actions from menus
  253. and SaveUse and Cancel buttons are exactly the same as in
  254. system programs so they are not explained here. Please consult your
  255. AmigaDOS manual for more info.
  256.  
  257.    However there are two buttons labeled as Options and Hotkeys.  These
  258. are the buttons you should press to get one of the real preferences
  259. change windows.
  260.  
  261. Options
  262. =======
  263.  
  264.    In this window are all the options settings.
  265.  
  266. Screen Types
  267.      Selects one of the operation modes. In Public Only mode
  268.      ScreenSelect uses only Public screens. In All mode all
  269.      screens are used.
  270.  
  271. Add AutoUpdate Patches
  272.      Toggles the state of AutoUpdate patches.
  273.  
  274. Window Position
  275.      Changes window position mode. Possible modes are Fixed,
  276.      Relative and SmartPointer. In Fixed mode you can set the
  277.      coordinate values to Left and Top numeric gadgets.
  278.  
  279. Window AutoActive Options
  280.      You can select which level of AutoActivation you want. If you
  281.      specify all three of them you get complete automatic window
  282.      activation in your system. If Window AutoActivation is OFF then
  283.      you can't select either Detect ActiveWindow Changes or Detect
  284.      Frontmost Screen Changes.
  285.  
  286. Default Public Screen (DefPubScreen)
  287.      You can pick one of the 3 choices for this one. If you select
  288.      Disabled then you cna't change DefPubScreen from
  289.      ScreenSelect. If you select Set By Hotkey then  you can
  290.      change DefPubScreen via hotkey, which you must specify in
  291.      Hotkeys preferences window. And if you select Frontmost
  292.      Public Screen then everytime you change a frontmost screen (which
  293.      has to be a Public screen) then ScreenSelect selects it as a
  294.      DefPubScreen.
  295.  
  296. OK
  297.      This ones confirms all the changes and returns back to Preferences
  298.      main window. Note that these changes are not used yet. You have to
  299.      make global confirm with Save or Use buttons.
  300.  
  301. Cancel
  302.      This one cancels all the changes.
  303.  
  304. Hotkeys
  305. =======
  306.  
  307.    In this window are all the hotkey settings.
  308.  
  309. PopUp Key
  310.      Used as hotkey for ScreenSelect. You can override this setting
  311.      with CX_POPKEY tooltype.
  312.  
  313. Default PubScreen Key
  314.      If you have DefPubScreen option set to Set By Hotkey then you
  315.      have to specify the Hotkey here.
  316.  
  317. Add
  318.      Used to add new Screen Quickkey.
  319.  
  320. Delete
  321.      Used to delete selected Screen QuickKey.
  322.  
  323. Screen QuickKeys
  324.      List of screens you have set a Screen QuickKey for. Names can
  325.      contain AmigaDOS patterns. For example TERM? can mean TERM1 or
  326.      possibly TERM2. All standard AmigaDOS patterns are accepted.
  327.      This is great help when trying to make a QuickKey for some old
  328.      programs using custom screens.
  329.  
  330. QuickKey
  331.      Hotkey for selected Screen QuickKey.
  332.  
  333. OK
  334.      Confirm changes.
  335.  
  336. Cancel
  337.      Cancel changes.
  338.  
  339. StickySelect
  340. ************
  341.  
  342.    I have had several requests to enchange the interface to do some
  343. operations differently. Because some of these have been contradictory
  344. or in my opinion not something I like to add to ScreenSelect I have
  345. made it possible for external programs to use ScreenSelect's
  346. selection mechanism. Now everybody can write a replacement for
  347. ScreenSelect's interface.
  348.  
  349.    The first program to utilize this possiblity is StickySelect which
  350. opens a small window to any public screen with a list of selectable
  351. names - just like the one in ScreenSelect's interface. However this
  352. window doesn't go away when you make a selection. Instead it just sits
  353. there and wait's for new selection. You can open as many as you like to
  354. different public screens as long as ScreenSelect is started before
  355. StickySelect. Here are the parameters.
  356.  
  357. PUBSCREEN=<>
  358.      Name of the Public screen you want StickySelect to open.
  359.  
  360. LEFT=<>
  361.      Window left edge position.
  362.  
  363. TOP=<>
  364.      Window top edge position.
  365.  
  366. WIDTH=<>
  367.      Window width.
  368.  
  369. HEIGHT=<>
  370.      Window height.
  371.  
  372.    If you would like to implement your own interface to communicate with
  373. ScreenSelect you can modify the source I have provided for
  374. StickySelect. I haven't commented the code much so if you have any
  375. trouble with it don't hesitate to contact me. see Contact address.
  376.  
  377. Misc
  378. ****
  379.  
  380.    This is a common procedure ScreenSelect makes when it hears about
  381. hotkey selection.
  382.  
  383.          if hotkey pressed then
  384.              if active screen is public screen then
  385.                  lock it and open ScreenSelect window into it.
  386.              else
  387.                  lock default public screen and open window to it.
  388.  
  389.    So this means that ScreenSelect window isn't opened to foreign
  390. applications screen. It's only opened to public screens. This may annoy
  391. some users but I made this decision to make ScreenSelect more system
  392. friendly. Remember that if you select new frontmost screen then there
  393. really isn't much harm done. And even if you just press Cancel gadget
  394. you get always back to your old frontmost screen.
  395.  
  396.        ScreenSelect also tries to make sure that all screen pointers
  397. passed back to OS, are always valid. This is easy with public screens
  398. but requires little more work with normal screens. I hope I got it
  399. right!
  400.  
  401. History
  402. *******
  403.  
  404. Version 1.0
  405. ===========
  406.  
  407.    First release 07-Sep-1992.
  408.  
  409. Version 1.1
  410. ===========
  411.  
  412.    This version was not released. Compilation date was 14-Sep-1992.
  413.  
  414.    * Changed Workbench tooltypes CX_POPUP and ALLSCREENS to
  415.      simple switches. They are normally OFF, but if you specify one of
  416.      them then that option comes ON.
  417.  
  418.    * Added SMARTPOINTER option. When this one is active
  419.      ScreenSelect always tries to position mouse pointer over
  420.      previous screen selection.  This makes it very easy to bounch
  421.      between two screens.
  422.  
  423.      [ Suggested by Sfefan Boberg ]
  424.  
  425.    * Added QUICKKEYS. Now you can bind own hotkey to every public
  426.      screen. This should be used only with public screens. Although it
  427.      might work with all screens I don't support it.
  428.  
  429.      [ Suggested by Stefan Boberg ]
  430.  
  431.    * Now if ScreenSelect's window is active (open) when hotkey is
  432.      pressed then that window's screen is brought to front.
  433.  
  434.    * Added menus to ScreenSelect's window. Now most of the features
  435.      are selectable with Menu command keys.
  436.  
  437.    * Added About window to show some information.
  438.  
  439.    * Now previous screen's name is shown in listview gadgets selection
  440.      area automatically. This makes screen bounching very easy as
  441.      SMARTPOINTER option does.
  442.  
  443.    * Now Activate and Cancel gadgets have keyboard shortcuts.
  444.  
  445.      [ Keyboard shortcuts were suggested by David Corn ]
  446.  
  447. Version 1.1a
  448. ============
  449.  
  450.    Compilation date was 23-Sep-1992.
  451.  
  452.    * Fixed a bug which happened when SMARTPOINTER option was ON and
  453.      screen font was too big to be used in ScreenSelect's window and
  454.      we had to use topaz80. This caused pointer to be moved to wrong
  455.      position.
  456.  
  457. Version 1.1b
  458. ============
  459.  
  460.    Compilation date was 13-Oct-1992.
  461.  
  462.    * Just changed a initial window height from 94 pixels to 96. Now
  463.      normal topaz80 font shouldn't cause window resizing when only
  464.      Workbench (or screen names of similar lenght) is in a list.
  465.  
  466. Version 1.2
  467. ===========
  468.  
  469.    Compilation date was 07-Dec-1992.
  470.  
  471.    * Previously ScreenSelect exited when it couldn't find screens.
  472.      This made it impossible to put it in Startup-Sequence or
  473.      User-Startup file before Workbench screen is opened.
  474.  
  475.      [ Reported by Andreas M. Kirchwitz ]
  476.  
  477.    * From now on, version number format should be Amiga Style Guide
  478.      compliant.
  479.  
  480.    * Added AUTOACTIVATE option.
  481.  
  482.    * Added SCREENKEY option which allows easy default public screen
  483.      selection with hotkey.
  484.  
  485.    * Added Default PubScreen text gadget.
  486.  
  487.    * First version compiled with SAS/C V6.1. Size reduced almost 2k
  488.      compared to V1.1b.
  489.  
  490. Version 1.3
  491. ===========
  492.  
  493.    Compilation date was 27-Jan-1993. Not a public release.
  494.  
  495.    * Now listview is opened as wide as widest screen name. This works
  496.      correctly with proportional fonts too.
  497.  
  498. Version 1.4
  499. ===========
  500.  
  501.    Compilation date was 02-Feb-1993. Not released.
  502.  
  503.    * Now gadget sizes are calculated before window is opened. So now
  504.      ScreenSelect window opens to the correct size initially.
  505.  
  506.    * Added LEFT and TOP tooltypes and CLI-parameters.
  507.  
  508.    * Now if SMARTPOINTER option is ON then ScreenSelect tries to
  509.      position window according to the mouse pointer. And only if it
  510.      fails to properly do so it moves mouse pointer to the correct
  511.      position.
  512.  
  513.    * Now ScreenSelect installs a input-handler to watch for
  514.      WINDOWACTIVE messages, and we can properly activate right window
  515.      when new screen is brought to front by ScreenSelect.
  516.  
  517. Version 2.0
  518. ===========
  519.  
  520.    Compilation date was 08-Aug-1993. Major update.
  521.  
  522.    * Whole interface code rewritten.
  523.  
  524.    * Moved settings to separate preferences program.
  525.  
  526.    * Added support for AmigaDOS patterns in QuickKey screen names.
  527.  
  528.    * Added Relative Window Position mode.
  529.  
  530.    * Moved all the patches to main program. Now patches are removable.
  531.  
  532.    * Added LoadView patch.
  533.  
  534.    * Added support for StickySelect.
  535.  
  536.    * Possibly forgotten something, but changes were too big to describe
  537.      them fully in here.
  538.  
  539. Version 2.1
  540. ===========
  541.  
  542.    Compilation date was 03-Oct-1993. Mainly bugfixes.
  543.  
  544.    * Fixed an enforcer hit in AutoActivation checking code.
  545.  
  546.    * Screens with empty Title names (not NULL, but filled with spaces)
  547.      made ScreenSelect to crash. Yes, I know, this sounds unbelievable!
  548.  
  549.    * If popup hotkey is pressed when ScreenSelect window is already open
  550.      then ScreenSelect window is activated.
  551.  
  552.    * If LoadView patch was installed and hotkey was pressed in
  553.      non-public screen, then ScreenSelect window didn't stay active
  554.      after it was opened.
  555.  
  556.    * Added keyboard support for ScreenSelect's listview gadget. Return
  557.      activates selection and cursor keys are used to change selection.
  558.  
  559.    * If QuickKey is pressed while ScreenSelect window is open, then
  560.      screen name binded to that QuickKey is selected in listview.
  561.  
  562.    * If AutoUpdate patches are not active internal Screen list is
  563.      updated everytime QuickKey is pressed. This fixes problems with
  564.      QuickKeys and screens opened after last ScreenSelect activation.
  565.  
  566.    * Now ScreenSelect window is closed before we select new frontmost
  567.      screen. This fixes a problem introduced by 4th fix (LoadView patch
  568.      fix) in this release.
  569.  
  570.    * Fixed a bug with SMARTPOINTER option, which happened with similar
  571.      screen names which contain characters out of range of ordinary
  572.      alphabets.  This bug was introduced because of AmigaDOS pattern
  573.      matching routine not handling characters as '(C)' and didn't
  574.      happen before version 2.0 of ScreenSelect.
  575.  
  576.    * Added changes to internal string handling. Now it will be very easy
  577.      to add localization support.
  578.  
  579. Version 2.2 (ScreenSelectPrefs 1.1)
  580. ===================================
  581.  
  582.    Compilation date was 30-Jan-1994.
  583.  
  584.    * Added localization of strings and keyboard shortcut keys for
  585.      gadgets.
  586.  
  587.    * Added notification of Locale Preferences. When new language is
  588.      changed ScreenSelect will recognize it automatically and try to
  589.      allocate new catalog.
  590.  
  591.    * If Public Screen was in PRIVATE mode, then ScreenSelect couldn't
  592.      lock that screen and wasn't able to get it front. This is fixed.
  593.  
  594.    * ScreenSelect and ScreenSelectPrefs programs support system
  595.      BusyPointer under KickStart version >=39.
  596.  
  597.    * In V1.1 I changed the CX_POPUP to switch. Now it's changed back to
  598.      key string. Keywords TRUE or YES makes ScreenSelect to open its
  599.      window when it's started. This change was requested.
  600.  
  601.    * Few cosmetic changes to ScreenSelect and ScreenSelectPrefs.
  602.  
  603.    * Added new option to change Default Public screen. Now every new
  604.      frontmost Public Screen can automatically be a Default Public
  605.      screen. Added MX buttons to ScreenSelectPrefs to support this new
  606.      feature.
  607.  
  608.    * Added Window selector through the use of PopUpMenuClass which
  609.      contains all the windows for specific screen and by selecting one
  610.      window it can be activated and the window brought to front. Also
  611.      windows which are in zoomed state are 'zipped' to maximum size.
  612.  
  613.    * Fixed a small bug in Screen Title name copying code which was a
  614.      cause of one Mungwall hit.
  615.  
  616.    * In KS >= 39 ScreenSelect uses system provided memory Pool
  617.      functions for most of the memory allocations. This reduces memory
  618.      fragmentation.
  619.  
  620.    * StickySelect interface changed to ensure future compatibility.
  621.  
  622. Contents of ScreenSelect distribution
  623. *************************************
  624.  
  625.    Here are listed all files and directories in current version 2.2
  626. distribution. These files should always be present when
  627. ScreenSelect is distributed.
  628.  
  629.      ScreenSelect (dir)
  630.           Docs (dir)
  631.                ScreenSelect.doc
  632.                
  633.                ScreenSelect.doc.info
  634.                
  635.                ScreenSelect.dvi
  636.                
  637.                ScreenSelect.dvi.info
  638.                
  639.                ScreenSelect.guide
  640.                
  641.                ScreenSelect.guide.info
  642.           StickySelect (dir)
  643.                StickySelect
  644.                
  645.                StickySelect.info
  646.                
  647.                StickySelect.c
  648.                
  649.                StickySelect.c.info
  650.                
  651.                StickySelect.h
  652.                
  653.                StickySelect.h.info
  654.           Catalogs (dir)
  655.                suomi (dir)
  656.                     screenselect.catalog
  657.                svenska (dir)
  658.                     screenselect.catalog
  659.           
  660.           Docs.info
  661.           
  662.           Catalogs.info
  663.           
  664.           StickySelect.info
  665.           
  666.           ScreenSelect
  667.           
  668.           ScreenSelect.info
  669.           
  670.           ScreenSelectPrefs
  671.           
  672.           ScreenSelectPrefs.info
  673.           
  674.           Read_Me
  675.           
  676.           Read_Me.info
  677.           
  678.           Install.info
  679.           
  680.           ScreenSelect.Install
  681.      
  682.      ScreenSelect.info
  683.  
  684. Contact address
  685. ***************
  686.  
  687.    If you really think that this program is great and you use it
  688. extensively then you can make me very happy by sending me something for
  689. a return.  If you are for example a author of some software package
  690. (Commercial, Shareware, Giftware or anything) you could send me a free
  691. program as an exchange of this program. If you don't feel like it, it
  692. doesn't really matter. It would just make me more enthusiastic as I
  693. continue to implement new versions. Then again if you feel like sending
  694. a donation in US$, Deutch Marks or Finnish Marks I even might have
  695. afford to join Commodore's official developer program someday and you
  696. might get Online-help support etc... implemented to ScreenSelect much
  697. faster that otherwise. Anyway, thank you for using this program!
  698.  
  699.    For suggestions, bug reports etc... You can reach me at
  700.  
  701.    * Internet
  702.  
  703.           s37732v@vipunen.hut.fi
  704.  
  705.    * SnailMail
  706.  
  707.           Markus Aalto, Muurahaisentie 11a, 01490 VANTAA, FINLAND
  708.  
  709. Future
  710. ******
  711.  
  712.    Next release will propably implement an AmigaGuide online-help. How
  713. about ScreenCenter utility?
  714.  
  715.    **** URGENT URGENT ****
  716.  
  717.    If you are willing to do the locale translation for future versions
  718. of ScreenSelect please contact me with EMail. There are less than 100
  719. strings to translate. see Contact address. You are also welcome to
  720. translate the documentation for current and future versions. Again
  721. contact me with EMail to obtain the TeXinfo file.
  722.  
  723.    I currently have English, Finnish and Swedish locale translations
  724. ready.
  725.  
  726.    **** URGENT URGENT ****
  727.  
  728. Acknowledgements
  729. ****************
  730.  
  731.    Thanks to everyone who has submitted bug-reports or given me good
  732. suggestions for how to improve this program. Also big thanks to
  733. everyone who has send me money, even though it wasn't requested.
  734.  
  735.    Thanks to Magnus Holmgren for Swedish translation and all the bug
  736. reports.
  737.  
  738.