home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / wps / com / kwq / kwq.doc < prev    next >
Encoding:
Text File  |  1993-06-24  |  75.1 KB  |  1,709 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                                                                     KWQ Mail/2
  8.                             A 32 Bit Mail Reader For OS/2 Presentation Manager
  9.                                                                    Version 1.2
  10.                                           Copyright 1992-1993, Kurt Westerfeld
  11.  
  12.                                                  Registration and Information:
  13.  
  14.                                                                Kurt Westerfeld
  15.                                                         7935 Tyson Oaks Circle
  16.                                                          Vienna, Virgina 22182
  17.  
  18.                                                                June 24th, 1993
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.      Introduction
  26.  
  27.          Congratulations!  You've managed to beg, borrow, steal or download
  28.          a copy of the new 32 bit QWK mail reader for OS/2 Presentation
  29.          Manager.  With KWQ Mail/2, you will be able to read mail generated
  30.          by many popular electronic bulletin boards while remaining in the
  31.          comfort and confines of your own OS/2 2.X system.
  32.  
  33.          KWQ Mail/2 is a shareware package.  To those of you who don't know
  34.          or have a vague idea what this means, read on.  Otherwise, skip to
  35.          the next section.  Shareware is software you may "share" with your
  36.          friends and colleagues.  You may use KWQ Mail/2 as much as you wish
  37.          for up to 45 days with absolutely no obligation to buy it.  But
  38.          shareware isn't free. You must pay for KWQ Mail/2 if you decide to
  39.          use it past 45 days.  The initial charge for KWQ Mail/2 is $25,
  40.          which will not include printed documentation and disks initially,
  41.          However, registering KWQ Mail/2 will include free upgrades to the
  42.          software for up to but not including the next major revision (ie,
  43.          1.X to 2.0).  Some time at a later date printed documentation may
  44.          be available, depending on demand.
  45.  
  46.          Registration is available via the Compuserve software registration
  47.          forum.  The cost for registering electronically through this
  48.          service is $30.
  49.  
  50.          The copy of KWQ Mail/2 you have is not crippled, and hopefully it
  51.          isn't "annoyware."  However, there are a few features that aren't
  52.          provided by the reader unless you buy it.  These features that are
  53.          left out with the demo version are very minor, and should in no way
  54.          hinder your ability to evaluate the product.  The first feature
  55.          that is not available in the demo version is the disabling of the
  56.          "tagline feature." (Taglines are described later on in this
  57.          document)  When using the demo version of the product, the taglines
  58.          will always be enabled.  The second difference between the demo and
  59.          registered copy is that there is a product information dialog box
  60.  
  61.  
  62.                                             KWQ Mail/2, Version 1.2.    Page 1
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.          that appears when KWQ Mail/2 is initially run; registering KWQ
  70.          Mail/2 removes this screen.
  71.  
  72.  
  73.  
  74.      What is a Mail Reader?
  75.  
  76.          You may have received this copy of KWQ Mail/2 because you are
  77.          curious, because someone told you about it, because you are looking
  78.          into electronic mail, or any of a hundred reasons.  However, the
  79.          term "Mail Reader" is many times confusing, and it bears mentioning
  80.          what exactly is meant by this term.
  81.  
  82.          First of all, KWQ Mail/2 is not a communications program or
  83.          terminal emulator.  In fact, it knows nothing and cares for even
  84.          less about the communications ports on your computer.  KWQ Mail/2
  85.          is a program written specifically to decode mail files that you
  86.          obtain from an electronic service provider, commonly called an
  87.          electronic bulletin board (BBS).  You generally use another
  88.          program, called a terminal emulator, to interact with this BBS,
  89.          tell it what kind of mail topics you are interested in, and then
  90.          initiate a download sequence to obtain the mail.  The result is a
  91.          file which KWQ Mail/2 understands how to decode and assemble into a
  92.          well-organized set of topics.  You can then read the mail after you
  93.          have disconnected from the BBS, compose reply messages to mail
  94.          topics you are interested in, and later upload a reply mail file to
  95.          the BBS.
  96.  
  97.          Mail Readers are actually a little more sophisticated than what was
  98.          outlined above, but this is the basic principle: connect to a BBS,
  99.          download a mail file, use mail reader to browse mail, compose
  100.          replies, and upload a mail reply file to the BBS.
  101.  
  102.  
  103.  
  104.      On this Mail Reader
  105.  
  106.          Mail readers are applications that help to allow people to
  107.          communicate messages and mail around the world.  The author of KWQ
  108.          Mail/2, Kurt Westerfeld, wanted to develop an application that
  109.          helped to communicate and facilitate the transmission of
  110.          information about OS/2, but also to help many people making the
  111.          transition from DOS and/or Windows to IBM's newest operating system
  112.          offering.  To many who use their PCs to communicate, having a
  113.          native Presentation Manager mail reader will be important, and this
  114.          application is for them.
  115.  
  116.  
  117.  
  118.      Restrictions
  119.  
  120.  
  121.  
  122.  
  123.  
  124.                                             KWQ Mail/2, Version 1.2.    Page 2
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.          You have obtained a copy of a shareware package, which means you
  132.          may let your friends and colleagues have a copy if you wish, as
  133.          long as you abide by the following restrictions:
  134.  
  135.              1.  You do not charge for the transfer of KWQ Mail/2 or any of
  136.                  its components.
  137.  
  138.              2.  You supply the exact files and packaging for the shareware
  139.                  version of KWQ Mail/2 that you obtained electronically or
  140.                  other means.
  141.  
  142.              3.  You DO NOT share the licensing information provided once
  143.                  you register KWQ Mail/2.
  144.  
  145.          The author, Kurt Westerfeld, makes no claim as to the viability or
  146.          usefulness of the product to suit particular needs.  Use the
  147.          product initially for no charge, and when the test drive is over,
  148.          decide if you like it and register it if you do.
  149.  
  150.          KWQ Mail/2 is copyrighted property developed by Kurt Westerfeld.
  151.  
  152.  
  153.  
  154.      Forward
  155.  
  156.          KWQ Mail/2 (referred to as KWQ, the meaning of which we'll get to
  157.          later...) will not run under any version of OS/2 earlier than OS/2
  158.          2.0.  This is because I have decided to use features only provided
  159.          by the new 32 bit environment, and these features have only been
  160.          available since OS/2 2.0 has been generally available.  In
  161.          addition, I do not guarantee that KWQ will run with one of the OS/2
  162.          2.X betas.  I simply don't have the time or desire to load an old
  163.          copy of beta code to test any problems that crop up.
  164.  
  165.          Some of the features KWQ has are:
  166.  
  167.              -  A fully (who am I kidding?) CUA compliant user interface
  168.                 with menus, scroll bars, etc.
  169.  
  170.              -  Number of conferences, message base size, and replies are
  171.                 only limited by virtual memory, which under OS/2 is pretty
  172.                 much your hard disk size.
  173.  
  174.              -  The ability to use any editor, be it OS/2 fullscreen,
  175.                 Presentation Manager, DOS, or Windows as your reply/compose
  176.                 editor.
  177.  
  178.              -  Save messages to files with long names, if system is
  179.                 configured with High Performance File System.  This feature
  180.                 was a prime motivator for writing this offline reader.  The
  181.                 save dialog remembers the last 10 messages you have saved,
  182.                 available with a pull down list.
  183.  
  184.  
  185.  
  186.                                             KWQ Mail/2, Version 1.2.    Page 3
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.              -  The ability to save "bookmarks" to your messages, which
  194.                 will get saved with your mail packets as a small extended
  195.                 attribute (typically less than 300 bytes in size).  This
  196.                 feature is useful in saving spots of a message base you're
  197.                 really interested in returning to, while you swap to
  198.                 another conference or another part of a conference.
  199.  
  200.              -  Background (multi-threaded) searches.  Search by the
  201.                 'From', 'To', 'Subject', or 'Message' portion of a message,
  202.                 or search with any combination of these.  Search for whole
  203.                 words or simply parts of them, case sensitive or case
  204.                 insensitive.  Search across all the conferences in a mail
  205.                 packet.   Continue to read mail while your search takes
  206.                 place.  Boolean logic will be supported at a later date.
  207.  
  208.              -  Use an optional tagline file, choose a random tagline, or
  209.                 totally  turn off the tagline feature, including the KWQ
  210.                 banner (this option is only available once you register KWQ
  211.                 Mail/2).
  212.  
  213.              -  Support for all major archive formats, including ZIP, ZOO,
  214.                 LHA, ARC and ARJ.
  215.  
  216.              -  Display messages in any font you choose, including Adobe
  217.                 Type Manager  outline fonts (included with OS/2).  You may
  218.                 print with these fonts as well
  219.  
  220.              -  Relatively familiar keystrokes.  KWQ is inspired by a few
  221.                 unnamed mail readers for DOS.  Where possible, a consistent
  222.                 user interface is maintained between PM and DOS-style
  223.                 keystrokes.
  224.  
  225.              -  Session saving.  KWQ will remember what messages and
  226.                 conferences you have seen between sessions.  KWQ will also
  227.                 remember the bookmarks you've added to return to at a later
  228.                 date, as well as remember cosmetic setup such as the
  229.                 position and size of various windows and dialogs.
  230.  
  231.              -  Support for the Workplace Shell.  KWQ can be setup as an
  232.                 association to the file type *.QWK, so that when a packet
  233.                 file of that type is double clicked on, the packet will be
  234.                 automatically opened and displayed.  Additionally, any file
  235.                 "dropped" on the KWQ program icon will cause KWQ to run
  236.                 against that file in a similar manner.  In addition to file
  237.                 launching, KWQ Mail/2 accepts all dropped fonts and colors
  238.                 and reacts appropriately by changing the window component
  239.                 dropped on.
  240.  
  241.              -   KWQ Mail/2 supports "syntax coloring" found in no other GUI
  242.                  mail reader.  Just like familiar DOS mail readers, KWQ
  243.                  Mail/2 will show the message text, message quotes, and
  244.                  message taglines in different colors.
  245.  
  246.  
  247.  
  248.                                             KWQ Mail/2, Version 1.2.    Page 4
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.              -   An internal editor, with cut, copy, paste, quote and import
  256.                  functionality.
  257.  
  258.         Hopefully by now I have your interest!  If not, go on using one of
  259.         those character mode user interfaces you've been using for years,
  260.         and let many of us go on to using Presentation Manager and the
  261.         Workplace Shell.
  262.  
  263.         KWQ was mainly written with a few goals in mind:
  264.  
  265.              1.  Provide the ability to save messages to long file names.
  266.                  Many times I have saved messages to 8.3 character naming
  267.                  styles and not known what I was thinking of in a matter of
  268.                  days after saving the message.  Since I'm involved in BBS-
  269.                  ing for research purposes, I have wanted to have a "message
  270.                  base" on my hard drive of topics I would like to peruse.
  271.                  KWQ enhances this much needed functionality.
  272.  
  273.              2.  Save bookmarks.  Many times I want to return to a spot in
  274.                  the message pool and go on to look for something else.
  275.  
  276.              3.  Provide elaborate searching capabilities.  A reader
  277.                  application should take as complicated a search as possible
  278.                  and do the search in the background while a user continues
  279.                  to read. KWQ delivers on this goal, although version 1.X
  280.                  will not provide Boolean logic.  This feature is in the
  281.                  future for KWQ, because as a BBS-er I want this feature!.
  282.  
  283.              4.  Take advantage of OS/2-specific features whenever possible,
  284.                  including advanced approaches in graphical user interfaces
  285.                  to reduce the time you spend waiting for something to
  286.                  complete (multithreaded architecture).
  287.  
  288.         Hopefully, BBS-ers will see the value in providing these features,
  289.         as well as providing "traditional" offline reader functionality.
  290.  
  291.  
  292.  
  293.      System Requirements
  294.  
  295.          KWQ Mail/2 is a 32 bit application for OS/2 2.X.  Therefore to run
  296.          this application, you must have at least the minimum requirements
  297.          set by IBM for OS/2, which is 4MB of system RAM and a 386 or 486
  298.          Intel or Intel-Compatible processor.  Realistically, however, many
  299.          feel that 6MB of system RAM is needed to run OS/2 2.X properly, and
  300.          it strongly suggested that this be a working minimum for your
  301.          system to run KWQ Mail/2 as well. KWQ Mail/2 allocates virtual
  302.          memory to load each mail packet, so you may experience "swapping"
  303.          to disk on systems with lesser amounts of memory or with reading
  304.          extremely large mail packets.  A future release of KWQ Mail/2 will
  305.          allow you to bound the virtual memory needed to run the application
  306.          within some user-specified limits.
  307.  
  308.  
  309.  
  310.                                             KWQ Mail/2, Version 1.2.    Page 5
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.          KWQ Mail/2 has been tested and verified to work well with versions
  318.          2.0 and 2.1 of OS/2, including the 2.0 + Service Pak upgrade..
  319.  
  320.  
  321.  
  322.      Terminology
  323.  
  324.          For some people, the terminology used in this document and BBS-ing
  325.          in general will seem like a foreign language.  We will try to clear
  326.          up some of the potential confusion.
  327.  
  328.          A mail reader is an application that looks at mail packets
  329.          downloaded from an Electronic Bulletin Board, commonly called a
  330.          BBS. A mail reader allows the user to read his/her mail and compose
  331.          replies to messages for a later upload.  Typically a user will join
  332.          a conference or forum on a BBS which will contain messages and
  333.          conversations between people on a certain topic.  Once the user has
  334.          read mail and replied to messages offline, the reply mail is
  335.          uploaded and it becomes part of the stream of messages in a forum.
  336.  
  337.          The term QWK refers to a specification for mail packets that is
  338.          used for downloading mail from many popular BBSes.  Mail packets
  339.          obtained from BBSes are usually contained in files with the
  340.          extension .QWK.  (eg.  OS2SHARE.QWK).  KWQ  is the name of the
  341.          software you just obtained.
  342.  
  343.  
  344.  
  345.      Quick Installation
  346.  
  347.          Installing KWQ is easy.  Unpack KWQ (usually delivered in .ZIP
  348.          format) to a subdirectory.  You should have the following files:
  349.  
  350.              KWQ.EXE         Executable
  351.              KWQMAIL.HLP     Help resource
  352.              KWQMAIL.DOC     KWQ Mail/2 Documentation (this file)
  353.              README.1ST      Last minute information
  354.              TAGLINES.KWQ    Sample tagline file
  355.              TWITFILT.KWQ    Sample twit filter file
  356.              BUGFIXES.DOC    Latest fixes
  357.              WHATS.NEW       Version history
  358.              ORDERKWQ.FRM    Registration form
  359.  
  360.          KWQ builds an INI file the first time it is run, so there is no
  361.          manual step to editing initialization parameters.  Simply type
  362.          "KWQ" on the OS/2 command line, or install a "Program Reference"
  363.          object into the Workplace Shell and run KWQ Mail/2 from its icon.
  364.          If you do create a program reference for KWQ Mail/2, be sure and
  365.          supply the current directory where KWQ is installed.
  366.  
  367.          Once you have KWQ running, it will initially open a Product
  368.          Information banner, and then follow with a "Open QWK Mail Packet"
  369.          dialog.  This is the dialog that is used to choose a mail packet to
  370.  
  371.  
  372.                                             KWQ Mail/2, Version 1.2.    Page 6
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.          open.  Chances are, you probably want to setup KWQ first, so press
  380.          "Cancel" and click on the "Setup" menu.
  381.  
  382.          Under the Setup menu there are a number of choices for configuring
  383.          your mail reader.  Changing these options causes KWQ to create an
  384.          INI file with your personalized configuration settings.  To
  385.          configure KWQ Mail/2, choose the menu "Setup->Options..." to view
  386.          the KWQ Mail/2 setup notebook.  This notebook is comprised of
  387.          several pages which divide up the configuration options available
  388.          in KWQ Mail/2.  To start reading mail immediately, you must change
  389.          two options.  First, under the "General" notebook page, you must
  390.          change the path for "*.QWK File" to point to the directory (and
  391.          optionally directory mask) where KWQ Mail/2 will look for QWK Mail
  392.          initially. Second, you must configure KWQ Mail/2 to point to the
  393.          proper archival utility for packing and unpacking the mail you
  394.          receive. The "Archivers" notebook page allows you to specify the
  395.          paths and parameters to each archiver utility.
  396.  
  397.          Follow the next few steps for a quick setup of KWQ:
  398.  
  399.            -   Enter in the path to the "download" directory your
  400.                communications program will put downloaded files.  This is
  401.                where KWQ will look when asking for .QWK mail packets.  Also
  402.                enter in the path to the "upload" directory.  This will be
  403.                where KWQ will place reply packets.  Both options are found
  404.                in the "General" notebook page.
  405.  
  406.            -   If the packets you have downloaded are in ZIP format and you
  407.                own PKZIP or a zip-clone, enter the appropriate paths for the
  408.                programs for the "Zip Unpacker" and "Zip Packer" options in
  409.                the Archiver notebook page.  If these programs are in your
  410.                default path, don't change anything (KWQ should default to
  411.                having these in your Paths dialog).  Other archiver formats
  412.                are available in the same dialog.
  413.  
  414.          Go ahead and look at the other options in the setup notebook.  The
  415.          General page contains yes/no choices to many configuration options
  416.          you may want, as well as configuration options for your paths on
  417.          your hard disk.   The Replies page contains options for setting up
  418.          how mail replies are treated.  The Arhivers page contains
  419.          configuration paths for all archival utilities used within KWQ
  420.          Mail/2.  The Header/Footer page contains options for automatically
  421.          adding message portions to the beginning and end of messages when
  422.          you create replies.  Using the Font and Color pages affect how
  423.          messages will be displayed, and setting the "Sort" option displays
  424.          how the messages will be sorted in the "messages" dialog (more on
  425.          this below).
  426.  
  427.  
  428.  
  429.      Upgrading from Version 1.0
  430.  
  431.  
  432.  
  433.  
  434.                                             KWQ Mail/2, Version 1.2.    Page 7
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.          Many new options have been added to KWQ Mail/2 version 1.2 over
  442.          that of version 1.0.  Some of the options are not stored in the 1.2
  443.          INI file in the same way as the previous version, so upgrading may
  444.          cause some customization of KWQ Mail/2 to be lost.  The font
  445.          setting for the message display is likely to be needed attention if
  446.          you choose to view in the non-default font.  Please see the section
  447.          below on how to setup the fonts in version 1.2.
  448.  
  449.          It is a good idea to completely reconfigure KWQ Mail/2 when
  450.          upgrading from version 1.0 or 1.0C by deleting the KWQMAIL.INI
  451.          file.
  452.  
  453.  
  454.  
  455.      Upgrading from Version 1.1
  456.  
  457.          For users of version 1.1 of KWQ Mail/2, upgrading to version 1.2 is
  458.          very simple.  Simply save a copy of your KWQMAIl.INI file, and copy
  459.          the contents of your KWQ Mail/2 distribution file to a directory
  460.          and restore the INI file.  All your customization settings will be
  461.          saved.
  462.  
  463.  
  464.  
  465.      Getting Help
  466.  
  467.          KWQ Mail/2 contains an extensive help system.  Help is simply a
  468.          single keystroke away by pressing F1 in any context in the
  469.          application.   In addition, there are a few special help screens
  470.          available by menu choice.  These include the "Help Index",
  471.          "General Help", "Help For Keys", "Using Help", and "Registration
  472.          Information."
  473.  
  474.  
  475.  
  476.      The Toolbar
  477.  
  478.          The KWQ Mail/2 application contains a fast access button toolbar at
  479.          the top of the window.  There are four groups of buttons visible,
  480.          grouped according to functionality.  The first group, for file
  481.          management, contains the open packet, save message, and print
  482.          message buttons. The next group, dialog management, contains two
  483.          buttons for opening the messages and conferences dialog,
  484.          respectively.  The next set buttons is more "miscellaneous", and
  485.          provides buttons for search, bookmark, steal tagline, write new
  486.          message, and reply/edit reply.  The last group of buttons are used
  487.          for message browsing, and contain the buttons for next/previous
  488.          subject, next/previous message, and page up/page down.  The subject
  489.          buttons are functional only if KWQ Mail/2 is configured for a
  490.          Subject or Thread sort.
  491.  
  492.          If you forget what a toolbar button's function in life is, simply
  493.          press mouse button 2 on the toolbar button, and you will see a
  494.  
  495.  
  496.                                             KWQ Mail/2, Version 1.2.    Page 8
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.          description of the function provided at the bottom of the KWQ
  504.          Mail/2 screen.
  505.  
  506.  
  507.  
  508.      Opening a Packet
  509.  
  510.          Once KWQ Mail/2 is configured, it is quite easy to open and unpack
  511.          a mail packet.  Simply choose the "File->Open" menu choice if the
  512.          application is running, or by default KWQ Mail/2 prompts you with
  513.          the "Open QWK Mail Packet" dialog when it is first run.
  514.  
  515.          The open packet dialog is a modified version of OS/2 2.X's common
  516.          dialog.  It contains a window replacement for the file list
  517.          display, which includes the file and date stamp of the files
  518.          listed, as well as the file size in kilobytes (K).  In addition to
  519.          the file open choice, you may choose to delete a packet listed by
  520.          hilighted the file, and then pressing the "Delete" button.  You
  521.          will be prompted to confirm your request.
  522.  
  523.          Following OS/2 conventions, the file details display in the OS/2
  524.          dialog can also be used to rename the listed files.  Simply press
  525.          your mouse button 1 down on the file you wish to rename while
  526.          holding the Alt key down.  The file display will turn into an edit
  527.          field, and you may rename the file to your liking.
  528.  
  529.          When a QWK file is chosen using the "Open" button, a subdirectory
  530.          is created underneath the current directory (called .\KWQMAIL.$$$)
  531.          where the packet will be unpacked.  When the unpacking is complete,
  532.          KWQ Mail/2 reads the "CONTROL.DAT" file and the "MESSAGES.DAT" file
  533.          to decode the message data.  KWQ does not use the "XXX.NDX" index
  534.          files that are in the packet, instead, KWQ reads the entire packet
  535.          into memory and re-indexes it at load time.  This method has proven
  536.          to be much quicker under OS/2 2.X than doing the work to read the
  537.          individual index files.  The name and configuration of the BBS the
  538.          mail was downloaded from is determined from the CONTROL.DAT file,
  539.          and the reply path is checked for a file called "BBS.REP".  If this
  540.          file exists, it too is unpacked and the messages in it are
  541.          displayed under the conference "Replies."
  542.  
  543.  
  544.  
  545.      Choosing a Conference
  546.  
  547.          After opening a packet, a dialog will appear with a list of
  548.          conferences in the mail packet.  The conference dialog contains a
  549.          number of buttons: "Goto" , "Cancel", "Add" and "Drop". Choosing a
  550.          conference in the list and pressing the "Goto" button with the
  551.          mouse will make the chosen conference active. Alternatively, The
  552.          you may choose to "double-click" an item in the list box with the
  553.          mouse, which causes a "Goto" action to occur.
  554.  
  555.  
  556.  
  557.  
  558.                                             KWQ Mail/2, Version 1.2.    Page 9
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.          Each conference shown will display the number of messages in the
  566.          conference for the mail packet you are reading.  A percentage read
  567.          field is shown, so that conferences which you have read messages in
  568.          will appear with a non-zero percentage read field. In addition, the
  569.          conference ID assigned by the host BBS the mail came from appears
  570.          on the far left of each list item.
  571.  
  572.          The conferences dialog can also be used to add or drop a conference
  573.          from your BBS mail packet, provided the BBS you dial into supports
  574.          Add/Drop.
  575.  
  576.          The conferences dialog may be called up at any time to browse
  577.          another conference by choosing the menu "Message->Choose
  578.          Conference".  If you like keyboard hotkeys you can hotkey to this
  579.          dialog by pressing <Ctrl>-C, and use the arrow keys to scroll
  580.          through the list of conferences.  When you have highlighted the
  581.          conference you wish to look at, simply press Enter.
  582.  
  583.  
  584.  
  585.      The Messages Dialog
  586.  
  587.          After a conference is chosen, KWQ displays the first message
  588.          available in the chosen conference.  The message order is chosen
  589.          using the "Setup->Sort Order" menu, and the messages dialog
  590.          displays messages in a conference by this sort order.
  591.  
  592.          To bring up the messages dialog, choose the menu "Message->Choose
  593.          Message", or press the INS hotkey.  The dialog displays each
  594.          message's number assigned by the BBS or conference, the person who
  595.          wrote each message, the person the message is addressed to, and the
  596.          subject of each message.  Selecting a message and pressing the
  597.          "Goto" button will jump to that message.  Just as in the
  598.          Conferences Dialog, double clicking on an item in the messages list
  599.          will cause the "Goto" action to occur.
  600.  
  601.          For message browsing purposes (and for people with a high
  602.          resolution monitor) an optional "Keep Dialog Open" selection can be
  603.          made. Choosing this option allows a user to jump to a message, but
  604.          still keep the message dialog open for continuing a browse.  This
  605.          may be useful in hardware configurations that allow for a large
  606.          screen display, where the messages dialog could reside at the
  607.          bottom of the screen, and the main window reside at the top.
  608.  
  609.          Pressing "Cancel" or <Esc> will close the dialog, whether the "Keep
  610.          Dialog Open" choice is marked or not.
  611.  
  612.  
  613.  
  614.      Mouse Conventions
  615.  
  616.          To speed up access to the messages and conferences list dialogs,
  617.          KWQ Mail/2 responds to specific types of mouse actions as
  618.  
  619.  
  620.                                            KWQ Mail/2, Version 1.2.    Page 10
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.          "accelerator" features.  First, pressing Button 2 (usually the
  628.          right mouse button) anywhere on the KWQ Mail/2 main window will
  629.          open the messages list dialog.  Second, by pressing a mouse
  630.          "chord", pressing buttons 1 and 2 together, anywhere on the KWQ
  631.          Mail/2 window, you will bring up the conferences list.  This will
  632.          allow you to rapidly browse a set of messages within KWQ Mail/2.
  633.  
  634.  
  635.  
  636.      Configuration/Setup Options
  637.  
  638.          KWQ has a host of features that may be saved as part of its INI
  639.          file.  Most setup options are saved after opening the "Setup-
  640.          >Options..." notebook dialog and pressing the "Save" button. If at
  641.          any time inside the options notebook you are unsure of what a field
  642.          or switch is for, you may press F1 or the Help button within the
  643.          dialog to receive context sensitive help.
  644.  
  645.          There are 6 different notebook "pages" within the options notebook,
  646.          each having a separate category of setup information.  These pages
  647.          are: General, Replies, Archiver, Header/Footer, Colors and Fonts.
  648.          Each of these pages is described in detail in one of the following
  649.          sections.
  650.  
  651.          General Notebook Page
  652.  
  653.              The General notebook page is a combination of "Yes/No" type
  654.              configuration toggles and paths setup. These configuration
  655.              options include:
  656.  
  657.              General Options
  658.  
  659.                  -  Beep on My Mail.  This causes KWQ Mail/2 to sound an
  660.                     alarm if a mail message is read and addressed to you.
  661.  
  662.                  -  Use Twit Filter.  When this option is on, KWQ Mail/2
  663.                     will filter out all messages from or to a given user.
  664.                     User names appear in a file specified in the "Paths"
  665.                     dialog, one per line.
  666.  
  667.                  -  Use Internal Editor.  When this option is on, KWQ Mail/2
  668.                     will not use the external editor defined in the
  669.                     Files/Paths subsection on the General setup page.
  670.                     Instead, when creating a new message or replying to a
  671.                     message KWQ Mail/2 will open its internal editor for you
  672.                     to write your new message or response.
  673.  
  674.                  -  Conference Jumping.  Configure KWQ Mail/2 to
  675.                     automatically goto the next conference with messages
  676.                     when reading the last message in a conference and a
  677.                     "next page" command is requested.
  678.  
  679.  
  680.  
  681.  
  682.                                            KWQ Mail/2, Version 1.2.    Page 11
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.                  -  Save Bookmark On Mail Packet.  This option applies to
  690.                     more than bookmarks (discussed below).  It also applies
  691.                     to which messages have been read, what the current
  692.                     conference is and which message you a currently reading.
  693.  
  694.                  -  Save Window Settings On Exit.   Turning this option on
  695.                     causes all the windows and dialogs to save their current
  696.                     size and position. You may want to leave this option on
  697.                     until you have a setup you like, and then turn it off.
  698.  
  699.                  -  Always Append On Save.   Turning this option on answers
  700.                     the question "Do you want to append or replace?" for you
  701.                     without prompting when you save a message to a file that
  702.                     already exists.
  703.  
  704.                  -  Strip 'Re:' Subject Prefixes.  Remove all 'Re:' type
  705.                     prefixes from message subject lines for readability.
  706.                     Note that if this option is turned off, KWQ Mail/2 will
  707.                     still ignore these prefixes when sorting on the subject
  708.                     field.  This is for cosmetic purposes only.
  709.  
  710.              Files/Paths
  711.  
  712.              This subsection contains configuration options for accessing
  713.              tools and files on your hard drive.
  714.  
  715.                  -  *.QWK Files.  This is the path to which KWQ will look
  716.                     when showing the open packet dialog.
  717.  
  718.                  -  Replies.  This is the path KWQ will place packed reply
  719.                     mail.
  720.  
  721.                  -  Save Message To.  This is the default file name where
  722.                     KWQ will save messages.
  723.  
  724.                  -  Tagline File.  This is the full path to a file containing
  725.                     sample taglines, one per line, in plain ASCII.  These will
  726.                     be used when composing replies.
  727.  
  728.                  -  Twit Filter File.  This file contains twits you'd not like
  729.                     to hear from.
  730.  
  731.                  -  External Editor.  The name of the external editor you have
  732.                     installed on your system.  Default is E.EXE.  Your
  733.                     external editor may be an OS/2 or DOS batch file (.CMD or
  734.                     .BAT).
  735.  
  736.              A note on batch files and your external editor.  KWQ creates a
  737.              subdirectory called ".\KWQMAIL.$$$" underneath the subdirectory
  738.              where the KWQ.EXE executable is placed.  This is the subdirectory
  739.              where KWQ will place the quoted reply file, called "REPLY.MSG,"
  740.              when calling the external editor. If you wish to create a batch
  741.              file that will call the external editor and perhaps call a spell
  742.  
  743.  
  744.                                            KWQ Mail/2, Version 1.2.    Page 12
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.              checker afterward, use this path and filename as the input to
  752.              your programs.  Take care to ensure that the output of the whole
  753.              process maintains the "REPLY.MSG" file name.
  754.  
  755.        Replies Notebook Page
  756.  
  757.              The Replies notebook page contains many setup options that
  758.              control how messages are handled when creating reply messages.
  759.              There are three subcategories in this page: Reply Options, Reply
  760.              Quoting, and Taglines.
  761.  
  762.                  -  Expand Tabs. This option is used to configure KWQ Mail/2
  763.                     to expand tabs to a certain number of spaces whenever a
  764.                     messages is created and a real tab character is used.
  765.  
  766.                  -  Autoformat Replies.  This option is useful when when the
  767.                     editor you use does not automatically line-wrap the text.
  768.                     The OS/2 system editor, E.EXE, falls into this category,
  769.                     as well as the internal editor, since they both depend on
  770.                     the OS/ 2 multiple line editor control.  Selecting this
  771.                     option tells KWQ Mail/2 to make each line fit into the
  772.                     number of characters specified in the edit field next to
  773.                     this option.  This edit field is labeled "N Characters Per
  774.                     Line"
  775.  
  776.                  -  Reformat Lines That Start With A Blank.  Turning this
  777.                     option on will tell KWQ Mail/2 to allow lines it
  778.                     interprets to start with a blank to be line wrapped if
  779.                     Auto-Format Replies (see above) is turned on.  If this
  780.                     option is turned off, then you can avoid any formatting by
  781.                     placing a blank at the beginning of each line you do not
  782.                     wish to be reformatted.
  783.  
  784.                  -  Create Case Insensitive Replies (Upper Case).  Selecting
  785.                     the upper case option is useful if the BBS you receive
  786.                     your mail packets from requires the use of upper case
  787.                     formatted mail.
  788.  
  789.              Reply Quoting
  790.  
  791.                  -  Quoting Type.  Four types of quoting are supported.  The
  792.                     first type uses the initials of the person quoted with a
  793.                     greater than symbol.  For example, 'KW> '.  The second
  794.                     simply uses the greater than symbol, and the third turns
  795.                     the quoting feature off.  The fourth option allows you to
  796.                     create custom quote masks, using the keyword "%i" to
  797.                     allow you to insert the recipient's initials.  For
  798.                     example, you could supply the custom quote mask "  [%i]
  799.                     " which might expand out to be "  [KW]  ".
  800.  
  801.              Taglines
  802.  
  803.  
  804.  
  805.  
  806.                                            KWQ Mail/2, Version 1.2.    Page 13
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.                  -  Use Taglines.  KWQ will not use taglines if desired.
  814.                     However, the demo/shareware version of KWQ will always
  815.                     place taglines with the "KWQ/2"  banner at the bottom of
  816.                     the message.  Once you have registered KWQ, you may
  817.                     choose to turn off this feature.
  818.  
  819.                  -  Pick Tagline At Random.  If this option is chosen, when
  820.                     a new reply is composed or a message written, the
  821.                     message information dialog will appear with a tagline
  822.                     chosen at random with in the multi-choice list box.
  823.                     The taglines are read from a file that is designated
  824.                     within the "Paths" dialog.
  825.  
  826.              Archivers
  827.  
  828.                  The Archivers notebook page contains configurations
  829.                  options for accessing archival programs for packing and
  830.                  unpacking mail packets.  Any of the following programs may
  831.                  be either OS/2, PM, DOS or Windows, and may also be batch
  832.                  files for either OS/2 or  DOS (.CMD or .BAT files).  These
  833.                  configuration options include:
  834.  
  835.                          ZIP Unpack/Pack
  836.                          LHA Unpack/Pack
  837.                          ZOO Unpack/Pack
  838.                          ARJ Unpack/Pack
  839.                          ARC Unpack/Pack
  840.  
  841.                  A note on batch files and the unpack process.  KWQ creates
  842.                  a subdirectory called ".\KWQMAIL.$$$" underneath the
  843.                  subdirectory where the KWQ.EXE executable is placed.  This
  844.                  is the subdirectory where KWQ will look for files that are
  845.                  unpacked. If you wish to create a batch file that will do
  846.                  the unpacking and other chores, ensure that the output of
  847.                  the unpack process places the files in this subdirectory.
  848.  
  849.        Header/Footer Notebook Page
  850.  
  851.              You may choose to add text to the beginning and/or the end of
  852.              messages you create with KWQ Mail/2 by configuration a header
  853.              or footer in the Header/Footer Notebook page.  In this
  854.              section, you specify substitution keys that tell KWQ Mail/2 to
  855.              pull portions of the message you are replying to into the
  856.              message you create.
  857.  
  858.              The substitution keys provided are the following:
  859.  
  860.                     Full Name Of Recipient   %r
  861.                     Full Name Of Author      %a
  862.                     First Name Of Recipient  %o
  863.                     First Name Of Author     %i
  864.                     Mail Address Of Author   %n
  865.                     Current Date             %c
  866.  
  867.  
  868.                                            KWQ Mail/2, Version 1.2.    Page 14
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.                     Current Weekday          %u
  876.                     Actual Percent Sign      %%
  877.                     Message Subject          %s
  878.                     Message Date (mm/dd/yy)  %f
  879.                     Message Month (mm)       %m
  880.                     Message Day (dd)         %d
  881.                     Message Year (yy)        %y
  882.                     Message Weekday          %w
  883.                     Message Conference       %e
  884.                     Message Number           %b
  885.  
  886.              By using one of these substitution keys, you may give the
  887.              recipient (or anyone else who may read your message) a better
  888.              idea about the past conversation history.  For example, by
  889.              using the header On %w %f, %a wrote to %r about '%s:', KWQ
  890.              Mail/2 could expand this string to: "On Wednesday, 4/28/93,
  891.              Kurt Westerfeld wrote to Melanie Kim about 'Love and War'."
  892.  
  893.        Colors Notebook Page
  894.  
  895.              Color can be applied to eight different window components
  896.              within KWQ Mail/2.  Four of these are specific to the display
  897.              of the current message and include:
  898.  
  899.                  Message Background  The background color of the  message
  900.                                      display window
  901.  
  902.                  Message Text Normal The color of normal text of a message
  903.  
  904.                  Message Text Quote  The color of a quoted portion of a
  905.                                      message
  906.  
  907.                  Message Text TaglineThe color of a tagline portion of a
  908.                                      message
  909.  
  910.              The remaining components whose color may be changed are the
  911.              detail list view portions of the four subdialogs within KWQ
  912.              Mail/2:
  913.  
  914.                  Message Dialog Background
  915.                  Bookmark Dialog Background
  916.                  Findlist Dialog Background
  917.                  Conference Dialog Background
  918.  
  919.              To change one of the listed colors, simply select its radio
  920.              button and choose a color from the 16 shown.  If you wish to
  921.              use a custom color for one of the listed colors, open an OS/2
  922.              Color Palette and drop one of the colors on the large color
  923.              example display on lower right of the setup page.  Optionally,
  924.              you may drop the color you wish to change onto the message
  925.              display or any of the listed dialog subcomponents.  This will
  926.              only change the background color of these components, however.
  927.  
  928.  
  929.  
  930.                                            KWQ Mail/2, Version 1.2.    Page 15
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.        Fonts Notebook Page
  938.  
  939.              A number of facilities for changing fonts within KWQ Mail/2
  940.              exist.  The Fonts notebook page contains a set of radio buttons
  941.              and the OS/2 standard font selection dialog which name eleven
  942.              different components of KWQ Mail/2.  Choosing one of the radio
  943.              buttons at the top of the notebook page will cause the lower
  944.              half to display the font assigned to that component of KWQ
  945.              Mail/2.  You can change this component's font by using the
  946.              standard font selection dialog.
  947.  
  948.              The components you may change for KWQ Mail/2 you may change
  949.              from the Fonts notebook page are:
  950.  
  951.                  Main Window             Set the font for the entire main
  952.                                          window
  953.  
  954.                  Message Text            Set the font for just the message
  955.                                          display text
  956.  
  957.                  Internal Editor         Set the font for the internal editor
  958.  
  959.                  Foundlist Dialog        Set the font for the found list dialog
  960.                                          window and dialog components
  961.  
  962.                  Foundlist Details       Set the font for the found list
  963.                                          dialog details view list
  964.  
  965.                  Message Dialog          Set the font for the message
  966.                                          dialog window and dialog
  967.                                          components
  968.  
  969.                  Message Details         Set the font for the message
  970.                                          dialog message details view list
  971.                                          Bookmarks
  972.  
  973.                  Dialog                  Set the font for the bookmark
  974.                                          list dialog window and dialog
  975.                                          components
  976.  
  977.                  Bookmarks Details       Set the font for the bookmark
  978.                                          list dialog details view list
  979.  
  980.                  Conferences Dialog      Set the font for the conferences
  981.                                          dialog window and dialog
  982.                                          components
  983.  
  984.                  Conferences Details     Set the font for the conferences
  985.                                          dialog details view list
  986.  
  987.              System default fonts and any outline fonts (Adobe fonts)
  988.              loaded into the system will appear in this dialog.  Generally,
  989.              outline fonts can be supported for any pitch value.  Some
  990.  
  991.  
  992.                                            KWQ Mail/2, Version 1.2.    Page 16
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.              fonts displayed in larger pitch values will cause KWQ to
  1000.              activate the horizontal scroll bar for the messages window.
  1001.  
  1002.              You may also change a font selection in KWQ Mail/2 by opening
  1003.              an OS/2 Font Palette object and dragging and dropping a font
  1004.              onto the window or subwindow you wish to change.
  1005.  
  1006.        Message Sort Options
  1007.  
  1008.              Message sort options (the order in which the messages will be
  1009.              displayed in the messages dialog) are controlled by choosing
  1010.              the "Setup->Sort" menu.  There are 6 different sort methods:
  1011.              from, to, subject, date, message, and thread.  All of these
  1012.              should be self-explanatory, except for thread which is a
  1013.              variation on message sorting.  Thread sort attempts to maintain
  1014.              ordering based on the message number, with a secondary sort
  1015.              based on the reference number (the numbered message that a
  1016.              message may refer to).
  1017.  
  1018.              Packet Component Options
  1019.  
  1020.              KWQ can be configured to automatically display certain mail
  1021.              packet components that may be added to your mail by your host
  1022.              BBS.  These configuration options include the automatic display
  1023.              of the mail welcome, mail news, mail files, and mail good-bye
  1024.              components.  To set these options, choose the "Packet->Show
  1025.              Automatically" menu choice,  and select the components you wish
  1026.              automatically displayed.  Changes to these menu choices will be
  1027.              saved between sessions.
  1028.  
  1029.        Print Setup
  1030.  
  1031.              To setup your default settings, choose the menu choice "File-
  1032.              >Print Setup...".  A dialog will appear listing each printer
  1033.              object you have defined in your system.  To make a printer the
  1034.              default printer for KWQ Mail/2, simply select it in the list.
  1035.              You can change the default job settings by pressing the "Job
  1036.              Properties" button.  Another dialog will be displayed, this one
  1037.              specific to your printer.
  1038.  
  1039.              Two other options are provided for different print needs.  The
  1040.              first is an option to "Print Raw", which will send the message
  1041.              text to the printer in a line printer mode with carriage
  1042.              returns.  To use Adobe or other outline fonts to print, choose
  1043.              "Outline Fonts" and press the "Set Font" button to set the font
  1044.              for printing.
  1045.  
  1046.  
  1047.  
  1048.      Finding Text
  1049.  
  1050.          Support for finding text within the message base is fairly
  1051.          sophisticated, with more support on the way.  Text can be searched
  1052.  
  1053.  
  1054.                                            KWQ Mail/2, Version 1.2.    Page 17
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.          over the 'From', 'To', or 'Subject' fields, as well as the actual
  1062.          subject matter.  Searching can be done without regard to case
  1063.          (check 'case insensitive search'), and whole words can be matched
  1064.          or simply parts of words.  You may also choose to search the
  1065.          current conference or search across all conferences.
  1066.  
  1067.          To search for text, choose the 'Find->Start Find' menu choice, or
  1068.          choose the hotkey 'F'.  The find dialog will appear.  Specify the
  1069.          text to search for in the "Text" field, and choose the message type
  1070.          you wish to search over.  Other options include checking the "Case
  1071.          Insensitive Search" box, which causes text to be searched for
  1072.          without regard to case sensitivity, and checking the "Match Entire
  1073.          Word" box, which causes a search for the string you specify to be
  1074.          delimited by a space or punctuation character.
  1075.  
  1076.          A search is started by pressing the "Find" button or by typing
  1077.          <Enter>.  A status of how many messages found appears in the lower
  1078.          right hand corner of the KWQ main window.  Once all the messages
  1079.          are searched, KWQ shows a dialog containing a list of all the
  1080.          messages found by your search criteria.  This dialog behaves much
  1081.          in the way the Messages dialog does (described above).  To jump to
  1082.          one of the listed messages, simply select and item and press
  1083.          "Goto", or double click one of the listed items.
  1084.  
  1085.          The "Found List" dialog can be shown at any time by choosing "Find-
  1086.          >Found List", or by pressing the hotkey combination "<ctrl>F."
  1087.  
  1088.          If you currently have a found list activated by the find message
  1089.          utility, you may choose to see the next message found in the found
  1090.          list by choosing "Find->Next Message", or likewise see the previous
  1091.          item by choosing "Find->Previous Message."  Hotkeys for these two
  1092.          choices are 'N' and 'P', respectively.
  1093.  
  1094.          The found list is cleared when the mail packet is closed.
  1095.  
  1096.  
  1097.  
  1098.      Replying to Messages
  1099.  
  1100.          Replying to a message you are currently reading is simple.  To
  1101.          start a reply, choose the "Message->New Reply" menu choice, or
  1102.          press the hotkey "R."  If the Paths dialog (described above) is
  1103.          configured properly for you external editor, KWQ will be able to
  1104.          create a quoted reply message and start the editor of your choice.
  1105.  
  1106.          Depending on whether you have KWQ Mail/2 setup to use its internal
  1107.          editor, an external program may or may not be called up to allow
  1108.          you to write your message or reply.  The internal editor is faster
  1109.          opening up because it is not a separate program to run, and has
  1110.          some other nice features specific to writing replies (quoting,
  1111.          etc).
  1112.  
  1113.  
  1114.  
  1115.  
  1116.                                            KWQ Mail/2, Version 1.2.    Page 18
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.          After making changes to the message and saving the changes, exit
  1124.          the message editor.  KWQ will bring up a message detail dialog box
  1125.          if you are configured to use an external editor.  If you are using
  1126.          the internal editor the dialog box for the editor will be
  1127.          integrated with the message detail dialog box.  This dialog box
  1128.          contains information about the reply you have composed, including
  1129.          your name ('From'), the person you are replying to ('To'), the
  1130.          subject you are talking about ('Subject'), the conference the
  1131.          message is in ('Conference'), and an optional message tagline
  1132.          ('Tagline').  To change any of the fields (except Conference),
  1133.          simply type over the supplied text.  To change the conference the
  1134.          message will appear in, use the selection box down arrow to see the
  1135.          other conferences KWQ knows about.  Choosing any other conference
  1136.          within this list changes the conference the reply will appear in.
  1137.  
  1138.          Tagline support is optional, although with the demo version of KWQ
  1139.          taglines are always forced on, if only to display the KWQ Mail/2
  1140.          banner.  To choose a tagline click on the "down arrow" of the
  1141.          selection box.  This selection box is filled with taglines that
  1142.          appear one per line within the file specified in the "Paths"
  1143.          dialog.
  1144.  
  1145.          Tagline selection can also be set into a "random" mode via the
  1146.          "Toggles" setup dialog (described above).  Tagline selection can
  1147.          always be overridden.
  1148.  
  1149.  
  1150.  
  1151.      Editing A Reply
  1152.  
  1153.          You may make changes to any message you have composed by choosing
  1154.          the "Edit Reply" menu. To do so, open the Conferences dialog,
  1155.          choose the "Replies" conference, and find the message you wish to
  1156.          change. To change the message, you must have the reply "active"
  1157.          (you must be reading it).  Choose the menu choice "Message->Edit
  1158.          Reply", or use the hotkey "E" .  At this time, your external editor
  1159.          as defined in the "Paths" dialog will be brought up with your
  1160.          message.  You may then make changes to the message and save them,
  1161.          at which time KWQ will open the message details dialog as described
  1162.          above.  You may make changes to any field within the message
  1163.          details dialog, including changing the conference the message will
  1164.          appear in.
  1165.  
  1166.  
  1167.  
  1168.      Killing A Reply
  1169.  
  1170.          If you decide you do not wish a reply to be integrated into the BBS
  1171.          message stream when you upload a reply packet, you may choose to
  1172.          remove a reply from the list of replies for a packet.  To do so,
  1173.          open the Conferences dialog, choose the "Replies" conference, and
  1174.          find the message you wish to remove.  To remove a reply, you must
  1175.          have the reply "active" (you must be reading it).  Choose the menu
  1176.  
  1177.  
  1178.                                            KWQ Mail/2, Version 1.2.    Page 19
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.          choice "Message->Kill Reply", or use the hotkey "K" to remove the
  1186.          reply.
  1187.  
  1188.  
  1189.  
  1190.      Writing New Messages
  1191.  
  1192.          Writing new messages is very similar to the previous section
  1193.          described for making replies to messages.  The only difference is
  1194.          that no message is initially quoted within your editor, and fewer
  1195.          fields are filled out in the message details dialog.
  1196.  
  1197.  
  1198.  
  1199.      Internal Editor
  1200.  
  1201.          For people who wish to simplify the creation of new messages, KWQ
  1202.          Mail/2 provides a simple text editor to create messages, called the
  1203.          "internal editor."  To setup and use the internal editor, open the
  1204.          settings notebook General page, and choose the check box marked "Use
  1205.          Internal Editor."
  1206.  
  1207.          The internal editor has three major sections.  The first section
  1208.          starting from the top of the window are a set of buttons which give
  1209.          quick access to commonly used functions within the editor.  The
  1210.          second section is referred to as the message envelope, which
  1211.          contains entry fields to allow you to enter the addressee, subject
  1212.          and conference for the message you are writing.  The last section is
  1213.          the area where you type the body of the text.  If you are replying
  1214.          to a message, this area may be divided into two parts: one for the
  1215.          original message and one for your reply.
  1216.  
  1217.              Quick Access Buttons
  1218.  
  1219.                  Save        Pressing this button closes the editor and saves
  1220.                              any changes you have made to your message.
  1221.  
  1222.                  Cancel      Pressing this button or the escape key will
  1223.                              abort editing your message.  Any changes you
  1224.                              have made to the message envelope or message
  1225.                              text will be lost.
  1226.  
  1227.                 Quote       When replying to a message, try selecting an
  1228.                             area of the original message and pressing this
  1229.                             button.  The text you  have selected will be
  1230.                             copied to the message you are editing along
  1231.                             with the quoting style you have selected in the
  1232.                             Replies page of the setup notebook.
  1233.  
  1234.                             Note that if you do not have selected text in
  1235.                             the original message that all of the text is
  1236.                             quoted.  This is a change from Version 1.1,
  1237.                             which gave you a Quote and Quote All button.
  1238.  
  1239.  
  1240.                                            KWQ Mail/2, Version 1.2.    Page 20
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.                  Import      This button allows you to open a file for
  1248.                              importing into your editing session.
  1249.  
  1250.                  Cut         Pressing this button causes any text selection
  1251.                              you have made in the message you are editing to
  1252.                              be removed and placed in the workplace
  1253.                              clipboard.
  1254.  
  1255.                  Copy        Pressing this button causes any text selection
  1256.                              you have made in the message you are editing to
  1257.                              be placed in the workplace clipboard.
  1258.  
  1259.                  Paste       Pressing this button causes text in the
  1260.                              workplace clipboard to be copied to the message
  1261.                              you are editing.
  1262.  
  1263.              Message Envelope
  1264.  
  1265.                  The message envelope contains standard entry fields and
  1266.                  pull down lists to aid in creating the information needed
  1267.                  to address a message to someone.  If you have the message
  1268.                  sort setup to be Thread or Subject, you can use the pull
  1269.                  down added to the 'To:' field to see a list of people
  1270.                  listed in the current thread when creating a reply.
  1271.  
  1272.              Message Text
  1273.  
  1274.                  The message text display uses the standard Presentation
  1275.                  Manager text editing facility, which includes the ability
  1276.                  to cut, copy and paste using the keyboard.  A list of
  1277.                  keyboard strokes that can be used in the message text
  1278.                  editor are listed below in the section titled "Key
  1279.                  Mappings."
  1280.  
  1281.                  If you are replying to a message, the window for editing
  1282.                  the text is divided into a portion for the original message
  1283.                  and a portion for typing your message.  The small border
  1284.                  between the two sections can be used to size the two areas.
  1285.                  Your pointer should change shape to a sizing pointer when
  1286.                  it is placed over this horizontal bar.  Clicking and
  1287.                  dragging this border with BUTTON 1 will cause the text
  1288.                  areas to be resized.
  1289.  
  1290.  
  1291.  
  1292.      Packet Components
  1293.  
  1294.         Many electronic bulletin boards offer the ability to add extra
  1295.         files to a mail packet for you to review offline.  KWQ Mail/2
  1296.         offers the ability to detect the presence of these extra files and
  1297.         display them as requested.  In addition, KWQ Mail/2 can be
  1298.         configured to automatically display components of the mail packet
  1299.         when you open your mail.
  1300.  
  1301.  
  1302.                                            KWQ Mail/2, Version 1.2.    Page 21
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.         Each mail packet generator may not generate each packet component
  1310.         that KWQ Mail/2 can show.  Also, some mail packet generators allow
  1311.         for different components to be included in the mail packet.  Your
  1312.         mileage may vary.
  1313.  
  1314.          Use the choices on the Packet pull-down to display:
  1315.  
  1316.               Information
  1317.  
  1318.                  Display information about the mail packet you are viewing.
  1319.                  Information shown in this dialog are the size
  1320.                  (uncompressed) of the mail packet (the sum of the size of
  1321.                  all the messages), the number of messages in the packet,
  1322.                  the number of pending replies for this BBS, the number of
  1323.                  conferences in the packet, and the date and time the packet
  1324.                  was created. In addition, information may be supplied about
  1325.                  the BBS the packet was downloaded from, including the name
  1326.                  of the BBS, the Address, the "Sysop", and the phone number.
  1327.  
  1328.               Welcome
  1329.  
  1330.                  Display the BBS welcome screen.  Some BBS-es will supply a
  1331.                  "welcome" file which will display a logon screen that a
  1332.                  user would see when logging on to the system.
  1333.  
  1334.               News
  1335.  
  1336.                  Display the BBS news screen.  Some BBS-es will supply a
  1337.                  "news" file containing all the latest information about the
  1338.                  BBS.
  1339.  
  1340.               Bulletins
  1341.  
  1342.                  Display the current BBS bulletins. Bulletins may be
  1343.                  provided by the BBS to show detailed information about
  1344.                  services the BBS is providing, interesting trivia,
  1345.                  statistics, etc.
  1346.  
  1347.               Files
  1348.  
  1349.                  Display a list of the newest files provided by the BBS.
  1350.                  Many BBS-es contain support files and shareware for
  1351.                  downloading.
  1352.  
  1353.               Session
  1354.  
  1355.                  Display the host mail session screen. Some mail generation
  1356.                  doors will send a view of the mail session results included
  1357.                  in the mail packet.  This screen may contain summary
  1358.                  information about the packet you have downloaded.
  1359.  
  1360.               Goodbye
  1361.  
  1362.  
  1363.  
  1364.                                            KWQ Mail/2, Version 1.2.    Page 22
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.                  Display the logoff screen.  The "Goodbye" screen may have
  1372.                  interesting twists, sayings, statistics about remaining
  1373.                  time available, etc.
  1374.  
  1375.               Automatically Show
  1376.  
  1377.                  KWQ Mail/2 may be configured to automatically show the
  1378.                  Welcome, News, Files or Goodbye screen.  Choose any of
  1379.                  these menu choices as a "toggle:" if the menu choice is
  1380.                  selected, it will automatically display one of the above
  1381.                  screens, if it is deselected, the screens will only be
  1382.                  shown if manually selected.
  1383.  
  1384.                  Changes made to any of the "Automatically Show" settings
  1385.                  will be saved between KWQ Mail/2 sessions.
  1386.  
  1387.          NOTE:   Many of these mail components are provided in ANSI" screen
  1388.                  format, and while KWQ Mail/2 can handle most of these, the
  1389.                  ANSI support used by KWQ is what the base operating system
  1390.                  provides.  Some "garbling" may occur of the more fancy
  1391.                  displays.
  1392.  
  1393.  
  1394.  
  1395.      Bookmarks
  1396.  
  1397.          When a message or set of messages is deemed important by you, but
  1398.          you'd like to continue reading elsewhere within the packet or
  1399.          perhaps close the packet and reread it at another time, a
  1400.          "bookmark" can be made to the message base for jumping back to a
  1401.          previous position.
  1402.  
  1403.          To add a bookmark, choose the "Bookmark->Add" menu choice or press
  1404.          <Ctrl>A.  A message will appear at the bottom of the screen
  1405.          indicating that the message has been marked.
  1406.  
  1407.          A list of bookmarks is kept that is similar to the messages dialog
  1408.          described above.  Choosing "Bookmark->List" or pressing <Ctrl>B
  1409.          will bring up this dialog, and you may return to the previously
  1410.          saved position in the same manner as the messages dialog.
  1411.  
  1412.          There is no limit on the number of bookmarks in a message packet,
  1413.          and the bookmarks are saved along with the packet if KWQ is
  1414.          configured to do so.
  1415.  
  1416.          You may choose to save all of the messages in the bookmarks list to
  1417.          a single file you specify.  To save the marked messages, choose the
  1418.          menu choice "Bookmarks->Save To File...".
  1419.  
  1420.  
  1421.  
  1422.      Packet Configuration Files
  1423.  
  1424.  
  1425.  
  1426.                                            KWQ Mail/2, Version 1.2.    Page 23
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.          There may be times you wish to create messages for a particular BBS
  1434.          and you do not have a packet to open in order to create the BBS.
  1435.          To get around this problem, you may save a particular BBS
  1436.          configuration and later open this configuration file to write
  1437.          messages, create a reply packet, and then upload the packet.  BBS
  1438.          configuration files are stored with the name of the BBS and the
  1439.          extension ".BBS".
  1440.  
  1441.          To save a BBS configuration, open a valid QWK packet file, and then
  1442.          choose the "File->Save Packet Configuration" menu choice.  You can
  1443.          later open this configuration file by choosing "File->Open Packet
  1444.          Configuration", which will effectively open an empty packet.  You
  1445.          can then choose to write a new message and perform all the
  1446.          functions of a regular mail packet.
  1447.  
  1448.  
  1449.  
  1450.      Key Mappings
  1451.  
  1452.          A summary of the key mappings for KWQ follows:
  1453.  
  1454.                  Open Mail Packet       Ctrl-O
  1455.                  Close Mail Packet      Ctrl-Q
  1456.                  Pack Replies           Ctrl-Z
  1457.                  Save Message           Ctrl-S
  1458.                  Quick Exit             Alt-X
  1459.                  Write New Message      W
  1460.                  Reply To Message       R
  1461.                  Edit Reply             E
  1462.                  Start Find             F
  1463.                  Next Found Item        Ctrl-N
  1464.                  Previous Found Item    Ctrl-P
  1465.                  Found List             Ctrl-F
  1466.                  Next Message           <enter> or '+'(plus)
  1467.                  Advance Message        <space>
  1468.                  Previous Message       <-> (minus)
  1469.                  Next Subject           Tab
  1470.                  Previous Subject       Shift-Tab
  1471.                  Read Reply             Ctrl-R
  1472.                  Drop Bookmark          Ctrl-A
  1473.                  Bookmark List          Ctrl-B
  1474.                  Steal Tagline          Ctrl-T
  1475.                  View Message In ANSI   Ctrl-V
  1476.                  Message List           <Ins>
  1477.                  Conference List        <Del>
  1478.                  Scroll Message Down    <down>
  1479.                  Scroll Message up      <up>
  1480.                  Scroll Message Right   <right>
  1481.                  Scroll Message Left    <left>
  1482.                  Page Message Down      <pgdn>
  1483.                  Page Message Up        <pgup>
  1484.                  Top of Message         <home>
  1485.                  End of Message         <end>
  1486.  
  1487.  
  1488.                                            KWQ Mail/2, Version 1.2.    Page 24
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.          Many of the key combinations are intended to be similar to those
  1497.          made popular by message readers under the "other" operating
  1498.          system.
  1499.  
  1500.          The following key mappings exist inside the internal editor:
  1501.  
  1502.                  Save Message           Alt-S
  1503.                  Quit Messaage          Esc
  1504.                  Quote From Message     Alt-Q
  1505.                  Quote Whole Message    Alt-T
  1506.                  Cut To Clipboard       Alt-C
  1507.                  Copy To Clipboard      Alt-O
  1508.                  Paste From Clipboard   Alt-P
  1509.                  Delete Line            Alt-D
  1510.                  Cut To Clipboard       Shift-Del
  1511.                  Copy To Clipboard      Ctrl-Ins
  1512.                  Paste From Clipboard   Shift-Ins
  1513.                  Select Text Right      Shift-Right
  1514.                  Select Text Left       Shift-Left
  1515.                  Select To End Of Line  Shift-End
  1516.                  Select To Beginning Of Line Shift-Home
  1517.  
  1518.  
  1519.      Enhancements For Version 1.2.
  1520.  
  1521.           1    Revovering from a crash is now bullet-proof with respect to
  1522.                messages you write.  Any time you create a message within KWQ,
  1523.                the file BBS.MSG is created in the .\KWQMAIL.$$$ directory.
  1524.                This is basically a QWK compatible file that has all the
  1525.                messages you write.  If your system crashes (or God forbid, KWQ
  1526.                does), you will no longer lose any cruicial work.  You have two
  1527.                options: 1) open KWQ and let it read this file and it will
  1528.                prompt you if you want to recover it, 2) Zip the file into
  1529.                BBS.REP and upload it to your Bulletin board.
  1530.           2    Sped up display of message display dramatically through use of
  1531.                different drawing APIs.
  1532.           3.   Configuration option to have KWQ ignore "\n " type of lines
  1533.                during reformatting of reply text.
  1534.           4.   Show message in ANSI viewer.
  1535.           5.   Bulk marking messages to save to a file.  Bookmarked messages
  1536.                can now be saved to one file.
  1537.           5.   Zip replies on demand.
  1538.           6.   Better handling of non-standard, sneaky tagline positioning
  1539.                when stealing taglines.
  1540.           7.   Allow first name of author, first name of reciepient, current
  1541.                date, current weekday, current conference, current message
  1542.                number to be put into message header or footer.
  1543.           8.   Place "All" in the "To:" portion of the message envelope.
  1544.           9.   Saved searches.  KWQ now remembers the last 10 searches you did
  1545.                in a combo box for quick access.
  1546.           10.  Allow user to expand tabs in internal editor to n characters.
  1547.           11.  Page Down/Page Up buttons added to top of KWQ Mail/2 window.
  1548.  
  1549.  
  1550.                                            KWQ Mail/2, Version 1.2.    Page 25
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.           12.  Allow user to insert file to KWQ (text) in the internal editor.
  1558.           13.  Header and Footer are seperate notebook pages in the setup
  1559.                dialog for purely esthetic reasons.
  1560.           14.  Tagline initialization is now on a thread, since really large
  1561.                tagline files can cause KWQ to be sluggish when you first open
  1562.                the application.
  1563.           15.  File Time is now displayed in packet open dialog.
  1564.           16.  Read reply hotkey and menu choice added.
  1565.           17.  "Delete line" key added (Alt-D, for Brief Users) for internal
  1566.                editor.
  1567.           18.  Option to strip 'Re:' crap from all message subjects.
  1568.           19.  Option to automatically jump to next conference.
  1569.           20.  Option for file name expansion for save.  This is a late
  1570.                breaker.  Use any of the header and footer expansion characters
  1571.                in your save file specification, and KWQ will expand these into
  1572.                a file name when you save the message.  For instance, use %e to
  1573.                save messages to the current conference name.
  1574.           21.  I don't know why this is critical, but many people asked for
  1575.                it. KWQ now displays the file name for the packet that is open
  1576.                in the main title.
  1577.  
  1578.  
  1579.      Bugs/Anomolies Fixed in Version 1.2
  1580.  
  1581.           1.   Quoting within the internal editor will now ignore previously
  1582.                quoted text when autowrapping.
  1583.           2.   Page down will now display the right portion of the message
  1584.                (shows last line of previous page at top).
  1585.           3.   Printing now prompts the user to setup the print font when
  1586.                doing a print with outline fonts without ever setting up the
  1587.                outline font to print with.
  1588.           4.   Conference "Ghost" dialog occurs using 9 Lives desktop
  1589.                expander.
  1590.           5.   Can't use TAB character in MLE for internal editor--you now
  1591.                have the option to expand tabs (an enhancement, too).
  1592.           6.   Headers/Footers should be available on write new.
  1593.           7.   0x1a character occassionally showing up at end of file.
  1594.           8.   Handle quoting with names > 2 parts ("Paul von Keep").
  1595.           9.   Inserting very large messages crash KWQ using an external
  1596.                editor.
  1597.           10.  Saving messages sometimes caused a floating point exception.
  1598.           11.  Saving large messages (like "Frequently Asked Questions) would
  1599.                sometimes crash KWQ.
  1600.           12.  User bookmarks not saving properly. Saves first item in list
  1601.                over and over.
  1602.           13.  Information dialog does not have enough space for BBS name with
  1603.                long title.
  1604.           14.  "D:\" is not a valid path for QWK files or replies files.
  1605.           15.  If spooler is disabled, printing causes KWQ to shutdown.
  1606.           16.  Install program prompts for directory, and then forces the
  1607.                directory to upper case.
  1608.           17.  Conference rollover not working properly--would not display the
  1609.                right conference sometimes.
  1610.  
  1611.  
  1612.                                            KWQ Mail/2, Version 1.2.    Page 26
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.           18.  Fix add/drop conferences.
  1620.           19.  Enable keyboard only setup--you can now setup KWQ without
  1621.                having a rodent to use.  To switch from the notebook control
  1622.                tabs to the internal tabs, use Alt-Up and Alt-Down.  Pressing
  1623.                enter saves the changes, pressing esc aborts.
  1624.           20.  Close box in internal editor does not prompt user to save
  1625.                changes.
  1626.           21.  Reply packet creation code would fail with paths that contain
  1627.                trailing blanks.(ie-Path = 'c:\up ' )
  1628.           22.  File open dialog should use file mask that user setup.
  1629.           23.  Fixed crash with paging backwards within a find list very
  1630.                quickly.
  1631.           24.  Private messages now use proper private marker ('*' instead of
  1632.                '~').
  1633.           25.  Better handling of current message in message list.  KWQ now
  1634.                goes to great lengths to keep the message you are currently
  1635.                viewing current within the message display list.
  1636.  
  1637.  
  1638.      What is KWQ, and What Does KWQ Mean?
  1639.  
  1640.          Great, by now you've figured out that KWQ is QWK spelled
  1641.          backwards. The letters KW are the initials of KWQ Mail/2's author,
  1642.          Kurt Westerfeld.  Ergo, KWQ means Kurt Westerfeld's QWK Mail.
  1643.  
  1644.          KWQ was developed using WorkSet/2, the 32 bit development
  1645.          environment from IBM (using C Set/2), the Borland C++ Compiler For
  1646.          OS/2, Q Edit, and GNU RCS.
  1647.  
  1648.  
  1649.  
  1650.      Registration and Support
  1651.  
  1652.          At this time there will be no phone support for KWQ Mail/2
  1653.          offered. If demand requires it, phone support will be added at a
  1654.          later date.
  1655.  
  1656.          Registration and support for KWQ Mail/2 is available by contacting
  1657.          the author directly at one of the following addresses:
  1658.  
  1659.              U.S. Mail:       7935 Tyson Oaks Circle
  1660.                               Vienna, Virgina 22182
  1661.  
  1662.              Compuserve:      71501,3175.
  1663.  
  1664.              Internet:        71501.3175@compuserve.com
  1665.  
  1666.              Fido Netmail:    Kurt Westerfeld, 1:109/347
  1667.                               (Pete Norloff's OS/2 Shareware)
  1668.  
  1669.              Fido OS/2
  1670.              Conference:      Kurt monitors the OS/2 conference on an
  1671.                               almost-daily schedule, so if you have access
  1672.  
  1673.  
  1674.                                            KWQ Mail/2, Version 1.2.    Page 27
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.                               to this conference, you may post here.
  1682.                               However, this is not recommended or suggested
  1683.                               practice, as the message traffic in this
  1684.                               conference is fairly high.  If you can,
  1685.                               please send "Netmail."
  1686.  
  1687.              Direct BBS:      You may post a message to Kurt Westerfeld in
  1688.                               the "Local Area" conference on Pete Norloff's
  1689.                               OS/2 Shareware bulletin board, at (703) 385
  1690.                               4325.
  1691.  
  1692.         Please see the file "ORDERKWQ.FRM" for information about what to
  1693.         send in to register KWQ Mail/2.  When you register KWQ Mail/2 you
  1694.         will be provided with a registration number that enables you to
  1695.         "unlock" the initial Product Information screen, and disable its
  1696.         automatic action when KWQ Mail/2 starts.  A similar registration
  1697.         number is provided to each registered user; sharing this number is
  1698.         prohibited and is considered a violation of copyright.
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.                                            KWQ Mail/2, Version 1.2.    Page 28
  1737.