Changeset 416


Ignore:
Timestamp:
Jul 31, 2006, 7:34:12 PM (19 years ago)
Author:
root
Message:

Update archiver definition help

Location:
trunk/dll/ipf
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/ipf/archive.ipf

    r268 r416  
    3838use "*.pkt". If in doubt, use both or use the -C command line switch to
    3939force UNZIP to ignore case.
     40:p.
     41I'm told there's a bug in some versions of 4OS2 that can cause
     42a call to an archiver to fail if the archiver has an extension (i.e.
     43UNZIP works, UNZIP.EXE doesn't).  If things fail for no apparent reason
     44and you're using 4OS2 you might keep it in mind.
    4045
    4146:h2 res=90300 name=PANEL_ARCHIVE.Build an archive
  • trunk/dll/ipf/arclist.ipf

    r288 r416  
    3232it), drag a directory onto the entry field, or click the folder button
    3333with :color fc=default bc=cyan.B1:color fc=default bc=default..
     34:p.
     35How archiver selection works&colon.
     36:p.
     37The archive selector scans the known archivers in the order in which they
     38are defined.  The selector first tries a signature match, unless this is
     39suppressed in the settings.  If there is no signature defined or if
     40the signature match is suppressed, the selector checks to see if the file
     41extension matches.  The matching entry defines the commands used for the
     42various archiving operations and supplies parameters that enable the archiver
     43outputs to be parsed. Note&colon. this mean that if you have several archivers of a given type
     44(i.e. ARC) defined only the first entry is tried since different archiver file names are sometimes
     45use (i.e. arc.exe vs arc2.exe) make sure that the archive description that corresponds to
     46the actual archive description you wish to use is listed first.See&colon.:link reftype=hd res=94200.
     47Editing Archiver Details:elink.
    3448:p.
    3549You can drag files onto the Archive Container's listing to add them to
     
    190204signature so you can add it to ARCHIVER.BB2 if it's not a listed archive
    191205type.
     206
  • trunk/dll/ipf/comp.ipf

    r288 r416  
    4545operate on both containers. You can also select and deselect files in
    4646the containers manually with the mouse and/or keyboard.
    47 :hp2.Hint&colon.:ehp2. mouse selection works slightly differently when
    48 you hold down the Ctrl key while clicking.
     47:hp2.Hint&colon.:ehp2. mouse selection of multiple files works slightly differently when you hold down :color fc=default bc=palegray.Ctrl:color fc=default bc=default. while clicking.
    4948:p.
    5049:hp2.Brief description of selection/deselection button options&colon.:ehp2.
    5150:p.
    52 :hp6.Same:ehp6. All items which match name and size exactly.
     51:hp6.Same size:ehp6. All items which match name and size exactly.
    5352:p.
    54 :hp6.Identical:ehp6. All items which match name, size and date exactly.
     53:hp6.Size/time:ehp6. All items which match name, size and date exactly.
     54:p.
     55:hp6.Content:ehp6. All items which match name and content exactly.
    5556:p.
    5657:hp6.Both:ehp6. All items which are present in both containers (only
     
    7677:hp6.Invert:ehp6. Inverts selection state of all items in both containers.
    7778:p.
     79:hp2.Brief description of the remaining options in the dialog box&colon.:ehp2.
     80:p.
     81:hp6.Actions:ehp6. Provides directional copy and move along with directory specific delete. Filter opens the filter dialog so you can restrict the files viewed to a certain mask (i.e. *.sys)
     82:p.
     83:hp6.Okay and Cancel:ehp6. Both close the dialog.
     84:p.
     85:hp6.Collect:ehp6. Copies highlighted files to the collector.
     86:p.
     87:hp6.Dirs:ehp6. Opens the select directories dialog.
     88:p.
     89:hp6.Include subdirectories:ehp6. Includes files from all subdirectories in both directory trees for comparison.(this is a toggle which change the display automatically)
     90:p.
     91:hp6.Hide not selected:ehp6. Includes selected files only on the display.(this is a toggle which change the display automatically)
     92:p.
    7893See also :link reftype=hd res=99100.Selection:elink..
    7994:p.
     
    90105be selected (to confirm).
    91106:p.
     107:hp2.Note&colon.:ehp2. You can use multiple combination of the select/deselect buttons however
     108they will select you all the files as if an "or" operation not as an "and" operation
     109(i.e. selecting larger then selecting newer will highlight all the larger files and then highlight
     110all the newer files not just the newer files among the already highlighted)
    92111If you're looking directory matching features not included in FM/2, you
    93112might find them in the programs available on Hobbes
  • trunk/dll/ipf/config.ipf

    r288 r416  
    6161.br
    6262A Drive Finder dropdown listbox.
    63 ,br
     63.br
    6464A States dropdown listbox (Fm/2 configurations you have saved with specific name).
    6565.br
     
    131131:p.
    132132This dialog box, which you can reach from the Config menu, allows you to
    133 edit the details of an :link reftype=hd res=100015.archiver:elink.. Entry
    134 boxes are present for all the twenty one fields represented in
    135 ARCHIVER.BB2 (the text file that contains control information about your
    136 archivers which FM/2 uses to interface with the archivers). It's
    137 probably easier for most people to edit ARCHIVER.BB2 directly with a
    138 text editor.
     133the details of your :link reftype=hd res=100015.archiver:elink.. On the right side are a series of buttons to manage your archivers&colon.
     134:p.
     135:hp1.Up&colon.:ehp1. Moves the highlighted archiver up in the archive list.
     136:p.
     137:hp1.Down&colon.:ehp1. Moves the highlighted archiver down in the archive list.
     138:p.
     139:hp1.Add&colon.:ehp1. Add brings up a blank archiver details box so you can define a new archiver type.
     140:p.
     141:hp1.Delete&colon.:ehp1. Deletes the archiver description of the highlighted archiver.
     142:p.
     143:hp1.Revert&colon.:ehp1. Revert undoes all changes made during the current session. It will not undo changes once the new ARCHIVER.BB2 has been written.
     144:p.
     145
     146To open the Archiver details box to edit an existing archiver highlight the archiver and select Okay.
     147Entry boxes are present for all the twenty one fields represented in ARCHIVER.BB2
     148(the text file that contains control information about your archivers,
     149which FM/2 uses to interface with the archivers). It's probably as easy for most people to edit
     150:link reftype=hd res=100130.ARCHIVER&period.BB2:elink. directly with a text editor.
     151The Cancel button will bring up a dialog asking you if you wish to rewrite ARCHIVER.BB2
     152select yes if you do. The new file will be written one generation of backup is kept it is
     153named Archiver.BAK
    139154:p.
    140155:hp1.NOTE&colon.:ehp1. The simplest method to ensure that your archivers
     
    142157your PATH= statement, and check the names of the files to make sure they
    143158match what's on your system (i.e. UNZIP.EXE in both ARCHIVER.BB2 and on
    144 your hard disk, not UNZIP.EXE in one and UNZIP32.EXE in another).
     159your hard disk, not UNZIP.EXE in one and UNZIP32.EXE in another). Alternatively, full path names can be used in ARCHIVER.BB2.
    145160:p.
    146161In the event that you attempt to list an archive and FM/2 feels you've
     
    319334.br
    320335:xmp.
    321  1. 02-08-96  23&colon.55&colon.32
    322  2. 8 Feb 96  23&colon.55&colon.32
    323  3. 8 Feb 96  11&colon.55p
    324  4. 96-02-08  23&colon.55&colon.32
    325  5. 31-02-98  23&colon.55
     336 0 = No date in data
     337 1 = 02-08-96  23&colon.55&colon.32 mm-dd-yy hh&colon.mm&colon.ss
     338 2 = 8 Feb 96  23&colon.55&colon.32 dd-Mmm-yy hh&colon.mm&colon.ss
     339 3 = 8 Feb 96  11&colon.55p   dd Mmm yy hh&colon.mmA
     340 4 = 96-02-08  23&colon.55&colon.32 yy-mm-dd mm&colon.mm&colon.ss
     341 5 = 31-02-98  23&colon.55    dd-mm-yy hh&colon.mm
    326342:exmp.
     343:p.
     344Dash (-) and slash (/) separators are both supported.
     345:p.
     346Both 2 digit and 4 digit years are supported.
     347:p.
     3482 digit years slide about 1980.
    327349:p.
    328350:hp2.NumDateF(ie)lds:ehp2. This field tells FM/2 how many fields comprise
     
    359381what all those fields mean.
    360382
     383:h4 res=100130 name=PANEL_ARCBB2.ARCHIVER.BB2 Structure
     384:i1 id=aboutArcBB2.ArchiverBB2 Structure
     385:p.
     386The first line in the file is the number of lines/definition in the archiver.bb2 file. It is very important; do not change.  It allows modifications to the
     387file format to be transparent to older programs.
     388
     389Format for this archiver.bb2 file (each entry has 21 lines)&colon.
     390:p.
     3911st line&colon. archiver id (i.e. ARC, LHARC, PKZIP, etc.) for human consumption
     392:p.
     3932nd line&colon.  normal extension for archives without period  (i.e ZIP, ARC, LZH)
     394:p.
     3953rd line&colon.  offset into file to signature (leave blank if no signature)
     396:p.
     3974th line&colon.  list command
     398:p.
     3995th line&colon.  extract command
     400:p.
     4016th line&colon.  extract with directories command
     402:p.
     4037th line&colon.  test archive command
     404:p.
     4058th line&colon.  add/create command
     406:p.
     4079th line&colon.  add/create with paths command
     408:p.
     40910th line&colon.  add/create and recurse command
     410:p.
     41111th line&colon.  move command
     412:p.
     41312th line&colon.  move with paths command
     414:p.
     41513th line&colon.  delete command
     416:p.
     41714th line&colon.  signature (case sensitive, leading spaces count!)
     418:p.
     41915th line&colon.  startlist string
     420:p.
     42116th line&colon.  endlist string
     422:p.
     42317th line&colon.  old size position (0-based, -1 = not available)
     424:p.
     42518th line&colon.  new size position  (0-based, -1 = not available)
     426:p.
     42719th line&colon.  file date position (0-based, -1 = not available) [,type of date (0 for none)]
     428:p.
     42920th line&colon.  number of elements in dates (for "03 June 92" would be 3)
     430:p.
     43121st line&colon.  file name position (absolutely required, of course; -1 = last pos)[,name is last (1 = TRUE, n/a w/ -1 pos)[name is next line (1 = TRUE)[,name is first line, then rest of data (1 = TRUE)]]]
     432:p.
     433see ZOO entry for example of -1 in file name position
     434:p.
     435see LH entry for example of name is last
     436:p.
     437see RAR 2.00 entry for example of name is first
     438:p.
     439check listings generated by these programs for clarification
     440:p.
     441A semicolon marks a comment.  They may appear at any point *except*
     442within the 21 lines of an archiver definition entry.  Comments are ignored.
     443Archiver definition entries that contain numeric values may have trailing comments. Archiver definition lines that contain strings do not support trailing comments.
     444:p.
     445Blank lines are ignored except within a 21 line archiver definition entry. A blank line with a definition entry will be treats as either an empty string or the number 0, depending on what content is expected for the definition line.
     446:p.
     447Note that all archiver command strings should include the archiver's parameter to
     448prevent it from prompting for input!  Also note that archive types are checked
     449in order of their listing in this file.  Finally, this file is set up for
     450the archivers I had lying around. If yours are different versions, you may
     451have to modify this file.  All archivers are OS/2 (or FAPI) versions.
     452DOS archivers may work with FM/2, but it'll be up to you to set them up.
     453
Note: See TracChangeset for help on using the changeset viewer.