@X38┌────────────────────────────────────────────────────────────────────────────@X3B┐@X0B
@X38│ @X3EHelp: @X3FPCBWave @X3FBundling Commands - Detailed Help                            @X3B│@X0B
@X38└@X3B────────────────────────────────────────────────────────────────────────────┘@X0E


   @X0EBundling commands are one of the most fundamental and original concepts
   that the Blue Wave mail system has to offer.  @X0EThey allow you to dynamic-
   ally build your mail packet, AFTER you know what's going to be in it!


   @X0FBundling commands explained:

   @X03Let us explain: when you select (D) to download a mail packet, PCBWave
   will quickly scan through all the messages in your selected message
   areas, and build a table of information containing information on every
   message that was scanned (whether it was a personal message, a keyword
   match, etc.)  This is referred to as the "scan table".

   PCBWave then allows you to use bundling commands.  Bundling commands
   are simply directives you give the door, which allow you to reconfigure
   conferences, and which messages within those conferences should be
   included in your mail packet.  This is a powerful system, since you can
   make adjustments to certain conferences AFTER you know all the statistics
   about each conference.  PCBWave will then recalculate the statistics for
   each conference, and if you are satisfied, you can proceed to download
   the newly configured messages.  If not, you can enter more bundling
   commands.

   You may be wondering "sure, that's nice, but does it have any practical
   use?" at this point.  Of course, the answer to such questions is usually
   "Yes" (at least, in THIS help file).  For example, say you downloaded
   mail, and found out that there were 2500 new messages in a particular
   conference, which would be a bit overwhelming to read, not to mention
   it would take a while to download.  Well, the solution with most other
   mail doors would be to abort the whole download, go back into the con-
   figuration menu, and reset your last read pointers.  Not so with PCBWave.
   With PCBWave, you could simply issue a "[conf#]L250" command, which
   would only bundle the last 250 messages.  Problem instantly solved.


