home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / screen / promo106.lha / Promotor / Promotor.doc < prev    next >
Text File  |  1993-05-31  |  33KB  |  911 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  THE
  14.  _______  _______    _____  ____   ____  _____  ________  _____  _______
  15.  ________ ________  _______ _____ _____ _______ ________ _______ ________
  16.   __   __  __   __  __   __  _________  __   __ __ __ __ __   __  __   __
  17.   __   __  __   __  __   __  __ ___ __  __   __    __    __   __  __   __
  18.   _______  _______  __   __  __  _  __  __   __    __    __   __  _______
  19.   ______   ______   __   __  __     __  __   __    __    __   __  ______
  20.   __       __   __  __   __  __     __  __   __    __    __   __  __   __
  21.   __       __   __  __   __  __     __  __   __    __    __   __  __   __
  22.  ____     ____ ____ _______ ____   ____ _______   ____   _______ ____ ____
  23.  ____     ____ ____  _____  ____   ____  _____    ____    _____  ____ ____
  24.  
  25.  
  26.                                        DESIGNED AND WRITTEN BY KURT HAENEN
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.                 __   __  ______ ________ _______    ______
  41.                 __   __ _______ ________ ________  _______
  42.                 __   __ __   __  __   __  __   __  __   __
  43.                 __   __ __       __ _     __   __  __
  44.                 __   __ ______   ____     _______  ______
  45.                 __   __  ______  ____     ______    ______
  46.                 __   __      __  __ _     __   __       __
  47.                 __   __ __   __  __   __  __   __  __   __
  48.                 _______ _______ ________ ____ ____ _______
  49.                  _____  ______  ________ ____ ____ ______
  50.  
  51.  
  52.        ____   ____   _____   ___   ____ __   __   _____   ____
  53.        _____ _____  _______  ____  ____ __   __  _______  ____
  54.         _________   __   __   ____  __  __   __  __   __   __
  55.         __ ___ __   __   __   _____ __  __   __  __   __   __
  56.         __  _  __   _______   __ _____  __   __  _______   __
  57.         __     __   _______   __  ____  __   __  _______   __
  58.         __     __   __   __   __   ___  __   __  __   __   __
  59.         __     __   __   __   __    __  __   __  __   __   __   __
  60.        ____   ____ ____ ____ ____  ____ _______ ____ ____ ________
  61.        ____   ____ ____ ____ ____  ____  _____  ____ ____ ________
  62.  
  63.  
  64.  
  65.  
  66. The Promotor Users Manual -                        - Table of Contents -
  67.  
  68.  
  69.                             TABLE OF CONTENTS
  70.                                               
  71.  
  72.  
  73.  
  74.  
  75. 1.Introduction ......................................................... 2
  76.  
  77.  
  78. 2.Installation ......................................................... 2
  79.  
  80.  
  81. 3.The Configuration File ............................................... 3
  82.  
  83.  
  84. 4.The ToolTypes or Command-Line Options ................................ 8
  85.  
  86.  
  87. 5.The Users-Interface ...................................................9
  88.  
  89.  
  90.  
  91. Appendix A : How To Register .......................................... 10
  92.  
  93.  
  94. Appendix B : History .................................................. 11
  95.  
  96.  
  97. Appendix C : Future Plans ............................................. 13
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.                                   - 1 -
  131. The Promotor Users Manual -                             - Introduction -
  132.  
  133.  
  134. 1.Introduction
  135.  
  136.   First  of  all,  I  would  like  to  thank  you for taking a look at the
  137. Promotor.   If  you  are  going to use this program regularly, then take a
  138. look at the Registration section in this document.
  139.  
  140.   So, what can the Promotor do for you ?  People using the AGA chipset and
  141. kickstart  3.0  will probably have notice the Mode Promotion toggle in the
  142. IControl  preferences.   This  switch  should  allow  a  sort  of software
  143. de-interlacing by changing the screenmode for certain screens.  Since, 3.0
  144. came  out,  people  have  been complaining that the Mode Promotion feature
  145. wasn't  good  enough.   A  lot  of screens don't get promoted and the user
  146. can't indicate what screenmode the system should use for the promotion.
  147.  
  148.   So ...  Here is the real Mode Promotion utility ...  The Promotor allows
  149. you  to  promote  screens to any mode you wish.  You can give instructions
  150. for  specific  screens, give general promotion rules, promote depending on
  151. the mode requested by the program, or depending on the task requesting the
  152. screen,  the  title  of  the  screen  or  the  public  screen name for the
  153. requested  screen.   And  you  can do more than simply change the mode ...
  154. You  can  change  the DriPens for the screens, the number of colors in the
  155. ColorMap,  and  a lot more (check out the tags for OpenScreenTags, most of
  156. them  can  be  changed  using  the  Promotor).  I guess this will have you
  157. drooling by now, so this introduction has achieved the right effect ...
  158.  
  159.  
  160. 2.Installation
  161.  
  162.   Well,  since you're reading this, you'll probably already have extracted
  163. the Promotor.lha archive.  Please check the contents of this archive.  You
  164. aren't  allowed  to  distribute  an  incomplete version of the archive, so
  165. please  check  if  the  following files and directories are present in the
  166. archive:
  167.  
  168.  
  169. Promotor.info                                   The icon for the directory
  170.  
  171. Promotor/Promotor                                      The main executable
  172.  
  173. Promotor/Promotor.info                               Of course, THE icon !
  174.  
  175. Promotor/Promotor.config                       A sample configuration file
  176.  
  177. Promotor/Promotor.config.info                  An icon for the config file
  178.  
  179. Promotor/Promotor.doc                          The document you're reading
  180.  
  181. Promotor/Promotor.doc.info                        An icon for the doc file
  182.  
  183. Promotor/Register                             Program you need to register
  184.  
  185. Promotor/Register.info                        Icon for the Register proggy
  186.  
  187.  
  188.  
  189.   To  check  out the function of the Promotor, you can simply double-click
  190. its  icon.   If  you  wonna  install  it  on your system disk or onto your
  191. hard-disk, you should perform the following actions:
  192.  
  193.  
  194.  
  195.                                   - 2 -
  196. The Promotor Users Manual -                             - Installation -
  197.  
  198.   1. Copy  the  "Promotor"  executable  and  its icon to the SYS:WBStartup
  199.      director.
  200.  
  201.   2. Edit  the  icons  tooltypes  by clicking on it once and then pressing
  202.      [right-Amiga]  &  [I]  at the same time (Kickstart 3.0).  Now look up
  203.      the entry starting with "CONFIG=" and change it to:
  204.                          CONFIG=ENVARC:Promotor.config
  205.  
  206.   3. Now,  copy  the file "Promotor.config" to ENVARC:  (this is an assign
  207.      for SYS:Prefs/Env-Archive).
  208.  
  209.   4. Edit the configuration file to fit your preferences !
  210.  
  211.  
  212.   And  that's  all  folks  !   The next time you reboot, the Promotor will
  213. automatically  be  started  by  the workbench.  If you don't wonna reboot,
  214. simply double-click the Promotor icon in your WBStartup directory !
  215.  
  216.  
  217. 3.The Configuration File
  218.  
  219.   Now,  finally  we come to the heart of the matter:  how can you tell the
  220. Promotor, what you want it to do with the screens that are opened ...
  221.  
  222.   The  current  version  of  the Promotor gets all this information from a
  223. configuration  file.   When  starting  the  Promotor, it uses the name you
  224. supplied  (on  the  command-line or in the icons tool-types) or if no name
  225. was provided, it uses the default:  ENVARC:Promotor.config !
  226.  
  227.   We will now describe the format of this configuration file ...
  228.  
  229.  
  230.   The  Promotor considers the config-file as a list of screen-information.
  231. Each  line describes one entry in the list.  At startup (or when loading a
  232. new config-file) the Promotor creates the equivalent list in the memory of
  233. your  computer  and this list is used whenever a screen is opened to check
  234. whether  or  not is should be promoted and if so, in what way the Promotor
  235. should  modify  it.   There  are  two  things  about  this method that are
  236. important to know:
  237.  
  238.   1. All  data  concerning one promotion entry has to be on the same line.
  239.      You  should  therefor  use  an editor that can handle long lines (ED,
  240.      cygnusED, but not MEmacs) to edit the configuration file.
  241.  
  242.   2. The  Promotor  searches through this list from top to bottom and uses
  243.      the  first entry of which the screen that is to be opened matches the
  244.      selection  specifications.   So  if  you  wonna  add  a  rule  saying
  245.      something  like  "promote all PAL hires interlace screens to DBLPAL",
  246.      but  would  like to make an exception for DPaint, you should put in a
  247.      line like
  248.  
  249.        "TASK=DPaint"
  250.  
  251.      before the line
  252.  
  253.        "MODE=PAL:High Res Laced TOMODE=DBLPAL:High Res No Flicker"
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.                                   - 3 -
  261. The Promotor Users Manual -                   - The Configuration File -
  262.  
  263.      If DPaint opens a screen, the first rule will be used, since it's the
  264.      first  rule  whose  selection  specifications accept screens from the
  265.      task  with  the  name  "DPaint".   Other  tasks will be served by the
  266.      second  rule.   Selection specifications are given by four entries in
  267.      the  configuration  rule  :   TASK,  PUBSCR,  TITLE  and MODE.  We'll
  268.      explain them in a moment.
  269.  
  270.   Now  let's give the list of specifications and modifications you can put
  271. on one config line.  First of all :  if a configuration line starts with a
  272. semi-colon  (';')  it  is  regarded  as a remark and not as an information
  273. line.   This  way you can add some explanation to your config-file, so you
  274. won't forget what the hell that entry was supposed to do ...
  275.  
  276.   A  configuration line is parsed with ReadArgs, so we'll use the standard
  277. syntax for these options, like it is explained in the AmigaDOS 3.0 manual.
  278.  
  279.  
  280. TASK/K                      This  entry  is a selection specification.  If
  281.                             it  is  supplied, only screens opened by tasks
  282.                             whose   names  match  the  given  pattern  are
  283.                             considered  for  this  entry.  Patterns can be
  284.                             any  AmigaDOS  pattern  and  matching  is case
  285.                             insensitive.
  286.  
  287.                             Example...
  288.  
  289.                             TASK="Ami#?(A|B)"
  290.  
  291.                             This will cause this entry to be used only for
  292.                             tasks  whose names start with "ami" and end on
  293.                             an 'a' or a 'b'.
  294.  
  295.  
  296. PROG=PROGRAM/K              Processes  started  from the CLI don't get the
  297.                             name  of  the executable, but instead they all
  298.                             get "Background CLI".  To enable you to select
  299.                             specific CLI-based processes, the shell should
  300.                             provide a Command name in the CLI structure of
  301.                             the process.  With this option, you can select
  302.                             screen  by  the  Command  name  of the process
  303.                             requesting  it.   Tasks  that aren't CLI based
  304.                             are   assigned   a  Command  name  ""  in  the
  305.                             Promotor.
  306.  
  307. PUBSCR/K                    This  too  is  a  selection specification.  It
  308.                             tells  the Promotor to consider this rule only
  309.                             if  the  public-screen  name  supplied  in the
  310.                             TagList when calling OpenScreenTagList matches
  311.                             the given pattern.
  312.  
  313.                             Example...
  314.  
  315.                             PUBSCR="P#?V#?"
  316.  
  317.                             This  entry will only be applicable to screens
  318.                             whose  public  name  starts  with  a  'p'  and
  319.                             contains a 'v' somewhere.
  320.  
  321.  
  322.  
  323.  
  324.  
  325.                                   - 4 -
  326. The Promotor Users Manual -                   - The Configuration File -
  327.  
  328.  
  329. TITLE/K                     Again,  a  selection specification.  This time
  330.                             the  default-title  as  given in the Newscreen
  331.                             structure or in the taglist is matched.
  332.  
  333.                             Example...
  334.  
  335.                             TITLE="#?DiskMaster#?"
  336.  
  337.                             This  entry will only be applicable to screens
  338.                             whose default title contains "DiskMaster".
  339.  
  340. MODE/K                      And  this  is  the  last of the four selection
  341.                             specifications.   The screenmode requested for
  342.                             the  screen  to be opened will be matched with
  343.                             this  entry.   First  the Promotor will try to
  344.                             match  the  name  of  the screenmode with this
  345.                             specification  (if the screenmode has a name).
  346.                             If  this fails, the Promotor will try to match
  347.                             the  hexadecimal representation with a leading
  348.                             "0x"   and  8  hexadecimal  digits  with  this
  349.                             specification.  Do you get this ?
  350.  
  351.                             Example...
  352.  
  353.                             MODE="MULTISCAN:Productivity"
  354.  
  355.                             Will only consider screens that would normally
  356.                             open in MULTISCAN:Productivity mode ...
  357.  
  358.  
  359.                             MODE="0x?????(08|0a)?"
  360.  
  361.                             Will  only  consider screens whose displaymode
  362.                             ID  (in  its hex representation with 8 digits)
  363.                             has  a  0 as the 6th digit and an 8 or an A as
  364.                             the 7th !
  365.  
  366. For all of the four selection specifications the following rules apply:
  367.  
  368.   1. IF  a  specification isn't applied, it will be considered to be "#?",
  369.      meaning that any screen will match this criterion.
  370.  
  371.   2. The matching is always case insensitive.
  372.  
  373.   3. Several  selection  specifications  can  be  combined.   They  form a
  374.      logical  AND,  i.e.   a screen has to match them all to be considered
  375.      for the entry.
  376.  
  377. Now, the things you can modify about the screens ...
  378.  
  379.  
  380. X=LEFT/K/N                  The  left  offset  of the screen.  This can be
  381.                             very  useful if you want to center the screen.
  382.                             Notice  that no checking is done as to whether
  383.                             the  supplied  value  is legal or not.  If the
  384.                             value   wasn't  legal,  the  screen  won't  be
  385.                             promoted !
  386.  
  387. Y=TOP/K/N                   I guess I don't have to explain these ...
  388.  
  389.  
  390.                                   - 5 -
  391. The Promotor Users Manual -                   - The Configuration File -
  392.  
  393. FAKEX/S FAKEY/S             If  the  task calls GetScreenData, it will get
  394. FAKEW=FAKEWIDTH/S           the coordinates you provided.
  395. FAKEH=FAKEHEIGHT/S
  396.  
  397. HCENTER                     Instead  of  specifying  X and/or Y, you could
  398. VCENTER                     simply  use these, so the screen would open in
  399.                             the centre of the visual area.
  400.  
  401. W=WIDTH/K/N                 Care   should   be  taken  when  changing  the
  402. H=HEIGHT/K/N                dimensions  and  depth  of  a  screen.  If the
  403. D=DEPTH/K/N                 program  requesting  the  screen doesn't check
  404.                             the actual size and depth of the screen it got
  405.                             from OpenScreen, your machine may crash !  Use
  406.                             this with extreme caution !
  407.  
  408. TOMODE/K                    Here, you can enter the name or ID of the mode
  409.                             you  want to promote the screen to.  The names
  410.                             you  can  use  can  be found in the ScreenMode
  411.                             preferences  and  may  vary  depending  on the
  412.                             monitor-drivers   you  have  installed.   Some
  413.                             modes  don't have a name attached to them, but
  414.                             you  can still specify them by giving there ID
  415.                             as  an  8  digit  hexadecimal number with '0x'
  416.                             prepended to it.
  417.  
  418.                             Example...
  419.  
  420.                             TOMODE="DBLPAL:High Res"
  421.  
  422.                             Will  promote  the  screen to the "DBLPAL:High
  423.                             Res" mode if it is available.
  424.  
  425.                             TOMODE=0x000690A4
  426.  
  427.                             Promote   the   screen   to   the   display-ID
  428.                             0x000690A4.   If I'm not mistaken, this should
  429.                             be a Productivity HAM mode.
  430.  
  431. OVERSCAN/K                  Here you can specify what overscan preferences
  432.                             should  be  used  to determine the size of the
  433.                             screen you wonna open.  You can specify one of
  434.                             the following :  TXT, STD, MAX or VID.
  435.  
  436. CMAPENTRIES/K/N             This entry allows you to specify the number of
  437.                             entries  you  want  in  the  colormap  of  the
  438.                             screen.   Not  very useful when promoting, but
  439.                             just to be complete ...
  440.  
  441.                             Oh  yeah, look out for this one.  If you force
  442.                             a  screen  to  have less colormap entries than
  443.                             the  program requesting the screen wanted, the
  444.                             colors on the screen may look a bit weird !
  445.  
  446. ASCROLL=AUTOSCROLL/K/N      If  you  set  this  to  1,  AutoScroll will be
  447.                             enabled.   If you set it to 0, AutoScroll will
  448.                             be disabled.  Note that it may be necessary to
  449.                             force  AutoScroll  on  or  off  (see the force
  450.                             options below).
  451.  
  452.  
  453.  
  454.  
  455.                                   - 6 -
  456. The Promotor Users Manual -                   - The Configuration File -
  457.  
  458.  
  459. FULLPAL=FULLPALETTE/K/N     Here  you can tell intuition whether or not to
  460.                             install its full palette.  Again, only 0 and 1
  461.                             are allowed, since this is a boolean option !
  462.  
  463. DRAG=DRAGGABLE/K/N          With  this  boolean  option,  you  can specify
  464.                             whether or not the screen should be draggable.
  465.  
  466. EXCL=EXCLUSIVE/K/N          With  this  boolean  option,  you  can specify
  467.                             whether or not this screen is allowed to share
  468.                             the display with other screens.
  469.  
  470. SHARE=SHAREPENS/K/N         With   this   boolean  option,  you  can  tell
  471.                             intuition   to  use  shared  dripens  for  the
  472.                             dripens  specified with the SA_PENS tag (which
  473.                             you can specify with the (DRI)PENS option).  I
  474.                             still  haven't figured out what the difference
  475.                             is  between  a normal dripen and a shared one,
  476.                             but I guess it has to be useful for something.
  477.  
  478. FAST=INTERLEAVED/K/N        This  boolean option tells intuition to use an
  479.                             interleaved  bitmap  for the screen instead of
  480.                             one   consisting   of   several  uncoordinated
  481.                             bitplanes.   This  may speed up scrolling, but
  482.                             it  may  also  help  programs writing directly
  483.                             into  the bitplanes to catch the guru!  (Well,
  484.                             he  changed his name and his looks, but for me
  485.                             he still is a guru!) So, be sure you know what
  486.                             you're doing with this option!
  487.  
  488. LIKEWB=LIKEWORKBENCH/K/N    Another   boolean   option.   This  one  tells
  489.                             intuition to clone the workbench screen.
  490.  
  491. SYSFONT/K/N                 Specify the system font to use.  Use 1 for the
  492.                             old  system  font  (Topaz) or 0 for the system
  493.                             font you specified in the preferences.
  494.  
  495. PENS=DRIPENS/K              This  very  useful option allows you to modify
  496.                             the dripens of the screen.  This is useful for
  497.                             CED,  Quarterback and some other programs that
  498.                             haven't  noticed  yet  that 3.0 has some extra
  499.                             bar-dripens.    You  can  specify  a  complete
  500.                             dripens-table in the following format:
  501.  
  502.                                          "xxxx:xxxx:...:xxxx"
  503.  
  504.                             where  xxxx  is  a  4 digit hexadecimal number
  505.                             with nothing prepended to it.
  506.  
  507. DEFDRIPENS/S                If  you  don't wonna specify your own dripens,
  508.                             but don't like the default dripens either, you
  509.                             can   try  out  the  dripens  built  into  the
  510.                             Promotor.
  511.  
  512. DRIPENS20/S                 This  is  a  qualifier  to  one  of  the other
  513.                             dripens  options,  which  makes  sure that the
  514.                             BarBlock and BarDetail dripens are the same as
  515.                             the Block and Detail dripens!
  516.  
  517.  
  518.  
  519.  
  520.                                   - 7 -
  521. The Promotor Users Manual -                   - The Configuration File -
  522.  
  523.  
  524. The  following  switches can be used to tell the Promotor you really wonna
  525. change a specific thing about the screen to be opened, even if the program
  526. requesting  the  screen  already  demanded  it to be exactly the contrary.
  527. Note  that  this  may result in a clash between the program and the screen
  528. you gave it.  So, be careful when using this, since it may cause a crash!
  529.  
  530. We  haven't given any specific explanation for each of the switches, since
  531. their  meaning  seems  clear  to me :  they ensure you that the option you
  532. specified  are  really  going  to  overwrite  any  options  of the program
  533. requesting the screen.
  534.  
  535. FORCEX=FORCELEFT/S                      FORCEY=FORCETOP/S
  536. FORCEW=FORCEWIDTH/S                     FORCEH=FORCEHEIGHT/S
  537. FORCEDEPTH/S                            FORCEMODE/S
  538. FORCEOSCAN=FORCEOVERSCAN/S              FORCECMAPENTRIES/S
  539. FORCEASCROLL=FORCEAUTOSCROLL/S          FORCEFULLPAL=FORCEFULLPALETTE/S
  540. FORCEDRAG=FORCEDRAGGABLE/S              FORCEEXCL=FORCEEXCLUSIVE/S
  541. FORCESHARE=FORCESHAREPENS/S             FORCEINTERLEAVED/S
  542. FORCELIKEWB=FORCELIKEWORKBENCH/S        FORCEPENS/S
  543. FORCESYSFONT/S
  544.  
  545. There  should  be  an  example configuration in the Promotor distribution.
  546. Take a look at it to see how I use the Promotor ...
  547.  
  548.  
  549.  
  550. 4.The ToolTypes or Command-Line Options
  551.  
  552.   The  Promotor  can  be  started from the Shells command line or from the
  553. Workbench.   In  the  first  case,  any  options  should  be  specified as
  554. parameters  on the command-line.  If you specify a question-mark, you will
  555. be prompted for the options:
  556.  
  557. CFG=CONFIG/K        Here  you  can specify which configuration file should
  558.                     be loaded.  The default is "ENVARC:Promotor.config".
  559.  
  560. CX_PRIORITY/N/K     The  priority  of the Promotors  commodity handler can
  561.                     be specified here.  Default is 0.
  562.  
  563. CX_POPKEY/K         Here  you  can  specify  the  hotkey for the Promotors
  564.                     users-interface.   The  default  is  "rcommand  rshift
  565.                     escape"
  566.  
  567. CX_POPUP/S          This one is ignored at the moment, since the GUI of
  568.                     the Promotor isn't finished yet ...
  569.  
  570.  
  571. If  you  start  the  Promotor  from  the  Workbench, you can use the above
  572. entries  in  the  ToolTypes.   Note that if any of the parameters contains
  573. spaces,  you'll have to put double-quotes (") around that parameter.  This
  574. is valid for both ToolTypes and command-line options.
  575.  
  576. Example:
  577.                     CX_POPKEY="rcommand rshift escape"
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.                                   - 8 -
  586. The Promotor Users Manual -                      - The Users-Interface -
  587.  
  588.  
  589. 5.The Users-Interface
  590.  
  591. As  stated  above,  the  users  interface  isn't  finished yet, but I have
  592. provided  a  small  requester  that pops up when the hotkey is pressed and
  593. that enables you to:
  594.  
  595.         Quit                Remove the Promotor from memory.
  596.         Reload config       Reload the current configuration file.
  597.         New config          Load a new configuration file.
  598.         Cancel              Don't do a thing ...
  599.  
  600. Note:
  601.   When  reloading  a  config  or  loading a new one, all currently defined
  602. entries will be removed.
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.                                   - 9 -
  651. The Promotor Users Manual -                          - How To Register -
  652.  
  653.  
  654.                        Appendix A : How To Register
  655.                                                     
  656.  
  657.   If  you  have  started the Promotor, you may have noticed those annoying
  658. requesters that pop up every time you open a new screen.  These requesters
  659. are meant to be annoying and should remind you of the fact that you really
  660. should register ...
  661.  
  662.   Now, how do you register?  It's very simple:
  663.  
  664.  1. Send me a letter (address listed below) containing:
  665.       - a note with your address (and email address)
  666.       - $20  US (20 US dollar) or the equivalent (or more) amount of money
  667.         in some other currency.
  668.     If you don't specify your complete address, I won't reply your mail!
  669.  
  670.  2. Wait  about  1 week if you gave me your email address or about 2 weeks
  671.     if  you  supplied your snail-mail address.  (This may be longer in the
  672.     months  june/july/august/september, since I'm studying at that time or
  673.     I'm on holidays!)
  674.  
  675.  3. You  will  then receive a note from me containing an alfa-nummeric key
  676.     in the following form:
  677.  
  678.     #beginning of key
  679.     a421b89a90093dds090asf8fsa9f8afsd9879af0affd9980ddsaffd987sfd98f
  680.     ds76fd9d9f
  681.     #end of key
  682.  
  683.     Note:
  684.  
  685.       The  actual  key  consists of the data listed between "#beginning of
  686.     key" and "#end of key", without spaces or line-feeds.
  687.  
  688.  4. Start  the  program  called  "Register"  the  was also in the Promotor
  689.     distribution,  by  double-clicking  it.   (Make  sure it's in the same
  690.     directory as the Promotor, or change the tooltypes)
  691.  
  692.  5. Now a window will appear with a text area within it.  Type in your key
  693.     (the  thing  you  received  from  me) without spaces or line-feeds and
  694.     select the Continue gadget.  If everything went according to plan, the
  695.     program should now report that you have succesfully registered for the
  696.     Promotor,  and  the next time you start this copy of the Promotor, the
  697.     annoying  requesters  will  disappear.   Please  note  that  this  key
  698.     contains  information  on  your  name  and address, so don't go around
  699.     spreading  your version of the Promotor ...  I'm bound to find out you
  700.     spread it!
  701.  
  702.   Whenever  a  new version of the Promotor comes out, registered users can
  703. use  their  key to register for the new version, which will be distributed
  704. in the same way as this one.
  705.  
  706.   And now of course, my address:
  707.  
  708.  
  709.                                Kurt Haenen
  710.                              Homsemstraat 53
  711.                                B-3891 Borlo
  712.                                  Belgium
  713.  
  714.  
  715.                                   - 10 -
  716. The Promotor Users Manual -                                  - History -
  717.  
  718.  
  719.  
  720.                            Appendix B : History
  721.                                                 
  722.  
  723.                                                                           
  724.  
  725.             - Version 1.00 - Released on monday, 19-Apr-1993 -
  726.  
  727.   First  public  release.   Handles  most  of  the  tags OpenScreenTagList
  728. understands  and  has  a  very  simple  user-interface  in  the form of an
  729. EasyRequester  !  The definition of all the stuff has to be entered in the
  730. configuration file directly, no configuration editor yet.
  731.  
  732.                                                                           
  733.  
  734.            - Version 1.01 - Released on saturday, 24-Apr-1993 -
  735.  
  736.   Minor bug-fix to the registration routines.  There was a bug that caused
  737. some enforcer hits.  This would only show up at registered users and since
  738. noone has registered yet, I'm not in a hurry to sent out this new version.
  739.  
  740.                                                                           
  741.  
  742.             - Version 1.02 - Released on monday, 3-May-1993 -
  743.  
  744.   Major  bug fixed :  I forgot to fill in the Font tags for the OpenScreen
  745. stuff, so screens would normally get your prefered preferences font.  This
  746. has  changed.   I've  added  a  SysFont  option  so  you can overwrite the
  747. programs requested screen-font by one of your prefered system fonts!
  748.  
  749.                                                                           
  750.  
  751.             - Version 1.03 - Released on friday, 7-May-1993 -
  752.  
  753.   Minor  bug-fix in the registration check routines.  If more people would
  754. register,  I  could  find  these bugs a lot quicker.  The problem was that
  755. every time I recompiled the stuff another key was needed.  I didn't notice
  756. this  because  I always generate a new key automatically.  Thanks to David
  757. Nouls  for reporting this bug.  Registered users will receive new keyfiles
  758. and this time they should work on all future versions of The Promotor!
  759.  
  760.                                                                           
  761.  
  762.             - Version 1.04 - Released on sunday, 9-May-1993 -
  763.  
  764.   Added  screen  centering options HCENTER and VCENTER.  Added a patch for
  765. GetScreenData,  so  programs  using this function to get the default sizes
  766. will get the right values for width and height.
  767.  
  768.                                                                           
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.                                   - 11 -
  781. The Promotor Users Manual -                                  - History -
  782.  
  783.  
  784.                                                                           
  785.  
  786.             - Version 1.05 - Released on monday, 17-May-1993 -
  787.  
  788.   Patching  GetScreenData  is  now optional using the FAKE options.  A new
  789. selection  mechanism was added for CLI processes:  you can now specify the
  790. Command name as a selection criterion for these processes.  Thanks to Arno
  791. Hollosi for suggesting this.
  792.  
  793.                                                                           
  794.  
  795.             - Version 1.06 - Released on monday, 31-May-1993 -
  796.  
  797.   At  last  the LIKEWB option works.  It seems all other options overwrite
  798. LikeWorkbench.  The current implementation is so that any of the following
  799. options can be used to overwrite some aspects of the LikeWorkbench option:
  800. X, Y, Width, Height, ToMode and Overscan.
  801.  
  802.                                                                           
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.                                   - 12 -
  846. The Promotor Users Manual -                             - Future Plans -
  847.  
  848.                         Appendix C : Future Plans
  849.                                                   
  850.  
  851.  
  852.  
  853.   o Complete  rewrite  of  the  Promotor  to version 2.0 (upgrades will of
  854.     course  be  for  free  for  registered  users.  Plans are to give it a
  855.     better  structure,  a  bit  object oriented with clients for different
  856.     types of promotion.  This would include a client for screen-promotion,
  857.     but  also one for window-promotion and maybe gadtools promotion.  Also
  858.     planned is some sort of script-language (probably something lisp-like)
  859.     to  allow  much  more  complex types of promotion.  This will probably
  860.     take  me  all summer.  In the meanwhile I'll still fix bugs in the old
  861.     version if someone reports them ...
  862.  
  863.  
  864.   If  you've  got  any remarks, I can be reached at the snail-mail address
  865. listed in this document, or at the following email addresses:
  866.  
  867.       FHGAA99 @ CC1.KULEUVEN.AC.BE      at least 'til june.
  868.       STUD16  @ CC4.KULEUVEN.AC.BE      at least 'til end of april.
  869.  
  870. NOTE: At  the  moment,  I'm  not  able to receive electronic mail.  If you
  871.       wonna  contact  me,  you  should  use  the snail-mail address listed
  872.       below.
  873.  
  874.     Some moron decided to upload some commercial software onto an FTP-site
  875. and  entered  stud15@cc4.kuleuven.ac.be as his user-ID.  The FBI contacted
  876. our  computer-centre  and  now  the direction of our centre has decided to
  877. close down the studxx accounts :-( ...  If I ever get my hands on that son
  878. of a bitch !?&@&!
  879.  
  880.  
  881. Well,  I think that's all for now ...  And please guys, register !  I need
  882. the money to buy a modem now that my account is going to be killed !
  883.  
  884.  
  885.                                Kurt Haenen
  886.                                Homsemstraat 53
  887.                                B-3891 Borlo
  888.                                Belgium
  889.  
  890.                                Author of the Promotor
  891.                                Co-author of the Multiuser-Filesystem
  892.  
  893.  
  894.                                 /\  /\  /\
  895.                                /  \/  \/  \
  896.                               /   /   /    \
  897.                               \   \   \    /
  898.                               /\  /\  /\  /\
  899.                               \ \/\ \/\ \/ /
  900.                                \  /\  /\  /
  901.                                 \/  \/  \/
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.                                   - 13 -
  911.