home *** CD-ROM | disk | FTP | other *** search
/ Shareware 1 2 the Maxx / sw_1.zip / sw_1 / UTILS / ARJOP141.ZIP / ARJOPT.DOC < prev    next >
Text File  |  1992-05-20  |  13KB  |  295 lines

  1.  
  2. ARJOPT.DOC                                               May, 1992
  3.  
  4. :for ARJOPT.EXE, version 1.41A
  5.  
  6.  
  7. ARJOPT is a simple and fast menu/directory display for Robert Jung's
  8. ARJ.EXE. It features:
  9.  
  10. 1.  Display of the first 100+ files in a directory that match your
  11.     wildcard entries. (100 in 25-line mode, 190 in 43-line mode, 225 in
  12.     50-line mode.)
  13. 2.  Multiple UNIX-style wildcard entries permitted. (i.e. *.COM  *.EXE  
  14.     A*.B? *T[DG-IL]?)
  15. 3.  Rapid movement throughout the displayed files with multi-directional
  16.     "rollover" and first letter searching.
  17. 4.  Support of International character set - all European and American
  18.     character sets supported.
  19. 5.  Support of VGA (50 line) and EGA (43 line) extended screens.
  20. 6.  On screen instructions for usage.
  21. 7.  Bar menus for rapid command selection.
  22. 8.  Support for ARJ "a", "m", "e", "x", and "l" commands.
  23. 9.  Support for self-extracting archives
  24. 10. Same environment usable for DOS copy, move, and delete.
  25. 11. Equally usable with mono-color monitors as with color monitors.
  26. 12. Works with ALL versions of ARJ.EXE!
  27. 13. FREE! (See below)
  28. 14. Comes with source code for easy user modification.
  29.  
  30.  
  31. LEGAL MATTERS:
  32.  
  33.                            COPYRIGHT NOTICE
  34.  
  35.  
  36. ARJOPT is Copyright (c) 1991, 1992 by Michael D McCombs
  37.  
  38. This document is Copyright (c) 1991, 1992 by Michael D McCombs
  39.  
  40. No parts of ARJOPT or this document may be copied in whole or in part,
  41. except as provide in the license below.
  42.  
  43.  
  44.                               DISCLAIMER
  45.  
  46. Michael D McCombs, hereinafter referred to as the author, makes no warranty
  47. of any kind, express or implied, including, but not limited to warranties
  48. of merchantability or fitness for any particular purpose with respect to
  49. this software and its associated documentation.
  50.  
  51. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DAMAGES (INCLUDING DAMAGES
  52. FOR LOSS OF PROFITS, INTERRUPTION OF BUSINESS, LOSS OF INFORMATION OR DATA,
  53. OR OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE THIS
  54. PROGRAM, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  55. DAMAGE.
  56.  
  57.  
  58.                        Trademarks and Copyrights
  59.  
  60. ARJ is Copyright (c) 1990, 1991, 1992 by Robert K Jung
  61.  
  62. BORLAND is a trademark of Borland International, Inc.
  63.  
  64. DOS is Copyright (c) by Microsoft, Inc.
  65.  
  66. UNIX is a trademark of AT & T.
  67.  
  68.  
  69.                             LICENSE
  70.  
  71. ARJOPT is not, nor has it ever been, public domain software.
  72.  
  73. ARJOPT is distributed under the Shareware (User Supported Software)
  74. concept. ARJOPT is free for the use of all ARJ users. The author
  75. maintains copyright for the purpose of preventing others from selling
  76. or otherwise making a profit from this program.
  77.  
  78. All users are granted a limited license to copy ARJOPT for the sole
  79. purpose of allowing others to try it, subject to the restrictions
  80. below:
  81.  
  82.      ARJOPT must be distributed in unmodified form, including ALL files
  83.      present in the original.
  84.  
  85.      ARJOPT may not be included with any other product for any reason
  86.      without a special license from the author.
  87.  
  88.      No price or fee may be charged for ARJOPT, excepting that a
  89.      subscription fee to a BBS or similar distribution system shall not be
  90.      considered such a fee.
  91.  
  92. Distributors of Shareware (User Supported) and Public Domain software MUST
  93. obtain written permission from the author before distributing ARJOPT and
  94. MUST follow the above conditions.
  95.  
  96. Special support is obtainable for religious institutions, excepting
  97. schools, colleges or universities owned by religious institutions that
  98. offer courses other than those taught toward ordination or investment as
  99. minister, priest, rabbi, imam or other cleric.
  100.  
  101. _______________________________________
  102.  
  103. Author's note: The above simply means you can use ARJOPT for free at home,
  104. work or anywhere. It can be distributed on BBS's as normal. The special
  105. support for religious institutions excludes all educational affiliates
  106. except seminaries or non-christian equivalents. The author reserves the
  107. right to judge what is a valid religious institution. 
  108.  
  109.  
  110.                           REGISTRATION
  111.  
  112. As noted above, registration is not required for use of ARJOPT in any
  113. environment. 
  114.  
  115. A donation of $5.00 (US) is suggested for all users. Such donations 
  116. are what make it possible for authors like myself to continue to
  117. create and improve Shareware. You are also strongly urged to support ARJ,
  118. REARJ, ARJSORT, and UNARJ, without which this program would not exist.
  119.  
  120.  
  121. My address is:
  122.                           Mike McCombs
  123.                           517 Ninth Ave.  #310
  124.                           Seattle, WA    98104
  125.  
  126. Enough of that!
  127. _____________________________________________________________________________
  128.  
  129. QUICK START
  130.  
  131. For those of you who don't like to spend a lot of time reading, simply
  132. copy ARJOPT.EXE to any directory on your DOS PATH (if unfamiliar with the
  133. DOS PATH command, see your DOS reference), insure that ARJ.EXE is also,
  134. and type "ARJOPT -?". A short usage display will provide you with more than
  135. enough information to start using ARJOPT immediately.
  136.  
  137. NON-ENGLISH KEYBOARDS
  138.  
  139. ARJOPT will display any file in a directory, but it is in "directory
  140. order" rather than sorted. The "first-letter search" feature works with
  141. any character set as long as the proper COUNTRY.SYS and KEYBOARD.SYS
  142. are properly loaded. The text is currently in English. Versions also
  143. exist in Dutch and Danish. If you would like a version in your native
  144. language, write me! It can be arranged....
  145.  
  146. STARTING ARJOPT
  147.  
  148. Simply type "ARJOPT -h" at the DOS command prompt. This will provide a 
  149. short instruction screen. ARJOPT accepts standard UNIX/sh wildcards as 
  150. arguments. (if you are unfamiliar with UNIX sh-style regular expressions,
  151. see the section so titled, below.) For instance, "ARJOPT *" will present 
  152. a list of all (or, at least, the first 100 in 25-line mode) files in the 
  153. current directory. "ARJOPT *.EXE *.C" will do the same for all files with 
  154. the .EXE or .C extensions. ARJOPT will automatically adopt VGA 50-line, 
  155. EGA 43-line, or default 25-line text mode if that was the mode in which 
  156. your screen is operating at the time ARJOPT is loaded.
  157.  
  158. SCREEN "WINDOWS"
  159.  
  160. The ARJOPT screen is divided into four "windows". The top two lines are
  161. simply the credit line and a divider with the current directory printed
  162. out. The large center section of the screen is devoted to the file names
  163. for the wildcards entered. The lower left contains the command bar menu,
  164. the lower right contains a short list of available keys. The program
  165. starts with the cursor in the "file select" window.
  166.  
  167. SELECT WINDOW
  168.  
  169. Files are selected (or subsequently unselected) with the SPACE or ENTER
  170. key. Movement within the window is made with the cursor arrows or a
  171. "first letter" search - typing a letter will move to the next file name
  172. beginning with that letter. Movement to the right from the right-most
  173. column will place the cursor in the left-most column and vice-versa.
  174. Movement up from the top of the column will place the cusor at the bottom
  175. of the previous column and vice-versa. Movement down from the last file
  176. name will place the cursor at the first filename and vice-versa. Marking
  177. a file will advance the cursor by one file. This combination makes
  178. moving around amongst the displayed files very rapid. TAB and ESCAPE
  179. will quit the Select Window and move the cursor to the Command Window.
  180.  
  181. COMMAND WINDOW
  182.  
  183. The Command Window offers command selection via a menu bar. Left and
  184. right cursor keys move the highlighted command. Typing the first letter
  185. of a command also moves to that command. ENTER selects the command. This
  186. will provide either a sub-menu or execute the command (for List, Del,
  187. and Return/Quit). Executing a command may require the entry of a file
  188. name or directory name, and a line will be presented with the
  189. appropriate prompt when required. When entering these names, the left
  190. and right cursor keys, HOME, END, DEL, and BACKSPACE will have their
  191. usual editing functions. INSERT will toggle between insert and
  192. overwrite mode. ESCAPE will always exit the current task - which is Quit
  193. from the main menu.
  194.  
  195. UNIX SH-STYLE WILDCARD USAGE
  196.  
  197. The *IX command SH is a working shell similar in feel to the MSDOS
  198. shell COMMAND.COM.  In actuality, much of what we see in our
  199. familiar DOS PROMPT was purloined from the early UNIX shells.
  200.  
  201. GLOBBER.C is a SH pattern matcher.  This allows such specifications 
  202. as *240.arj or * (same as *.* in DOS-speak). Expressions such as 
  203. [a-e]*t would fit the name "apple.crt" or "catspaw.bat" or "elegant". 
  204. This is considerably more powerful than the DOS usage with which you 
  205. are probably familiar.
  206.  
  207. In the specified pattern string:
  208.      `*' matches any sequence of characters (zero or more)
  209.      `?' matches any single character
  210.      `\' suppresses significance of a special character (see below)
  211.      [SET] matches any single character in the specified set,
  212.      [!SET] or [^SET] matches any single character not in the specified set.
  213.  
  214. A set is composed of characters or ranges; a range looks like
  215. 'character hyphen character' (as in 0-9 or A-Z).  [0-9a-zA-Z_] is the
  216. minimal set of characters allowed in the [..] pattern construct.
  217. Other characters are allowed (ie. 8 bit characters) if your system
  218. will support them (and it, in all probability, will).
  219.  
  220. To suppress the special significance of any of `[]*?!^-\', and match
  221. the character exactly, precede it with a `\' (backslash).
  222.  
  223. (Much of the above section is from WILDF113.[archive] by John Kercheval.)
  224.  
  225. OTHER MATTERS
  226.  
  227. That's about it - I told you it was simple. If you are working with
  228. directories with larger numbers of files, chances are excellent you can
  229. display all the files you want with intelligent usage of the wildcards
  230. entered on the command line. (I stongly urge you NOT to keep directories
  231. this large, anyway. It drastically slows down all DOS operations in
  232. that directory.) The number of wildcard entries you make is limited only
  233. by the length of the DOS command line.
  234.  
  235. In order for ARJ to be properly accessed by ARJOPT, ARJ.EXE must be on
  236. the DOS PATH.
  237.  
  238. With ARJ, various switches can be accessed through the use of the ARJ_SW
  239. environment variable. With ARJ 2.10 and higher this has become even more
  240. powerful. See the ARJ user's manual for your version to use this to your
  241. best advantage.
  242.  
  243. IF ARJOPT IS NOT ENOUGH....
  244.  
  245. ARJOPT is fast and simple, but accesses only a small subset of the power
  246. available with ARJ. If you like a menu environment, you may wish to
  247. consider trying ARJMENU - available through many BBS's as ARJMxxx.EXE.
  248. ARJMENU is a pop-up menu/directory utility that makes the full power of
  249. ARJ available to those for whom the DOS command line is inconvenient or
  250. unpleasant. ARJMENU offers full mouse support. ARJMxxx.EXE is also
  251. available from the author - see my address in the Legal Matters section,
  252. above.
  253.  
  254. ________________________
  255.  
  256. ARJOPT is not designed to make a profit, though donations will help
  257. defray expenses. ARJOPT *is* written for the support of Robert K Jung
  258. and his tremendous ARJ, ARJSORT, UNARJ and related-product family. I
  259. strongly urge you to support ARJ with your registrations and donations;
  260. ARJOPT is FREE for your use!
  261.  
  262. The source code is now included (version 1.40 and higher). Feel free to 
  263. use any or all of it in anything but an ARJ menu program.
  264.  
  265. If you have comments or suggestions for ARJOPT, or are interested in
  266. ARJMENU, I am also available via e-mail (Internet/ARPAnet) as:
  267.  
  268.                     McCombs@Sumax.SeattleU.Edu
  269.              or     al389@Cleveland.Freenet.Edu
  270.  
  271. If in the Netherlands and you are without Internet/ARPAnet access, you
  272. may leave messages for me with Ensing-BBS, 31-5904-1913, SysOp Gert
  273. Ensing. Ensing-BBS is an official distribution center for ARJOPT and
  274. ARJMENU (thanks, Gert!).
  275.  
  276. Thanks also to John Kercheval, the author of WILDF113, without which the 
  277. file globber of GLOBBER.C would be only half as powerful. His example is
  278. what inspired me to add the source code to the standard distribution file
  279. for ARJOPT.
  280.  
  281. My special thanks to Robert Jung for his advice, encouragement and assistance
  282. with ARJOPT and ARJMENU. Thanks to Gert Ensing in the Netherlands for
  283. his support and Zbig Tyrlik (BBS Akademia Pana Kleksa - (216) 932-3708),
  284. for his always-helpful suggestions. Thanks also to my patient wife, Melina. 
  285. But mostly, thanks to the good Lord for His mercy and salvific grace.
  286.  
  287. I hope you enjoy ARJOPT,  
  288.  
  289. Mike McCombs                                               May 20, 1992
  290.  
  291.  
  292.  
  293.  
  294. End of ARJOPT.DOC
  295.