home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 2 / FFMCD02.bin / new / os20 / util / mfrhelp / mfrhelp.doc < prev    next >
Text File  |  1993-12-21  |  3KB  |  113 lines

  1.  
  2.  
  3.                                MFRHelp v0.20
  4.  
  5.                        Written 1993 by Daniel Weber
  6.                                Public Domain
  7.  
  8.  
  9. If you are user of the great MagicFileRequester v2.0(d/e) by Stefan Stuntz
  10. and of the new CygnusEd 3.5 you probably have noticed, that the CygnusEd 3.5
  11. refuses to load a single file if the MagicFileRequester is installed.
  12.  
  13. Now, to get rid of this problem you can do the following things:
  14.  
  15.     - remove the MagicFileRequester
  16.       (probably the worst idea you ever had... :-) )
  17.     - open always more than one file at the same time
  18.       (not a good solution)
  19.     - install MFRHelp
  20.       (that would be fine!)
  21.  
  22.  
  23.  
  24. How to Install MFRHelp
  25. -----------------------------
  26. The only thing you have to do to install MFRHelp correctly is to start
  27. it *after* the MagicFileRequester installation.
  28.  
  29. This may be done by simply type its name in the Shell/CLI, or
  30. you put it in your Startup-Sequence, User-Startup, or where ever you want.
  31.  
  32. for example (Startup-Sequence):
  33.         ...
  34.         MFR install
  35.         MFRHelp
  36.         ...
  37.  
  38.  
  39.  
  40. How to Remove MFRHelp
  41. -----------------------------
  42. There is no possibility to remove MFRHelp.
  43. But note that if you remove MFR while MFRHelp is installed, you may risk a
  44. crash since MFRHelp does still call MFR's ASLRequest() function which then
  45. does not exist anymore.
  46. To fix such patch conflicts use a SetFunction Watchdog like PChan
  47. (can be found on the Aminet sites).
  48.  
  49.  
  50.  
  51. What Does MFRHelp
  52. -----------------------------
  53. Very simply, it patches the AslRequest() library vector of the asl.library v36
  54. or higher and it checks the filerequester structure after you have selected one
  55. or more files. 
  56. The problem now with the MagicFileRequester and the CygnusEd is that
  57. if you have selected just one file, the MFR returns a requester structure
  58. with the fr_NumArgs and fr_ArgList fields set to zero even (as in this
  59. case) if the ASLFR_DoMultiSelect tag or the FRB_DOMULTISELECT bit is
  60. set in the ASLFR_Flags1 tag. CygnusEd 3.5 on the other hand expects
  61. a correct file list in the fr_ArgList even for a single file.
  62. MFRHelp does now correct this structure by setting the fr_ArgList and
  63. fr_NumArgs fields.
  64.  
  65. Please note that this correction will only be done for the CygnusEd 3.5 and
  66. only if a multi file selection was requested.
  67.  
  68.  
  69.  
  70. The Source
  71. -----------------------------
  72. The source was completely written in assembler using the ProAsm assembler.
  73. It should be possible to assemble it with other assemblers after one
  74. or two small changes.
  75.  
  76.  
  77.  
  78. DISCLAIMER
  79. -----------------------------
  80. This  software and documentation is provided "as is".  No warranties are
  81. made with respect to the accuracy, reliability, performance or operation
  82. of  this  software  and  information.  All use is at your own risk.  The
  83. author  is  not responsible for any loss of data, damages to software or
  84. hardware  that  may  result  directly  or indirectly from the use of the
  85. described  program.
  86.  
  87.  
  88.  
  89. Thanks to
  90. -----------------------------
  91. Stefan Stuntz for his great MagicFileRequester and for allowing me to put
  92.               the MFRHelp into Public Domain.
  93.  
  94. Stefan Walter, René Eberhard, Bryan Ford and Thomas Neubauer.
  95.  
  96.  
  97.  
  98. Contact
  99. -----------------------------
  100. For questions, bug reports, ideas contact me at
  101.  
  102. E-Mail:    dweber@amiga.icu.net.ch
  103.     dweber@avalon.unizh.ch
  104.  
  105. Snail mail:
  106.     Daniel Weber
  107.     Hoeflistrasse 32
  108.     CH-8135 Langnau
  109.     Switzerland
  110.  
  111. Have fun!
  112.  
  113.