home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / MSGVU20.ZIP / MSGVU.DOC < prev    next >
Text File  |  1988-11-19  |  61KB  |  2,510 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.                                         MsgVu
  28.                                              
  29.                                    for OS/2 and DOS
  30.                                   Operating Systems
  31.  
  32.                                      User's Guide
  33.  
  34.  
  35.  
  36.  
  37.                                      Version 2.0
  38.                                   November 21, 1988
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.           (c) Copyright Dave Briccetti & Associates, 1985-1988.  All rights
  62.           reserved. 
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.                                   TABLE OF CONTENTS
  78.  
  79.  
  80.           Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   1
  81.                Function . . . . . . . . . . . . . . . . . . . . . . . .   1
  82.                System Requirements  . . . . . . . . . . . . . . . . . .   1
  83.                     Operating System  . . . . . . . . . . . . . . . . .   1
  84.                     Memory  . . . . . . . . . . . . . . . . . . . . . .   1
  85.                          Examples of Calculating Memory Requirements  .   2
  86.                     Display . . . . . . . . . . . . . . . . . . . . . .   2
  87.                Disclaimer of Warranty . . . . . . . . . . . . . . . . .   2
  88.                Obtaining a License  . . . . . . . . . . . . . . . . . .   2
  89.                Product Support  . . . . . . . . . . . . . . . . . . . .   3
  90.                Distribution Restrictions  . . . . . . . . . . . . . . .   3
  91.                Problem Reporting  . . . . . . . . . . . . . . . . . . .   3
  92.                About the Author . . . . . . . . . . . . . . . . . . . .   3
  93.  
  94.           Installing MsgVu  . . . . . . . . . . . . . . . . . . . . . .   5
  95.                Location of Files  . . . . . . . . . . . . . . . . . . .   5
  96.                     Executable File . . . . . . . . . . . . . . . . . .   5
  97.                     Initialization File . . . . . . . . . . . . . . . .   5
  98.                Environment Settings . . . . . . . . . . . . . . . . . .   5
  99.                     Location of Initialization Directory  . . . . . . .   5
  100.                     Monochrome Monitor with Color Adapter . . . . . . .   5
  101.  
  102.           Quick Tutorial  . . . . . . . . . . . . . . . . . . . . . . .   7
  103.                Getting Started  . . . . . . . . . . . . . . . . . . . .   7
  104.                     Objectives  . . . . . . . . . . . . . . . . . . . .   7
  105.                     Starting MsgVu  . . . . . . . . . . . . . . . . . .   7
  106.                     Loading a File of Messages  . . . . . . . . . . . .   7
  107.                     Understanding the Screen Formats  . . . . . . . . .   8
  108.                          The Index Screen . . . . . . . . . . . . . . .   8
  109.                          The Message Reading Screen . . . . . . . . . .   8
  110.                     Understanding Navigation Functions  . . . . . . . .   9
  111.                          The Index Screen . . . . . . . . . . . . . . .   9
  112.                          The Message Reading Screen . . . . . . . . . .  10
  113.                     Exiting MsgVu . . . . . . . . . . . . . . . . . . .  10
  114.                Saving, Deleting, Marking, and Sorting . . . . . . . . .  11
  115.                     Objectives  . . . . . . . . . . . . . . . . . . . .  11
  116.                     Saving Messages . . . . . . . . . . . . . . . . . .  11
  117.                     Deleting Messages . . . . . . . . . . . . . . . . .  11
  118.                     Marking Messages  . . . . . . . . . . . . . . . . .  12
  119.                     Sorting Messages  . . . . . . . . . . . . . . . . .  12
  120.                Choose From Directory List . . . . . . . . . . . . . . .  13
  121.                The Find Command . . . . . . . . . . . . . . . . . . . .  13
  122.  
  123.           MsgVu Command . . . . . . . . . . . . . . . . . . . . . . . .  15
  124.                Command Syntax . . . . . . . . . . . . . . . . . . . . .  15
  125.                Command Parameters . . . . . . . . . . . . . . . . . . .  15
  126.  
  127.           Operating Reference . . . . . . . . . . . . . . . . . . . . .  21
  128.                CHANGE SUBJECT (F5)  . . . . . . . . . . . . . . . . . .  21
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.                DELETE . . . . . . . . . . . . . . . . . . . . . . . . .  21
  142.                     Deleting Messages . . . . . . . . . . . . . . . . .  21
  143.                     Delete One  . . . . . . . . . . . . . . . . . . . .  21
  144.                     Delete Group  . . . . . . . . . . . . . . . . . . .  21
  145.                     Delete Section  . . . . . . . . . . . . . . . . . .  21
  146.                     Delete Marked . . . . . . . . . . . . . . . . . . .  22
  147.                     Delete Found  . . . . . . . . . . . . . . . . . . .  22
  148.                     Delete Duplicates . . . . . . . . . . . . . . . . .  22
  149.                DOWN GROUP . . . . . . . . . . . . . . . . . . . . . . .  22
  150.                EXIT ('x' OR Esc)  . . . . . . . . . . . . . . . . . . .  22
  151.                FILTER (F6)  . . . . . . . . . . . . . . . . . . . . . .  22
  152.                     Message Flags . . . . . . . . . . . . . . . . . . .  23
  153.                     Filtering Range . . . . . . . . . . . . . . . . . .  23
  154.                     Sections  . . . . . . . . . . . . . . . . . . . . .  23
  155.                     To  . . . . . . . . . . . . . . . . . . . . . . . .  23
  156.                     From  . . . . . . . . . . . . . . . . . . . . . . .  23
  157.                FIND (F6)  . . . . . . . . . . . . . . . . . . . . . . .  23
  158.                HELP (F1)  . . . . . . . . . . . . . . . . . . . . . . .  24
  159.                LOAD FILE (Shift-F10)  . . . . . . . . . . . . . . . . .  24
  160.                     Filename  . . . . . . . . . . . . . . . . . . . . .  24
  161.                     Table . . . . . . . . . . . . . . . . . . . . . . .  24
  162.                     Directory . . . . . . . . . . . . . . . . . . . . .  24
  163.                     Building the Index  . . . . . . . . . . . . . . . .  25
  164.                     The Fast Version  . . . . . . . . . . . . . . . . .  25
  165.                     The Regular Version . . . . . . . . . . . . . . . .  25
  166.                     Saving the Index  . . . . . . . . . . . . . . . . .  25
  167.                LOCATE ('l' OR Shift-F6) . . . . . . . . . . . . . . . .  25
  168.                MARK ('m') . . . . . . . . . . . . . . . . . . . . . . .  25
  169.                     Mark One  . . . . . . . . . . . . . . . . . . . . .  26
  170.                     Mark Group  . . . . . . . . . . . . . . . . . . . .  26
  171.                     Mark Section  . . . . . . . . . . . . . . . . . . .  26
  172.                     Mark Found  . . . . . . . . . . . . . . . . . . . .  26
  173.                PRINT ('p')  . . . . . . . . . . . . . . . . . . . . . .  26
  174.                READ . . . . . . . . . . . . . . . . . . . . . . . . . .  26
  175.                RESET FLAGS (Alt-F1) . . . . . . . . . . . . . . . . . .  26
  176.                SAVE FILE (F10)  . . . . . . . . . . . . . . . . . . . .  27
  177.                     Deleted, Marked, and Filtered Messages  . . . . . .  27
  178.                SAVE INDEX (Ctrl-F10)  . . . . . . . . . . . . . . . . .  27
  179.                SHELL (Ctrl-F1)  . . . . . . . . . . . . . . . . . . . .  27
  180.                SORT (F2)  . . . . . . . . . . . . . . . . . . . . . . .  27
  181.                     Thread Order Sort . . . . . . . . . . . . . . . . .  27
  182.                SPLIT  . . . . . . . . . . . . . . . . . . . . . . . . .  28
  183.                STATS (Shift-F1) . . . . . . . . . . . . . . . . . . . .  28
  184.                UNDELETE ('D') . . . . . . . . . . . . . . . . . . . . .  28
  185.                UNMARK ('M') . . . . . . . . . . . . . . . . . . . . . .  28
  186.                UP GROUP . . . . . . . . . . . . . . . . . . . . . . . .  28
  187.  
  188.           OS/2 Version  . . . . . . . . . . . . . . . . . . . . . . . .  29
  189.                Features . . . . . . . . . . . . . . . . . . . . . . . .  29
  190.                     Large Memory  . . . . . . . . . . . . . . . . . . .  29
  191.                     Multitasking  . . . . . . . . . . . . . . . . . . .  29
  192.                     Family Application Programming Interface  . . . . .  29
  193.  
  194.           Association of Shareware Professionals  . . . . . . . . . . .  31
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.                Goals  . . . . . . . . . . . . . . . . . . . . . . . . .  31
  208.                Standards  . . . . . . . . . . . . . . . . . . . . . . .  31
  209.                     Programming Standards . . . . . . . . . . . . . . .  31
  210.                     Documentation Standards . . . . . . . . . . . . . .  31
  211.                     Support Standards . . . . . . . . . . . . . . . . .  32
  212.                General  . . . . . . . . . . . . . . . . . . . . . . . .  32
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.                                                                           1
  274.  
  275.           Introduction
  276.  
  277.  
  278.  
  279.           1.   Function
  280.           MsgVu is  a tool for  managing files of electronic  messages from
  281.           information  services  such as  CompuServe,  GEnie, and  BIX, and
  282.           bulletin board  systems such as  RBBS, PC-Board, and Fido.   With
  283.           MsgVu you can:
  284.  
  285.           Read      messages  sequentially or  by  selecting them  from  an
  286.                     index  which shows  the  number,  subject, sender,  and
  287.                     recipient
  288.  
  289.           Sort      message files  by "thread," number, subject, sender, or
  290.                     recipient
  291.  
  292.           Delete    selected messages
  293.  
  294.           Print     selected messages 
  295.  
  296.           Search    for messages containing certain text 
  297.  
  298.           Extract   selected messages and write them to new files 
  299.  
  300.  
  301.           2.   System Requirements
  302.  
  303.           a.   Operating System
  304.           MsgVu runs under DOS Version 3 or later, and all OS/2 versions.
  305.  
  306.           b.   Memory
  307.           MsgVu's memory requirements can be calculated using the following
  308.           formula: 
  309.  
  310.           Memory =  Base Memory +  Input Buffers + Header Size  * Number of
  311.                     Messages
  312.  
  313.           Table I - Memory Requirements Information
  314.  
  315.                     Base      Input     Header
  316.             Version Memory    Buffers   Size
  317.  
  318.             Regular 280,000   16,384    36
  319.             Fast    232,000   16,384    136
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.                                                                           1
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.           Table I shows the values of the formula variables for the differ-
  340.           ent versions of MsgVu.
  341.  
  342.  
  343.           i.   Examples of Calculating Memory Requirements
  344.           The memory required for the regular version to process 2,000 mes-
  345.           sages is calculated as follows:
  346.  
  347.           Memory    = 280,000 + 16,384 + 36 * 2000
  348.                     = 368,384 bytes
  349.  
  350.           For the fast version  to process 2,000 messages requires  quite a
  351.           bit more memory:
  352.  
  353.           Memory    = 232,000 + 16,384 + 136 * 2000
  354.                     = 520,384 bytes
  355.  
  356.           c.   Display
  357.           MsgVu  supports monochrome or color  display adapters, as well as
  358.           the Enhanced Graphic  Adapter (EGA) 43  line mode, and the  Video
  359.           Graphics Array (VGA) 50 line mode.
  360.  
  361.  
  362.           3.   Disclaimer of Warranty
  363.           This software and manual are sold  "as is" and without warranties
  364.           as  to  performance of  merchantability  or any  other warranties
  365.           whether  expressed or implied.   Because of  the various hardware
  366.           and software environments into which this  program may be put, no
  367.           warranty of fitness for a particular purpose is offered. The user
  368.           must assume the entire  risk of using the program.  Any liability
  369.           of the seller will be limited exclusively to product  replacement
  370.           or refund of purchase price.
  371.  
  372.  
  373.           4.   Obtaining a License
  374.           This shareware product costs  $30 for the  DOS users and $35  for
  375.           OS/2 users.
  376.  
  377.           Shareware is a method software developers use to distribute their
  378.           products which allows users to evaluate the products in their own
  379.           environments before buying. 
  380.  
  381.           If after your  evaluation you  decide to use  MsgVu, please  send
  382.           your license fee to: 
  383.            
  384.                Dave Briccetti & Associates
  385.                P.O. Box 1713
  386.                Lafayette, CA  94549-7013
  387.  
  388.           A printed manual will be mailed  free of charge to all registered
  389.           users who request it.
  390.  
  391.  
  392.           2
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.           Dave Briccetti  is  a  member of  the  Association  of  Shareware
  406.           Professionals.
  407.  
  408.  
  409.           5.   Product Support
  410.           MsgVu is supported on the IBM Communications forum and the TAPCIS
  411.           forum on CompuServe, and  on Dave Briccetti & Associates  RBBS at
  412.           415 945-1105.  Dave Briccetti's CompuServe id is 74475,1072.
  413.  
  414.           Telephone support for MsgVu is not available.
  415.  
  416.  
  417.           6.   Distribution Restrictions
  418.           This full-featured, evaluation version of MsgVu may be copied and
  419.           distributed to others in its original, unmodified form.
  420.  
  421.           Organizations wishing to  distribute MsgVu  are encouraged to  do
  422.           so, provided that if a fee is charged it  does not exceed $5, and
  423.           that persons to whom the product is distributed are clearly aware
  424.           that MsgVu is shareware.
  425.  
  426.  
  427.           7.   Problem Reporting
  428.           Please report problems with  MsgVu to Dave Briccetti on  the Dave
  429.           Briccetti & Associates RBBS, CompuServe, Fax number 415 945-7436,
  430.           or at the postal mailing address given in the section Obtaining a
  431.           License on page 2.
  432.  
  433.  
  434.           8.   About the Author
  435.           Dave Briccetti has been programming since 1975 and an independent
  436.           software developer and consultant since 1983.  He worked on large
  437.           IBM mainframe computers from 1975 to  1985, and has been program-
  438.           ming on IBM microcomputers  since 1983.  He works  now especially
  439.           with the C  programming language and  the DOS and OS/2  operating
  440.           systems.    Dave would  be  interted  in  hearing about  contract
  441.           programming opportunities for OS/2.
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.                                                                           3
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.           4
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.                                                                           2
  538.  
  539.           Installing MsgVu
  540.  
  541.  
  542.  
  543.           1.   Location of Files
  544.  
  545.           a.   Executable File
  546.           The executable file for MsgVu is one of the following: MSGVU.EXE,
  547.           MSGVUF.EXE, MSGVUB.EXE or MSGVUBF.EXE.  It should be placed some-
  548.           where  in the PATH, or  in a directory from which  it will be ex-
  549.           plicitly invoked.
  550.  
  551.           b.   Initialization File
  552.           MsgVu uses  an initialization file  called MSGVU.INI.  It  may be
  553.           placed in the same directory as the executable file, in  a direc-
  554.           tory  called INIT, or in  the directory from  which MsgVu will be
  555.           invoked.  
  556.  
  557.  
  558.           2.   Environment Settings
  559.  
  560.           a.   Location of Initialization Directory
  561.           If you place the initialization  file in the INIT directory, then
  562.           you should execute the following command before running MsgVu:
  563.  
  564.                SET INIT=\INIT
  565.  
  566.           You may put  this command in your AUTOEXEC.BAT  file (OS2INIT.CMD
  567.           for OS/2 users).
  568.  
  569.           b.   Monochrome Monitor with Color Adapter
  570.           If you are using a color display adapter with a monochrome  moni-
  571.           tor, MsgVu's screens  may be easier to read if you issue the fol-
  572.           lowing DOS command before running MsgVu:
  573.  
  574.                SET PNLMONO=Y
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.                                                                           5
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.           6
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.                                                                           3
  670.  
  671.           Quick Tutorial
  672.  
  673.  
  674.           This tutorial, which  is meant for the first-time  user of MsgVu,
  675.           will introduce you  to a few of  the most common and  basic MsgVu
  676.           functions.
  677.  
  678.  
  679.           1.   Getting Started
  680.  
  681.  
  682.           a.   Objectives
  683.  
  684.                Starting MsgVu
  685.  
  686.                Loading a File of Messages
  687.  
  688.                Understanding the Screen Formats
  689.  
  690.                Understanding the Navigation Functions
  691.  
  692.                Exiting MsgVu
  693.  
  694.  
  695.           b.   Starting MsgVu
  696.  
  697.                Change to the drive and directory containing the  MsgVu file
  698.                MSGVU.EXE
  699.  
  700.                At the DOS prompt, type:
  701.  
  702.                msgvu [Enter]
  703.  
  704.           A title screen appears.  
  705.  
  706.                Press 
  707.  
  708.                [Enter] 
  709.  
  710.           to continue.  The title screen disappears.  MsgVu is now ready to
  711.           work with a file of messages.
  712.  
  713.  
  714.           c.   Loading a File of Messages
  715.  
  716.           Appearing now is  the Index Screen.  Since there  are no messages
  717.           currently  in MsgVu, the index is empty.   There is a menu at the
  718.           bottom of the  screen.  There are three ways to provide a message
  719.           file name  to MsgVu, and MsgVu is asking  which of the three ways
  720.  
  721.  
  722.                                                                           7
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.           you want  to use.  In  this lesson we will use  the simplest way:
  736.           "Filename - Type the name of the file to read." 
  737.  
  738.                Press
  739.  
  740.                Enter
  741.  
  742.           to select the "Filename" option.
  743.  
  744.           Now  MsgVu asks  you for  the filename  of the message  file that
  745.           you'd like  to  work with.   We  will use  a  sample file  called
  746.           sample1.msg.  
  747.  
  748.                Type:
  749.  
  750.                sample1.msg [Enter]
  751.  
  752.           MsgVu now builds an index of the messages in the file.
  753.  
  754.  
  755.           d.   Understanding the Screen Formats
  756.  
  757.  
  758.           i.   The Index Screen
  759.  
  760.           The  full  Index Screen  appears again.    Each row  represents a
  761.           single message.  Notice that the first row is highlighted.  Using
  762.           this "highlight bar"  you tell  MsgVu where to  do certain  func-
  763.           tions.  
  764.  
  765.  
  766.           ii.  The Message Reading Screen
  767.  
  768.                Press
  769.  
  770.                [Enter]
  771.  
  772.           to read message 1.  
  773.  
  774.           Message 1 appears.  
  775.  
  776.           The  header of  the message  is  at the  top left  corner  of the
  777.           screen.  
  778.  
  779.           At  the top right of the screen is the "Index Window."  This win-
  780.           dow shows the  index information of  the current, preceding,  and
  781.           following messages, in order to help you keep track of where  you
  782.           are in the  file.  Since you are now reading the first message in
  783.           the file and there  are no preceding messages, the area above the
  784.           highlighted bar is blank.
  785.  
  786.  
  787.  
  788.           8
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.                Press
  802.  
  803.                Esc
  804.  
  805.           to return to the index.
  806.  
  807.  
  808.           e.   Understanding Navigation Functions
  809.  
  810.  
  811.           i.   The Index Screen
  812.  
  813.                Press 
  814.  
  815.                Cursor Down
  816.  
  817.           The highlight bar moves down to message #2.  
  818.  
  819.                Press
  820.  
  821.                Cursor Up
  822.  
  823.           The highlight bar returns to message #1.
  824.  
  825.                Press
  826.  
  827.                PgDn
  828.  
  829.           The second page of the index appears.  Message #22 is now the top
  830.           message on the screen.
  831.  
  832.                Press
  833.  
  834.                PgUp
  835.  
  836.           The beginning of the index appears again.
  837.  
  838.                Press
  839.  
  840.                End
  841.  
  842.           The highlight bar moves  to the last message on  the screen, mes-
  843.           sage #21.
  844.  
  845.                Press
  846.  
  847.                Home
  848.  
  849.           The highlight bar moves  to the first message on the screen, mes-
  850.           sage #1.
  851.  
  852.                Press
  853.  
  854.                                                                           9
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.                Ctrl-PgDn
  869.  
  870.           The highlight bar moves to the last message, #60. 
  871.  
  872.                Press
  873.  
  874.                Ctrl-PgUp
  875.  
  876.           The highlight bar returns to the first message, #1.
  877.  
  878.  
  879.           ii.  The Message Reading Screen
  880.  
  881.           Within the message  reading screen, the  up and down arrows  have
  882.           the same function, that is, to move  to the next or previous mes-
  883.           sage.
  884.  
  885.                Press
  886.  
  887.                [Enter]
  888.  
  889.           to read message #1 again.
  890.  
  891.                Press
  892.  
  893.                CsrDn
  894.  
  895.           to read message #2.
  896.  
  897.                Press
  898.  
  899.                Esc
  900.  
  901.           to return to the index display.
  902.  
  903.  
  904.           f.   Exiting MsgVu
  905.  
  906.                Press 
  907.  
  908.                Esc 
  909.  
  910.           to exit MsgVu.
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.           10
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.           2.   Saving, Deleting, Marking, and Sorting
  934.  
  935.           a.   Objectives
  936.  
  937.                Saving Messages
  938.  
  939.                Deleting Messages
  940.  
  941.                Marking Messages
  942.  
  943.                Sorting Messages
  944.  
  945.  
  946.           b.   Saving Messages
  947.  
  948.           Let's practice saving to a file.  
  949.  
  950.                Start MsgVu.
  951.  
  952.                Load the file SAMPLE1.MSG as you did before.
  953.  
  954.                Press
  955.  
  956.                F10
  957.  
  958.           On your screen now is a menu asking you which  method you want to
  959.           use to save the messages.
  960.  
  961.                Press
  962.  
  963.                Enter
  964.                temp1.msg [Enter]
  965.  
  966.           The  messages  in  SAMPLE1.MSG  have  now been  written  to  file
  967.           TEMP1.MSG.
  968.  
  969.  
  970.           c.   Deleting Messages
  971.  
  972.                From the index display, cursor down to message #4.  
  973.                Press
  974.  
  975.                F3
  976.  
  977.           to tell MsgVu that you would like to delete that message.
  978.  
  979.  
  980.           Now save this file to TEMP2.MSG. 
  981.  
  982.                Press
  983.  
  984.                F10
  985.  
  986.                                                                          11
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.                Enter
  1000.                temp2.msg [Enter]
  1001.  
  1002.           The messages are saved to file temp2.msg.
  1003.  
  1004.           Now load the file back to  verify that the messages were deleted.
  1005.  
  1006.  
  1007.                Press
  1008.  
  1009.                shift F10
  1010.                Enter
  1011.                temp2.msg [Enter]
  1012.  
  1013.           Notice that message #4, the message you deleted, was not saved.
  1014.  
  1015.  
  1016.           d.   Marking Messages
  1017.  
  1018.           From the index display, move the cursor to message #2. 
  1019.  
  1020.                Press
  1021.  
  1022.                F4
  1023.  
  1024.           to mark the message.
  1025.  
  1026.           Save to file temp3.msg.  
  1027.  
  1028.           Using Shift-F10, load file temp3.msg.   Notice that only  message
  1029.           #2, the message you marked, was saved.
  1030.  
  1031.  
  1032.           e.   Sorting Messages
  1033.  
  1034.           Load file sample2.msg.
  1035.  
  1036.           From the index display, 
  1037.  
  1038.                Press
  1039.  
  1040.                sn
  1041.  
  1042.           to sort the messages in numerical order.
  1043.  
  1044.           Let's try another sort order.  
  1045.  
  1046.                Press
  1047.  
  1048.                ss
  1049.  
  1050.           To sort the messages in alphabetical order by subject.
  1051.  
  1052.           12
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.           3.   Choose From Directory List
  1068.  
  1069.           This option lets you select the name of the file from a directory
  1070.           list.
  1071.  
  1072.                Press
  1073.  
  1074.                shift-F10
  1075.                d
  1076.                *.* [ENTER]
  1077.  
  1078.           You now see all of the files in the current directory. 
  1079.           Move the cursor to sample1.msg and  press Enter.  The sample1.msg
  1080.           file is loaded.
  1081.  
  1082.  
  1083.           4.   The Find Command
  1084.  
  1085.           Load sample3.msg.
  1086.  
  1087.           MsgVu's find command will help you find text within messages. 
  1088.  
  1089.                Press 
  1090.  
  1091.                F6 
  1092.  
  1093.           to select  the Find  option.  You  see at  the top of  the screen
  1094.           "Search for messages with ALL of the following strings:", and the
  1095.           word "all" will be highlighted. 
  1096.  
  1097.                Press
  1098.  
  1099.                space
  1100.  
  1101.           and  you  will see  that  it changes  to  "Any".   When  "All" is
  1102.           selected, MsgVu will mark find all messages containing every text
  1103.           string you  enter.  When "Any"  is selected, MsgVu will  find all
  1104.           messages containing any of the text strings you enter.
  1105.  
  1106.                Press
  1107.  
  1108.                Crsr-down
  1109.  
  1110.           The cursor moves into  the next field.  This is  where you type a
  1111.           text string to search for. 
  1112.  
  1113.                Press
  1114.                apple  [Enter]
  1115.                orange [Enter]
  1116.                [Enter]
  1117.  
  1118.                                                                          13
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.                [Enter]
  1132.  
  1133.  
  1134.           Now you are on the "Ignore case ?" option.  Answering yes to this
  1135.           means that MsgVu will  find the text strings regardless  of upper
  1136.           or lower case.  For example, let's say you were to search for the
  1137.           word  "To", and you  answered yes to the  "Ignore case ?" option.
  1138.           MsgVu would  mark the messages  that contained "To",  "TO", "to",
  1139.           and "tO".  Answering  "no" to the "Ignore case  ?" question would
  1140.           result in only messages containing "To" to be marked. 
  1141.  
  1142.                Press
  1143.  
  1144.                y
  1145.  
  1146.           and the search begins.
  1147.  
  1148.           You are now in the index.  
  1149.  
  1150.                Press
  1151.  
  1152.                PgUp
  1153.  
  1154.           to  move  to the  top of  the  index.   Notice that  there  are 2
  1155.           messages flagged with an "F".  One of these messages contains the
  1156.           text "apple", and the other contains "orange". 
  1157.  
  1158.                Press
  1159.  
  1160.                F6
  1161.  
  1162.           to invoke Find again.  Change Any to All and press Enter once for
  1163.           each field.  The  search begins.  You are now  back at the index.
  1164.           Notice that now there are no messages  flagged with an "F".  This
  1165.           is because no single message contains both "apple" and "orange". 
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.           14
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.                                                                           4
  1198.  
  1199.           MsgVu Command
  1200.  
  1201.           1.   Command Syntax
  1202.           Here is the syntax of the MSGVU command:
  1203.  
  1204.                msgvu     [infilename] [outfilename/prn]
  1205.                          [/43] [/50] [/a] [/b:n] [/c] [/e] [/fdate:date-
  1206.                          range] [/fto:tostring] [/ffrom:fromstring]
  1207.                          [/fsection:sections] [/h:host] [/i] [/ki:n]
  1208.                          [/ko:n] [/kt:n] [/l] [/n:idxconv] [/p] [/r]
  1209.                          [/s:sorttype] [/t:tostring] [/x] [/y]
  1210.  
  1211.  
  1212.           2.   Command Parameters
  1213.           All command  parameters are optional.   If you specify  more than
  1214.           one parameter, separate the parameters by a space.  
  1215.  
  1216.           The command parameters are described as follows:
  1217.  
  1218.  
  1219.                infilename
  1220.  
  1221.                     specifies the name of the  file containing the messages
  1222.                     to be  indexed.  MsgVu will  prompt for the name  of an
  1223.                     input file if you don't specify one here.
  1224.  
  1225.  
  1226.                outfilename/prn
  1227.  
  1228.                     specifies the name of the file into which the processed
  1229.                     messages are to be written,  or prn if the messages are
  1230.                     to be directed to the printer. Use outfilename/prn only
  1231.                     if you also provide infilename.
  1232.  
  1233.  
  1234.                /43
  1235.  
  1236.                     requests MsgVu  to run  in 43 line  mode.   An Enhanced
  1237.                     Graphics Adapter  or compatible adapter  is required to
  1238.                     use this option.
  1239.  
  1240.  
  1241.                /50
  1242.  
  1243.                     requests  MsgVu  to run  in  50  line  mode.   A  Video
  1244.                     Graphics Array  is required to use this option.
  1245.            
  1246.  
  1247.  
  1248.  
  1249.  
  1250.                                                                          15
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.                /a
  1264.  
  1265.                     requests  MsgVu to  run  in automatic,  non-interactive
  1266.                     mode.  In automatic mode, MsgVu performs all processing
  1267.                     without  any  interaction with  you.   MsgVu  reads the
  1268.                     input file, sorts it if  you have specified /s, deletes
  1269.                     duplicate messages if you have specified /c, and writes
  1270.                     the  processed messages to the output  file if you have
  1271.                     specified outfilename/prn.
  1272.  
  1273.  
  1274.                /b:n
  1275.  
  1276.                     specifies the maximum number of  consecutive blank mes-
  1277.                     sage lines MsgVu is to  display.  Any consecutive blank
  1278.                     lines over the maximum are suppressed.
  1279.  
  1280.                     Examples:  /b:0 suppresses  the  display of  all  blank
  1281.                     lines in messages, and /b:2 allows the display of up to
  1282.                     2 consecutive blank lines.
  1283.  
  1284.  
  1285.                /c
  1286.  
  1287.                     specifies that  MsgVu is to  delete duplicate  messages
  1288.                     (see the  section entitled "Deleting Messages"  on page
  1289.                     21).
  1290.  
  1291.  
  1292.                /fdate:daterange
  1293.  
  1294.                     specifies a date range filter (see "Message  Filtering"
  1295.                     on page 22). daterange has the syntax YYMMDD:YYMMDD. 
  1296.  
  1297.                     Example:  /fdate:870101:870131 sets  a  filter so  that
  1298.                     only messages for January 1987 are processed.
  1299.  
  1300.  
  1301.                /fto:tostring
  1302.  
  1303.                     specifies a  message  recipient  filter  (see  "Message
  1304.                     Filtering" on page 22). tostring is a string of charac-
  1305.                     ters which may appear in the  "To" field of the message
  1306.                     header.  If tostring contains spaces,  enclose tostring
  1307.                     in quotation marks.
  1308.  
  1309.                     Example: /fto:"John  Doe" sets  a filter  so that  only
  1310.                     messages containing "John  Doe" in  the "To" field  are
  1311.                     processed.
  1312.  
  1313.  
  1314.  
  1315.  
  1316.           16
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.                /ffrom:fromstring
  1330.  
  1331.                     specifies a message sender filter (see "Message Filter-
  1332.                     ing" on page 22). fromstring is a string of  characters
  1333.                     which  may appear  in the  "From" field of  the message
  1334.                     header.     If  fromstring  contains   spaces,  enclose
  1335.                     fromstring in quotation marks.
  1336.  
  1337.                     Example: /ffrom:Sysop sets  a filter so that  only mes-
  1338.                     sages containing "Sysop"  in the "From" field  are pro-
  1339.                     cessed.
  1340.  
  1341.  
  1342.                /fsection:sections
  1343.  
  1344.                     specifies  a  section  numbers   filter  (see  "Message
  1345.                     Filtering"  on  page  22).   sections  has  the  syntax
  1346.                     n[,n[...,n]].
  1347.  
  1348.                     Example: /fsection:1,4,6  sets a  filter  so that  only
  1349.                     messages in sections 1, 4, and 6 are processed.
  1350.  
  1351.  
  1352.                /h:host
  1353.  
  1354.                     MsgVu adapts  itself to  the electronic  communications
  1355.                     system you are using by way  of a parameter file called
  1356.                     MSGVU.INI.  As distributed, this file contains informa-
  1357.                     tion which  describes several information  and bulletin
  1358.                     board  systems.  The  default host is  initially set to
  1359.                     CIS (CompuServe).  You  may use /h to override  the de-
  1360.                     fault host name. 
  1361.  
  1362.                     Example:  /h:RBBS  specifies that  the  messages to  be
  1363.                     processed come from host RBBS.
  1364.  
  1365.  
  1366.                /i
  1367.  
  1368.                     specifies that when you sort messages by subject, MsgVu
  1369.                     is to  ignore the  case of  the subject.   By  default,
  1370.                     MsgVu recognizes the case  of the subject.  If  you use
  1371.                     this option, sorting by subject takes longer.
  1372.  
  1373.  
  1374.                /n:idxconv
  1375.  
  1376.                     specifies the two templates by  which MsgVu will derive
  1377.                     the filename extensions  for the primary and  secondary
  1378.                     index files.  The  first 3 characters are the  template
  1379.                     for the  primary index, and  the last 3  characters are
  1380.                     the  template  for the  secondary  index.   The default
  1381.  
  1382.                                                                          17
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.                     value for this  parameter is ??X??Y.   To generate  the
  1396.                     primary  index file name  using the default convention,
  1397.                     MsgVu  takes the name  of the message  file and changes
  1398.                     the last  character to "X".  To  generate the secondary
  1399.                     index  file name,  it changes  the last character  to a
  1400.                     "Y".  For  example, the index file  names generated for
  1401.                     use with message file SOFTWARE.MSG are SOFTWARE.MSX and
  1402.                     SOFTWARE.MSY.
  1403.  
  1404.                     Example: /n:??1??2 causes the templates  ??1 and ??2 to
  1405.                     be used to generate the index  file names.  The indexes
  1406.                     for  message  file  SOFTWARE.MSG are  SOFTWARE.MS1  and
  1407.                     SOFTWARE.MS2.
  1408.  
  1409.  
  1410.                /ki:n
  1411.  
  1412.                     specifies the  size, in  kilobytes, of  the input  file
  1413.                     buffer.  This  buffer is used  to reduce the number  of
  1414.                     disk accesses  when messages  are being  read from  the
  1415.                     input message file.
  1416.  
  1417.                     Example: /ki:16 specifies  that 16 kilobytes are  to be
  1418.                     allocated for the input file buffer.
  1419.            
  1420.  
  1421.                /ko:n
  1422.  
  1423.                     specifies the size,  in kilobytes,  of the output  file
  1424.                     buffer.  This  buffer is used  to reduce the number  of
  1425.                     disk accesses when  messages are  being written to  the
  1426.                     output message file.
  1427.  
  1428.                     Example: /ko:16 specifies  that 16 kilobytes are  to be
  1429.                     allocated for the output file buffer.
  1430.            
  1431.  
  1432.                /kt:n
  1433.  
  1434.                     specifies the size, in kilobytes, of the buffer for the
  1435.                     text component of  the message index (the  *.??Y file).
  1436.                     This buffer is used to reduce the number of disk acces-
  1437.                     ses when the  text from  message headers  is being  ac-
  1438.                     cessed. 
  1439.  
  1440.                     Example: /kt:16 specifies  that 16 kilobytes are  to be
  1441.                     allocated for the index text component buffer.
  1442.            
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.           18
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.                /l
  1462.  
  1463.                     in automatic mode, /l tells MsgVu to split the messages
  1464.                     into one output file for each message section.  See the
  1465.                     description of the Split command on page 28.
  1466.  
  1467.  
  1468.                /p
  1469.  
  1470.                     in automatic mode (/a), controls how messages are writ-
  1471.                     ten when the  output file already exists.   By default,
  1472.                     MsgVu appends (adds  to the end  of) output files.   If
  1473.                     you specify /p, MsgVu overwrites output files. When you
  1474.                     write over the input file,  an overwrite always occurs.
  1475.                     In interactive mode (when you do not specify /a), MsgVu
  1476.                     always prompts you  to select overwrite or  append when
  1477.                     the output file exists.
  1478.  
  1479.  
  1480.                /r
  1481.  
  1482.                     specifies that  non-alphabetic characters are not to be
  1483.                     stripped  from the  TO and  FROM fields of  the message
  1484.                     header when  they are  displayed on  the index  display
  1485.                     screen or used for generating user statistics. 
  1486.  
  1487.  
  1488.                /s:sorttype
  1489.  
  1490.                     If you specify both infilename and outfilename, you may
  1491.                     use the automatic  sort feature.  sorttype is a  number
  1492.                     which specifies the type  of sort to be performed.   It
  1493.                     may be one of the following:
  1494.  
  1495.                          1 - Thread order 
  1496.                          2 - Subject order
  1497.                          3 - Subject and number
  1498.                          4 - Section and subject
  1499.                          5 - Section, subject and number
  1500.                          6 - Number
  1501.                          7 - "To" order (the message recipient)
  1502.                          8 - "From" order (the message sender)
  1503.                          9 - Section number order
  1504.  
  1505.                     Example:  MSGVU IN OUT /s:1 /a reads messages from file
  1506.                     IN, sorts them  into thread sequence, then  writes them
  1507.                     to file OUT.
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.                                                                          19
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.                /x
  1528.  
  1529.                     disables MsgVu's  automatic index saving feature.   See
  1530.                     "Saving the Index" on page 25.
  1531.  
  1532.  
  1533.                /y
  1534.  
  1535.                     causes MsgVu to run without sound.
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  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.           20
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.                                                                           5
  1594.  
  1595.           Operating Reference
  1596.  
  1597.  
  1598.  
  1599.           CHANGE SUBJECT (F5)
  1600.  
  1601.           Sometimes the  subject of a  message does not  accurately reflect
  1602.           its contents.  You can change a  subject to a more meaningful one
  1603.           with Change Subject.
  1604.  
  1605.                Position the cursor and invoke Change Subject.
  1606.  
  1607.                Supply the new subject.
  1608.  
  1609.                Specify whether  you want  to change a  single message  or a
  1610.                group of messages.
  1611.  
  1612.           MsgVu changes the subject in the index right away.  When you save
  1613.           the message file, MsgVu changes the subject permanently.
  1614.  
  1615.  
  1616.  
  1617.           DELETE
  1618.  
  1619.           The delete commands allow  you to delete messages from  a message
  1620.           file.  The  deleted messages  are removed from  the message  file
  1621.           when it is saved.
  1622.  
  1623.  
  1624.           Deleting Messages
  1625.  
  1626.           The  Delete  menu allows  you to  select  the Delete  One, Delete
  1627.           Group, Delete Section,  Delete Marked,  Delete Found, and  Delete
  1628.           Duplicates commands.
  1629.  
  1630.  
  1631.           Delete One
  1632.  
  1633.           The Delete One  command deletes the  message where the cursor  is
  1634.           located.  This command may also be invoked directly via F3.
  1635.  
  1636.  
  1637.           Delete Group
  1638.  
  1639.           The Delete Group command deletes the group of  messages beginning
  1640.           where the cursor is located.  
  1641.  
  1642.  
  1643.           Delete Section
  1644.  
  1645.  
  1646.                                                                          21
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.           The Delete Section command deletes all  messages in the same sec-
  1661.           tion as the message at the cursor location.
  1662.  
  1663.  
  1664.           Delete Marked
  1665.  
  1666.           The Delete Marked command deletes all marked messages.
  1667.  
  1668.  
  1669.           Delete Found
  1670.  
  1671.           The Delete Found command  deletes all messages found by  the last
  1672.           Find command. 
  1673.  
  1674.  
  1675.           Delete Duplicates
  1676.  
  1677.           The Delete Duplicates command deletes all messages with duplicate
  1678.           message numbers. 
  1679.  
  1680.  
  1681.  
  1682.           DOWN GROUP
  1683.  
  1684.           The Down Group command moves the  cursor down by one group.   See
  1685.           also the description of the Up Group command on page 28.
  1686.  
  1687.  
  1688.  
  1689.           EXIT ('x' OR Esc)
  1690.  
  1691.           The Exit command, when used from Exiting MsgVu the index display,
  1692.           terminates MsgVu.
  1693.  
  1694.  
  1695.  
  1696.           FILTER (F6)
  1697.  
  1698.           MsgVu allows  you to process  a subset of the  messages currently
  1699.           indexed, with a feature  called Filtering.  You specify  criteria
  1700.           which are used  to select a subset  of messages to process.   All
  1701.           messages not matching  the criteria are filtered out,  and do not
  1702.           appear in the index.
  1703.  
  1704.           You can specify  filtering criteria using  the Filter command  or
  1705.           the /f command line parameters (see page 16).
  1706.  
  1707.           When you invoke the Filter command, the filter screen appears.
  1708.  
  1709.  
  1710.  
  1711.  
  1712.           22
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.           Message Flags
  1726.  
  1727.           You may specify  filters to select  messages based on their  flag
  1728.           settings.  For example, you may want  to see only the marked mes-
  1729.           sages.  Or  you might want to  exclude the deleted messages.   On
  1730.           the Set Filters  screen, initially  the flag options  are set  to
  1731.           include all messages ("Y").  To cause  a filter to exclude a cer-
  1732.           tain group of messages, change the "Y"to a "N".
  1733.  
  1734.  
  1735.           Filtering Range
  1736.  
  1737.           You may  specify filters to  select messages based on  a range of
  1738.           dates.  In the Date Range Start field, enter the starting date in
  1739.           the format YYMMDD.   In the End  field, enter the ending  date in
  1740.           the same format.  
  1741.  
  1742.           Sections
  1743.  
  1744.           You  may specify filters to  select messages in  one section or a
  1745.           list of sections.   In the Section(s) field, enter a section num-
  1746.           ber, or a list of section numbers separated by commas.
  1747.  
  1748.           To
  1749.  
  1750.           You  may specify  filters  to select  only messages  containing a
  1751.           certain string of  characters in  the "Message To"  field of  the
  1752.           message header.   In the To field, enter a  string of characters.
  1753.           Messages whose "Message To" fields do not contain the string will
  1754.           be filtered out.
  1755.  
  1756.           If you  want to  use To or  From strings containing  numbers, you
  1757.           must specify  /r on the command line (see  page 19) so that MsgVu
  1758.           will not ignore numbers in the To  and From fields of the message
  1759.           headers.
  1760.  
  1761.  
  1762.           From
  1763.  
  1764.           You may  specify filters  to  select only  messages containing  a
  1765.           certain string of characters  in the "Message From" field  of the
  1766.           message header.  In the From field, enter a string of characters.
  1767.           Messages whose "Message  From" fields do  not contain the  string
  1768.           will be filtered out.
  1769.  
  1770.  
  1771.  
  1772.           FIND (F6)
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.                                                                          23
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791.           The Find command  searches for  text within messages.   When  you
  1792.           invoke the command  Find Option you  are presented with the  find
  1793.           screen.
  1794.  
  1795.           The  cursor is positioned initially at the  word All in the line,
  1796.           "Search for Messages with All of  the Following Strings."  Press-
  1797.           ing the space bar toggles this word between  the values "All" and
  1798.           "Any."  When the word is "All", then messages must contain all of
  1799.           the strings you specify in order  to be found.  When the word  is
  1800.           "Any", then messages containing any of the specified strings will
  1801.           be found.
  1802.  
  1803.           Next enter from one to three strings to search for.
  1804.  
  1805.           Specify whether  MsgVu is  to ignore  the case  of letters  while
  1806.           searching.
  1807.  
  1808.           When the search is finished, messages  in which the search string
  1809.           was found are flagged with an "F."
  1810.  
  1811.  
  1812.  
  1813.           HELP (F1)
  1814.  
  1815.           The help  command displays a screen which provides a quick refer-
  1816.           ence to the commands and keystrokes.
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.           LOAD FILE (Shift-F10)
  1823.  
  1824.           The  Load File  command lets  you load  a  file of  messages into
  1825.           MsgVu.  When  you use the Load  File command a menu  appears from
  1826.           which  you can  select one  of  the three  ways to  load  a file:
  1827.           Filename, Table, or Directory.
  1828.  
  1829.           Filename
  1830.  
  1831.           The Filename option lets you type in the name of the file.
  1832.  
  1833.           Table
  1834.  
  1835.           The Table  option selects the  next file  name from the  Filename
  1836.           Pairs Table.   The Filename Pairs  Table is a  list of input  and
  1837.           output file names which is contained in the MSGVU.INI file.
  1838.  
  1839.           Directory
  1840.  
  1841.  
  1842.  
  1843.  
  1844.           24
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.  
  1857.           The Directory option lets you select the input file from a direc-
  1858.           tory.  You may specify a file mask.
  1859.  
  1860.           Building the Index
  1861.  
  1862.           After you provide  the name of the input file  of messages, MsgVu
  1863.           builds  the primary message  index.  It does  this by reading the
  1864.           messages,  and extracting  important  fields  from  the  headers.
  1865.           These fields include the message number, the subject, the message
  1866.           sender, and usually the message recipient.
  1867.  
  1868.           The Fast Version
  1869.  
  1870.           The fast version of MsgVu keeps  all of the index fields in  mem-
  1871.           ory.  This improves performance, but requires more memory.
  1872.  
  1873.           The Regular Version
  1874.  
  1875.           The regular version keeps the subject, sender, and recipient in a
  1876.           disk file.  This disk file is known as the secondary index.
  1877.  
  1878.           Saving the Index
  1879.  
  1880.           After MsgVu builds  the primary index, it  saves it to a  file on
  1881.           disk1.  MsgVu  saves the index  so that should  you want to  work
  1882.           with the  same message file again,  MsgVu will not  have to build
  1883.           the index again.
  1884.  
  1885.  
  1886.  
  1887.           LOCATE ('l' OR Shift-F6)
  1888.  
  1889.           The Locate menu lets you  position the index to the next  Marked,
  1890.           Deleted, Found, or Private message.
  1891.  
  1892.  
  1893.  
  1894.           MARK ('m')
  1895.  
  1896.           The Mark commands let you select individual messages or groups of
  1897.           messages for processing by subsequent options.  Mark is currently
  1898.           used only with Save.  If you have marked any messages, then MsgVu
  1899.           writes only those messages to the output file.  
  1900.  
  1901.           The Mark menu allows you to select the Mark One, Mark Group, Mark
  1902.           Section, and Mark Found commands.
  1903.  
  1904.  
  1905.  
  1906.                               
  1907.  
  1908.                1Unless you specified the /x command line parameter.
  1909.  
  1910.                                                                          25
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.           Mark One
  1924.  
  1925.           The Mark One command  marks the message  where the cursor is  lo-
  1926.           cated.  This command may also be invoked directly via F4. 
  1927.  
  1928.           Mark Group
  1929.  
  1930.           The  Mark Group  command  marks the  group of  messages beginning
  1931.           where the cursor is located.  
  1932.  
  1933.  
  1934.           Mark Section
  1935.  
  1936.           The Mark Section command  marks all messages in the  same section
  1937.           as the message at the cursor location.
  1938.  
  1939.  
  1940.           Mark Found
  1941.  
  1942.           The  Mark Found command marks all messages found by the last Find
  1943.           command. 
  1944.  
  1945.  
  1946.  
  1947.           PRINT ('p') 
  1948.  
  1949.           You may use Print to print one or more messages on the printer.
  1950.  
  1951.  
  1952.  
  1953.           READ
  1954.  
  1955.           The Read function (F9, 'r', or Enter) is used to read  a message.
  1956.           With the cursor  on the message  you want to  read, press one  of
  1957.           these keys.  The message is displayed.
  1958.  
  1959.           To exit Read mode, press Esc, Enter, or 'x'.  This returns you to
  1960.           the index.
  1961.  
  1962.  
  1963.  
  1964.           RESET FLAGS (Alt-F1)
  1965.  
  1966.           The Reset  Flags command allows  you to reset  any or all  of the
  1967.           message flags.  You can turn off all Marked flags or  all Deleted
  1968.           flags, for example.
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.           26
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.  
  1989.           SAVE FILE (F10)
  1990.  
  1991.           After you  process messages, you may want to  save them.  Use the
  1992.           Save command to  do this.   Enter  the name of  the output  file,
  1993.           including  drive  identifier and  path specification  if desired.
  1994.           MsgVu writes out the messages in the order in which they current-
  1995.           ly appear in the index.  
  1996.  
  1997.  
  1998.           Deleted, Marked, and Filtered Messages
  1999.  
  2000.           MsgVu follows these rules when saving:
  2001.  
  2002.                Deleted messages are not saved.
  2003.  
  2004.                If  you  have marked  any messages,  MsgVu saves  only those
  2005.                messages.
  2006.  
  2007.                If  you have  set filters,  then only  those  messages which
  2008.                appear in the index are saved.
  2009.  
  2010.  
  2011.  
  2012.           SAVE INDEX (Ctrl-F10)
  2013.  
  2014.           The Save Index command allows you to explicitly  save the message
  2015.           index at  any time.  If you are  heavily editing the message file
  2016.           (Marking, Deleting, Changing Subjects, etc.) you may want to save
  2017.           the index from time to time to save your changes.
  2018.  
  2019.  
  2020.  
  2021.           SHELL (Ctrl-F1)
  2022.  
  2023.           The Shell command  allows you to invoke  the DOS or OS/2  command
  2024.           interpreter from  within MsgVu.   Type EXIT to leave  the command
  2025.           interpreter.
  2026.  
  2027.  
  2028.  
  2029.           SORT (F2)
  2030.  
  2031.           The Sort commands sort the messages in a variety of sequences.
  2032.  
  2033.           Thread Order Sort
  2034.  
  2035.           The thread order sort  is different from the other  sorts in that
  2036.           it does not  merely arrange the messages  in the order of  one or
  2037.           more of the fields in the  message header.  Rather, every message
  2038.           is  moved so that it  follows the message to which  it is a reply
  2039.           (its "parent").
  2040.  
  2041.  
  2042.                                                                          27
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058.           SPLIT
  2059.  
  2060.           The Split  command is used  to split a message  file into several
  2061.           file, one for each  message section.  The split files  are of the
  2062.           form splitnnn, where nnn is the section number.
  2063.  
  2064.  
  2065.  
  2066.           STATS (Shift-F1)
  2067.  
  2068.           MsgVu has  the ability to  generate statistics  on the number  of
  2069.           messages per  section from and to each user.   Use the Stats com-
  2070.           mand to  generate these  statistics.   The figure  below shows  a
  2071.           sample statistics file.
  2072.            
  2073.           The message  file contains messages  from and  to John Smith  and
  2074.           Pete Jones.  The first column of the statistics file contains the
  2075.           heading  for each line, enclosed in  quotation marks.  The second
  2076.           column  contains the  total number of  messages in  all sections.
  2077.           Subsequent columns contain the number of messages in  each of the
  2078.           individual sections.
  2079.  
  2080.  
  2081.  
  2082.           UNDELETE ('D')
  2083.  
  2084.           The Undelete commands let you undelete messages  in several ways.
  2085.           The Undelete One command may be invoked directly via Shift-F3.
  2086.  
  2087.  
  2088.  
  2089.           UNMARK ('M')
  2090.  
  2091.           The Unmark commands let you unmark messages in several ways.  The
  2092.           Unmark One command may be invoked directly via ShiftF4.
  2093.  
  2094.  
  2095.  
  2096.           UP GROUP
  2097.  
  2098.  
  2099.           The Up Group command moves the cursor  up by one group.  See also
  2100.           the description of the Down Group command on page 22.
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.           28
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.                                                                           6
  2122.  
  2123.           OS/2 Version
  2124.  
  2125.           1.   Features
  2126.           The  OS/2 version of  MsgVu offers the  following additional fea-
  2127.           tures:
  2128.  
  2129.           a.   Large Memory
  2130.           MsgVu takes advantage of memory beyond the 640 kilobytes that DOS
  2131.           allows.  OS/2's  virtual storage allows MsgVu to  process a large
  2132.           number of  messages.   On a machine  with 2  megabytes of  random
  2133.           access memory, MsgVu should be able to index over 35,000 messages
  2134.           at once.
  2135.  
  2136.           b.   Multitasking
  2137.           MsgVu uses OS/2 multitasking  features in order to perform  over-
  2138.           lapped input/output operations which result in faster reading and
  2139.           writing of message files.
  2140.  
  2141.           c.   Family Application Programming Interface
  2142.           MsgVu  uses a  feature of  OS/2 known  as the  Family Application
  2143.           Programming Interface (FAPI).   This feature allows OS/2 programs
  2144.           to also run  under DOS.  The  MsgVu OS/2 version also  runs under
  2145.           DOS, but can't use Large  Memory or Multitasking in that environ-
  2146.           ment.
  2147.  
  2148.  
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.                                                                          29
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.  
  2187.  
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.           30
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.                                                                           7
  2254.  
  2255.           Association of Shareware Professionals
  2256.  
  2257.  
  2258.           Dave  Briccetti  is  a  member of  the  Association  of Shareware
  2259.           Professionals  (ASP),  an organization  formed  in April  1987 to
  2260.           strengthen the future  of shareware (user-supported  software) as
  2261.           an alternative to commercial software.   Its members, all of whom
  2262.           are programmers who subscribe to  a code of ethics, are committed
  2263.           to the concept of shareware as a method of marketing.
  2264.  
  2265.  
  2266.           1.   Goals
  2267.  
  2268.           The primary goals of the ASP are:
  2269.  
  2270.                To inform users about shareware programs and about shareware
  2271.                as a method of distributing and marketing software;
  2272.  
  2273.                To encourage broader distribution  of shareware through user
  2274.                groups and disk  dealers who agree  to identify and  explain
  2275.                the nature of shareware;
  2276.  
  2277.                To assist members in marketing their software;
  2278.  
  2279.                To provide  a forum through  which ASP members  may communi-
  2280.                cate, share ideas, and learn from each other; and
  2281.  
  2282.                To foster a  high degree of professionalism  among shareware
  2283.                authors  by  setting  programming,   marketing  and  support
  2284.                standards for ASP members to follow.
  2285.  
  2286.  
  2287.           2.   Standards
  2288.  
  2289.           a.   Programming Standards
  2290.  
  2291.           The program meets  the ASP's definition of "shareware"  (i.e., it
  2292.           is  not a  commercial demo  with major  features disabled,  nor a
  2293.           time-limited program).
  2294.  
  2295.           The program has  been thoroughly tested by the  author and should
  2296.           not be harmful to other files or hardware if used properly.
  2297.  
  2298.  
  2299.           b.   Documentation Standards
  2300.  
  2301.           Sufficient documentation is provided to allow the average user to
  2302.           try all the major functions of the program.
  2303.  
  2304.  
  2305.  
  2306.                                                                          31
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.  
  2319.           Any  discussion  of  the shareware  concept  and  of registration
  2320.           requirements is done in a professional and positive manner.
  2321.  
  2322.  
  2323.           c.   Support Standards
  2324.  
  2325.           The member will respond to people who send registration payments,
  2326.           as promised in  the program's documentation.   At a minimum,  the
  2327.           member will acknowledge receipt of all payments.
  2328.  
  2329.           The member will  establish a procedure  for users to report,  and
  2330.           have acknowledged, matters such as bug reports, and will describe
  2331.           such means in the documentation accompanying all versions of the
  2332.           programs.  The  author will respond  to written bug reports  from
  2333.           registered users when the user provides a self-addressed, stamped
  2334.           envelope.
  2335.  
  2336.           Known incompatibilities with other software or hardware and major
  2337.           or unusual  program limitations  are noted  in the  documentation
  2338.           that comes with the shareware (evaluation) program.
  2339.  
  2340.  
  2341.           3.   General
  2342.  
  2343.           Members will keep the ASP apprised of changes in mailing address;
  2344.           which shareware programs  they have  published and are  currently
  2345.           supporting; the current version numbers; and any changes in the
  2346.           status of their programs.
  2347.  
  2348.           If a  user has a dispute with an  ASP member-author, the user may
  2349.           appeal to the ASP to mediate for arbitration of the dispute.
  2350.  
  2351.           For more information  about the Association of  Shareware Profes-
  2352.           sionals, contact Jim Button, chairman of  the board of directors,
  2353.           at CompuServe 71435,2012.
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.           32
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.  
  2385.                                         INDEX
  2386.  
  2387.           Append  19                         LOAD FILE command  24
  2388.           Association  of Shareware          Loading a message file  7
  2389.                     Professionals            LOCATE command  25
  2390.                     31                       MARK command  25
  2391.           Automatic mode  16, 19             Marking Messages  12
  2392.           Blank   line  suppression          Memory  29
  2393.                     16                       Memory, OS/2  29
  2394.           Buffer                             Message flags  23
  2395.                Input file  18                Message   Reading  Screen
  2396.                Output file  18                         8, 10
  2397.                Text component  18            Monochrome  5
  2398.           Bulletin   board  systems          MSGVU.INI  5, 17
  2399.                     17                       Multitasking  29
  2400.           CHANGE   SUBJECT  command          Navigation Functions  9
  2401.                     21                       Non-interactive mode  16
  2402.           Command Line Options  15           OS/2  1, 2, 5, 29
  2403.           CompuServe  1, 3, 17               Output file  15
  2404.           DELETE command  21                 Overwrite  19
  2405.           Deleting Messages  11              Paying for MsgVu  2
  2406.           Directory of files  13             Performance
  2407.           Distribution  3                         Buffering to improve
  2408.           DOS  1, 2, 29                                18
  2409.           DOWN GROUP command  22             PRINT command  26
  2410.           Duplicate  messages,  de-          Printing  15, 26
  2411.                     leting  16               Problem Reporting  3
  2412.           EGA  2, 15                         RBBS  1, 17
  2413.           Environment  5                     READ command  26
  2414.           EXIT command  22                   Registration  2
  2415.           Exiting MsgVu  10                  RESET FLAGS command  26
  2416.           Fax  3                             SAVE FILE command  26
  2417.           FILTER command  22                 SAVE INDEX command  27
  2418.           Filtering range  23                Saving Messages  11
  2419.           FIND command  13, 23               Sections  23
  2420.           From  23                           Set command  5
  2421.           HELP command  24                   Shareware  2
  2422.           Host  17                           SHELL command  27
  2423.           Index                              SORT command  27
  2424.                Automatic  20                 Sorting  15-17, 19, 27
  2425.                Building  25                       Thread order  27
  2426.                Display  7                    Sorting Messages  12
  2427.                Saving  25                    Sound  20
  2428.                Screen  8, 9                  Split command line param-
  2429.                Secondary  25                           eter  19
  2430.                Window  8                     Starting MsgVu  7
  2431.           Information systems  17            Statistics  28
  2432.           Initialization  file   5,          STATS command  28
  2433.                     17                       Subject case  17
  2434.           Input file  15                     Thread  19
  2435.           Installation  5                    To  23
  2436.           License  2                         UNDELETE command  28
  2437.  
  2438.                                                                          33
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.           UNMARK command  28
  2452.           UP GROUP command  28
  2453.           VGA  2, 15
  2454.           Warranty,  Disclaimer  of
  2455.                     2
  2456.  
  2457.  
  2458.  
  2459.  
  2460.  
  2461.  
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.           34
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.