@X0E@X0B   @X1F@X0F"!" - No more bundling commands:
@X07
       Use at the END of a bundling command to tell the door NOT to prompt
       for more bundling commands.  If a ! is not used on a command line,
       a new total will be calculated and displayed, and the door is ready
       to accept more commands.


   @X0F"-<conf#>" - Deselect conference(s):

       @X07Use the "-" character to SUBTRACT a conference from those that have
       scanned.  If you "-" a conference, the system will default to NOT
       UPDATING your message pointers.  Using the U[conf#] bundling
       command, you can have PCBWave update your last read pointers anyway.

       @X0F@X0BExamples:
@X03
          -14 -25  (deselects ONLY areas 14 and 25--Bundle the rest!)
          -ALL or  (deselects ALL areas scanned. Use the + commands to
          -*       (selectively turn the areas back on.)


   @X0F"+<conf#>" - Reselect conference(s):

       @X07Use the "+" character AFTER using the "-" character to RESELECT an
       area.  This command is especially useful when you are scanning many
       areas, but want to download just a few.  However, you CANNOT add an
       area with the "+" command if it's not being scanned.  That is, you
       can only select the areas that you'd previously chosen from the
       configuration menu.

       @X0BExamples:

          @X03-14 -25 -2 +14  (Oops; I want area 14, but don't want to retype)
          -* +22 +48      (Subtract all areas, add 22 and 48)


   @X0F"P<conf#>" - Personal messages only:

       @X07The "P" command tells PCBWave to bundle ONLY personal messages (ones
       that are addressed to your real name or ALIAS) in the specified
       conference(s).

      @X0B Examples:

      @X03 -ALL P2      (Subtract all conferences, and PERSONAL ONLY in 2)
       P* or PALL   (Personal only in ALL conferences)


   @X01@X0F@X0A@X0F"K<conf#>" - Bundle messages with keywords only:

   @X07    From PCBWave's configuration menu, you can define up to 10 keywords.
       You can use this bundling command to eliminate all messages EXCEPT
       keywords.  That is, you'd only download messages which contain one
       or more of the defined keywords in either the TO, FROM or SUBJECT
       fields.  PCBWave will automatically include personal messages, since
       in most cases you'd want to download those as well.  There is no
       reason to use the "K" and "P" commands on the same conference!

       @X0BExamples:
@X03
       K4         - Simply download all mail, but ONLY keywords in area 4)
       K* or KALL - Download ONLY keywords in ALL areas)


   @X0F"F<conf#>" - Filter messages:

@X07       The "F" command filters out messages based on the filters you have
       defined in PCBWave's configuration menu.  For example, say you defined
       "Joe Blow" as a filter.  PCBWave would then filter out any messages
       containing "Joe Blow" in the TO, FROM, or SUBJECT fields.

@X0B       Examples:

@X03       F5 F17     - Filter out messages in conferences 5 and 17.
       F* or FALL - Filter out messages in ALL conferences.


   @X0F"BO<conf#>" - Bundle old messages:

       @X07This bundling command lets you direct PCBWave to bundle OLD messages
       in the specified conference, ignoring your last read pointer.  If you
       wished to download the first 200 messages in a conference, you could
       use this bundling command along with the <conf#>B[n] command to save
       you from having to reset your pointers in that area before you begin
       the download.

       @XB7@X0BExamples:

      @X03 BO17 17L200 - Bundles the first 200 messages in conference 17,
                     ignoring the last read pointer for that conference.


   @X0F"BN<conf#>" - Bundle new messages:

       @X07This command tells PCBWave to bundle only new messages (newer than
       your last read pointer) in the specified conference.  This is the
       default PCBWave uses before you enter any bundling commands, so the
       main use for this command would be to undo the BO[conf#] command.


   @X0F"<conf#>L[#msgs]" - Bundle the last [#msgs] only:

@X07       The "L" command, as you can see, requires 2 parameters.  By using
       3L25, you'd be telling PCBWave to bundle ONLY the LAST 25 messages in
       conference 3.  An example if when this may come in handy is if you're
       trying out a new conference, but there are hundreds, or thousands of
       messages in it, and you only want to get a glimpse of the most recent
       messages.

@X0B       Example:

@X03       50L200    - DL the last 200 messages in conference #50
@X03       18L30 n18 - DL last 30 messages in #18, but don't update pointers


@X0F   "<conf#>B[#msgs]" - Bundle first [#msgs] only:

 @X07      This command is quite similar to the "L" command, described above,
       and the syntax is the same.  The difference is that it allows you to
       download the FIRST "n" messages as opposed to the last "n" messages.

       If you are bundling new messages only (ie. you haven't used the BO
       command) then this will bundle the first "n" messages after your
       last read pointer for the particular conference in question.  If you
       HAVE used the BO command then this would bundle the first "n"
       messages starting at the first message in the conference.

       After the download (provided you don't use the N<conf#> command),
       your last read pointer for the conference(s) this command was used on
       will be set to the last message bundled, and the rest of the messages
       in the conference will be included in your next download.  This is a
       good way to cut down the size of your packets, since you don't have
       to bundle all the new messages in the conference, and you can always
       download the rest of the messages later.

@X0B       Example:

@X03       99B23     - Download the first 23 new msgs in conference 99
       BO5 5B100 - Download the first 100 messages in conference 5


   @X0F"N<conf#>" - Don't update last read pointers:

@X07       This command tells PCBWave to NOT update your last read pointers for
       the specified conference(s).  You should be cautious when using this
       command -- if you use it incorrectly, you'll be downloading the same
       mail over and over!

@X0B       Examples:
@X03
       N* or NALL - No update of your message pointers in all conferences
       2L10 N10   - 10 new messages in conference 2, don't update pointers


   @X0F"U<conf#>" - Update last read pointers:

@X07       This command does the opposite of the "N" command.  It will have
       PCBWave update your pointers for selected conference(s), or globally.
       The only practical use for this is to undo the "N" command, since
       PCBWave defaults to updating your pointers in every conference you
       downloaded mail from.

@X0B       Examples:
@X03
       N* U12 - Don't update any pointers, except in conference #12
       N* U*  - A U* simply undoes the effect of an N*


@X0F   "M<macro#>" - Use bundling macro:

@X07       The "M" command will tell PCBWave to execute the specified bundling
       macro number, which you've previously defined in the configuration
       menu.

@X0B       Examples:
@X03
       M1 - Use macro #1


@X0F   "E<conf#>" - Erase previous bundling commands:

@X07       Use the "E" command to erase all previous bundling commands in a
       conference, and return to the default of bundling all new messages,
       and updating last read pointers.  Note: This will also remove the
       personal, personal+all, keyword and filters flags from a conference.


@X0F   "*" - View/edit file attach queue:

@X07       If your sysop has set up PCBWave so that you can download file
       attaches, this option will bring you into the attach queue manager,
       where you can choose to download (or not download) any available
       file attaches.

   @X0F"R - Relist scan table:

@X07       Press "R" at the PCBWave bundling command prompt to RELIST the scan
       table.
