home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 August - Disc 3 / chip_20018103_hu.iso / segedlet / arj270.exe / UPDATE.TXT < prev    next >
Text File  |  1999-09-30  |  40KB  |  910 lines

  1.  
  2.      UPDATE.TXT, ARJ 2.70 OFFICIAL RELEASE                  September 1999
  3.  
  4.  
  5.      This documents new or updated information since ARJ 2.60.
  6.      Please refer to UPD260.TXT for more information.
  7.  
  8.  
  9.      ** IMPORTANT NEWS ****************************************************
  10.  
  11.      ** THIS RELEASE OF ARJ USES A NEW REGISTRATION SCHEME WHICH **
  12.      ** OBSOLETES ALL PREVIOUS REGISTRATION KEYS.  YOU CAN       **
  13.      ** OBTAIN A REPLACEMENT REGISTRATION KEY FROM ARJ SOFTWARE, **
  14.      ** INC.  PLEASE PROVIDE AS PROOF YOUR OLD REGISTRATION KEY  **
  15.      ** OR A PRINTOUT OR A SCREEN CAPTURE OF YOUR ARJ.EXE        **
  16.      ** REGISTRATION DISPLAY.                                    **
  17.  
  18.      ** THE UNREGISTERED DEARJ DOES NOT SUPPORT VOLUMES.         **
  19.    
  20.         Several users have reported that various releases of ARJ have
  21.         caused (false) VIRUS ALARMS from certain versions of Norton 
  22.         AntiVirus for Windows software.  This release and all previous 
  23.         releases have been checked by IBM, Norton, and McAfee virus 
  24.         scanners.
  25.  
  26.      ** THIS RELEASE USES AN ENHANCED ARJ ARCHIVE HEADER FORMAT  **
  27.      ** COMPATIBLE WITH PREVIOUS VERSIONS OF ARJ.  HOWEVER,      **
  28.      ** SOME THIRD PARTY ARCHIVER MENU PROGRAMS MAY NOT BE       **
  29.      ** COMPATIBLE WITH ARCHIVES PRODUCED BY THIS ARJ VERSION.   **
  30.  
  31.         The ARJ file header has been lengthened by a number of bytes to
  32.         support additional file properties.  The new "-j$" option will
  33.         disable this new header enhancement.
  34.  
  35.         It is RECOMMENDED that you run the TESTARJ.BAT batch file to 
  36.         verify that this version of ARJ.EXE is compatible with your 
  37.         computer system.
  38.  
  39.         ARJ Software, Inc. is now marketing three archiver products, ARJ, 
  40.         ARJ32, and JAR (JAR16/JAR32).  JAR produces "J" archives which are 
  41.         not compatible with ARJ.  The 32 bit version of JAR (JAR32) 
  42.         supports the Windows NT operating system version 3.50 and above as 
  43.         well as Windows 95/98.
  44.  
  45.         We have developed the new archiver, JAR, so that we could provide
  46.         state of the art data compression with solid archiving techniques
  47.         and new compression algorithms.  These improvements could not be
  48.         added to ARJ without introducing serious compatibility issues with
  49.         older releases of ARJ.  JAR16/32 compresses significantly better
  50.         than ARJ and PKZIP for many files and provides long filename
  51.         support for both Windows 9x and Windows NT.  JAR16/32 duplicates
  52.         many of ARJ's powerful functionality and provides new original
  53.         functionality.  However, it does not duplicate ARJ and it requires 
  54.         more system resources (memory and cpu power) to run.  It also is
  55.         more difficult for third party archiver software to support.  
  56.         There are very few JAR add-ons.  See our web site for a copy of 
  57.         this archiver.
  58.  
  59.         Please note that ARJ is our MAIN product and it is our intention 
  60.         to continue supporting and enhancing the ARJ product. ARJ has the 
  61.         advantages of a large installed base, a simple archive format, 
  62.         significant third party software support, and a long history of 
  63.         reliable performance.  We also plan to provide ARJ support for 
  64.         Windows. 
  65.         
  66.         A 32 BIT CONSOLE MODE ARJ32 FOR WINDOWS 95/98 AND WINDOWS NT IS 
  67.         AVAILABLE.
  68.  
  69.         This ARJ version has been changed with regard to the storage of 
  70.         the SFX modules and the built-in help information.  The change now
  71.         requires that MS-DOS 3.0 and above be used to access the SFX
  72.         modules and the help information.  Under DOS 2.11, the help
  73.         screens and self-extractor creation will work if ARJ.EXE is
  74.         located in the CURRENT directory.  This change frees up more
  75.         conventional memory for ARJ use.
  76.           
  77.         At this release, ARJ will automatically roll a multiple volume 
  78.         archive from the .A99 extension to .100.
  79.  
  80.  
  81.         The mailing address of ARJ Software, Inc. has changed as of
  82.         August 1993.
  83.  
  84.         ARJ Software, Inc.
  85.         P.O. Box 249
  86.         Norwood MA 02062
  87.         USA
  88.  
  89.         FAX: 781-769-4893
  90.  
  91.         EMAIL: robjung@world.std.com
  92.  
  93.         There is ARJ Web site support information added to the file
  94.         ARJ.TXT.  It is excerpted below:
  95.  
  96.         http://www.ARJSOFTWARE.com                    (ARJ homepage)
  97.  
  98.         http://www.Dunkel.de/ARJ                      (German and English)
  99.         http://www.tsf.be                             (French and English)
  100.  
  101.         You can find information about the world of ARJ on the Internet by
  102.         using various search sites including www.altavista.com,
  103.         www.yahoo.com, and www.dejanews.com.
  104.  
  105.         Our credit card ordering procedures have changed.  We now process
  106.         credit cards directly.
  107.  
  108.  
  109.      **********************************************************************
  110.  
  111.  
  112.      ARJ YEAR 2000 COMPLIANCE STATEMENT
  113.  
  114.         See the file YEAR2000.TXT.
  115.  
  116.  
  117.      ARJ YEAR 2000 IMPROVEMENTS
  118.  
  119.         This version of ARJ has been modified to allow the specification
  120.         of the century for the ARJ date options "-o" and "-ob".  Prior to
  121.         this version, the ARJ date options would accept a date in the form
  122.         of YYMMDD.  With this version, ARJ will accept dates in both
  123.         YYMMDD and YYYYMMDD formats.  ARJ will presume that any year
  124.         specifications beginning with 19, 20, and 21 are YYYY type
  125.         specifications and any year specifications beginning with 80, 81,
  126.         82 .... 99, 00, 01 .... 18 are YY type specifications.
  127.  
  128.         Example:  -o980105         -> on or after Jan 5, 1998
  129.                   -o19980105       -> on or after Jan 5, 1998
  130.                   -o100105         -> on or after Jan 5, 2010
  131.                   -o20100105       -> on or after Jan 5, 2010
  132.                   -o201001051200   -> on or after Jan 5, 2010 12:00 P.M.
  133.                   -o100105         -> on or after Jan 5, 2010 12:00 A.M.
  134.  
  135.  
  136.      ARJ-PROTECT ARCHIVE DAMAGE PROTECTION
  137.  
  138.         ARJ has a feature "-hk" (since 2.60) where archive data damage 
  139.         protection information can be saved when an archive is built.  
  140.         This damage information can be used to repair slight amounts of 
  141.         damage to either the archive header or file data.  The competitive 
  142.         product PKZIPFIX only fixes directory damage, not file data 
  143.         damage.
  144.  
  145.         This protection data must be created before the archive becomes
  146.         damaged.
  147.  
  148.         New to this release is the enhancement of ARJ-PROTECT where the 
  149.         damage protection data is appended to the archive instead of being 
  150.         saved as a separate file (*.XRJ).  In addition, once an archive is 
  151.         ARJ-PROTECTED, ARJ will automatically ARJ-PROTECT that archive 
  152.         during future updates with the level of protection originally used 
  153.         (-hkX).
  154.  
  155.         It is STRONGLY recommend that this option be used on important
  156.         archives and on archives saved on diskettes.  Frequently used
  157.         diskettes are notorious for developing bad sectors and corrupting
  158.         data.  The cost for this feature is some extra computer time and
  159.         about a one percent increase in archive file size.
  160.  
  161.         See the "-hk" section for more information about this feature.
  162.  
  163.  
  164.      WINDOWS 98 SUPPORT
  165.  
  166.         ARJ 2.60 and above supports Windows 98.  In this document, 
  167.         references to Windows 9x include Windows 95 and Windows 98.
  168.  
  169.  
  170.      LONG FILENAME SUPPORT
  171.  
  172.         ARJ versions 2.60 and above support long filenames ONLY in the
  173.         Windows 95/98 graphical environment.  ARJ 2.6x does NOT support 
  174.         long filenames in Windows NT, NTFS, or OS/2.  ARJ is a DOS program 
  175.         that uses the special DOS hooks available in Windows 9x to access 
  176.         the long filenames.  This means that long filename support will 
  177.         not be available via some software driver add-ons if they do not 
  178.         provide the necessary DOS hooks.
  179.  
  180.         In development is a 32 bit console mode version of ARJ32 that
  181.         supports Win 9x and Win NT long filenames.  It is available for 
  182.         public testing and comment as a test release.  The 32 bit version
  183.         will provide full long filename support wherever Windows itself
  184.         supports long filenames.  This is not always the case for the DOS
  185.         version of ARJ.
  186.  
  187.         REMINDER: When specifying filenames with embedded blanks or
  188.         symbols like ">", "<", or "|" on the command line, you MUST quote
  189.         the filenames.  Example:  "Program Files\*.*"
  190.  
  191.         When specifying a target directory name that contains spaces, you
  192.         must quote the directory name.  If the name specification ends in
  193.         a "\" backslash (needed for a non-existent directory), you must
  194.         insert a space after the "\".  Alternatively, you can use the
  195.         "-ht" option.
  196.  
  197.         Example:  ARJ x archive "C:\Program Files\ "    or
  198.                   ARJ x archive "-htC:\Program Files"
  199.  
  200.         In addition, ARJ 2.62 and up supports the Win9x file properties 
  201.         date-time accessed and date-time created.  This support results in 
  202.         slightly larger archives.  The "-j$" option can be used to disable 
  203.         this new feature.  ARJ does not support the file attributes of 
  204.         TEMPORARY or COMPRESSED.
  205.  
  206.  
  207.      WINDOWS LONG FILENAME LABELING
  208.  
  209.         A very noticeable change is how ARJ archives files within Windows
  210.         9x.  In 2.60, ARJ would label/mark all files saved in Windows 
  211.         9x as Windows long filename files.  In 2.61 and above, ARJ will 
  212.         label as Windows long filename files only those files whose 
  213.         Windows 9x filename is different from its MS-DOS filename.  Note 
  214.         that "NAME.txt" is NOT the same as "NAME.TXT" because of case.  As 
  215.         an aid, ARJ will display the count of long filenames encountered 
  216.         when adding files or listing an archive.  The longname test is 
  217.         done based upon the filename or pathname specified by the user.  
  218.         Filenames within a longname directory would not necessarily be 
  219.         labeled as Windows long filenames if the filename specification 
  220.         excluded the directory name.
  221.  
  222.         The new "-hf4" option will set ARJ to label all files saved under
  223.         Windows 9x as Windows long filenames (as in ARJ 2.60).
  224.  
  225.         To help locate Windows 9x files within an archive, ARJ has a new
  226.         "w" option for the "-hb" option.  For extraction, deletion, and
  227.         listing, the "-hbw" option will select only files that are marked
  228.         as Windows long filenames files.  This option is non-functional 
  229.         for adding or updating files.  It is limited to selecting files 
  230.         within an existing archive.  This option is useful when extracting 
  231.         an archive in MS-DOS and encountering one or more "Requires 
  232.         Win95/98/NT or -hf...." error messages.  The user would be able to 
  233.         view the files that are affected and take appropriate actions.
  234.  
  235.         Example:  ARJ x archive *.*           (assume some Win9x errors)
  236.                   ARJ x archive *.* -hf1
  237.  
  238.         Windows 9x DOS support (and therefore ARJ) do not support 
  239.         access to long filenames containing certain characters.  For 
  240.         example, a filename containing the copyright symbol or the 
  241.         trademark symbol cannot be accessed in a Win9x DOS window with the 
  242.         COPY command or with ARJ.  These type of filenames can only be 
  243.         accessed via their short names.  The Win9x system normally stores 
  244.         filename characters as two bytes per symbol allowing an alphabet 
  245.         of 65536 possible symbols.  Because Win9x DOS only uses one byte 
  246.         per character position allowing only a 256 symbol alphabet, many
  247.         characters are displayed by Win9x DOS as "_".
  248.  
  249.  
  250.      COMPATIBILITY WITH ARJ32
  251.  
  252.         With this release, a new program ARJ32 for Windows 95/98/NT is now
  253.         available.  ARJ32 has been designed to support the Windows 32 bit 
  254.         environment.  It is generally compatible with ARJ for DOS (2.xx).  
  255.         However, ARJ32 has an option to use the ANSI codepage to access 
  256.         the file system instead of the default OEM codepage.  This ANSI 
  257.         codepage option would most likely be chosen by users using 
  258.         languages containing foreign symbols.
  259.         
  260.         Archives created using the ANSI codepage may not be processed 
  261.         correctly by ARJ for DOS because of a filename translation issue 
  262.         (ANSI to OEM codepage).  Special symbols and foreign characters 
  263.         may not be translated correctly.  In addition, ANSIPAGE archives 
  264.         have an additional compatibility issue with versions of ARJ from 
  265.         2.30 and earlier.  Those versions will treat ANSI codepage 
  266.         archives as CORRUPTED ARJ-SECURED archives.  This should not be
  267.         an issue since ANSI codepage archives should not be processed by
  268.         ARJ for DOS.  ARJ 2.62c and above will not process such an archive 
  269.         unless the "-hy" option is specified.
  270.  
  271.      
  272.      ARJSFX/ARJSFXV POST EXTRACTION EXECUTION OPTION
  273.  
  274.         For software distributors, this version of ARJ provides for the
  275.         execution of a command after self-extraction.  The ARJSFX and
  276.         ARJSFXV modules support the execution of a command after a
  277.         successful extraction.
  278.  
  279.         The ARJSFX and ARJSFXV modules support the "-!" option which
  280.         allows the user to build a self-extractor which will execute a
  281.         command after its files are successfully extracted.
  282.  
  283.         This option is most useful with the embedded command line feature.
  284.         The command must not contain any blanks if it is used in the
  285.         embedded command line.  If a target directory is specified, the
  286.         target directory will be set as the working directory for the
  287.         post-extraction command.
  288.  
  289.         Example:  )) C:\DIR\ -!SETUP.EXE
  290.  
  291.         The above example will cause the command "SETUP.EXE" to be 
  292.         executed in the directory C:\DIR.
  293.  
  294.         Please note that the user will always be prompted by the
  295.         self-extractor for permission to execute this command.  This
  296.         prompt is disabled for ARJ-SECURED self-extracting archives.
  297.  
  298.  
  299.      ARJSFX/ARJSFXV VIRUS CHECK
  300.  
  301.         Both the ARJSFX and ARJSFXV self-extractors now perform a simple
  302.         virus damage check before processing the self-extractor's archive.
  303.         If damage is detected, the self-extractor will abort with an error
  304.         message indicating possible damage.
  305.  
  306.         This check will not work against a virus designed specifically to
  307.         attack ARJ self-extractors.
  308.  
  309.         The ARJSFX self-extractor has a "-s" option to skip this virus
  310.         check.  The ARJSFXV self-extractor has a "-a" option to skip the
  311.         virus check.  You can include the above skip option as part of
  312.         a custom built-in command line.
  313.  
  314.  
  315.      ARJSFX/ARJSFXV VERIFY BEFORE EXTRACTION OPTION
  316.  
  317.         Both the ARJSFX and ARJSFXV self-extractors now accept the "-x" 
  318.         and "-t" options simultaneously to enable the testing of an
  319.         archive just before extracting the archive.
  320.  
  321.         Example:  )) C:\DIR\ -x -t
  322.  
  323.  
  324.      ARJSFXV PASSWORD PROMPT
  325.  
  326.         A garbled ARJSFXV self-extracting archive will automatically
  327.         prompt the user for the password when extracting or testing the
  328.         archive.
  329.  
  330.         You must use ARJ 2.61 and above to create the garbled archive as
  331.         well as create the ARJSFXV self-extractor.
  332.  
  333.         Example: ARJ a vendor *.* -gpassword -je -v360
  334.  
  335.         NOTE: If you create a garbled archive with ARJ 2.61 and above and
  336.         add ungarbled files and then delete the garbled files, ARJ will
  337.         continue to mark the archive as a garbled archive.  Currently,
  338.         only the ARJSFXV module takes note of this marking.
  339.  
  340.  
  341.      ARJSFXV SUPPORT FOR FILE DTA AND DTC PROPERTIES
  342.  
  343.         The ARJSFXV self-extractor will restore Win9x file date-time
  344.         accessed and date-time created properties from an ARJ archive that 
  345.         contains those file properties.  ARJ 2.62 and up can create such 
  346.         an archive.  This feature will only work within the Win9x GUI 
  347.         environment.  The "-j$" option can be used to disable this 
  348.         support.
  349.  
  350.  
  351.      ARJ COMMAND LINE SHORTCUT
  352.  
  353.         New to ARJ 2.62 and up is the expansion of command line directory 
  354.         names to full wildcard specifications.  However, this feature will 
  355.         only work properly if the first filespec on the command line is 
  356.         NOT a directory.  The ARJ placeholder "..." can be used for that 
  357.         first filespec.  A directory name used as the first filespec will 
  358.         result in that directory being specified as the TARGET directory 
  359.         and affecting subsequent filespecs.
  360.  
  361.         Example:  ARJ a archive ... DIR1 dir2 dir\dir3
  362.                   is equivalent to
  363.                   ARJ a archive DIR1\*.* dir2\*.* dir\dir3\*.*
  364.  
  365.         Example:  ARJ a archive DIR1 dir2 dir\dir3
  366.                   is equivalent to
  367.                   ARJ a archive DIR1\dir2\*.* DIR1\dir\dir3\*.*
  368.  
  369.  
  370.      ARJ CONFIGURATION FILE
  371.  
  372.         The ARJ configuration option specified by "set arj_sw=c:\arj.cfg"
  373.         or similar will now accept the commands: "ac", "cc", "dc".
  374.  
  375.  
  376.      ARJ RESPONSE FILE
  377.  
  378.         ARJ supports the specification of the "-g" and "-g?" options on
  379.         the command line along with a response file specification.
  380.  
  381.         Using this feature is more secure than putting a password
  382.         specification within an ARJ response file which is written to
  383.         disk.
  384.  
  385.  
  386.      SHAREWARE LIMITATIONS
  387.  
  388.         After ARJ version 2.41a, full functionality of a small set of ARJ
  389.         software features may be limited to registered users.
  390.  
  391.  
  392.      ENCRYPTION
  393.  
  394.         New to version 2.60 is a new encryption scheme based upon the
  395.         Russian encryption algorithm (GOST 28147-89 cipher).  This
  396.         algorithm is similar in design to DES; however, GOST is designed
  397.         for software implementation.  GOST 28147-89 uses a 256 bit key and
  398.         32 rounds of encryption.  In addition, this implementation of GOST
  399.         also uses the 64 bit cipher feedback mode.
  400.  
  401.         This new encryption is accessed by using the "-g" option to
  402.         specify the password and the "-hg" option to specify the new
  403.         scheme.  This new scheme is in addition to the older XOR garble
  404.         scheme.
  405.  
  406.         The encryption module is a separate COM file named ARJCRYPT.COM.
  407.         ARJ expects to find the encryption module in the same directory as 
  408.         itself.  This has the advantage of saving space with the ARJSFXV 
  409.         module and the DEARJ.EXE module when encryption is not needed.  
  410.         You simply do not include the encryption module in the archive 
  411.         when not using encryption.
  412.  
  413.         At this release, support for a new version of ARJCRYPT.COM has 
  414.         been added.  This new version will support passwords up to 64 
  415.         characters in length.  ARJCRYPT version 1.0 only supports 
  416.         passwords up to 32 characters in length.  This release of ARJ can 
  417.         ONLY use ARJCRYPT.COM version 2.1.  ARJ 2.60 can use the new 
  418.         ARJCRYPT.COM version 2.1, but it will display a warning message 
  419.         indicating that ARJCRYPT is not a standard ARJ garble module.  ARJ 
  420.         2.60 will still not be able to use more than 32 character 
  421.         passwords.
  422.         
  423.         The encryption overlay module is not included with this version of 
  424.         ARJ.  Because of USA export regulations, ARJ Software, Inc. may 
  425.         not export the encryption overlay module from the USA.  It is 
  426.         available on the ARJ website for USA users only.
  427.  
  428.         ** Please NOTE that losing your password means losing your file!
  429.         ** Please DO NOT ask for technical support on lost passwords.
  430.         ** There is no shortcut/backdoor for determining lost passwords.
  431.  
  432.         New to ARJ 2.61 and up is a limited key size version of GOST 
  433.         encryption. ARJ now provides a "-hg!" option which invokes the 
  434.         built-in 40 bit key version of the Russian GOST encryption 
  435.         algorithm. The normal GOST algorithm has a 256 bit key size. This 
  436.         limited encryption is provided to meet USA encryption export 
  437.         rules.
  438.  
  439.         The "l" command will now indicate the type of encryption method
  440.         used.  See the "l" command below for more details.
  441.  
  442.  
  443.      ARJ CAUTIONS
  444.  
  445.         Whenever archiving to diskettes, it is HIGHLY recommended that
  446.         the option "-jt" be used.  This helps spot BAD diskettes or BAD
  447.         diskette drives.  It is HIGHLY recommended that the "-jt" option
  448.         be used in a Windows or multi-tasking or network environment.
  449.         In addition, the diskette drive should NOT be read or write
  450.         cached.  This allows the "-jt" option to work properly.  For
  451.         Windows 9x, ARJ.EXE at 2.61 and up automatically forces a re-read 
  452.         of the diskette drive.
  453.  
  454.         The XMS accelerator in Hurricane 2.0 MAY interfere with the use
  455.         of the ARJ -hm! option within a Windows DOS box.  You can use
  456.         the -hm option instead.
  457.  
  458.         UNERASE or UNDELETE commands do not always recover a file/archive
  459.         correctly.  This will result in damaged archives.  This is true
  460.         for all archive types.  You should always test an archive after
  461.         unerasing it.
  462.  
  463.         CAUTION: To those who use the "-t1" and/or "-t1g" options to
  464.         save a few extra bytes, this option should only be used on TEXT
  465.         FILES. Those are files created by EDLIN, EDIT, QEDIT, BRIEF,
  466.         NOTEPAD, and others.  Text files typically contain only letters,
  467.         numbers, spaces, and punctuation marks.  WORD PROCESSOR format
  468.         files ARE NOT TEXT FILES!  MS WORD, Wordperfect, AMIPRO, WRITE,
  469.         and similar files ARE NOT TEXT FILES. Using the "-t1" or "-t1g"
  470.         on any other kind of file probably will result in DATA LOSS!
  471.  
  472.  
  473.      ARJ ERRORLEVELS
  474.  
  475.         ARJ will now return a DOS error code of 11 for a user control break
  476.         action.  ARJ formerly returned a code of 2 for this situation.
  477.  
  478.         ARJ will now return a DOS error code of 12 when trying to modify a
  479.         chapter archive that already has 250 chapters in it.  ARJ formerly
  480.         returned a code of 2 for this situation.
  481.  
  482.  
  483.      ARJ COMMANDS
  484.  
  485.      "g" command
  486.  
  487.         At ARJ 2.62d and up, you can use the -hg or -hg! option to encrypt 
  488.         an archive using the GOST algorithm.  Only archives that are 
  489.         ungarbled and created with ARJ 2.62 or higher can be garbled with
  490.         the -hg or -hg! option.
  491.  
  492.      
  493.      "j" command
  494.  
  495.         With the addition of new encryption functions, it is important to 
  496.         not mix encryption methods when joining archives. This current 
  497.         version of ARJ will attempt to prevent that.
  498.  
  499.         In addition, the dual-name and codepage properties should not be 
  500.         mixed by the join command.
  501.      
  502.         You should only join archives that have been created with very 
  503.         similar options.
  504.  
  505.  
  506.      "l" command
  507.      "v" command
  508.  
  509.         ARJ will display the count of files selected within an archive
  510.         that have Windows long filenames.
  511.  
  512.         The listing format has been changed to better indicate the century
  513.         years.  Instead of a "+" symbol to indicate the year 2000, ARJ will
  514.         now display a "0" for year 2000, a "1" for the year 2100.  This
  515.         character appears immediately before the date-time field.
  516.  
  517.         The "v" command will now display Win9x file date-time accessed
  518.         and file date-time created properties if they exist in the archive.
  519.  
  520.         As of ARJ 2.62d, the output under the "G" of the BTPMGUX area is
  521.         changed.  Instead of a simple "G" to indicate that the file is
  522.         garbled, that field may contain the values "0", "1", "2", "3", or
  523.         "4".  
  524.         
  525.         "0" indicates XOR garbling (archives created before 2.60).
  526.         
  527.         "1" indicates XOR garbling (archives created at 2.60 and greater). 
  528.  
  529.         "2" indicates GOST encryption with a 32 byte password limit.
  530.  
  531.         "3" indicates GOST encryption (ARJCRYPT.COM 2.1) 64 byte limit.
  532.  
  533.         "4" indicates 40 bit encryption limit.
  534.  
  535.      
  536.      "y" command
  537.  
  538.         When the "y" command is used with the "-g" option to ungarble an
  539.         archive, ARJ will automatically test the archive after the 
  540.         ungarble.  If the test fails, ARJ will abort the ungarble.  There
  541.         is no option to bypass this test.
  542.  
  543.  
  544.      ARJ SWITCHES
  545.  
  546.      "-g" switch
  547.  
  548.         The garble option in this version of ARJ has three versions. One
  549.         is the original version found in earlier ARJ releases.  It is
  550.         compatible with older versions and works like those versions.
  551.  
  552.         The second garble version uses a separately available encryption 
  553.         module.   
  554.  
  555.         This new option is accessed by using the new "-hg" option.  This
  556.         option sets ARJ to use the separate encryption module to encrypt
  557.         the data.  By default, ARJ will look for the file "ARJCRYPT.COM"
  558.         in the same directory where the ARJ.EXE being executed is found.
  559.         The user may specify the pathname of the module to use.
  560.  
  561.         Examples:  ARJ a archive *.doc -gThis_is_a_password -hg
  562.                    ARJ a archive *.doc -gpassword -hgc:\dir\enc.com
  563.  
  564.         The new garble option accepts a password key up to 64 characters
  565.         long.  Excess characters are ignored.  Garble passwords ARE CASE
  566.         SENSITIVE!  DO NOT LOSE your password!  There is no known method to
  567.         recover the password other than by brute force, which could take a
  568.         very long time.  The longer the password, the longer it would take
  569.         to "guess" it.
  570.  
  571.         ARJ 2.60 which also accepts the "-hg" option will only handle this 
  572.         garbled archive if the password is 32 characters or less.
  573.          
  574.         ARJ 2.60 can use ARJCRYPT.COM version 2.1; however, it will 
  575.         display a "Not a standard module" warning message.
  576.  
  577.         A variation of the "-hg" option is "-hg!".  This "-hg!" option
  578.         accesses a built-in version of GOST that is limited to a 40 bit
  579.         key size.  This algorithm is designed to meet USA encryption
  580.         export rules.
  581.  
  582.         These new encryption schemes are not compatible with the "-g"
  583.         option of pre-2.55 versions of ARJ.  If you want to maintain
  584.         compatibility with pre-2.55 versions of ARJ, you should NOT use
  585.         the "-hg" option.
  586.  
  587.         Only the multiple volume self-extractor (ARJSFXV) supports the new 
  588.         encryption module.
  589.  
  590.         When garbling or ungarbling an existing archive, ARJ will detect
  591.         the method of encryption previously used and select that same
  592.         method regardless of whether the "-hg" option is specified or not.
  593.  
  594.  
  595.      "-oa" switch
  596.  
  597.         The "-oa" and "-oab" switches allow the user to select files under
  598.         Windows 9x based upon file date-time last accessed.  "-oa" selects
  599.         files after the date value, "-oab" selects files before.
  600.  
  601.         This ARJ version does NOT support combining "-o", "-oa", "-oc" with
  602.         one another.  You CAN combine "-oa" with "-oab".
  603.  
  604.  
  605.      "-oc" switch
  606.  
  607.         The "-oc" and "-ocb" switches allow the user to select files under
  608.         Windows 9x based upon file date-time created.  "-oc" selects
  609.         files after the date value, "-ocb" selects files before.
  610.  
  611.  
  612.      "-odb" switch
  613.  
  614.         The "-od" and "-odb" switches allow the user to select files based
  615.         upon the number of days from today.  The "-odb" switch allows the
  616.         user to select files modified before the specified number of days
  617.         from today.  You CAN combine the "-od" and "-odb" switches.
  618.  
  619.  
  620.      "-v" switch
  621.  
  622.         At this release, ARJ will automatically handle the volumes past 
  623.         ninety-nine and one hundred by changing the suffix to .100, .101, 
  624.         .102, and so on.
  625.         
  626.         New to ARJ is a simple delete option "D" when creating volume
  627.         archives.  For SAFETY REASONS, this delete option is limited in
  628.         scope and specification.  The exact file or files (via wildcard)
  629.         must be specified. A directory name is not sufficient (A:\ or
  630.         C:\TEMP).  A filename or wildspec is required (A:\*.* or
  631.         C:\TEMP\*.TXT).  In addition, this delete option does not delete
  632.         through (recurse) subdirectories. In other words, this delete
  633.         function works similar to the DOS DEL command except that a
  634.         filespec is required.  ARJ accepts all characters after the "D"
  635.         option as the filespec.
  636.  
  637.         Examples:  ARJ a a:archive -vada:\*.*
  638.                    ARJ a testvol -v1440dtestvol.a*
  639.  
  640.  
  641.      "-h#" switch
  642.  
  643.         This feature has been modified to use only the last two digits of
  644.         the year.  So the year 2010 will be represented by "10".  This
  645.         will still provide "uniqueness" for filename generation.  Daily
  646.         created archives will not collide name-wise for 100 years.
  647.  
  648.  
  649.      "-hb" switch
  650.  
  651.         This switch is used to select by file attribute or file type.
  652.  
  653.         The "-hb" option can be used to select files by their attributes
  654.         (normal, readonly, hidden, system, directory, and archive bit).
  655.         "Normal" is defined as files that are NOT the following: readonly,
  656.         hidden, system, label, chapter header, or directory.  For
  657.         extract/list operations, you can also select chapter labels and
  658.         volume labels.  By default, the "-hb" option by itself selects all
  659.         types of files.  If you specify a letter symbol representing a file
  660.         type, you are selecting ONLY that type of file.  You can specify a
  661.         series of letters representing all of the file types that you want
  662.         to select.  For example, the "-hbdr" option selects both
  663.         directories and readonly files.  Selections are additive.
  664.  
  665.         Example: -hbnr   select only normal and readonly files
  666.  
  667.         Single letters represent each attribute or type.
  668.           a - archive bit set
  669.           b - archive bit clear
  670.           h - hidden
  671.           r - readonly
  672.           s - system
  673.           d - directory
  674.           n - normal files (not d, h, r, s, l, c)
  675.           l - volume label
  676.           c - chapter label
  677.           f - abbreviation for "ndhrs"
  678.           w - Windows long filenames
  679.  
  680.         The archive bit selection ("a" or "b") is a special case.  If you
  681.         have selected no types of files EXCEPT files with the archive bit
  682.         set, ARJ will select from the set of all file types. If you have
  683.         selected one or more file types, ARJ will select based upon the
  684.         archive bit from the selected set of files types.
  685.  
  686.         Examples: -hbhrsa      select hidden, readonly files with archive
  687.                                bit set
  688.                   -hba         select all files with archive bit set
  689.  
  690.         Add/update options  : f, d, r, h, s, n, a, b.
  691.  
  692.         Extract/list options: f, d, r, h, s, n, a, b, c, l, w.
  693.  
  694.         Examples:  ARJ a archive *.* -r -hbrs     select only readonly
  695.                                                   and system files
  696.                    ARJ a archive *.* -r -hbd      store only directories
  697.                    ARJ l archive *.* -hbr         list only readonly files
  698.                    ARJ l archive -jb* -hbc        list chapter headers
  699.  
  700.         Notes:  The option "-hb" with no letter options is an abbreviation
  701.         for "-hbndhrslc" (all types).
  702.  
  703.  
  704.      "-hf3" switch
  705.  
  706.         When building a dual-name archive, ARJ will now check for files that
  707.         have long filenames inaccessible through MS-DOS.  These are
  708.         filenames that contain symbols that WIN9x/MS-DOS translates into the
  709.         underscore "_" symbol.  ARJ will display the "Can't open ..." error
  710.         message for each such file encountered.
  711.  
  712.  
  713.      "-hf4" switch
  714.  
  715.         This switch sets ARJ to label all files archived under Windows
  716.         as Windows long filenames.
  717.  
  718.  
  719.      "-hg" switch
  720.  
  721.         This switch is used to specify the filename of the encryption
  722.         module to be used when encrypting a new archive.  The default
  723.         filename is "ARJCRYPT.COM".  ARJCRYPT.COM contains a new 
  724.         encryption scheme that is partly incompatible with earlier 
  725.         releases of ARJ.  This new scheme will accept passwords up to 64 
  726.         characters.  The old scheme accepted only the first 32 characters
  727.         of a password.  As long as your passwords are 32 characters or 
  728.         less, your archives will be compatible with ARJ 2.60 encryption.
  729.         
  730.         ARJ will look for the encryption module in the directory that 
  731.         contains the copy ARJ.EXE that is being executed unless the 
  732.         specified module name contains a path symbol "\" as in 
  733.         "ARJ\OLDCRYPT.COM".  If you want to use a module in the current 
  734.         directory, you should specify the name as in ".\ARJCRYPT.COM".  
  735.         The "." indicates the current directory.
  736.  
  737.         With an existing archive, ARJ detects the encryption scheme that
  738.         was used to encrypt the archive and uses the same scheme 
  739.         regardless of whether the "-hg" option is specified or not.  
  740.         However, if you encrypted with a non-default ARJCRYPT.COM, you 
  741.         must specify the pathname with the "-hg" option.
  742.  
  743.         This encryption module is available on the ARJ website for USA 
  744.         users only.
  745.  
  746.  
  747.      "-hg!" switch
  748.  
  749.         This switch is used to specify the use of a built-in 40 bit
  750.         version of the Russian GOST encryption algorithm.  This algorithm
  751.         is limited to a 40 bit key to meet USA encryption export rules.
  752.         Any password input to this function will be crunched down to a
  753.         40 bit size.  Only the first 32 characters of the password will
  754.         be accepted.
  755.  
  756.  
  757.      "-hk" switch
  758.  
  759.         The "-hk" switch sets ARJ to create ARJ-PROTECT damage protection
  760.         data which is appended to the archive.  This ARJ-PROTECT data 
  761.         contains necessary information to repair damage to the protected
  762.         archive.  The "-hk1", "-hk2" .... "-hk9" options will generate 
  763.         more ARJ-PROTECT data affording a higher probability of a 
  764.         successful repair at the cost of a larger archive.
  765.         
  766.         This protection feature is sector based and allows repair due to
  767.         typical types of disk corruption (bad sector, virus damage, cross
  768.         links, etc).  This type of sector protection is NOT effective for
  769.         most data transmission problems where data is missing from the
  770.         middle of a transmission.
  771.  
  772.         If an archive already exists, the archive can be ARJ-PROTECTED 
  773.         via the "t" command.  If the archive is already protected, ARJ
  774.         will not protect it again.
  775.  
  776.         Example:  ARJ t archive -hk             appends ARJ-PROTECT data
  777.  
  778.         Repair of a damaged ARJ-PROTECTED archive is done with the "Q" 
  779.         command.  The repaired archive is named ARJFIXED.ARJ.  The original 
  780.         damaged archive is not modified.  In addition, ARJFIXED.ARJ is
  781.         newly ARJ-PROTECTED.
  782.                   
  783.         Example:  ARJ q docs                    repairs archive
  784.  
  785.         For older style ARJ-PROTECTED archives (with accompanying .XRJ 
  786.         file), you must specify the "-hk" option along with the "q" 
  787.         command.
  788.  
  789.         Example:  ARJ q docs -hk                repairs archive
  790.  
  791.         Once an archive has been ARJ-PROTECTED, future archive updates 
  792.         will automatically include ARJ-PROTECTION.  That feature can be
  793.         disabled with the "y" command.
  794.  
  795.         Example:  ARJ y docs -hk
  796.  
  797.  
  798.      "-hm" switch
  799.  
  800.         At ARJ 2.62c and up, ARJ will by default set -hm3000.  This means 
  801.         that if you are archiving over 3000 filenames, ARJ will use a disk 
  802.         file to manage the list of filenames. 
  803.  
  804.  
  805.      "-hq1" switch
  806.  
  807.         This switch sets ARJ to ignore the error that occurs when ARJ
  808.         cannot open a file because it cannot be found during an add-type
  809.         command and/or a compare command.  This is DOS error code 2.
  810.         This option applies only to files being added to a new archive
  811.         and/or being compared.  For an existing archive, this option
  812.         will be ignored during the add operation, but NOT during a
  813.         subsequent compare operation.
  814.  
  815.         This open error typically happens when a temporary file that ARJ
  816.         has found to archive is purged by another process before ARJ can
  817.         actually open and compress/compare it.  This is not the same
  818.         error as when a user specifies a filename on the command line
  819.         and ARJ cannot find it.
  820.  
  821.         This error also occurs in Windows 9x when trying to archive
  822.         files with filenames that contain "unusual" symbols.  These are
  823.         the symbols that have no equivalent in MS-DOS.  MS-DOS displays
  824.         those symbols as "_" underscore.
  825.  
  826.         If you use the "-ji" option to set up an index file, ARJ will
  827.         log any file that it cannot open.
  828.  
  829.  
  830.      "-hy" switch
  831.  
  832.         This switch will set ARJ to allow the extraction of ARJ32 created
  833.         archives containing ANSI codepage filenames.  ARJ for DOS always
  834.         uses the OEM codepage which may translate ANSI codepage filenames
  835.         incorrectly or not at all.  Filenames containing only alphanumeric
  836.         characters and the DOT symbol should be translated correctly.
  837.  
  838.         The default for ARJ32 is the OEM codepage.
  839.  
  840.  
  841.      "-j#2" switch
  842.  
  843.         This switch will set ARJ to restore the file attributes to the
  844.         selected files.  No file will be extracted.  Archives created
  845.         with the "-j#" and "-j#1" options can be used.
  846.  
  847.  
  848.      "-j#3" switch
  849.  
  850.         This switch will set ARJ to restore the file dates (written,
  851.         accessed, created) to the selected files.  No file will be
  852.         extracted.
  853.  
  854.  
  855.      "-j#4" switch
  856.  
  857.         This switch will set ARJ to restore the file attributes and the
  858.         file dates (written, accessed, created) to the selected files.  No
  859.         file will be extracted.
  860.  
  861.  
  862.      "-j$" switch
  863.  
  864.         This switch will set ARJ to NOT save the file properties date-time
  865.         accessed and date-time created.  This will save header size and
  866.         result in a slightly smaller archive.  During extraction, this
  867.         switch will set ARJ to NOT restore the file properties date-time
  868.         accessed and date-time created.
  869.  
  870.  
  871.      "-ji" switch
  872.  
  873.         ARJ will now log extraction errors to the index file.
  874.  
  875.  
  876.      "-jo1" switch
  877.  
  878.         This switch will set ARJ on extraction to generate unique output
  879.         filenames AND keep the current file extension.
  880.  
  881.         Example: NOTE.TXT will generate NOTE.001.TXT and so on.
  882.  
  883.  
  884.      "-jt" switch
  885.      "-jt1" switch
  886.  
  887.         In DOS and Windows 9x when using removable media (diskettes), ARJ
  888.         will flush and invalidate cached diskette data from memory, so
  889.         that testing is done on the actual data on the diskette.  A side
  890.         effect of this improvement in reliability is longer diskette
  891.         testing times.
  892.  
  893.         Missing directories will now be reported as errors.
  894.  
  895.  
  896.      "-jt3" switch
  897.  
  898.         This switch allows one to do a quick compare of files within an
  899.         archive and on disk.  ARJ will only compare the date-time stamps
  900.         and the size of the files.
  901.  
  902.         Example:  ARJ t archive -jt3
  903.  
  904.         There is a limitation in that multiple volume archives will generate
  905.         (size) errors for the files split over volumes.
  906.  
  907.  
  908.      end document
  909.  
  910.