home *** CD-ROM | disk | FTP | other *** search
/ BCI NET / BCI NET Dec 94.iso / archives / utilities / guide / masterguide12a.lha / Guide.End next >
Encoding:
Text File  |  1994-09-23  |  8.2 KB  |  218 lines

  1. @Node "WhatIs"
  2. @Next "Use"
  3. @Prev "Main"
  4.  
  5.                            @{b}MasterGuide©@{ub}
  6.  
  7.  
  8.  
  9. This script is postcard/emailware. This means that f you use it, you are
  10. obliged to send me a postcard, or a least an email. It is NOT allowed to
  11. charge more that a nominal fee for this program. What compares to 1/20 of a
  12. disks price. You are allowed to include it in other distributions, as long
  13. as you get the PGP-signed written permission from the author to do so.
  14.  
  15.  
  16. A short explanation of MasterGuide©, and how to use it.
  17.  
  18. MasterGuide© is an Arexx-script that collects alle your AmigaGuide©-files under
  19. one guide. It does not do this by including them, but by linking them using
  20. Amigaguide©'s own linking. This way, Masterguide© will not make a very big doc.
  21.  
  22. If you have a drawer containing all your guides (can be highly recommended)
  23. it soon becomes hard to find the right guide. I, for example, have a compres-
  24. sed partition (XFH) where I store all my doc's, guide's etc. off course this
  25. is compressed with a library that does good work on textfiles.
  26.  
  27. This is where MasterGuide© enters. MasterGuide© will examine this drawer,
  28. including sub-drawers if asked, to find guide-files to include in a master-
  29. guide©.
  30.  
  31. After completion just view the masterguide with your favourite guideviewer,
  32. and call your guide's from there.
  33. @EndNode
  34.  
  35. @Node "Use"
  36. @Next "WhoAmI"
  37. @Prev "WhatIs"
  38.  
  39.                            @{b}How To Use MasterGuide©@{ub}
  40.  
  41. MasterGuide©.rexx is an arexx script, and therefore you should call it using
  42. the doscommand 'rx'.
  43.  
  44. It will take up to three arguments.
  45.  
  46. MasterGuide PATH/A OUTFILE ALL/S TXT/S
  47.  
  48. PATH:    Where to search for AmigaGuide©-files
  49. OUTFILE: The name, including path, of the resulting AmigaGuide©-file.
  50. ALL:     A switch to tell whether all subdirs should be checked as well.
  51. TXT:     A switch which tells the MasterGuide to include all ASCII files
  52.          as well, *** This only works under OS3.+, as it uses the data-
  53.          types.library
  54.  
  55. When searching through a directory, MasterGuide will take some time with no
  56. diskactivity, this is not an error, this is due to the implemented sorting
  57. routine. Thought it's a quick-sort, it does take time to perform in arexx.
  58.  
  59.  
  60. I got an idea the other day, in a tool like ToolManager, make a entry for the
  61. Masterguide guide to be shown when pressing the HELP-key. Under OS3+ it is
  62. sufficient to do a 'Multiview <path and guide>'.
  63.  
  64.  
  65. If you use this script on @{b}pre-V39@{ub} system, please do a search-and-replace on
  66. rexx:guide.head, so '\\' are replaced with '\'!
  67.  
  68.  
  69. @{"Bugs known" link "Bugs"}
  70. @{"Future features" link "New"}
  71. @EndNode
  72.  
  73. @Node "Bugs"
  74. @Next "Use"
  75. @Prev "Use"
  76.  
  77.                     @{b}Bugs know, and not corrected at present@{ub}
  78.  
  79. There is as far as I know only one 'bug' in the script. If there are subdrawers
  80. and the switch 'ALL' is given, drawers which have no guide's or subdrawers are
  81. included, despite the uselessness of them
  82. @EndNode
  83.  
  84. @Node New
  85. @Next "Use"
  86. @Prev "Use"
  87.  
  88.                     @{b}Features I'm thinking of including@{ub}
  89.  
  90. A bold or the like to mark which of the included files are guides, and which
  91. are texts.
  92. @EndNode
  93.  
  94. @Node "WhoAmI"
  95. @Prev "Use"
  96. @Next "Acknowledgements"
  97.  
  98.                              @{b}The Humble Author?@{ub}
  99.  
  100. The author of this program is:
  101. Kenneth Fribert
  102.  
  103. My address is:
  104. C. T. Barfoeds Vej 2, 3. tv
  105. DK-2000 FRB
  106. Denmark
  107.  
  108. (This is also where you should send all your postcards, oh, and when sending
  109. postcards, remember to say hi to my fiance, Lian  :-).
  110.  
  111.  
  112. A short resume:
  113. I'm a student of computer-science at University of Copenhagen. I'm 26 years
  114. old (/young), and live at Frederiksberg in Denmark.
  115. I've had an Amiga since 1988, where I bought my A2000. In 1993 this was re-
  116. placed with my current A4000, as I had the choice of upgrading to a faster
  117. processor (I was still using 68000) or buying a new machine. I'm not too
  118. experienced a programmer in the Amiga's way of doing things, and as Arexx is
  119. sooo easy to program, it was tempting to do this program in that.
  120. During the course of programming this little script (took only 2 days) I got
  121. more and more surprised of all the powerfunctions arexx has. It's really easy
  122. to do proper programs (and easy to doo dirty one's too).
  123. If there are any error's in the AmigaGuide© file produced byt this program
  124. please let me know, I haven't read the doc's for AmigaGuide©, I just did this
  125. script reading other AmigaGuide© files.
  126.  
  127.  
  128. I have several email-accounts, I'll mention them here in preffered order:
  129.  
  130. kfribert@scala.ping.dk             (This is checked daily)
  131. kfribert@kfribert.adsp.sub.org     (The link from InterNet to ADSP seems to
  132.                                     have gone haywire during C='s problems,
  133.                                     this is the developer's net.)
  134. kensaga@diku.dk                    (This is checked more seldom, it's at my
  135.                                     University).
  136.  
  137. I love receiving email, so if you have any feature's that are missing, bugs or
  138. the like, let me know.
  139.  
  140. A minor complaint:
  141. Having a powerfull computer like the Amiga, has it's ups and downsides here.
  142. Most of the time it is acknowledged that all computers has good and bad points
  143. (as is with Amiga's too), but with a concentration of computerusers like at
  144. the University, it's impossible to avoid the more aggressive PC-users. Off
  145. course the opposite appeares too (Amiga-users being aggressive). Please accept
  146. that your computer, being an Amiga, a Mac or a PC, is not the greatest comp-
  147. uter in the world, but as everything else, it has its strong points and weak
  148. points. Find the computer that suits your needs, and meets your financial
  149. requirements, and everything should be fine, it doesn't matter if it uses a
  150. 100-MHz 80(xx)86, a 7.15 MHz 68000 or a 4.77 Mhz 8088, as long as it does the
  151. job.
  152. @EndNode
  153.  
  154. @Node "Acknowledgements"
  155. @Prev "WhoAmI"
  156. @Next "History"
  157.  
  158.                               @{b}Acknowledgements@{ub}
  159.  
  160.  
  161.  
  162. WOW, I thought it was a good idea to make this script, but I didn't think that
  163. too many other would think so, but I've had quite a lot of responses.
  164.  
  165. Jean-Michel Bezeau (startolg@ppp11.llc.org) gave me a routine to use
  166. datatype.library to test whether the file was a Guide, and not the archaic
  167. method I used, the old method is kept though along with the new one, to remain
  168. compatibel with pre-V39 systems. Jean also helped with some case-sensitivity,
  169. and got me to use the RexxDosSupport.library.
  170.  
  171. Klaus Alexander Seistrup (kleis@mink.ping.dk) gave me a feature request of
  172. multiple paths.
  173.  
  174. Finn Kettner (flynn@scala.ping.dk), my good budy, have been very helpfull in
  175. the course of doing this, gave a lot of input, and enthusiasm.
  176.  
  177. They were all misused for betatesting of this release.
  178.  
  179. Lian Marcher (no email), my fiance, for complaining that I was working too much
  180. at the computer, and thus, I got it finished sooner :-)
  181.  
  182.  
  183. If @{b}you@{ub} have any suggestions for further enhancement of this little script, let
  184. me know, I'd love to make it better, and I've got a lousy imagination :-).
  185.  
  186.  
  187. There were a lot of other users asking this or that, all reported the bug
  188. with filenames which included spaces (which I had already found :-).
  189. Not many send regards to my fiance, READ THE DOCS, I asked you to :-), this
  190. program is only made possible with her 'permission'.
  191. @EndNode
  192. @Node "History"
  193. @Prev "Acknowledgements"
  194.  
  195.  
  196.                            @{b}History of MasterGuide@{ub}
  197.  
  198. @{b}V1.0@{ub} First public release, I thought it was done...
  199. @{b}V1.1@{ub} Not released.
  200.      3/9-94 It's now possible to include multiple paths to be searched
  201.             for Guides.
  202.      4/9-94 A misspelling was removed :-)
  203.      5/9-94 I was given a routine to check the file for guide, by
  204.             using datatypes.library.
  205.      6/9-94 A bug concerning filenames with blanks in them is
  206.             eliminated.
  207. @{b}V1.2@{ub} Public release 2 20/9-94
  208.      7/9-94 RexxDosSupport.library installed, also is a better checking for
  209.             libraries correctly loaded installed. All cases are now kept.
  210.     15/9-94 datatypes.library finally working properly.
  211.     15/9-94 Made a switch, so it will include normal ascii files, works only 
  212.             under OS3+
  213. @{b}V1.2a@{ub} Public release 3 22/9-94
  214.     22/9-94 Oh darn, I just HAD to rearrange some lines in the last second,
  215.             so people would get an 'syntax error' or 'unknow function' or
  216.             something like that, it's corrected.
  217. @EndNode
  218.