home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / COMM / MISC / BBQWK30.ZIP / QWKSCAN.DOC < prev    next >
Encoding:
Text File  |  1991-01-01  |  61.5 KB  |  1,840 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.                                   the Bytebrothers'
  20.  
  21.             ▒▒▒▒▒▒▄  ▒▒▄   ▒▒▄ ▒▒▄ ▒▒▄ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄  ▒▒▒▄▄ ▒▒▄
  22.             ▒▒█▀▒▒█  ▒▒█   ▒▒█ ▒▒█ ▒▒█ ▒▒█▀▀▀▀ ▒▒█▀▀▀▀ ▒▒█▀▒▒█  ▒▒█▒▒█▒▒█
  23.             ▒▒█ ▒▒█  ▒▒█   ▒▒█ ▒▒▒▒▒█▀ ▒▒▒▒▒▒▄ ▒▒█     ▒▒▒▒▒▒█  ▒▒█ ▀▒▒▒█
  24.             ▒▒█▒▒▒█  ▒▒█▒▒▄▒▒█ ▒▒█▀▒▒▄  ▀▀▀▒▒█ ▒▒█     ▒▒█ ▒▒█  ▒▒█   ▒▒█
  25.             ▒▒▒▒█▒▒▄  ▀▒▒▒▒█▀▀ ▒▒█ ▒▒█ ▒▒▒▒▒▒█ ▒▒▒▒▒▒▄ ▒▒█ ▒▒█  ▒▒█   ▒▒█
  26.              ▀▀▀▀ ▀▀    ▀▀▀▀    ▀▀  ▀▀  ▀▀▀▀▀▀  ▀▀▀▀▀▀  ▀▀  ▀▀   ▀▀    ▀▀
  27.  
  28.  
  29.  
  30.                                   == Version 3.0 ==
  31.  
  32.  
  33.  
  34.                            Scan MarkMail and Qmail Packets
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.                            (C) 1990,1991 Custom! Computing
  46.  
  47.  
  48.                                    January 1, 1991
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.                                     Contents
  62.  
  63.  
  64.                   1  Description . . . . . . . . . . . . . . . . . . 2
  65.                   2  Installation  . . . . . . . . . . . . . . . . . 4
  66.                   3  Usage . . . . . . . . . . . . . . . . . . . . . 5
  67.                      3.1  'Input Packet' Menu Selection  . . . . . . 6
  68.                         3.1.1  Select File . . . . . . . . . . . . . 6
  69.                         3.1.2  Archiver  . . . . . . . . . . . . . . 7
  70.                         3.1.3  De-Archiver . . . . . . . . . . . . . 7
  71.                      3.2  'Search Options' Menu Selection  . . . . . 7
  72.                         3.2.1  Single Search . . . . . . . . . . . . 8
  73.                         3.2.2  Multiple Search . . . . . . . . . . . 9
  74.                         3.2.3  Filter Nitwits  . . . . . . . . . .  10
  75.                      3.3  'Output Method' Menu Selection . . . . .  11
  76.                         3.3.1  Screen  . . . . . . . . . . . . . .  11
  77.                         3.3.2  ASCII (New) . . . . . . . . . . . .  11
  78.                         3.3.3  ASCII (Append)  . . . . . . . . . .  11
  79.                         3.3.4  Create Conference . . . . . . . . .  12
  80.                         3.3.5  Printer . . . . . . . . . . . . . .  13
  81.                      3.4  'Toggles' Menu Selection . . . . . . . .  13
  82.                         3.4.1  Messages/Replies  . . . . . . . . .  13
  83.                         3.4.2  Case Insensitive/Sensitive  . . . .  13
  84.                         3.4.3  Swap on Shell . . . . . . . . . . .  14
  85.                         3.4.4  DOS Shell . . . . . . . . . . . . .  14
  86.                      3.5  'Qwksets' Menu Selection . . . . . . . .  14
  87.                         3.5.1  Save Current Set  . . . . . . . . .  15
  88.                         3.5.2  Recall Saved Set  . . . . . . . . .  15
  89.                         3.5.3  Delete Saved Set  . . . . . . . . .  15
  90.                         3.5.4  Using Qwksets . . . . . . . . . . .  15
  91.                      3.6  'Go!' Menu Selection . . . . . . . . . .  16
  92.                   4  Integration with Your Favorite Mail Reader  .  18
  93.                   5  QWKSCAN Customization . . . . . . . . . . . .  20
  94.                      5.1  'Colors' Menu Selection  . . . . . . . .  20
  95.                      5.2  'Screen Size' Menu Selection . . . . . .  21
  96.                      5.3  'Directories' Menu Selection . . . . . .  21
  97.                      5.4  'Archiver' and 'Unarchiver' Menu
  98.                           Selections . . . . . . . . . . . . . . .  21
  99.                      5.5  'Preset Strings' Menu Selection  . . . .  21
  100.                      5.6  'Beeps' Menu Selection . . . . . . . . .  22
  101.                      5.7  'Install Password' Menu Selection  . . .  22
  102.                      5.8  'Exit/Save' Menu Selection . . . . . . .  23
  103.                      5.9  'Quit/No Save' Menu Selection  . . . . .  23
  104.                   6  Credits . . . . . . . . . . . . . . . . . . .  24
  105.                   7  Registration  . . . . . . . . . . . . . . . .  25
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.                                           i
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.                                     Figures
  126.  
  127.  
  128.                Figure 1: Current Search Settings Window  . . . . . . 6
  129.                Figure 2: Input Packet Submenu  . . . . . . . . . . . 6
  130.                Figure 3: Source Directory Window . . . . . . . . . . 6
  131.                Figure 4: Packet Selection Window . . . . . . . . . . 7
  132.                Figure 5: Search Options Submenu  . . . . . . . . . . 8
  133.                Figure 6: Search Field Input Window . . . . . . . . . 8
  134.                Figure 7: New Search String Input Window  . . . . . . 8
  135.                Figure 8: Old Search String Input Window  . . . . . . 9
  136.                Figure 9: Output Method Submenu . . . . . . . . . . .11
  137.                Figure 10: Output Filename Window . . . . . . . . . .11
  138.                Figure 11: Conference Name Window . . . . . . . . . .12
  139.                Figure 12: Output Method Submenu  . . . . . . . . . .13
  140.                Figure 13: Qwksets Submenu  . . . . . . . . . . . . .15
  141.                Figure 14: Message Selection Window . . . . . . . . .16
  142.                Figure 15: Save Verification Window . . . . . . . . .17
  143.                Figure 16: QCUSTOM Main Menu  . . . . . . . . . . . .20
  144.                Figure 17: 'Colors' Submenu . . . . . . . . . . . . .21
  145.                Figure 18: Preset Search Strings Submenu  . . . . . .21
  146.                Figure 19: 'Install' Name Submenu . . . . . . . . . .22
  147.                Figure 20: 'Install' Password Submenu . . . . . . . .22
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.                                          ii
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.                                    1  Description
  189.  
  190.  
  191.           Echo-mail is great.  You can leave messages on your  favorite BBS
  192.           and within a couple of days your messages have made it across the
  193.           United States, Canada and even into Great Britain and Europe!
  194.  
  195.           If you use an off-line mail  reader  it  is even easier.  All you
  196.           have  to  do  is call your BBS and configure Qmail or Markmail to
  197.           send your mail from the  desired conferences, and down comes your
  198.           mail packet ready for you  to process with your favorite off-line
  199.           mail reader like EZ-Reader, Deluxe², SLMR, or Session Manager.
  200.  
  201.           BUT.....
  202.  
  203.           Have you ever wished you could scan through an entire mail packet
  204.           for  just one key phrase?  Have you ever wanted to scan through a
  205.           mail packet to make  sure  people aren't talking to you or (worse
  206.           yet!) about you without addressing the message to you?
  207.  
  208.           Have you ever wanted  to  scan  through  several mail packets and
  209.           pull  out  all  messages that contained the  string  "Hello,  Mr.
  210.           Neutron!   Meet  Mr.  DNA..."  (I  can't  tell you how often I've
  211.           wanted to search on that string)....or have you ever wanted to go
  212.           back through a bunch of your old packets  and  pull  out  all the
  213.           messages that were contained in  the thread, "Care and Feeding of
  214.           Your Radiographer"  or  that  ever-popular  thread  in  Oklahoma,
  215.           "Geriatric Cows: Victims of Society?"
  216.  
  217.           Well,  now you can!  QWKSCAN does all that and more!  QWKSCAN has
  218.           many features, only a few of which are bugs:
  219.  
  220.                1.  Search  .QWK  message   packets  or  .REP  reply  files,
  221.                    optionally using AND/OR search logic.
  222.                2.  Easily integrates with your existing message reader.
  223.                3.  Ability to Filter out messages from Nitwits.
  224.                4.  "Remembers" up to 10 search  strings  to  easily support
  225.                    multiple searches through multiple mail packets.
  226.                5.  Completely menu-driven for ease  of  use.    QWKSCAN can
  227.                    optionally be  run  from  the  command  line,  making it
  228.                    possible  to  do  searches  in  a  batch  file prior  to
  229.                    actually reading the packet with your mail reader.
  230.                6.  Previews all messages containing  the  search  string to
  231.                    screen, allowing easy marking/unmarking for saving.
  232.                7.  Optionally save output to new or existing ASCII files or
  233.                    printer.  Output can also be saved in a new "conference"
  234.                    in the mail packet.
  235.  
  236.  
  237.  
  238.  
  239.                                         - 2 -
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.                8.  Completely  mouse-friendly.    (Rumors of exploding mice
  247.                    are absolutely false....)
  248.                9.  43 and 50 line support, if applicable.
  249.                10. Slick windows and colors.
  250.                11. Completely customizable.
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.                                         - 3 -
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.                                    2  Installation
  317.  
  318.  
  319.           Hard Drive Users:
  320.           ─────────────────
  321.  
  322.           There are several possible ways to run QWKSCAN from a  hard drive
  323.           system.  The easiest method is to unarchive QWKSCAN into whatever
  324.           subdirectory  you normally use to hold  your  old  mail  packets,
  325.           since the  initial  search  directory  defaults  to  whatever the
  326.           current directory is when QWKSCAN is started.
  327.  
  328.  
  329.           Speed Freaks:
  330.           ─────────────
  331.  
  332.           QWKSCAN  creates   a  work  directory  for  its  own  use  during
  333.           operation.  If you  have  a ramdrive you can greatly increase the
  334.           system performance by using  it  to hold the work directory.  The
  335.           easiest way to use  your  ramdrive is to unarchive QWKSCAN into a
  336.           subdirectory that is in your current path.  Then change  into the
  337.           ramdrive and begin by simply typing QWKSCAN <Enter>.    This will
  338.           result  in  the  work directory being created on the ramdrive and
  339.           heart-stopping performance, even on a Vic-20  with  dual cassette
  340.           drives...
  341.  
  342.  
  343.           Floppy Disk Users:
  344.           ──────────────────
  345.  
  346.           Unarchive the QWKSCAN archive onto whatever  floppy  you normally
  347.           use to hold your mail packets.
  348.  
  349.  
  350.           Documentation:
  351.           ──────────────
  352.  
  353.           You  are reading it.  If you would like to print it out, turn  on
  354.           your printer and get  the  perforations  correctly lined up, then
  355.           issue the following command at the DOS prompt:
  356.  
  357.           TYPE QWKSCAN.DOC > PRN <Enter>
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.                                         - 4 -
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.                                       3  Usage
  381.  
  382.  
  383.           After you have installed QWKSCAN, fire  it  up and give it a test
  384.           drive by typing
  385.  
  386.           QWKSCAN [/5] [/4] [/m] [/b[=<workdir>]] [/q=<filename>] [/?]
  387.  
  388.           The "/5" and "/4" options are used to  begin  QWKSCAN  in  50 and
  389.           43-line mode respectively.  If  you  don't  issue  either command
  390.           then  QWKSCAN  will  begin  in  whatever mode you have set  using
  391.           QCUSTOM (see below), or standard  25  line  if  no customizations
  392.           have been performed.
  393.  
  394.           The "/m" option is used to force QWKSCAN to start in a monochrome
  395.           mode.  This is useful if you have a liquid-plasma display and the
  396.           default color selections toast its little video brain.
  397.  
  398.           The  "/b"  option is used to force  QWKSCAN  to  bypass  the  un-
  399.           archiving procedure.  This option is very useful when integrating
  400.           QWKSCAN with EZ-Reader or Deluxe² (see Section 4 on page 18).
  401.  
  402.           The "/q" option in used to run QWKSCAN in  the  batch  processing
  403.           mode  from  the  command  line  using  predefined  Qwksets.   The
  404.           filename is  the  name  of  the  mail  packet you wish QWKSCAN to
  405.           process.
  406.  
  407.           The  "/?"  option  will display a help screen outlining the above
  408.           options.
  409.  
  410.           When QWKSCAN starts, you  should  see  a  menu with the following
  411.           options:
  412.  
  413.                1.  Input Packet
  414.                2.  Search Options
  415.                3.  Output Method
  416.                4.  Toggles
  417.                5.  Qwksets
  418.                6.  Go!
  419.  
  420.           (Note: The actual menu is  a  full-screen  horizontal lotus-style
  421.           menu: This is just the abridged version...)
  422.  
  423.           The menu behaves as you might  expect:   The arrow keys will move
  424.           the selection bar, or you can use the highlighted first letter of
  425.           each command  as a "shortcut" to directly execute that particular
  426.           option.    As  the selection bar is moved horizontally across the
  427.  
  428.  
  429.  
  430.  
  431.                                         - 5 -
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.           Main Menu, the second line of the menu will have a  one-line help
  439.           summary for each function.
  440.  
  441.           If you have a mouse and it's hooked up, there  should  be a mouse
  442.           cursor in roughly the center of the screen.  (If you have a mouse
  443.           and  it's  not  hooked up but you can still run QWKSCAN with your
  444.           mouse, let us know...)  You can use the mouse to  select options,
  445.           with the left button as the equivalent of the "enter" key and the
  446.           right button the equivalent of the "escape" key.
  447.  
  448.           In the center of your screen you should see a large status window
  449.           that lists your current search settings:
  450.  
  451.                ╒═[Current Search Settings]════════════════════════════╕
  452.                │ Current Input File:             (.QWK Files)         │
  453.                │                                                      │
  454.                │                                                      │
  455.                │ Current Search String:          (Search Messages)    │
  456.                │                                                      │
  457.                │                                                      │
  458.                │ Current Output Method:                               │
  459.                │     Screen                                           │
  460.                │                                                      │
  461.                ╘══════════════════════════════════════════════════════╛
  462.  
  463.                       Figure 1: Current Search Settings Window
  464.  
  465.           This window will continually update  to  accurately  reflect your
  466.           current QWKSCAN choices.
  467.  
  468.           3.1  'Input Packet' Menu Selection
  469.  
  470.           Selecting  this  main  menu option will bring  up  the  following
  471.           submenu:
  472.  
  473.                                 ╒════════════════════╕
  474.                                 │ Select File        │
  475.                                 │ Archiver           │
  476.                                 │ De-Archiver        │
  477.                                 ╘════════════════════╛
  478.  
  479.                            Figure 2: Input Packet Submenu
  480.  
  481.           3.1.1  Select File
  482.  
  483.           This  option  allows  you  to  select which mail packet you  will
  484.           search.  Initially a window will pop up to allow you to input the
  485.           desired search directory:
  486.  
  487.              ╒═══════════╡Source Directory for QWK/REP Files:╞══════════╕
  488.              │  E:\COMM\MAIL                                            │
  489.              ╘══════════════════════════════════════════════════════════╛
  490.  
  491.                           Figure 3: Source Directory Window
  492.  
  493.  
  494.  
  495.                                         - 6 -
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.           The  default  value  for  this  search directory is  the  current
  503.           working directory when QWKSCAN was started.  After you have input
  504.           the desired  search path (if necessary), a scrollable window with
  505.           a list of files will  pop  up  to  allow  easy  selection  of the
  506.           desired input filename:
  507.  
  508.                                   ╔═[Select File]══╗
  509.                                   ║  1MINX.QWK     ║
  510.                                   ║  2MINX.QWK     ║
  511.                                   ║  3MINX.QWK     ║
  512.                                   ║  4MINX.QWK     ║
  513.                                   ║  5MINX.QWK     ║
  514.                                   ║  MINX.QWK      ║
  515.                                   ║  SLEEPY.QWK    ║
  516.                                   ║  THUNDER.QWK   ║
  517.                                   ║  DATAWARP.QWK  ║
  518.                                   ║                ║
  519.                                   ║                ║
  520.                                   ║                ║
  521.                                   ║                ║
  522.                                   ║                ║
  523.                                   ╚════════════════╝
  524.  
  525.                           Figure 4: Packet Selection Window
  526.  
  527.           When the filename is  selected,  QWKSCAN  will un-archive it into
  528.           its work directory, ready to be searched.
  529.  
  530.           3.1.2  Archiver
  531.  
  532.           This option will allow you to input the name  of  your  archiver.
  533.           The default is PKZIP.EXE.    QWKSCAN uses the archiver to rezip a
  534.           mail packet if you modify the mail packet by performing  a Nitwit
  535.           Filter on it, or if you send your output to a New Conference (see
  536.           below).
  537.  
  538.           3.1.3  De-Archiver
  539.  
  540.           This option will allow you to input the name of  your unarchiver.
  541.           The default is PKUNZIP.EXE.  If you type in a garbage  name here,
  542.           QWKSCAN  is guaranteed to fail when it  tries  to  unarchive  the
  543.           input packet, although it will do so with taste and style...
  544.  
  545.           3.2  'Search Options' Menu Selection
  546.  
  547.           Selecting this main menu option  will bring up the following sub-
  548.           menu:
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.                                         - 7 -
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.                                  ╒═════════════════╕
  567.                                  │ Single Search   │
  568.                                  │ Multiple Search │
  569.                                  │ Filter Nitwits  │
  570.                                  ╘═════════════════╛
  571.  
  572.                           Figure 5: Search Options Submenu
  573.  
  574.           3.2.1  Single Search
  575.  
  576.           Selecting this option the first  time will bring up the following
  577.           window:
  578.  
  579.                                  ╒═══Search Field═══╕
  580.                                  │  Entire Message  │
  581.                                  │        To        │
  582.                                  │       From       │
  583.                                  │      Subject     │
  584.                                  │    Conference    │
  585.                                  │   Message Body   │
  586.                                  ╘══════════════════╛
  587.  
  588.                          Figure 6: Search Field Input Window
  589.  
  590.           This  window  will  give  you  the opportunity to  specify  which
  591.           portions  of   the  messages  you  wish  to  search.    Selecting
  592.           "Conference" will bring a pop-up window listing all the available
  593.           conferences to search.  Selecting any other field will bring up a
  594.           second window:
  595.  
  596.                 ┌───────────┤Enter New Search String #1├────────────┐
  597.                 │                                                   │
  598.                 └─! = NOT───────────────────────────────────────────┘
  599.  
  600.                       Figure 7: New Search String Input Window
  601.  
  602.           If you want  to  scan  through  all the messages looking for your
  603.           name,  enter  your  name  here.   (Note that this probably  won't
  604.           narrow down the field very much if your name happens to be 'John'
  605.           or  'Mary!')    Searches are by default  case-insensitive,  so  a
  606.           search on "john" will be just as effective as a search  on "JohN"
  607.           (Note:  You can control whether the search will be case sensitive
  608.           or insensitive with a selection  under  the  'Toggles'  main menu
  609.           selection.)  You can search for all messages
  610.  
  611.               ■ in a certain thread
  612.               ■ "to" and "from" a certain name
  613.               ■ containing the phrase  "Kill a Tree for Rickover!"
  614.               ■ NOT containing a certain phrase
  615.  
  616.           For example, if you would like to find and view every message NOT
  617.           containing the word "the", you  would enter your search string as
  618.           "!the", making sure  that  the exclamation point is directly over
  619.           the exclamation point on the bottom window border.
  620.  
  621.  
  622.  
  623.                                         - 8 -
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.           If you would like to look at every message in the  packet, simply
  631.           search on the letter 'e' or space ' '.
  632.  
  633.           Selecting of the search options every time after  the  first time
  634.           will bring up a window similar to the following:
  635.  
  636.                        ┌──────────────Strings────────────────┐
  637.                        │                                     │
  638.                        │OS/2                                 │
  639.                        │Bytebrothers                         │
  640.                        │Thunder Road                         │
  641.                        │Care and Feeding of Your Radiographer│
  642.                        │Elliott                              │
  643.                        └─────────────────────────────────────┘
  644.  
  645.                       Figure 8: Old Search String Input Window
  646.  
  647.           The strings in  the  above  example  are from a sample session of
  648.           QWKSCAN.  Each line  represents  a  search string previously used
  649.           during  the  QWKSCAN  session.    To reuse a  previously  entered
  650.           string,  simply  select  it  with  the scroll bar.  QWKSCAN  will
  651.           remember  up  to  10 old search strings.  This is very handy when
  652.           you are looking through several  mail packets for all messages of
  653.           a certain thread.
  654.  
  655.           To enter a new string select the first line, which will always be
  656.           empty.  The New  Search  String window will then pop up, allowing
  657.           you to enter your new string.
  658.  
  659.           After  you  have  selected the desired search  field  and  search
  660.           string  (or  conference),  the window in the center of the screen
  661.           displaying  your  current  search  settings  will  be  updated to
  662.           reflect your choice of the search string.  The search string will
  663.           be followed by a character inside  a  pair of brackets [x].  This
  664.           character indicates which field  you  have  chosen to search, and
  665.           represents the first letter of each of the above  choices.    For
  666.           example, a search string that looks like this:
  667.  
  668.               "Jimmy" [F]
  669.  
  670.           would indicate that you  have  chosen  to  search for any message
  671.           [F]rom "Jimmy".
  672.  
  673.           3.2.2  Multiple Search
  674.  
  675.           Selection of this option will  perform just like selection of the
  676.           Single  Search option, except that after  you  have  entered  the
  677.           first search criteria you  will  go through a second set of menus
  678.           to  select  the  second  search  criteria.  In addition you  will
  679.           specify the desired AND/OR search logic.
  680.  
  681.           This gives you the  flexibility,  for  example,  to search a mail
  682.           packet  for  every  message  containing  the  phrases  "IBM"  AND
  683.           "!expensive" (not many matches there!) or possibly  every message
  684.  
  685.  
  686.  
  687.                                         - 9 -
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.           containing  the phrases "Qmodem" OR "Procomm".    You  also  will
  695.           specify the desired search field for each search criteria, so the
  696.           following phrase on the Search Settings Window
  697.  
  698.               "Tony" [F] AND "Qedit" [S]
  699.  
  700.           would indicate that you have  chosen to find every message [F]rom
  701.           "Tony" that also contains the  phrase  "Qedit"  in  the [S]ubject
  702.           field.
  703.  
  704.           3.2.3  Filter Nitwits
  705.  
  706.           Selection of this menu option will allow you to 'say  goodbye' to
  707.           those  messages from that certain someone  who  always  seems  to
  708.           raise  your  blood  pressure,  even  if  his/her  messages aren't
  709.           directed at you!
  710.  
  711.           This  is similar to using the NOT  operator  ('!')  as  described
  712.           above  in  a  normal search, except that  matching  messages  are
  713.           filtered out and are overwritten  in the MESSAGES.DAT file.  When
  714.           this option is selected you will be presented with  a  series  of
  715.           windows exactly like the 'Single  Search' option.  After you have
  716.           selected  your  options  the  Search  Settings  Window  will show
  717.           something like this:
  718.  
  719.               "Christie Brinkley" [F]
  720.               (Filter this Nitwit!)
  721.  
  722.           This indicates that you intend to filter out every message [F]rom
  723.           "Christie Brinkley", although why you'd want to do that I have no
  724.           idea....
  725.  
  726.           You  could also use this option  to  suppress  that  long-running
  727.           thread in Oklahoma  about  "Geriatric Cows" by selecting a search
  728.           string of "Geriatric" and a search field of the [S]ubject.
  729.  
  730.           Note that once this option is enabled, selection  of  the 'Output
  731.           Method' main menu option  is  disabled since all output is in the
  732.           form of modifications to the MESSAGES.DAT file.
  733.  
  734.           After you have performed the search by selection of the main menu
  735.           'Go' option (described later) you  will NOT be shown the matching
  736.           messages.  Instead, you will receive a notice  informing  you how
  737.           many matches there were  and,  after  verification,  QWKSCAN will
  738.           then   actually   overwrite  the  offending   messages   in   the
  739.           MESSAGES.DAT file.
  740.  
  741.           If you have performed a Filter operation, when  you  exit QWKSCAN
  742.           or select another mail packet the original mail packet will first
  743.           be  re-archived to make your changes  permanent.    The  filtered
  744.           messages are not saved.
  745.  
  746.           EXCEPTION:    If   you   started  QWKSCAN  with  the  /b  (bypass
  747.              unarchiving) command-line  switch,  the  mail  packet  is  not
  748.  
  749.  
  750.  
  751.                                        - 10 -
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.              rearchived upon exit since QWKSCAN  doesn't  know  the correct
  759.              name of the .QWK packet to put the changes into.
  760.  
  761.              Running QWKSCAN with the /b option is normally done when using
  762.              QWKSCAN from EZ-Reader or Deluxe².  When you  exit  QWKSCAN in
  763.              this situation,  the filter changes will be effective for this
  764.              session  of  EZ  or Deluxe², but when EZ/Deluxe² is exited the
  765.              changes   will  be  lost  unless  EZ/Deluxe²  rearchives   the
  766.              MESSAGES.DAT  file when they exit.  In  Deluxe²  this  can  be
  767.              accomplished simply by setting a  bookmark  prior  to exiting.
  768.              EZ-Reader version 1.31 and  beyond  will  automatically detect
  769.              any  changes  to  MESSAGES.DAT  by  QWKSCAN,  and   will  then
  770.              automatically rearchive the MESSAGES.DAT file.
  771.  
  772.           3.3  'Output Method' Menu Selection
  773.  
  774.           Selecting  this  Main  Menu option will bring  up  the  following
  775.           submenu:
  776.                                 ╒═══════════════════╕
  777.                                 │ Screen            │
  778.                                 │ ASCII (New)       │
  779.                                 │ ASCII (Append)    │
  780.                                 │ Create Conference │
  781.                                 │ Printer           │
  782.                                 ╘═══════════════════╛
  783.  
  784.                            Figure 9: Output Method Submenu
  785.  
  786.           3.3.1  Screen
  787.  
  788.           All messages initially go to the screen for previewing.   If this
  789.           option is chosen, they go no further.
  790.  
  791.           3.3.2  ASCII (New)
  792.  
  793.           When  this  option  is chosen a second window will open, allowing
  794.           you to enter the desired path and filename for the output:
  795.  
  796.              ╒══════════════════╡Output Path\Filename╞══════════════════╕
  797.              │                                                          │
  798.              ╘══════════════════════════════════════════════════════════╛
  799.  
  800.                           Figure 10: Output Filename Window
  801.  
  802.           QWKSCAN will  check  to  make  sure it can open that file.  If it
  803.           can't  it will beep at you, give you a nastygram, and let you try
  804.           the whole thing again....
  805.  
  806.           3.3.3  ASCII (Append)
  807.  
  808.           When this option is chosen, a Path window followed by  a Filename
  809.           window similar to the 'Input Packet' sequence will  occur.   This
  810.           will  allow  you  to easily select your  filename  for  appending
  811.  
  812.  
  813.  
  814.  
  815.                                        - 11 -
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.           messages.    This  option is great when you are searching through
  823.           several mail packets for all messages of a certain thread.
  824.  
  825.                                     ** CAUTION **
  826.  
  827.                One of the first things  I did when I was developing
  828.                QWKSCAN was append a bunch of messages  onto QWKSCAN
  829.                itself.  In other words I accidentally  selected the
  830.                filename QWKSCAN.EXE as the file to  append  to, and
  831.                QWKSCAN happily committed electronic hari-kari.  And
  832.                I must say that it didn't die well...
  833.  
  834.                Realizing that this  could  be a Bad Thing should it
  835.                happen  again, I added some damage-control  features
  836.                to this file-selection window.    Now  QWKSCAN won't
  837.                let  you  append  messages  to  any  file   with  an
  838.                extension  of  .EXE,  .COM,  .BAT, .QWK, .REP, .ZIP,
  839.                .ARC, .SYS, .OBJ, or .LIB.
  840.  
  841.                I think this should about eliminate the problem, but
  842.                just be a little careful when you are selecting your
  843.                output file to append to...
  844.  
  845.           3.3.4  Create Conference
  846.  
  847.           This option will allow you to save all your matches in  their own
  848.           special  "conference"  in  the  mail  packet, just as if you  had
  849.           downloaded it from the mail door.  When you exit QWKSCAN, it will
  850.           rearchive  the  mail  packet  to  make  your  new "conference"  a
  851.           permanent  addition.  When you read the  mail  packet  with  your
  852.           reader,  you  should  be able to select your new "conference" and
  853.           see all the matches from your QWKSCAN session.
  854.  
  855.           Selection of this option will bring up an input window similar to
  856.           the following:
  857.  
  858.                               ╒═════Conference Name════╕
  859.                               │       Qwkscan1         │
  860.                               ╘════════════════════════╛
  861.  
  862.                           Figure 11: Conference Name Window
  863.  
  864.           This will allow you to provide the name of  your  conferences  to
  865.           QWKSCAN.  Note that if  you create multiple conferences, they all
  866.           need  to  have  unique  names.    The  input window is set up  to
  867.           facilitate easy creation of unique  conference  names,  simply by
  868.           backspacing over the "1" on the end of the default "Qwkscan1" and
  869.           replacing with another digit/character.
  870.  
  871.           The "Create Conference" output  option  is  very  handy to use in
  872.           "Qwksets" (described later), when QWKSCAN  is run in a batch file
  873.           prior to reading the packet with your reader.
  874.  
  875.  
  876.  
  877.  
  878.  
  879.                                        - 12 -
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.           3.3.5  Printer
  887.  
  888.           Selection  of  this  option will send your marked messages to the
  889.           printer.
  890.  
  891.           3.4  'Toggles' Menu Selection
  892.  
  893.           Selecting  this  Main  Menu option will bring  up  the  following
  894.           submenu:
  895.                              ╒══════════════════════════╕
  896.                              │ Messages/Replies     QWK │
  897.                              │ Case Insensitive         │
  898.                              │ Swap on Shell        OFF │
  899.                              │ DOS Shell         <Alt-Z>│
  900.                              ╘══════════════════════════╛
  901.  
  902.                           Figure 12: Output Method Submenu
  903.  
  904.           3.4.1  Messages/Replies
  905.  
  906.           QWKSCAN has the capability to search your replies as well  as the
  907.           regular messages.  Toggling  this  option  prior to selecting the
  908.           Input Packet will allow you to select standalone  .REP  files for
  909.           scanning instead of .QWK files.
  910.  
  911.           Selecting this option causes no  other windows or submenus to pop
  912.           up.  The only visible effect is on the  Current  Search  Settings
  913.           window in the middle of the screen.
  914.  
  915.           Note  that   while  scanning  .REP  files  QWKSCAN  now  has  the
  916.           capability to 'Kill' replies.  This option is very handy when you
  917.           wish to review all your replies prior to uploading to  your local
  918.           board.  To kill a reply, simply hit the 'K'  key  while viewing a
  919.           reply.    This  is a toggle, so hitting 'K' again will cause your
  920.           reply to become 'un-killed.'
  921.  
  922.           EZ-Reader and Deluxe² can optionally  keep a copy of your replies
  923.           inside the .QWK file.  If that is the case, toggling  the QWK/REP
  924.           option after selecting an  input  .QWK  packet  will allow you to
  925.           scan the replies that were saved inside the .QWK  packet.    Note
  926.           that the killing of replies while shelled out from your reader is
  927.           disabled, since your  reader  and QWKSCAN will get confused about
  928.           which replies are dead and which aren't!  Trying to Kill  a reply
  929.           in this condition will earn you a Nastygram...
  930.  
  931.           3.4.2  Case Insensitive/Sensitive
  932.  
  933.           Selecting this  option will toggle the case sensitivity option of
  934.           QWKSCAN's   search.    Performing  case  sensitive  searches   is
  935.           marginally faster than case  insensitive  searches,  but requires
  936.           you to get exact matches of search strings.  In a  case sensitive
  937.           search, for example, using  a  search  string  of "John" will NOT
  938.           find messages to "JOHN."   This option was provided primarily for
  939.  
  940.  
  941.  
  942.  
  943.                                        - 13 -
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.           speed  freaks  who  want  to  squeeze  every  possible  ounce  of
  951.           performance out of their machines...
  952.  
  953.           3.4.3  Swap on Shell
  954.  
  955.           QWKSCAN  shells  to  DOS  in  order to execute the archiving  and
  956.           unarchiving  operations on the mail packets.   If  the  'Swap  on
  957.           Shell'  option  is  toggled ON, QWKSCAN will first unload all but
  958.           about 2k of itself from memory prior to executing the  dos shell.
  959.           QWKSCAN will attempt  to  unload itself first to extended memory,
  960.           then to expanded  memory,  and  finally  to  a  disk  file called
  961.           QWKSCAN.SWP.
  962.  
  963.           The ability to unload  itself  from  memory  prior to running the
  964.           external archiving or  unarchiving program drastically lowers the
  965.           RAM  requirements  of  QWKSCAN.  If you have extended or expanded
  966.           memory,  it  is  recommended that this option be turned ON, since
  967.           the unloading process is very quick.  If you don't  have extended
  968.           or expanded memory, it is  recommended that this option be turned
  969.           ON only if you really need  the  memory when you are shelled out,
  970.           or you are swapping  to  a ram drive, since the unloading process
  971.           to a disk file incurs a noticeable performance penalty.
  972.  
  973.           3.4.4  DOS Shell
  974.  
  975.           Selection of this option  will  cause QWKSCAN to shell out to DOS
  976.           using the  system's  command  processor  defined  by  the COMSPEC
  977.           environment variable.  This command  is  assigned  to  the hotkey
  978.           <Alt-Z>, which  is active at ANY time during QWKSCAN's operation.
  979.           Type EXIT at the command prompt to return execution to QWKSCAN.
  980.  
  981.           3.5  'Qwksets' Menu Selection
  982.  
  983.           Beginning with version 3.0,  QWKSCAN  has  the ability to process
  984.           mail  packets in batch mode from the  command  line  without  any
  985.           input  from  the  user.  This mode of operation is very useful if
  986.           you routinely perform the  same  set  of repetitive operations on
  987.           every mail packet you process with QWKSCAN.  If, for example, you
  988.           always  search  the  entire  packet  for your name and send  that
  989.           output  to a new conference, and then save  every  message  in  a
  990.           given conference to an ascii  file for arhiving, this process can
  991.           be easily automated using 'Qwksets.'
  992.  
  993.           Qwksets represent complete sets of search criteria, including the
  994.           search  string(s), search logic, search field, case  sensitivity,
  995.           and output option.  The Qwkset  data  is actually saved in a file
  996.           named QWKSCAN.SET, which will  be  created  when necessary in the
  997.           same directory where QWKSCAN.EXE resides.
  998.  
  999.           Selecting  the  'Qwksets'  main  menu  option will bring  up  the
  1000.           following submenu:
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.                                        - 14 -
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.                                  ╒══════════════════╕
  1015.                                  │ Save Current Set │
  1016.                                  │ Recall Saved Set │
  1017.                                  │ Delete Saved Set │
  1018.                                  ╘══════════════════╛
  1019.  
  1020.                              Figure 13: Qwksets Submenu
  1021.  
  1022.           3.5.1  Save Current Set
  1023.  
  1024.           Selecting  this option will cause the  current  complete  set  of
  1025.           search  criteria to be saved to disk.  You will be given a chance
  1026.           to put in a description for the Qwkset before it  is  saved.  The
  1027.           description  can  be  anything  you  wish  which  will adequately
  1028.           identify the Qwkset for you at a later date.    Examples  include
  1029.           "Save all C-Language messages to CLANG.TXT", or  possibly "Filter
  1030.           messages from Bill the Cat."
  1031.  
  1032.           3.5.2  Recall Saved Set
  1033.  
  1034.           Selecting this option will bring up a pick list consisting of the
  1035.           various Qwkset descriptions previously saved.  Selecting one with
  1036.           the scroll bar will cause all the matching search criteria  to be
  1037.           automatically established in QWKSCAN.
  1038.  
  1039.           3.5.3  Delete Saved Set
  1040.  
  1041.           Selecting  this  option  will bring up  a  pick  list  of  Qwkset
  1042.           descriptions.  Selecting one will cause that particular Qwkset to
  1043.           be deleted from disk.
  1044.  
  1045.           3.5.4  Using Qwksets
  1046.  
  1047.           To use the command line batch processing capabilities of QWKSCAN,
  1048.           begin  by  creating  your  desired  Qwksets.  I have two  Qwksets
  1049.           defined in my own setup, one to search for my name and the second
  1050.           to  search  for  the string "Qwkscan," both sending output to new
  1051.           conferences.
  1052.  
  1053.           Once the Qwksets are defined,  simply  invoke  QWKSCAN  using the
  1054.           "/q" command-line option to tell QWKSCAN which packet to process:
  1055.  
  1056.                   qwkscan /q=MINX.QWK
  1057.  
  1058.           or,     qwkscan /q /b   (if running shelled out from a reader)
  1059.  
  1060.           All status and error messages from QWKSCAN will go to  the screen
  1061.           in this case, requiring no input from the user as each individual
  1062.           Qwkset is processed on the named mail packet.
  1063.  
  1064.           This process is most easily accomplished using a batch file.   My
  1065.           batch  file  to  process my Qwksets  and  then  my  reader  looks
  1066.           something like the following:
  1067.  
  1068.  
  1069.  
  1070.  
  1071.                                        - 15 -
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.           ======================[Sample READ.BAT file]=====================
  1079.  
  1080.           rem ------------------
  1081.           rem Change to ramdrive
  1082.           rem ------------------
  1083.           f:
  1084.           rem ---------------
  1085.           rem Process Qwksets
  1086.           rem ---------------
  1087.           qwkscan /q=e:\comm\mail\minx.qwk
  1088.           rem -------------
  1089.           rem Run EZ-Reader
  1090.           rem -------------
  1091.           set ezrdr=d:\comm\ez
  1092.           d:\comm\ez\ez-286
  1093.           set ezrdr=
  1094.           rem --------------------------
  1095.           rem End of batch file READ.BAT
  1096.           rem --------------------------
  1097.  
  1098.           ==========================[End of file]==========================
  1099.  
  1100.           3.6  'Go!' Menu Selection
  1101.  
  1102.           After  you  have  all the options set, selecting this option will
  1103.           begin the actual search.
  1104.  
  1105.           If the Filter  Nitwits  option has been selected, upon completion
  1106.           of  the  search  QWKSCAN will beep, display the number of matches
  1107.           found and then give you the opportunity to verify the overwriting
  1108.           of the Filtered messages.
  1109.  
  1110.           If the Filter Nitwits option was NOT selected,  when  QWKSCAN has
  1111.           completed  its search it will beep and  bring  up  a  full-screen
  1112.           display  of  all  matching messages, showing the  TO,  FROM,  and
  1113.           SUBJECT lines, similar to the following figure:
  1114.  
  1115.           ╒══To═════════════════From══════════════Subj═══════════════════╕
  1116.           │√ JIMMY PEARSON      ELLIOTT JACKSON   MAIL CALLS             │
  1117.           │√ JIMMY PEARSON      BILL NOLAN        MAIL CALLS             │
  1118.           │√ BOB STOUT          SAMMY MITCHELL    Magazines?             │
  1119.           │√ ERIC COCKRELL      MARK SPRINGER     Ideas for version "N.x"│
  1120.           │√ JOSEPH SHEPPARD    GEORGE DECAMP     Boardwatch             │
  1121.           │√ TOM RAWSON         DENNIS MCCUNNEY   4dos with EZ-Reader    │
  1122.           │√ ANDY KEEVES        DENNIS MCCUNNEY   MESSAGES IN THE ECHO   │
  1123.           │                                                              │
  1124.           │                                                              │
  1125.           ╘══════════<<Space/Middle Btn>> to Mark/Unmark═════════════════╛
  1126.  
  1127.                          Figure 14: Message Selection Window
  1128.  
  1129.           Each message begins already "marked" for later  saving, indicated
  1130.           by the 'check' mark in the first column of each line.  Individual
  1131.           messages  can  be  unmarked by selecting them with the scroll bar
  1132.  
  1133.  
  1134.  
  1135.                                        - 16 -
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.           and then pressing 'space'  or  the middle mouse button.  (If your
  1143.           mouse only has two buttons you can use both  buttons  to  achieve
  1144.           the same effect.)
  1145.  
  1146.           To view the  individual  messages  move  the  scroll  bar  to the
  1147.           desired message and hit the <Enter> key or the left mouse button.
  1148.           The  selected message will then be  displayed  on  a  full-screen
  1149.           window.
  1150.  
  1151.           While in this full-screen message  viewing  window,  several keys
  1152.           are active:
  1153.  
  1154.              Spacebar     Performs a PgDn if not at the end of the message,
  1155.                           otherwise will goto the next marked message.
  1156.  
  1157.              Enter        Same as Spacebar.
  1158.  
  1159.              + or =       Goto Next Marked Message
  1160.  
  1161.              Either -     Goto Previous Marked Message
  1162.  
  1163.              G            Goto Previous Marked Message
  1164.  
  1165.              K            Kill Reply (only applicable if viewing replies)
  1166.  
  1167.              Home, End,   If the message is larger than one screen, these
  1168.              PgUp, PgDn,  perform as expected.
  1169.              Up/Dn
  1170.  
  1171.           Pressing  F1 while in this window will bring  up  a  help  screen
  1172.           summarizing these functions.  For  all  you  mouseketeers, recall
  1173.           that pressing the left mouse button is equivalent to pressing the
  1174.           <Enter> key.
  1175.  
  1176.           After you have completed viewing all the messages and marking and
  1177.           unmarking as desired, pressing <Escape>  will  exit  back  to the
  1178.           Main Menu.  At this point,  if  the output method is ASCII (New),
  1179.           ASCII (Append) or Printer, a final window will pop  up  to  allow
  1180.           you  to  verify  saving  the  marked messages to  the  previously
  1181.           selected output device:
  1182.  
  1183.                       ╒═══════════════════════════════════════╕
  1184.                       │                                       │
  1185.                       │  Save Marked Messages to file? Y/N    │
  1186.                       │                                       │
  1187.                       ╘═══════════════════════════════════════╛
  1188.  
  1189.                          Figure 15: Save Verification Window
  1190.  
  1191.           Depressing 'Y' will cause the messages to be written/printed; any
  1192.           other key will abort the operation.
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.                                        - 17 -
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.                     4  Integration with Your Favorite Mail Reader
  1213.  
  1214.  
  1215.           One  of the niftiest ways to run QWKSCAN is from a hot-key in EZ-
  1216.           Reader, Deluxe²,  SLMR, or Session Manager.  Your off-line reader
  1217.           can  now  be  turbo-charged to do superfast  searches  for  every
  1218.           occurrence of, for example, your boyfriend's or girlfriend's name
  1219.           and you can then answer every  one  of those messages to show how
  1220.           much you care!    To  set  this  up simply assign QWKSCAN to your
  1221.           favorite hot-key  inside your mail reader, making sure to include
  1222.           the "/b" command-line switch.   This will force QWKSCAN to bypass
  1223.           the  "Input  Packet"  selection  and  the  un-archiving  process.
  1224.           QWKSCAN will assume that  the  mail  packet  has already been un-
  1225.           archived and is present in the current directory.
  1226.  
  1227.           To  use QWKSCAN in this fashion, begin by  firing  up  your  mail
  1228.           reader and selecting a mail packet.  After the file has  been un-
  1229.           archived  into the work directory, you can  then  hit  your  pre-
  1230.           defined  QWKSCAN  hotkey  and  instantly  do  searches  on either
  1231.           messages or replies.
  1232.  
  1233.           As  an example, I have Alt-F10 configured  in  EZ-Reader  as  the
  1234.           following command:
  1235.  
  1236.               Alt-F10: qwkscan /5 /b
  1237.  
  1238.           When QWKSCAN is started with the "/b" bypass switch it expects to
  1239.           find  the  appropriate  message  files  already  existing  in the
  1240.           current  directory.  This works with  no  modifications  for  EZ-
  1241.           Reader since it shells out to external programs  from  within the
  1242.           EZ work directory.  However, Deluxe² shells out  from  the actual
  1243.           Deluxe²  directory  rather  than the Q-WORK directory.    To  use
  1244.           QWKSCAN with Deluxe² in this case, simply specify the location of
  1245.           the work directory using the "/b=<workdir>" command  line option.
  1246.           For example, the following will work fine with  the  default work
  1247.           directory in Deluxe²:
  1248.  
  1249.               qwkscan /b=.\q-work
  1250.  
  1251.           It is important that there be no spaces either  before  or  after
  1252.           the equals sign in the command line.
  1253.  
  1254.           One of the niftiest  things  you can do with Sparky's new Deluxe²
  1255.           mail reader is customize  the  main menu, among other things.  To
  1256.           add Qwkscan to  the  Deluxe²  main  menu,  simply  edit  the file
  1257.           DELUXE2.1 and add the  following  line  somewhere above the "END"
  1258.           line and below the "Main Menu" line:
  1259.  
  1260.  
  1261.  
  1262.  
  1263.                                        - 18 -
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.           DOS=qwkscan /b=.\q-work\, Qw%kscan
  1271.  
  1272.           This  will  add  a new Main Menu option in Deluxe² to run QWKSCAN
  1273.           with a hotkey of 'k'.
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.                                        - 19 -
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.                               5  QWKSCAN Customization
  1341.  
  1342.  
  1343.           QWKSCAN is now completely  customizable  via  a  separate utility
  1344.           called QCUSTOM.  QCUSTOM creates a file called QWKSCAN.CFG in the
  1345.           same directory that it was run from to save  the  user  defaults.
  1346.           When QWKSCAN is  started,  it  will  look in its own directory to
  1347.           find QWKSCAN.CFG and if it doesn't find it will assign reasonable
  1348.           defaults, so QWKSCAN.CFG is optional and not required.  BUT....
  1349.  
  1350.           ...The best way to run QWKSCAN now is to put QWKSCAN  and QCUSTOM
  1351.           into a directory  in  your  path,  run QCUSTOM to set the default
  1352.           search  directories,  and  then change to a  ramdrive  and  start
  1353.           QWKSCAN.  Regardless of whether you start from a ramdrive or not,
  1354.           you no longer have  to  start QWKSCAN from your mail directory to
  1355.           avoid typing in the correct  search directory, since that will be
  1356.           set  by  QCUSTOM.   Just be aware that the work directory will be
  1357.           created as a subdirectory beneath whatever directory  you started
  1358.           QWKSCAN  from,  which  is why it's so fast if you  start  from  a
  1359.           ramdrive....
  1360.  
  1361.           When QCUSTOM is started you will see a menu similar to:
  1362.  
  1363.                                  ╒═[Options]════════╕
  1364.                                  │ Colors           │
  1365.                                  │ Screen Size      │
  1366.                                  │ Directories      │
  1367.                                  │ Archiver         │
  1368.                                  │ Unarchiver       │
  1369.                                  │ Preset Strings   │
  1370.                                  │ Beeps            │
  1371.                                  │ Install Password │
  1372.                                  │ Exit/Save        │
  1373.                                  │ Quit/No Save     │
  1374.                                  ╘══════════════════╛
  1375.  
  1376.                             Figure 16: QCUSTOM Main Menu
  1377.  
  1378.           5.1  'Colors' Menu Selection
  1379.  
  1380.           Selection of this option will bring up a second window:
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.                                        - 20 -
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.                                   ╒════════════════╕
  1399.                                   │ Standard       │
  1400.                                   │ Monochrome     │
  1401.                                   │ ByteBrothers   │
  1402.                                   │ Custom!        │
  1403.                                   ╘════════════════╛
  1404.  
  1405.                              Figure 17: 'Colors' Submenu
  1406.  
  1407.           You  can  select  the  Standard  Colors,  Monochrome  Colors,  or
  1408.           ByteBrother  colors  (put  on  sunglasses  first!).  Or  you  can
  1409.           completely customize every  color  on the screen with the Custom!
  1410.           selection.    If  you are like me, a piece of  software  is  just
  1411.           unusable  until  I  have  blown  about  4  hours customizing  the
  1412.           colors...
  1413.  
  1414.           5.2  'Screen Size' Menu Selection
  1415.  
  1416.           Selection  of   this  option  will  allow  you  to  specify  your
  1417.           preferences for 25, 43, or 50 lines on your display without using
  1418.           the QWKSCAN command line option.
  1419.  
  1420.           5.3  'Directories' Menu Selection
  1421.  
  1422.           Selection  of  this  option will allow you to specify the default
  1423.           search directory  for your mail packets and the default directory
  1424.           to hold your output ASCII files.
  1425.  
  1426.           5.4  'Archiver' and 'Unarchiver' Menu Selections
  1427.  
  1428.           Selection of these options will allow you to specify the names of
  1429.           the utilities you want to use to unarchive mail  packets  and  to
  1430.           rearchive them when you perform Filter options.
  1431.  
  1432.           5.5  'Preset Strings' Menu Selection
  1433.  
  1434.           Selection of this option will bring up a second window:
  1435.  
  1436.                 ╒══════════════╡ Preset Search Strings ╞═════════════╕
  1437.                 │  elliot                                            │
  1438.                 │  qwks                                              │
  1439.                 │  vilan                                             │
  1440.                 │                                                    │
  1441.                 │                                                    │
  1442.                 │                                                    │
  1443.                 │                                                    │
  1444.                 │                                                    │
  1445.                 │                                                    │
  1446.                 ╘═════════════[Ctrl-Enter When Finished]═════════════╛
  1447.  
  1448.                       Figure 18: Preset Search Strings Submenu
  1449.  
  1450.           This allows you to  specify  some  search  strings for QWKSCAN to
  1451.           remember from session to  session.   This option is useful if you
  1452.  
  1453.  
  1454.  
  1455.                                        - 21 -
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.           find yourself consistently  searching  for  the  same  strings in
  1463.           every mail packet.  The above example is from my own setup.
  1464.  
  1465.           When you are done entering  strings, hit <Ctrl-Enter> to save the
  1466.           results and return to the main menu.
  1467.  
  1468.           5.6  'Beeps' Menu Selection
  1469.  
  1470.           When QWKSCAN completes a search it  will  sound a beep to let you
  1471.           know that it is completed.  Selection of this  option  will  give
  1472.           you control over the  type  of beep you (and your household) will
  1473.           experience...
  1474.  
  1475.           5.7  'Install Password' Menu Selection
  1476.  
  1477.           Unregistered versions of QWKSCAN begin by  displaying  an initial
  1478.           title screen which will  require  the  press  of F10 to continue.
  1479.           Registration brings a password  which  is  keyed directly to your
  1480.           name  which will allow you to bypass the  initial  screen.    All
  1481.           future versions of QWKSCAN will  use the same password scheme, so
  1482.           obtaining new registered upgrades is as simple as downloading the
  1483.           latest  version of QWKSCAN and installing  your  password.    The
  1484.           password is saved in QWKSCAN.EXE  itself, so it is important that
  1485.           QCUSTOM  be  run  from  the  same directory as  QWKSCAN.EXE  when
  1486.           installing the password.
  1487.  
  1488.           To install your password, select the 'Install Password' option to
  1489.           bring up the following window:
  1490.  
  1491.                      ╒═════════════════ Name ══════════════════╕
  1492.                      │                                         │
  1493.                      ╘═════════════════════════════════════════╛
  1494.  
  1495.                           Figure 19: 'Install' Name Submenu
  1496.  
  1497.           Be careful to type in your name EXACTLY as it appears in the file
  1498.           PASSWORD.DOC, included with your registration diskette.
  1499.  
  1500.           After the name is input, the following window will pop up:
  1501.  
  1502.                                   ╒══ Password ═══╕
  1503.                                   │               │
  1504.                                   ╘═══════════════╛
  1505.  
  1506.                         Figure 20: 'Install' Password Submenu
  1507.  
  1508.           Once again, enter your password EXACTLY as it appears in the file
  1509.           PASSWORD.DOC.  If the password and name you  have  entered match,
  1510.           they will be installed into QWKSCAN.EXE.
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.                                        - 22 -
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.           5.8  'Exit/Save' Menu Selection
  1527.  
  1528.           Selection of this option  will  exit  QCUSTOM  and cause the file
  1529.           QWKSCAN.CFG  to  be  created in the directory  that  QCUSTOM  was
  1530.           executed from.
  1531.  
  1532.           When QWKSCAN is executed  it  will  search  its directory for the
  1533.           presence of QWKSCAN.CFG and use the values from that  file.    If
  1534.           QWKSCAN does not find its  configuration file then it will assign
  1535.           reasonable defaults to the values.
  1536.  
  1537.           5.9  'Quit/No Save' Menu Selection
  1538.  
  1539.           Selection of this option  will  exit  QCUSTOM without writing the
  1540.           data into QWKSCAN.CFG.
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.                                        - 23 -
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.                                      6  Credits
  1597.  
  1598.  
  1599.           <insert vivid mental image  of  white-hatted  cowboy  riding into
  1600.           vast  panoramic  sunset,  grateful  townspeople looking on, large
  1601.           Times-Roman letters scrolling across screen...>
  1602.  
  1603.  
  1604.                Technical/Programming          Tony Tortorelli
  1605.                Assistance:                    Shawn Regan
  1606.                                               Jimmy Pearson
  1607.                                               Ron Bebus
  1608.  
  1609.                DOS Shell SWAP code            Marty Del Vecchio
  1610.  
  1611.                ByteBrother Colors:            Bob Hogan after a bad night
  1612.  
  1613.                Beta-Test BBS                  MINX/Bill Nolan
  1614.                                               (316) 721-3773
  1615.  
  1616.                Beta-Testers, v3.0:            Michael Robertson
  1617.                                               Joe Martella
  1618.                                               Ron Bebus
  1619.                                               Bob Hogan
  1620.                                               Jimmy Pearson
  1621.  
  1622.                Key Grip:                      What?
  1623.  
  1624.                Assistant to Mr. Pearson:      Victor the Rat
  1625.  
  1626.                Wardrobe:                      Dead Elvis
  1627.  
  1628.                Makeup:                        Tammy Faye
  1629.  
  1630.                Unbelievable Patience:         Crystal, my wife.
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.                                        - 24 -
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.                                    7  Registration
  1661.  
  1662.  
  1663.           QWKSCAN is released as shareware.   That  means you get to try it
  1664.           and see if it is useful to you before you spend  any  $$$  on it.
  1665.           If  you   do  find  QWKSCAN  useful,  then  please  register  it.
  1666.           Registration  brings you a copy of the  latest  version  on  your
  1667.           choice of diskette sizes,  and  encourages  shareware  authors to
  1668.           continue to churn this stuff out.
  1669.  
  1670.           When you register QWKSCAN  you  will  receive  a password that is
  1671.           generated  from  your  name or your company name that you supply.
  1672.           This password, when installed  using  QCUSTOM,  will allow you to
  1673.           bypass QWKSCAN's  initial opening screen.  In addition, your name
  1674.           or  your  company's  name will appear on the main menu indicating
  1675.           that this particular copy  of  QWKSCAN is registered to you.  All
  1676.           future versions of QWKSCAN will use this same password scheme, so
  1677.           upgrading  to  new  versions will be as simple as downloading the
  1678.           latest versions and installing your password.
  1679.  
  1680.           I can be reached at:
  1681.  
  1682.               ■ The Mailing Address Listed Below
  1683.               ■ The MINX Bulletin Board System (1-316-721-3773)
  1684.               ■ The DATAWARP Bulleting Board System (1-713-355-6107)
  1685.               ■ Interlink Shareware Conference
  1686.               ■ Interlink EZ-Reader Conference
  1687.               ■ Interlink QMail Conference
  1688.               ■ Interlink Off-Line Conference
  1689.  
  1690.           If you are using  the  echoed  conferences  to contact me, please
  1691.           spell  my name with 2 ell's and 2 tee's (ELLIOTT) or I might miss
  1692.           the message, even with QWKSCAN on the job....
  1693.  
  1694.           Registration fee is:
  1695.  
  1696.               ■ $15.00 for 5 ¼" disks
  1697.               ■ $17.50 for 3 ½" disks
  1698.  
  1699.           Throw  in  an  extra $10 and I'll not only send you this version,
  1700.           I'll  also send you the next two major  versions  when  they  are
  1701.           available.    Please  make  all  payments in US funds payable  to
  1702.           Elliott Jackson.
  1703.  
  1704.           NEW!  Now you can  register  QWKSCAN  with  your Mastercard/Visa!
  1705.           Simply fill out the appropriate  data in the supplied order form,
  1706.           or for even more convenience call Mike Meyer's excellent DATAWARP
  1707.           BBS at the  above  phone  number  and  fill  out  the appropriate
  1708.  
  1709.  
  1710.  
  1711.                                        - 25 -
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.           [S]cript.  Your registered copy of QWKSCAN will be blasted out to
  1719.           you as soon as your order is processed.
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.                                        - 26 -
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.           *****************************************************************
  1783.  
  1784.                                    Q W K S C A N !
  1785.  
  1786.                                       Order Form
  1787.  
  1788.           YES!   I want to receive my very own disk with the latest version
  1789.           QWKSCAN, the new wave  in  shareware  software!   Please RUSH the
  1790.           diskette to the below address:
  1791.  
  1792.                   __________________________________________
  1793.                   Name
  1794.  
  1795.                   __________________________________________
  1796.                   Address
  1797.  
  1798.                   __________________________________________
  1799.                   City, State                     ZIP Code
  1800.  
  1801.  
  1802.           Qty     Description                     Price/ea.       Total
  1803.           ================================================================
  1804.  
  1805.           _____   QWKSCAN, 5 ¼" Floppy            $15.00          ______
  1806.  
  1807.           _____   QWKSCAN, 3 ½" Floppy            $17.50          ______
  1808.  
  1809.           _____   2-Version Upgrade Service       $10.00          ______
  1810.  
  1811.                                                   Grand Total     ______
  1812.           ================================================================
  1813.  
  1814.           Payment Method:                 [ ] Check/Money Order
  1815.                                           [ ] MasterCard
  1816.                                           [ ] Visa
  1817.  
  1818.  
  1819.           Send order form to:             __________________________________
  1820.                                           Card Number + Expiration Date
  1821.           Elliott W. Jackson
  1822.           Custom! Computing               __________________________________
  1823.           PO Box 846                      Name (As it appears on the card)
  1824.           Oxford, KS  67119
  1825.  
  1826.  
  1827.              ___________________________________________________________
  1828.                Registration Name (to generate password, <40 characters)
  1829.  
  1830.                                     ** Thanks!! **
  1831.  
  1832.           *****************************************************************
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.                                        - 27 -
  1840.