home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Extra 1997 #5 / AmigaPlus_Extra-CD_5-97.iso / online-tools / mail / q-blue2.3 / q-blue.doc < prev    next >
Text File  |  1997-02-27  |  475KB  |  8,612 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                                  User Manual for
  7.  
  8.                                Q-Blue, release 2.3
  9.  
  10.               an offline electronic mail reader for Amiga computers
  11.  
  12.                                  by Paul Kienitz
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.        Shareware distribution license:
  20.  
  21.        The computer program "Q-Blue, release 2.3" is copyright (c) 1992-
  22.        1997 by Paul Kienitz, with all rights reserved except as stated
  23.        here.  Q-Blue 2.3 exists in two forms, an "evaluation" version and
  24.        a "registered" version.  The former may be copied and distributed
  25.        freely; the latter may not be.  Selecting the "About Q-Blue"
  26.        pull-down menu item when the program is running will display a
  27.        message that declares whether that copy is registered or not.  The
  28.        evaluation version may be used by any person for occasional use,
  29.        or for as long as needed to decide whether to use the program
  30.        routinely.  Permission is not granted to use that version
  31.        routinely for longer than thirty days.  Routine use is defined as
  32.        two or more uses per week.  The evaluation version may be copied
  33.        and distributed by any means, so long as the set of files
  34.        comprising the software package, including this manual and the
  35.        file called "How-to-order", is kept complete and unmodified.
  36.  
  37.        The registered version may be purchased directly from the author,
  38.        Paul Kienitz.  If you have purchased the registered version, you
  39.        are licensed to make unlimited use of the software, on one machine
  40.        at any one time, so long as you abide by the terms of this
  41.        license.  A group of people who share one computer may use a
  42.        single copy, as may an individual who uses two or more computers,
  43.        so long as it is not running on two computers at the same time.
  44.        Copies of the registered version are not to be distributed to
  45.        other users by any means, except by the author or his designated
  46.        agents.  See the file "How-to-order" for information on how to buy
  47.        a registered copy.
  48.  
  49.        Q-Blue, like most software, is provided "as is", with no warranty
  50.        of any kind.  The author cannot assume liability for any damage
  51.        caused by the software.  Anyone who willfully violates the terms
  52.        set forth in this license, such as by distributing copies of the
  53.        registered version to those who have not paid for it, will be
  54.        deemed to have forfeited all rights and permissions granted here,
  55.        including the right to make any use at all of Q-Blue.  If you
  56.        cannot abide by the terms of this license, do not use the program.
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                              Q-Blue 2.3 User Manual
  65.  
  66.                                 Table Of Contents
  67.  
  68.  
  69.  
  70.  
  71.                               PART 1: INTRODUCTION
  72.  
  73.        1) BACKGROUND
  74.            1.1) So, what is an offline mail reader anyway? . . . . . .  5
  75.            1.2) What are "QWK" and "Blue Wave"?  . . . . . . . . . . .  6
  76.            1.3) General information about Q-Blue's interface . . . . .  8
  77.            1.4) Special properties of Q-Blue's string gadgets  . . . .  9
  78.            1.5) Q-Blue's question and error requesters . . . . . . . . 11
  79.            1.6) A brief description of Q-Blue's "list windows" . . . . 12
  80.  
  81.        2) AN OVERVIEW OF HOW TO USE Q-BLUE
  82.            2.1) Installation and configuration . . . . . . . . . . . . 13
  83.            2.2) Downloading a mail packet to read  . . . . . . . . . . 15
  84.            2.3) Starting Q-Blue and opening a packet . . . . . . . . . 16
  85.            2.4) Reading the messages . . . . . . . . . . . . . . . . . 17
  86.            2.5) Writing messages and replies . . . . . . . . . . . . . 18
  87.            2.6) Packing and uploading your replies . . . . . . . . . . 20
  88.  
  89.  
  90.                               PART 2: CONFIGURATION
  91.  
  92.        3) STARTING Q-BLUE, AND BASIC CONFIGURATION
  93.            3.1) Configuration files and startup options  . . . . . . . 21
  94.            3.2) The Setup menu; loading and saving configurations  . . 23
  95.            3.3) Message sorting order  . . . . . . . . . . . . . . . . 25
  96.            3.4) The Directories setup window . . . . . . . . . . . . . 27
  97.            3.5) The two most crucial directories . . . . . . . . . . . 29
  98.            3.6) Non-directory pathnames in the Directories window  . . 31
  99.  
  100.        4) SETTING UP A TEXT EDITOR FOR WRITING REPLIES
  101.            4.1) The Editor setup window  . . . . . . . . . . . . . . . 32
  102.            4.2) Specifying commands for running an editor  . . . . . . 34
  103.            4.3) Why use two separate editor commands?  . . . . . . . . 36
  104.            4.4) Using an editor with ARexx . . . . . . . . . . . . . . 38
  105.            4.5) ARexx scripts using two files  . . . . . . . . . . . . 40
  106.            4.6) Using CygnusEd to edit replies . . . . . . . . . . . . 42
  107.            4.7) Using CygnusEd through the "Ed" activator  . . . . . . 44
  108.            4.8) Using TurboText to edit replies  . . . . . . . . . . . 46
  109.            4.9) A few editor tricks  . . . . . . . . . . . . . . . . . 49
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.                                      - 2 -
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.                              Q-Blue 2.3 User Manual
  124.  
  125.                           Table Of Contents, continued
  126.  
  127.  
  128.  
  129.  
  130.        5) SETTING UP ARCHIVE COMPRESSORS
  131.            5.1) The Compressors setup window . . . . . . . . . . . . . 50
  132.            5.2) Teaching Q-Blue about other compression programs . . . 52
  133.            5.3) Special codes in compression commands  . . . . . . . . 54
  134.            5.4) Compressor "patterns" for automatic recognition  . . . 56
  135.  
  136.        6) OTHER CONFIGURATION OPTIONS
  137.            6.1) Selecting the font for Q-Blue's screen . . . . . . . . 57
  138.            6.2) Selecting the screen type  . . . . . . . . . . . . . . 59
  139.            6.3) The Options setup window . . . . . . . . . . . . . . . 61
  140.            6.4) Specifying how messages are quoted for replying  . . . 64
  141.            6.5) Header and signature strings for replies . . . . . . . 66
  142.            6.6) Special codes used in header and signature strings . . 67
  143.            6.7) Other gadgets in the Replying setup window . . . . . . 69
  144.            6.8) Local setup options for individual BBSes . . . . . . . 71
  145.            6.9) Configuring QWK packet netmail . . . . . . . . . . . . 73
  146.            6.10) Configuring Internet email  . . . . . . . . . . . . . 76
  147.  
  148.  
  149.                                 PART 3: OPERATION
  150.  
  151.        7) SCROLLING LIST WINDOW OPERATION
  152.            7.1) Basic list window control  . . . . . . . . . . . . . . 80
  153.            7.2) Special features of message and area list windows  . . 82
  154.            7.3) Special features of other list windows . . . . . . . . 83
  155.            7.4) What is shown in windows listing message areas . . . . 84
  156.            7.5) What is shown in other list windows  . . . . . . . . . 86
  157.  
  158.        8) OPENING MESSAGE PACKETS
  159.            8.1) Options available when no packet is open . . . . . . . 88
  160.            8.2) Initial steps in opening a mail packet . . . . . . . . 90
  161.            8.3) Decompression and loading of mail  . . . . . . . . . . 92
  162.            8.4) "Opening" with no mail packet  . . . . . . . . . . . . 94
  163.            8.5) Reloading unfinished replies . . . . . . . . . . . . . 95
  164.            8.6) The "twit list" file . . . . . . . . . . . . . . . . . 98
  165.            8.7) Twit list options  . . . . . . . . . . . . . . . . . . 99
  166.            8.8) Twit list examples . . . . . . . . . . . . . . . . .  101
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.                                      - 3 -
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.                              Q-Blue 2.3 User Manual
  183.  
  184.                           Table Of Contents, continued
  185.  
  186.  
  187.  
  188.  
  189.        9) READING MESSAGES
  190.            9.1) What you see when reading a message . . . . . . . . . 102
  191.            9.2) Basic reading options . . . . . . . . . . . . . . . . 104
  192.            9.3) Special features available when reading . . . . . . . 106
  193.            9.4) Saving and printing messages  . . . . . . . . . . . . 109
  194.            9.5) The word search feature . . . . . . . . . . . . . . . 111
  195.            9.6) Additional aspects of the search feature  . . . . . . 113
  196.  
  197.        10) WRITING REPLIES AND NEW MESSAGES
  198.            10.1) The message creation window: From, To, Subject . . . 115
  199.            10.2) Other message creation gadgets . . . . . . . . . . . 118
  200.            10.3) Editing and saving messages  . . . . . . . . . . . . 119
  201.            10.4) Selecting an area for the message  . . . . . . . . . 121
  202.            10.5) Adding missing areas to the list . . . . . . . . . . 123
  203.            10.6) Writing netmail messages . . . . . . . . . . . . . . 124
  204.            10.7) Netmail attribute flags  . . . . . . . . . . . . . . 126
  205.            10.8) Writing Internet messages  . . . . . . . . . . . . . 128
  206.            10.9) Taglines . . . . . . . . . . . . . . . . . . . . . . 129
  207.            10.10) Tagline window options  . . . . . . . . . . . . . . 131
  208.  
  209.        11) COMPLETING THE UPLOAD PACKET
  210.            11.1) File download requests . . . . . . . . . . . . . . . 133
  211.            11.2) Blue Wave mail door option flags . . . . . . . . . . 134
  212.            11.3) More Blue Wave mail door configuration choices . . . 135
  213.            11.4) Mail door message area selection . . . . . . . . . . 137
  214.            11.5) Extra options available when selecting mail areas  . 140
  215.            11.6) Packing your replies for uploading . . . . . . . . . 141
  216.            11.7) Closing the mail packet; exiting the program . . . . 142
  217.  
  218.  
  219.                                PART 4: CONCLUSION
  220.  
  221.        12) AUTHOR SUPPORT
  222.            12.1) How to contact the author  . . . . . . . . . . . . . 145
  223.            12.2) Acknowledgments  . . . . . . . . . . . . . . . . . . 145
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.                                      - 4 -
  235.     Q-Blue 2.3 User Manual                                       section 1.1
  236.  
  237.  
  238.                               PART 1: INTRODUCTION
  239.  
  240.  
  241.        1) BACKGROUND
  242.  
  243.            1.1) So, what is an offline mail reader anyway?
  244.  
  245.        If you have used offline mail readers in the past, or are familiar
  246.        with the concept in some other way, you probably don't need to
  247.        read this section.  For those who are not familiar with them, here
  248.        is an explanation of what Q-Blue is for:
  249.  
  250.        Its purpose is for reading electronic mail from computer bulletin
  251.        board systems, or BBSes as they are commonly called, without tying
  252.        up your telephone line while doing so.  If you don't have an Amiga
  253.        computer with a modem, or don't use it to call BBSes or other
  254.        online data services, you don't have any use for Q-Blue.  If the
  255.        BBSes you call do not support offline readers, you're still out of
  256.        luck.  But quite a few BBSes have the ability to package mail in
  257.        QWK format, and an increasing number are supporting the more
  258.        sophisticated Blue Wave format.  If a BBS has a lot of message
  259.        traffic and has no means of allowing callers to read mail offline,
  260.        then it's time to pester the person in charge (the sysop) until
  261.        she or he adds that ability.
  262.  
  263.        Typically, offline mail packets are created by means of something
  264.        called a "door": a piece of software that callers to the BBS can
  265.        use by giving a command to some BBS menu.  In some cases, the BBS
  266.        itself has a built-in feature for creating them, without using a
  267.        separate program.  The details are different for each individual
  268.        BBS.  We will refer to the software that bundles offline mail
  269.        packets as the "mail door", in either case.  Once the mail door is
  270.        running, it will provide a menu of commands which allow you to
  271.        select which mail you want to read, and how to package it.  Again,
  272.        the details vary from one setup to another -- the various mail
  273.        doors all differ in their command interfaces.  Once the mail is
  274.        bundled up, the door lets you download it all as a single
  275.        compressed file.  Then you can log off from the BBS, hang up the
  276.        phone, and read the mail at your leisure with an offline reader.
  277.        The reader allows you to write new electronic mail messages,
  278.        including replies to the ones you have downloaded.  When your
  279.        replies (if any) are ready, you can call the BBS again and upload
  280.        them to the mail door, which will then "post" the messages in the
  281.        correct places.
  282.  
  283.        Why bother with these extra steps to read your mail?  Because if
  284.        you don't, then your phone line is busy the whole time you read
  285.        and reply to messages.  If the call is not local, the costs can
  286.        add up rapidly.  The BBS's phone line is also busy, preventing
  287.        other people from using it if it does not have other lines
  288.        available.  Also, when reading online you have to create your
  289.        replies using whatever excuse for a text editor the BBS provides;
  290.        not only are you deprived of the features of your preferred
  291.  
  292.  
  293.                                      - 5 -
  294.     Q-Blue 2.3 User Manual                                       section 1.1
  295.  
  296.  
  297.        editor, but different BBS systems are not consistent with each
  298.        other in how their editors work.  And when reading messages, you
  299.        have to put up with the slowness of text sent through modems, and
  300.        possibly line noise as well.  When reading mail offline, there is
  301.        no line noise, no speed bottleneck, and you can use your favorite
  302.        text editor to write replies and new messages.  It also saves
  303.        quite a bit of money if you call BBSes long distance.  This is
  304.        what Q-Blue is for: it unpacks the mail packet you downloaded,
  305.        displays the messages, and lets you write replies.
  306.  
  307.        Q-Blue 2.3 has the following arbitrary limitations:  no message
  308.        may be longer than 8000 lines or the remainder will be discarded.
  309.        In the registered version, up to 200 replies may be created in one
  310.        upload packet.  In the evaluation version, the maximum number of
  311.        replies is restricted to four.  The personal messages area can
  312.        contain at most 400 messages.  There will be at most 50 bulletins
  313.        and other extra text files shown.  The downloads and uploads
  314.        directories can have at most 400 files between them or the file
  315.        list window may leave some out.  Up to 32000 messages per area can
  316.        be handled, in up to 32000 areas.  The maximum number of taglines
  317.        that can be listed is also 32000.
  318.  
  319.  
  320.            1.2) What are "QWK" and "Blue Wave"?
  321.  
  322.        Whenever a BBS creates a bundle of information to be used by an
  323.        offline reader, it stores the data in a particular format which
  324.        the offline reader understands.  The data is contained in a
  325.        "packet", which is a compressed archive containing several files.
  326.        The software that creates the offline mail packets (commonly
  327.        called the "door") and the software that lets you read the packets
  328.        (the "reader") must agree on all the details of what these files
  329.        contain.  Unfortunately, there are different kinds of doors which
  330.        have their own incompatible standards in this area, each with its
  331.        own set of readers which can understand its format but not others.
  332.        Q-Blue is a reader that understands two mail formats.
  333.  
  334.        "QWK" (which is pronounced "quack" by those who prefer other
  335.        formats) is the common name for the format of files that are
  336.        produced by an offline mail door called QMail, and a great many
  337.        others that are compatible with it, such as RoseMail, TomCat,
  338.        DLGQWK, and so on.  The format was created by Mark "Sparky"
  339.        Herring of Sparkware, the author of QMail and several related
  340.        products.  The name comes from the fact that the files it creates
  341.        are typically given a name that ends with ".QWK".  The majority of
  342.        mail doors are compatible with QMail and produce message bundles
  343.        of this type.  The format of QWK files is public knowledge, and
  344.        new mail processing software using this format is being created
  345.        all the time.  It is obsolete, but still very popular because,
  346.        until recently, there were few alternatives.
  347.  
  348.        "Blue Wave" is a different format for offline mail, which the
  349.        doors and readers based on QWK format are not compatible with.  It
  350.  
  351.  
  352.                                      - 6 -
  353.     Q-Blue 2.3 User Manual                                       section 1.2
  354.  
  355.  
  356.        has several advantages: for instance, it is designed to be able to
  357.        send private "Netmail" messages between different BBSes linked by
  358.        networks such as FidoNet, and it allows one to specify, while
  359.        offline, things like the criteria by which the door should select
  360.        mail for future downloads.  Blue Wave also avoids the shortcomings
  361.        of the QWK format which cause the subject lines of messages to be
  362.        shortened to 25 characters and, in many cases, cause peoples'
  363.        names to appear in all uppercase letters.
  364.  
  365.        There are two main subtypes of Blue Wave mail packets, known as
  366.        "version 2" and "version 3".  The latter has improved features,
  367.        such as direct support for Internet mail and newsgroup posts.
  368.        There are several circumstances in which Q-Blue will behave
  369.        differently depending on whether a Blue Wave mail packet is
  370.        version 2 or version 3, documented throughout this manual.
  371.  
  372.        The main disadvantage of Blue Wave is that originally, software
  373.        using it was available from only one source -- George Hatchew of
  374.        Cutting Edge Computing, formerly known as Blue Wave Software --
  375.        and because of this, it is not nearly as widespread or broadly
  376.        supported as the older QWK format is, though it has gained ground
  377.        rapidly.  The version 2 Blue Wave format was designed by George
  378.        Hatchew and Fred Rappuhn.  The first Blue Wave compatible software
  379.        from another source (Q-Blue 0.7) did not appear until mid-1992,
  380.        and the Blue Wave format specification was not made public until
  381.        the end of 1993.  By this time Fred Rappuhn was out of the
  382.        picture, and version 3 Blue Wave is George Hatchew's creation.
  383.  
  384.        The one other widespread format for offline mail is called "Silver
  385.        Xpress" -- it's as old a format as QWK, and yet over the years it
  386.        has grown possibly more sophisticated than Blue Wave.  Q-Blue does
  387.        not support Silver Xpress, because the format is proprietary and
  388.        its creator, Hector Santos of Santronics Software, has chosen to
  389.        support another program for reading Silver Xpress mail on the
  390.        Amiga.  Instead of making the Silver Xpress format available to
  391.        the public, Santronics has instead set out to develop a new format
  392.        called "XNet".  Unfortunately, the work of completing the XNet
  393.        specification and creating software to use it has been left
  394.        unfinished for a long time, and as of this writing it is uncertain
  395.        whether it will ever see any wide use.
  396.  
  397.        Other completely unrelated formats are being used to read mail
  398.        from the big interconnected services like the Internet, which at
  399.        this time is still largely a separate world from BBS mail --
  400.        though less so every year.  "SOUP" is probably the most popular
  401.        such format at this time.  And there are other readers which
  402.        understand messages in the forms used by FidoNet compatible
  403.        mailers to transmit mail between networked BBSes, or store BBS
  404.        message bases.  Q-Blue does not understand any of these other
  405.        formats yet.  It does understand QWK and Blue Wave.  It can read
  406.        messages produced by any door compatible with either of these,
  407.        and create replies that they can understand.
  408.  
  409.  
  410.  
  411.                                      - 7 -
  412.     Q-Blue 2.3 User Manual                                       section 1.3
  413.  
  414.  
  415.            1.3) General information about Q-Blue's interface
  416.  
  417.        Q-Blue's user interface mostly similar to what you would expect in
  418.        any modern Amiga program, but not entirely.  When you use an eight
  419.        color screen (section 6.2 describes how you can choose between
  420.        four and eight colors), all areas of the screen that are meant to
  421.        be clicked on with the left mouse button, except scroller gadgets,
  422.        are given a distinctive color -- green in the default palette.
  423.        Rectangular green areas with a "raised" border and a word inside
  424.        are command buttons.  Clicking while the pointer is over that area
  425.        instructs Q-Blue to carry out some action.  A somewhat larger
  426.        rectangle with a curled arrow at the left end is a "cycle gadget".
  427.        This lets you select one of several options.  Every time you click
  428.        on this gadget, a different option is selected and a different
  429.        word is displayed inside.  If you click it enough times you will
  430.        get back to the option you started with and the cycle will repeat.
  431.        Clicking it with the shift key held down causes the options to
  432.        appear in reverse order.  In a very few cases, Q-Blue will instead
  433.        use "radio buttons": a set of several small oval buttons of which
  434.        just one appears recessed and has a bright dot in the middle.
  435.        Selecting the one labeled with the desired option "pops out" any
  436.        other that is selected.
  437.  
  438.        Another kind of gadget is a small green rectangle with a "raised"
  439.        border containing either a checkmark or a blank space.  This
  440.        represents an option that can be turned either on or off.  If the
  441.        checkmark is present, the option is turned on.  Clicking on such a
  442.        gadget removes the checkmark if it is present, and makes it appear
  443.        if it is absent.
  444.  
  445.        Command button gadgets have a word inside with an underline under
  446.        one letter of the word, usually the first.  This means that if you
  447.        type that letter on the keyboard, the effect will be as if you had
  448.        clicked on the gadget -- the same command will be carried out.  In
  449.        the case of cycle gadgets and checkmark gadgets, there is a label
  450.        written next to the gadget, and the first letter of that label is
  451.        underlined.  Typing that letter on the keyboard is the same as
  452.        clicking on the gadget.  A checkmark gadget will switch from off
  453.        to on or vice versa, and a cycle gadget will switch to its next
  454.        setting.  Or if you hold down a shift key while typing the letter,
  455.        it will switch to its previous setting.  Sometimes a command
  456.        button will have a bent arrow next to it shaped like the one on
  457.        your return key, pointing down and then to the left.  This
  458.        indicates that pressing the return key, or the Enter key on the
  459.        numeric keypad, is equivalent to clicking that gadget.
  460.  
  461.        String gadgets are long green strips with a "ridge" border.
  462.        Q-Blue's string gadgets have some unusual added properties not
  463.        shared with most other Amiga software.  They are discussed in the
  464.        next section (1.4).
  465.  
  466.        Commands can also be given with pull-down menus by using the right
  467.        mouse button.  Each menu item that causes a dialog window to open
  468.  
  469.  
  470.                                      - 8 -
  471.     Q-Blue 2.3 User Manual                                       section 1.3
  472.  
  473.  
  474.        has a name with "..." shown on the end.  Each item's corresponding
  475.        keyboard command is displayed along the right edge of the menu.
  476.        For instance, the item that reads "Open packet...   O" can be
  477.        executed by typing the letter "O" on the keyboard as well as by
  478.        selecting the menu item, and it will open a window.  All menu
  479.        choices are visible, even when they are not usable.  The unusable
  480.        ones are "ghosted" -- that is, they are written in gray-looking
  481.        speckled letters instead of in clear dark text.  Selecting a
  482.        ghosted item has no effect.  Gadgets can be ghosted too, when they
  483.        are not usable.  A ghosted gadget is speckled with background
  484.        color so that it looks blurred and dimmed.
  485.  
  486.        Sometimes the mouse pointer gets turned into an image of a pocket
  487.        watch -- or under AmigaDOS 3.x, the system "busy pointer" you
  488.        specify.  This indicates that Q-Blue is busy on something that
  489.        can't be interrupted, and you have to wait a moment.  When the
  490.        mouse pointer is shown this way, anything you do with the mouse or
  491.        keyboard will be ignored.  The exception is when a requester with
  492.        option gadgets is visible in the middle of the screen.  If you
  493.        activate the backdrop behind the requester, the watch image will
  494.        show, but any input you give will be heard by the requester.
  495.  
  496.        Any window can, of course, be closed by clicking the left mouse
  497.        button on the little box in the upper left corner -- the "close
  498.        gadget".  Pressing the Esc key has the same effect.  It is a
  499.        keyboard synonym for the close gadget, for all of Q-Blue's
  500.        windows.  But in a few cases, the window might not close when you
  501.        tell it to.  Sometimes, if you enter invalid information, you will
  502.        get an error message when you try to close the window, and you
  503.        have to correct the indicated problem to be able to close the
  504.        window.  The number of windows that act this way has been kept to
  505.        a minimum.
  506.  
  507.        Sometimes Q-Blue needs you to specify the name and location of a
  508.        file.  In these cases it will display the standard "ASL" file
  509.        requester.  A description of how to use this requester is covered
  510.        in the basic manuals that come with every Amiga, and most users
  511.        are familiar with its usage.  The file "asl.library" must be
  512.        present in your system's LIBS: directory for this to work.  If the
  513.        library cannot be opened, Q-Blue opens a small window with one
  514.        string gadget into which you can type the name of the file you
  515.        want to specify.  Pressing return closes the window, telling
  516.        Q-Blue to go ahead and use the file you've named.  Clicking the
  517.        close gadget or pressing Esc tells Q-Blue not to use what you've
  518.        entered.
  519.  
  520.  
  521.            1.4) Special properties of Q-Blue's string gadgets
  522.  
  523.        Q-Blue's string gadgets are like any Amiga string gadget in that
  524.        each contains a line of text (which may be empty) that you can
  525.        edit by clicking in the gadget to "activate" it, and typing new
  526.        text or erasing old text with the backspace and Del keys.  Holding
  527.  
  528.  
  529.                                      - 9 -
  530.     Q-Blue 2.3 User Manual                                       section 1.4
  531.  
  532.  
  533.        down the right Amiga key (just to the right of the spacebar) and
  534.        typing the letter X erases everything in the string gadget, if it
  535.        is active.  (A string gadget becomes "active" when you click the
  536.        mouse in it.  A cursor appears in it to mark where the stuff you
  537.        type will be entered.)  Pressing backspace with the shift key held
  538.        down erases everything from the cursor to the beginning of the
  539.        string, and the Del key, with shift down, erases everything from
  540.        the cursor to the end.  Holding down the right Amiga key and
  541.        typing Q restores the string to whatever it showed when you first
  542.        activated it, undoing any changes you made.
  543.  
  544.        When Q-Blue is using an eight color screen, string gadgets are
  545.        colored green inside like all the other gadgets.  When the gadget
  546.        is activated, the inside changes to black.  On a four color
  547.        screen, the inside is blue when it's not activated, like the
  548.        background of the window the gadget appears in.  If another
  549.        program, or an ASL requester, creates a string gadget on Q-Blue's
  550.        screen, it is typically black inside even when not active.  Of
  551.        course, these colors refer to the default palette settings.  The
  552.        special properties discussed here apply to those windows -- they
  553.        only apply to windows created by Q-Blue itself.  The keystrokes
  554.        described above, however, are standard for all.
  555.  
  556.        Q-Blue does not supply special keyboard shortcuts for activating
  557.        each string gadget, as it does for each gadget of the other kinds.
  558.        Instead, the tab key is used as a universal string gadget
  559.        activator.  Whenever any string gadgets are visible, pressing the
  560.        tab key will activate one of them.  Pressing tab again will
  561.        deactivate that one and activate the next one below it.  Pressing
  562.        tab with a shift key held down activates the next one above.
  563.        Pressing either enough times will bring you back to the gadget
  564.        that was originally active.  And this is not the only way to
  565.        activate other string gadgets.
  566.  
  567.        Normally, when you are finished editing a string gadget, you press
  568.        return.  If there is another string gadget below the one you
  569.        pressed return in, it will be activated -- unless, that is, you
  570.        turn off this feature in the Options setup window.  This does not
  571.        "wrap around"; that is, the first gadget will not activate when
  572.        you press return in the last one.  If you do not want the next
  573.        gadget to be activated, hold down an Alt key while pressing
  574.        return.  If you want the gadget above to be activated, hold down a
  575.        shift key while pressing return.  The last gadget is activated if
  576.        you use shift-return in the first one.  But if the "Next string
  577.        gad activates" option is turned off (see section 6.3), no other
  578.        gadget is activated.  Of course, none of this applies to windows
  579.        that contain only one string gadget.
  580.  
  581.        As mentioned in the previous section, the Esc key acts as a
  582.        synonym for the "close gadget" in the upper left corner of each
  583.        window.  This even works while a string gadget is active; if you
  584.        press Esc while typing into a string gadget, the window containing
  585.        the gadget will be closed.
  586.  
  587.  
  588.                                      - 10 -
  589.     Q-Blue 2.3 User Manual                                       section 1.4
  590.  
  591.  
  592.        Q-Blue's string gadgets have one other unusual property (which is
  593.        standard in some other graphical operating systems): you can paste
  594.        from the system clipboard into any string gadget in Q-Blue's
  595.        windows.  This is done by typing the letter V with the right Amiga
  596.        key held down -- the standard "paste" keystroke used in most
  597.        programs that use the clipboard.  When this keystroke is used in
  598.        an active string gadget, and the system clipboard (unit 0)
  599.        contains text, the contents of the string gadget are replaced with
  600.        that text, or as much of it as will fit.  The gadget is briefly
  601.        deactivated but normally becomes active again an instant later.
  602.        Except when that reactivation fails, using right-Amiga-Q to "undo"
  603.        its contents will restore what was there before the clipboard
  604.        paste.  This feature has many uses when combined with the feature
  605.        for drag-selecting text from messages into the clipboard: you can
  606.        copy a user name or network address into the message writing
  607.        window, copy a filename into the download requests window, steal
  608.        taglines, and so on.  This can sometimes also be used to enter
  609.        strange characters that can't be typed in from the keyboard.
  610.  
  611.        If the clipboard contains more than one line of text, then
  612.        normally newlines are converted to spaces, and any spaces after
  613.        the newline are removed.  But in certain string gadgets that use
  614.        "@"-codes, newlines are replaced with the code sequence "@N",
  615.        which is translated back into a newline when the string is used.
  616.        The gadgets that use "@N" are the editor command strings (see
  617.        section 5.3), the compressor command strings (section 4.2), and
  618.        the quote header, carbon copy header, and signature strings
  619.        (section 6.5), and their "BBS Local" equivalents (section 6.8).
  620.  
  621.  
  622.            1.5) Q-Blue's question and error requesters
  623.  
  624.        Q-Blue uses simple requesters whenever it needs to ask the user a
  625.        question, or report an important message.  These requesters are
  626.        red in the default eight color palette, centered in the middle of
  627.        the screen, and have mouse gadgets along the bottom for you to
  628.        respond with.  These are used instead of the standard "system
  629.        requesters" because they have clearer keyboard shortcuts.  For
  630.        giving error messages or other information that does not ask you
  631.        to make a choice, there will be one gadget in the lower right
  632.        corner under the text of the message, labeled "Okay".  For cases
  633.        when you have to make a choice, there will be two or three
  634.        gadgets, each labeled with a different word.  The first letter of
  635.        each label word is underlined to indicate a keyboard shortcut you
  636.        can use.
  637.  
  638.        One of the gadgets has a bent arrow showing next to it, to
  639.        indicate that pressing return is equivalent to selecting that
  640.        gadget.  The gadget with the arrow next to it is considered the
  641.        default choice.  The spacebar, as well as the return key and the
  642.        Enter key on the numeric keypad, will select this default choice.
  643.        If the requester has a "Cancel" option in the rightmost gadget,
  644.        pressing the Esc key will make that choice.  Esc is used to mean
  645.  
  646.  
  647.                                      - 11 -
  648.     Q-Blue 2.3 User Manual                                       section 1.5
  649.  
  650.  
  651.        "cancel" or "close window" throughout Q-Blue.  If there is no
  652.        "Cancel" gadget, then pressing Esc makes the default choice, like
  653.        the return key.  The text above the gadgets explains the choice
  654.        you have to make.
  655.  
  656.        While one of these requesters is open, the rest of Q-Blue cannot
  657.        do anything.  If you activate some other Q-Blue window, the mouse
  658.        pointer will show as a "busy" clock face.  You must choose one of
  659.        the gadgets before the program can resume operation, either with
  660.        the mouse or with a keyboard equivalent.
  661.  
  662.        If a requester cannot be opened, for instance because all chip
  663.        memory has been used up, Q-Blue's screen title bar will turn
  664.        bright red and display the message "*** ERROR ***   NO MEMORY!!
  665.        Other errors likely.  PRESS ANY KEY".  If this happens, you should
  666.        probably assume that there have been other errors which it could
  667.        not report to you in detail.  You should probably do something to
  668.        increase the available memory in your Amiga, like quitting some
  669.        other program that you have running, or there may be a risk of a
  670.        system crash (hopefully not from Q-Blue itself).  Like the message
  671.        says, you then need to press a key to allow Q-Blue to continue.
  672.  
  673.  
  674.            1.6) A brief description of Q-Blue's "list windows"
  675.  
  676.        Q-Blue uses something called a "list window" in many different
  677.        ways.  These windows are used much like standard "listview
  678.        gadgets", such as the scrollable lists seen in a file or font
  679.        requester.  They show a sequence of lines, which can be scrolled
  680.        up and down using a proportional gadget at the right edge.  One
  681.        line is "highlighted" -- the text is written on a different
  682.        background color than the one used in the rest of the window.  In
  683.        the default palette, most lines have a blue background but the
  684.        highlighted one (the current selection) has a green background, so
  685.        you see a green stripe across the window.  Various keystrokes, or
  686.        a mouse click, can be used to select any line in the list as the
  687.        highlighted one.
  688.  
  689.        A scrolling list window appears whenever you choose a mail file to
  690.        unpack, or choose a message area to read or post a message in, or
  691.        choose a message to read within an area, or choose a tagline.
  692.        This list window works the same in all cases... mostly.
  693.  
  694.        Everything can be done with either the keyboard or the mouse.
  695.        With the mouse, you can highlight a line by clicking on it with
  696.        the left button, and if you double-click on a line, the window is
  697.        closed and that line is taken as your final selection.  If there
  698.        are more lines than the window has room for, you can use the
  699.        scroll gadget at the right edge to move more lines into the
  700.        visible area.  If you don't want to make any selection, click the
  701.        close gadget in the upper left corner, and it will close the
  702.        window and behave as if you had never opened it -- anything you
  703.        did to move the highlighted line will be ignored.
  704.  
  705.  
  706.                                      - 12 -
  707.     Q-Blue 2.3 User Manual                                       section 1.6
  708.  
  709.  
  710.        Keyboard control is mostly done with arrow keys.  Pressing the up
  711.        or down arrow key moves the highlighted bar up or down by one
  712.        line, and you can also move the highlight line up or down by a
  713.        "page" (as many lines as show in the window, minus one) by
  714.        pressing an up or down arrow key with an Alt key held down, or by
  715.        pressing the "PgUp" and "PgDn" keys on the numeric keypad.  You
  716.        can jump to the first or last line with the "Home" and "End"
  717.        numeric pad keys, or pressing an up or down arrow key with the
  718.        Ctrl key held down.
  719.  
  720.        Pressing return or the spacebar closes the window, selecting the
  721.        line that is highlighted at the time as your final choice.  The
  722.        Enter key on the numeric pad also works.  To close the window and
  723.        have Q-Blue behave as if it had not been opened, press the Esc
  724.        key.  In other words, pressing the return key can be thought of as
  725.        "okay", and pressing Esc can be thought of as "cancel".  The same
  726.        distinction applies to double-clicking a line vs. clicking the
  727.        close gadget.  A common mistake, perhaps most often made with the
  728.        window for selecting what area to post a message in, is to select
  729.        a different line and then click the close gadget instead of
  730.        pressing return or double-clicking.  This causes your selection to
  731.        be ignored.
  732.  
  733.        The list window need not be the active window -- if any window on
  734.        Q-Blue's screen is active (except the "Packer command output"
  735.        console window, an ASL requester, or something opened by another
  736.        program), these keys will work.
  737.  
  738.  
  739.  
  740.  
  741.        2) AN OVERVIEW OF HOW TO USE Q-BLUE
  742.  
  743.            2.1) Installation and configuration
  744.  
  745.        The first thing you need to do before using the program is this:
  746.        read the distribution license on the title page of this manual.
  747.        If you cannot agree to abide by the terms in that license, you do
  748.        not have legal permission to use Q-Blue, even if you pay for it.
  749.  
  750.        Q-Blue 2.3 should be usable on just about any Amiga computer with
  751.        at least one megabyte of memory and AmigaDOS version 2.04 or
  752.        newer.  Anyone still running AmigaDOS 1.3 or 1.2 can use Q-Blue
  753.        1.0, which is the last version that still works on those systems.
  754.        Q-Blue is usable on systems without a hard disk.
  755.  
  756.        Before it is possible to use Q-Blue, you have to configure various
  757.        settings.  Most importantly, you have to set aside a couple of
  758.        disk directories for use by the program, which are not used by
  759.        anything else (see section 3.5).  If you want to write replies,
  760.        rather than just reading, you have to tell it how to use your text
  761.        editor (it is set up to use C:Ed by default).  There are other
  762.        things to set up as well, but these are the most essential.  The
  763.  
  764.  
  765.                                      - 13 -
  766.     Q-Blue 2.3 User Manual                                       section 2.1
  767.  
  768.  
  769.        configuration steps are the least intuitive part of using the
  770.        program, and are covered in detail in sections 3, 4, 5, and 6 of
  771.        this manual.
  772.  
  773.        You may also wish to install some IBM style fonts for Q-Blue to
  774.        use, since the IBM character set, rather than the 8 bit ISO set
  775.        normally used by the Amiga, is standard in most of the BBS world.
  776.        Four such fonts are included with the Q-Blue package, along with
  777.        three non-IBM fonts.  The script called "Install" will unpack and
  778.        install whichever fonts you select.  If you double-click on this
  779.        icon, it will put up a series of requesters that ask you which
  780.        fonts you want to use, and where to put them.  It first asks you
  781.        whether you want to select a special place to install them,
  782.        instead of the normal FONTS: directory.  If you select "Yes", it
  783.        presents you with an ASL file requester to allow you to pick
  784.        another directory.
  785.  
  786.        The script describes each font in turn, mentioning what screen
  787.        types it's intended for, asking you whether you want to install
  788.        it.  The available fonts are in two groups: some using the IBM
  789.        character set that is commonly used with BBS mail, and some using
  790.        the ISO character set that is used by normal Amiga fonts.  Each
  791.        set has a selection of fonts suitable for different screen
  792.        resolutions.  It goes through the IBM fonts first and the ISO
  793.        fonts last.
  794.  
  795.        The four IBM fonts are: newcleanibm size 8, which is 8 pixels wide
  796.        and suitable for a basic noninterlaced NTSC or PAL screen; tallibm
  797.        size 11, 12, and 14, which is also 8 pixels wide and suitable for
  798.        interlaced or productivity screens 400 or more pixels tall;
  799.        wideibm size 9, 12, and 14, which is 10 pixels wide and useful
  800.        only with screen modes 800 pixels wide, which older Amigas cannot
  801.        display; and stretchibm size 12, which is 9 pixels wide and useful
  802.        only for NTSC or PAL screens which use extreme horizontal overscan
  803.        to achieve a width of 720 pixels.
  804.  
  805.        The ISO fonts are exact equivalents in size and appearance to the
  806.        IBM fonts, and include talliso 11, 12, and 14, wideiso 12 and 14,
  807.        and stretchiso 12.  There is no newcleaniso 8 or wideiso 9 because
  808.        the Amiga's built-in fonts topaz 8 and topaz 9 fill these roles.
  809.        Either font type can be used if the mail you read is all basic
  810.        7-bit ASCII.  These fonts are generally all similar in appearance,
  811.        with a look much like that of an old version of topaz 11 that was
  812.        included with AmigaDOS 1.3.  They are not sans-serif like the
  813.        modern topaz fonts, except for the 8 point newcleanibm font.
  814.  
  815.        The "Install" icon runs a script using IconX, so various standard
  816.        commands such as Copy must be available in your C: directory.  You
  817.        can, if desired, install the fonts manually with a suitable
  818.        command in a CLI (AmigaShell) window, or by using a directory
  819.        utility program.  In the case of the evaluation version, you would
  820.        CD to the directory the Q-Blue archive was unpacked into, and give
  821.        a command such as "Copy fonts/#? ALL FONTS:".  In the case of the
  822.  
  823.  
  824.                                      - 14 -
  825.     Q-Blue 2.3 User Manual                                       section 2.1
  826.  
  827.  
  828.        registered version, you would unpack the archive "FONTS.lha" with
  829.        a command such as "LX -a -m x Q-Blue:FONTS.lha FONTS:".  The LX
  830.        command is included in the directory "c" of the Q-Blue disk, if
  831.        you do not already have it.  LhA or LZ can, of course, be used
  832.        instead of LX.
  833.  
  834.        If you have already installed the newcleanibm and tallibm fonts
  835.        from an earlier version of Q-Blue, you should go ahead and install
  836.        the new versions, replacing them.  Numerous small improvements
  837.        have been made in the fonts.  The wideibm and stretchibm fonts may
  838.        be useful to you if you intend to use Q-Blue with higher than
  839.        normal horizontal resolution, but if not, you have little reason
  840.        to unpack them.
  841.  
  842.        In the evaluation version, the "Install" script does not do much
  843.        more than install the fonts.  It can also install a text file
  844.        called "Taglines" which can be used with Q-Blue's tagline
  845.        function, to a directory you select.  But in the registered
  846.        version, the script is also responsible for unpacking this user
  847.        manual from the archive "DOCS.lha", and can unpack and install Zip
  848.        and UnZip programs, and their doc files.  Each step is accompanied
  849.        by requesters that allow you to skip it, or select a suitable
  850.        directory to place the material in.
  851.  
  852.        Once the installation and internal setup is complete, you can use
  853.        Q-Blue to read mail.  A broad outline of how to do this is given
  854.        in sections 2.2 through 2.6.
  855.  
  856.  
  857.            2.2) Downloading a mail packet to read
  858.  
  859.        To use Q-Blue, you first need some mail to read.  To get it, log
  860.        on to a BBS that has messages you want to read, using your modem
  861.        and telecommunications software as you normally would.  Then, use
  862.        whatever command the BBS provides to create QWK or Blue Wave mail
  863.        packets.  Often, this is a command for starting up a separate
  864.        "door" program within the BBS system.  (This manual will use the
  865.        term "door" generically to refer to offline mail packing systems,
  866.        even when they are a built-in feature of the BBS.)  Optionally,
  867.        give commands to the door program to select what mail you want to
  868.        read.  Usually you would just give a simple command that means,
  869.        "Send me all new messages that I have not read yet, in the areas
  870.        I've been reading." The door will pack the mail into a file using
  871.        some archiving program such as Zip or LHA, and then let you
  872.        download that file by some protocol such as ZModem.
  873.  
  874.        QWK compatible doors vary greatly, and this manual can't begin to
  875.        describe how to operate all of the different ones that exist.  But
  876.        Blue Wave doors are quite consistent between different BBSes.
  877.        Q-Blue comes with a file called "BW-door.doc", which contains a
  878.        manual for Blue Wave doors written by George Hatchew, the author
  879.        of most existing Blue Wave compatible doors.  In the registered
  880.  
  881.  
  882.  
  883.                                      - 15 -
  884.     Q-Blue 2.3 User Manual                                       section 2.2
  885.  
  886.  
  887.        version, this file is stored in the archive file "DOCS.lha", and
  888.        the "Install" script will unpack it along with this user manual.
  889.  
  890.        One note about QWK doors: some offer an option to send packets
  891.        that do not include ".NDX" files.  You may use this option with
  892.        Q-Blue, as those files are usually redundant and Q-Blue can
  893.        therefore ignore them.  Many other QWK readers require them.
  894.  
  895.        If you find that you need to re-download some mail that the mail
  896.        door thinks you have already read, such as if a packet is
  897.        accidentally deleted, see the discussion of "pointer files" in
  898.        section 8.3.  Q-Blue saves copies of these files from the packets
  899.        you read, when a BBS provides them.
  900.  
  901.  
  902.            2.3) Starting Q-Blue and opening a packet
  903.  
  904.        After the mail packet has been downloaded into your Amiga, log off
  905.        of the BBS and start up Q-Blue.  Either double-click its Workbench
  906.        icon, or just type "Q-Blue" to a command prompt in a CLI window.
  907.        When started with a CLI command, it automatically detaches itself
  908.        to run in the background, so that you get your command prompt back
  909.        right away.  If the program is not located in a directory included
  910.        in your command path, you may have to type the program name with a
  911.        directory path in front of it.
  912.  
  913.        When starting Q-Blue, you can specify a mail packet to open,
  914.        either on the command line, by shift-double-clicking the packet
  915.        when starting from Workbench, or with a "tool type" line in the
  916.        Workbench icon.  Details on this are in section 3.1, which also
  917.        describes how to specify an alternate configuration file to change
  918.        Q-Blue's option settings.
  919.  
  920.        If you do not use this option, Q-Blue will present you with a
  921.        mostly blank custom screen, with seven gadgets at the bottom, the
  922.        leftmost one of which is labeled "Open".  (Unless, that is, you
  923.        use a setup option to remove these gadgets.)  To open a mail
  924.        packet, you can either click on this gadget with the left mouse
  925.        button, or press the letter O on the keyboard, or use the right
  926.        mouse button to select the "Open packet" option from the "Packet"
  927.        menu.  These are all equivalent ways of giving the "Open" command.
  928.        This is the leftmost of four menus, the other three being
  929.        "Messages", "Replies", and "Setup".  The gadgets at the bottom are
  930.        mostly just shortcuts for menu items.
  931.  
  932.        The result of selecting "Open" will be that Q-Blue will display a
  933.        window labeled "Select file to unpack -- enter or double-click",
  934.        showing a list of files in the directory that your downloads are
  935.        kept in.  This is a list window of the type described in section
  936.        1.6.  Telling Q-Blue which directory your packets are downloaded
  937.        into is part of the setup process, and is covered in section 3.4.
  938.  
  939.  
  940.  
  941.  
  942.                                      - 16 -
  943.     Q-Blue 2.3 User Manual                                       section 2.3
  944.  
  945.  
  946.        The mail packet you just downloaded will typically be the first
  947.        file listed in this window; others are listed in order of
  948.        increasing age.  The first file shown is highlighted.  You can
  949.        select this (or another) file as described in section 1.6, for
  950.        instance by pressing return.  Q-Blue will then attempt to unpack
  951.        the file for reading.  In most cases it will automatically figure
  952.        out which of several possible decompression programs to use.
  953.  
  954.        Alternatively, you can use the gadget labeled "No Pkt." or the
  955.        N key, which correspond to the "Open (no packet)" menu item.  This
  956.        option allows you to write messages for uploading to a BBS you
  957.        have called in the past, without having any downloaded mail packet
  958.        on hand to read.  It works like reading a normal mail packet,
  959.        except that instead of being able to read a set of messages from
  960.        the BBS, there is only one blank "placeholder" message.  Instead
  961.        of displaying a list of mail packets, the selection window
  962.        displays a list of special files, each of which describes one BBS
  963.        that you have read mail packets from previously.  Section 8.4
  964.        describes this fully.
  965.  
  966.  
  967.            2.4) Reading the messages
  968.  
  969.        After showing you the operation of the decompression program in a
  970.        text window labeled "Packer command output", and assuming that the
  971.        unpacking is successful, Q-Blue will show you a window which lists
  972.        the different message areas in which messages exist.  BBSes
  973.        typically separate messages on different topics into distinct
  974.        areas; for instance, one for messages about programming, another
  975.        one for talking about movies, another for bondage fantasies, still
  976.        another for sharing adventures in stamp collecting, and so on.
  977.        These different areas, or "conferences" or "subs" as they are
  978.        sometimes called, are listed in a window labeled "Select message
  979.        area -- Enter or double-click".  It works just like the file
  980.        selection window.  If you want to start at the beginning, just
  981.        press return.
  982.  
  983.        If you want to read your own personal mail first, a special area
  984.        near the top of the list, just above the first "real" area,
  985.        contains copies of all messages in the packet that were addressed
  986.        to you (if any).  Above that there may be another special area
  987.        where you can read extra text files included with the packet, such
  988.        as news about the BBS, welcome and goodbye messages, updated
  989.        bulletins, and perhaps a list of new files available to download.
  990.        The highlight bar normally starts out on the first regular message
  991.        area, which comes after the personal messages area if any.  To
  992.        read the personal messages or the bulletins first, use the up
  993.        arrow key or double-click with the mouse on the desired line.
  994.  
  995.        If you have already opened this same packet once before, the
  996.        highlighted line is the area in which you were last reading when
  997.        you closed the packet.  This allows you to close a mail packet,
  998.        reopen it later, and resume right where you left off.
  999.  
  1000.  
  1001.                                      - 17 -
  1002.     Q-Blue 2.3 User Manual                                       section 2.4
  1003.  
  1004.  
  1005.        After you have selected an area and this window has closed, it
  1006.        might, depending on the preference options you have chosen in
  1007.        setting up Q-Blue, show you another window listing all the
  1008.        messages in the selected area, showing who they are from, who they
  1009.        are addressed to, and the subject header of the message.  The
  1010.        title bar of the window will show the name of the message area.
  1011.        Normally the highlighted line is the first one -- the first
  1012.        message in the area.  But again, if you have already opened this
  1013.        packet once before, then the highlighted line will be the last
  1014.        message that you had read in this area before closing the packet.
  1015.  
  1016.        Now you are reading the mail.  The author, addressee, subject,
  1017.        area, and date are shown in the box at the top of the screen (blue
  1018.        with a red border in the default eight color palette), and the
  1019.        text is shown in the large blank area in the middle.  If the
  1020.        message is too big to fit on the screen, you can display the next
  1021.        screenful by pressing the spacebar.  You can move the message text
  1022.        up or down one line at a time with the arrow keys, or show the
  1023.        next or previous screenful with the "PgUp" and "PgDn" keys (9 and
  1024.        3) on the numeric pad of your keyboard.  Pressing the up and down
  1025.        arrow keys while holding down one of the Alt keys also does this.
  1026.        You can also scroll text up and down with the mouse: click it near
  1027.        the bottom edge of the screen and text scrolls up until you
  1028.        release the mouse button; click it in the box above the text and
  1029.        it scrolls down.  By clicking and dragging the mouse in the middle
  1030.        you can select a section of text which is copied into the system
  1031.        clipboard.  And if your overscan preferences allow some extra
  1032.        horizontal room, there will be a scroll gadget along the right
  1033.        edge of the screen, which can be used as another way to scroll the
  1034.        message text up and down.  The less obvious mouse scrolling method
  1035.        can be used if the scroll bar does not fit into the display.
  1036.  
  1037.        To see the next message, you can press the right arrow key, or
  1038.        click the gadget labeled "Next" at the bottom of the screen, or
  1039.        press the spacebar when the bottom of the message text is visible
  1040.        on the screen.  The left arrow key and the "Prev." gadget make it
  1041.        go back to earlier messages.
  1042.  
  1043.        When you reach the last message in the area you are reading,
  1044.        pressing the spacebar or right arrow, or clicking the "Next"
  1045.        gadget, normally causes the "Select message area" window to
  1046.        reappear.  (There is a setup option that can make it simply enter
  1047.        the next area, if desired.)  The highlight bar is now on the next
  1048.        line.  If you want to keep reading the messages in order, just
  1049.        press return or the spacebar as before.  You can read through all
  1050.        the messages in the packet just by pressing the spacebar.
  1051.  
  1052.  
  1053.            2.5) Writing messages and replies
  1054.  
  1055.        At some point you may see a message you want to reply to.  To
  1056.        do this, click the gadget at the bottom of the screen labeled
  1057.        "Reply", or select "Reply to this msg" from the "Replies" menu,
  1058.  
  1059.  
  1060.                                      - 18 -
  1061.     Q-Blue 2.3 User Manual                                       section 2.5
  1062.  
  1063.  
  1064.        which is the third of the four menus, or press the R key.  Up will
  1065.        pop a window labeled "Writing a reply" which shows who the message
  1066.        is from (you), who it is to (the author of the message you are
  1067.        replying to), and the subject line of the message (which by
  1068.        default is the same as the subject of the message being replied
  1069.        to, with "Re:" added in front).  These are regular Amiga string
  1070.        gadgets which you can edit in the usual way, except that the
  1071.        "From:" gadget may be ghosted so you can't edit it, if the message
  1072.        area is marked as not allowing you to use a different name.  (If
  1073.        you are reading QWK mail, it will let you put any name in there,
  1074.        but the mail door may ignore it... or in some cases even discard
  1075.        the message!)  It will try to activate the "Subj.:" gadget for
  1076.        editing when the window is opened, unless the "To:" gadget is
  1077.        blank; if you don't like the message title that's there you can
  1078.        clear it by pressing right-Amiga-X when it's active, and then
  1079.        typing in a new title.
  1080.  
  1081.        At the bottom of this window is a gadget labeled "Edit", with a
  1082.        bent arrow next to it, shaped like the one on your return key.
  1083.        This arrow indicates that pressing the return key is the same as
  1084.        clicking the "Edit" button.  Click it, or press the E key, or
  1085.        press return, and your text editing program should appear, ready
  1086.        to edit the text of your reply.  If it doesn't, you probably need
  1087.        to change something in your editor setup.  See section 4 for
  1088.        information on getting editors to work with Q-Blue.
  1089.  
  1090.        If you have used the "Quoting" feature, the message you are
  1091.        replying to will be shown in the editor, with (depending on your
  1092.        setup) ">" characters all down the left margin.  You should now
  1093.        select the parts of the message that you want to mention in your
  1094.        reply, and write what you want to say in response.  If you are
  1095.        creating the reply in a second file (this is an option you can
  1096.        choose during setup), then move only the parts you need to the
  1097.        second file; if using just one file, then erase the parts you
  1098.        don't need.  Then type in your response.  When you're done, tell
  1099.        the editor to save and close the file.
  1100.  
  1101.        The Q-Blue display should reappear on the screen.  If not, you may
  1102.        have to move screens around to find it.  The bent arrow should now
  1103.        be next to the gadget marked "Save" instead of "Edit".  If not,
  1104.        and the gadgets in the window are ghosted, then Q-Blue is still
  1105.        waiting for your editor to finish.  You may have to tell the
  1106.        editor to exit completely, to get Q-Blue to come back to life.  If
  1107.        your editor supports ARexx or has a separate "activator" program,
  1108.        you should be able to leave it running continuously instead of
  1109.        exiting every time you finish writing a message -- for details,
  1110.        see section 4 below on setting up the editor.
  1111.  
  1112.        At any time during this process, you can click the "Tagline"
  1113.        gadget, and select a little one-line addendum to be tacked onto
  1114.        the end of the message, if you have set up a text file containing
  1115.        suitable lines.  Or you can optionally cause this to be done
  1116.        automatically, without the gadget being used.
  1117.  
  1118.  
  1119.                                      - 19 -
  1120.     Q-Blue 2.3 User Manual                                       section 2.5
  1121.  
  1122.  
  1123.        You can still adjust the various gadgets in the window, or choose
  1124.        "Edit" again if you want to make further changes to the text.
  1125.        When you're satisfied, click "Save" or press the S or return key,
  1126.        and your reply will be stored and the window will close.  Use the
  1127.        "Cancel" button or the letter C if you want to throw your reply
  1128.        away.  The window's close gadget also works.
  1129.  
  1130.        You can also write messages that are not replies to another
  1131.        message.  Give the "Write" command instead of "Reply", with the
  1132.        gadget or the W key or the "Write new message" menu item, and the
  1133.        same window comes up, except that the subject and the name of the
  1134.        person it's addressed to are blank.  The process of writing the
  1135.        message works the same way, except you don't start out with a
  1136.        quoted copy of a message you are replying to -- you just write a
  1137.        message from scratch.
  1138.  
  1139.  
  1140.            2.6) Packing and uploading your replies
  1141.  
  1142.        When you've read all the messages, you need to create an upload
  1143.        packet containing your replies.  If you wrote any replies, the
  1144.        gadget in the lower left corner of the screen is labeled "Pack",
  1145.        which corresponds to the "Pack replies" menu item.  Q-Blue will
  1146.        then compress all your replies into a single file you can upload,
  1147.        using the same archiving method that it used to unpack the
  1148.        messages you read.  The gadget in the lower left corner will now
  1149.        read "Close", as it does when no replies have yet been written; it
  1150.        and the C key are equivalent to the "Close packet" menu item.
  1151.        This command tells Q-Blue to clear this message packet from its
  1152.        memory when you're done reading it, so you can read another.
  1153.  
  1154.        Or instead, you can exit Q-Blue with the "Quit" gadget or the
  1155.        "Quit Q-Blue" menu item.  If you do this while a mail packet is
  1156.        still open, it will put up a requester giving you the option of
  1157.        leaving the packet's files still in your work directory after
  1158.        quitting, so you can resume reading later without needing to
  1159.        unpack it again (see the end of section 9.3).
  1160.  
  1161.        If you wrote any replies, it's time now to call the BBS back.
  1162.        Log on again, start the mail door again, and tell it to receive a
  1163.        reply upload.  On some BBSes, there may be a single command
  1164.        telling it to receive a reply packet, without using a door
  1165.        program.  Send the file when it tells you to, wait for it to post
  1166.        the messages it got, and log off again.  You're all done.  If you
  1167.        want to save phone calls, you can wait until the next time you
  1168.        want to download, and do your uploading in the same call.
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.                                      - 20 -
  1179.     Q-Blue 2.3 User Manual                                       section 3.1
  1180.  
  1181.  
  1182.                               PART 2: CONFIGURATION
  1183.  
  1184.  
  1185.        3) STARTING Q-BLUE, AND BASIC CONFIGURATION
  1186.  
  1187.            3.1) Configuration files and startup options
  1188.  
  1189.        Q-Blue stores its configuration settings in files.  When starting
  1190.        Q-Blue, you can optionally specify what file Q-Blue will load its
  1191.        configuration from.  You can do this either on the command line or
  1192.        in the Workbench icon.  The file "S:Q-Blue.config" is used by
  1193.        default, if you do not specify a different one.  These files are
  1194.        created with the "Save setup" command inside Q-Blue, which is
  1195.        described in the next section.  If the standard configuration file
  1196.        does not exist, Q-Blue will use default values, which will not let
  1197.        you read mail without filling in some paths that are left blank in
  1198.        the Directories setup window (see section 3.4 and especially 3.5).
  1199.  
  1200.        To specify a configuration file in a CLI command, type the full
  1201.        pathname of the file after the word "CONFIG" on the Q-Blue command
  1202.        line: for instance, "Q-Blue config S:Other.config".  (As mentioned
  1203.        above, there is no need to type "Run", because Q-Blue detaches
  1204.        itself to run in the background.)  With an icon, select the icon
  1205.        and use the Workbench "Information" menu item to edit the icon's
  1206.        "Tool Type" lines.  A Tool Type line that begins with "CONFIG="
  1207.        specifies the configuration file to use; you enter the file's full
  1208.        name after the equal sign.  The icon comes with a sample "CONFIG="
  1209.        line with parentheses around it; remove the parentheses to use it
  1210.        with a real filename.
  1211.  
  1212.        You can create project icons which have Q-Blue as their "default
  1213.        tool" and different configuration files specified with the Tool
  1214.        Type line; each icon, when double-clicked, will run Q-Blue with a
  1215.        different setup.  This can also be used for variations in other
  1216.        Tool Type options such as "PACKET", of course.  Note that such
  1217.        project icons should not be attached to real files; they must be
  1218.        bare icons or, due to the internal design of the Workbench, Q-Blue
  1219.        will mistake the file for a mail packet to open.  In other words,
  1220.        if your project icon is saved under the name "Alternate-Blue"
  1221.        (from IconEdit, for instance), make sure there is no actual file
  1222.        named "Alternate-Blue" in the same drawer.  If there are no Tool
  1223.        Types in the project icon, those of the Q-Blue tool icon itself
  1224.        will apply.  If it can't find or can't read the specified file, it
  1225.        will attempt to use the standard file "S:Q-Blue.config".
  1226.  
  1227.        You can also specify a packet to be opened, just by putting the
  1228.        filename of the mail packet on the command line.  A command such
  1229.        as "Q-Blue Work:Mail/whatever.qwk", tells it to immediately try to
  1230.        open the named file as a mail packet and display the messages in
  1231.        it, as if you had started up Q-Blue, given the "Open" command, and
  1232.        then selected this file as the one to open.  The same thing
  1233.        happens if you click on the Q-Blue icon and then shift-double-
  1234.        click on the icon of a mail packet.  (Of course, the packet does
  1235.  
  1236.  
  1237.                                      - 21 -
  1238.     Q-Blue 2.3 User Manual                                       section 3.1
  1239.  
  1240.  
  1241.        not need an actual icon if the Workbench "Show >> All Files"
  1242.        option is used.)  With icon Tool Types, the equivalent is a line
  1243.        starting with "PACKET=", such as "PACKET=Work:Mail/whatever.qwk".
  1244.        The word "OPEN" can be substituted for "PACKET" in the Tool Type
  1245.        line, for compatibility with older versions of Q-Blue.  On the
  1246.        command line, the word "PACKET" may optionally be used before the
  1247.        packet filename.  You need not specify an absolute pathname; you
  1248.        can give a filename relative to the downloads directory specified
  1249.        in Q-Blue's setup (see section 3.4).  For instance, the example
  1250.        above could be just "Q-Blue whatever.qwk" if you have selected
  1251.        "Work:Mail" as your downloads directory.  Section 8 of this manual
  1252.        has full detail on the process of opening mail packets for reading.
  1253.  
  1254.        You can also specify a wildcard pattern after the word PACKET.  In
  1255.        this case, it searches through all files matching the pattern, to
  1256.        decide what file to open as a mail packet.  If more than one file
  1257.        matches, it selects the newest one which does not have a name
  1258.        ending in ".NEW" or ".REP" -- those names indicate reply packets.
  1259.        So if you call a BBS that uses Blue Wave, and download packets
  1260.        with names like "WHATEVER.MO1" or "WHATEVER.TU1", you can create a
  1261.        project icon which will open whichever of those packets is newest
  1262.        by giving it a tool type that reads "PACKET=whatever.???".  You
  1263.        may also use a path before the pattern, but Q-Blue does not handle
  1264.        wildcards in the directory path part of the name; something like
  1265.        "work:mail/#?/whatever.#?"  will not work.  Note that if the only
  1266.        filenames fitting the wildcard pattern are reply packets, it will
  1267.        attempt to open one of these as a mail packet.  This will, of
  1268.        course, produce an error message when it tries to read the mail.
  1269.  
  1270.        You can add the word "NOPACKET".  If this is specified along with
  1271.        a filename for the PACKET option, the file you name is treated as
  1272.        a BBS file, of the kind that you would select with the "Open (no
  1273.        packet)" menu option.  As a tooltype, enter "NOPACKET=Yes" or just
  1274.        "NOPACKET"; the filename goes after "PACKET=" as above.  This
  1275.        option allows you to write messages for a BBS without opening a
  1276.        real mail packet to reply to.  If you name such a file without the
  1277.        word NOPACKET, you'll get an error message, and the same applies
  1278.        if you name a real mail packet when using this option.  When
  1279.        NOPACKET is used, the default directory in which it looks for the
  1280.        file you name is your BBS context directory, instead of your
  1281.        downloads directory.  The BBS context directory is where Q-Blue
  1282.        saves the BBS files for the various BBSes you read mail from.
  1283.        Section 3.4 explains how to select this directory.
  1284.  
  1285.        You may also use the keyword "POPKEY" in the command or in a tool
  1286.        type.  If this word is followed by a key description such as is
  1287.        used by commodity programs, for instance "control lcommand q" to
  1288.        indicate a press of the letter Q with the Ctrl and left Amiga keys
  1289.        held down, then Q-Blue will pop its screen to the front whenever
  1290.        that key combination is pressed, no matter what window or program
  1291.        is active, or reopen its screen if it is iconified.  By default,
  1292.        there is no special key and this feature is unused.  When used on
  1293.        the command line, a key description with spaces in it must have
  1294.  
  1295.  
  1296.                                      - 22 -
  1297.     Q-Blue 2.3 User Manual                                       section 3.1
  1298.  
  1299.  
  1300.        quotes around it.  And note that due to peculiarities of the Amiga
  1301.        commodities system, if you specify a letter key (such as Q in the
  1302.        example), you must type the letter in lowercase or the result may
  1303.        not work properly.
  1304.  
  1305.        The final option that can be used in the command line or in a Tool
  1306.        Type is "LIST" (or "OPENLIST", for compatibility with older
  1307.        versions).  If you type "Q-Blue list" at a command prompt, or use
  1308.        a Tool Type line reading "LIST=Yes" or just "LIST", then Q-Blue
  1309.        will not try to open a particular mail packet file when it starts
  1310.        up, but will immediately display a list of the files available to
  1311.        open in your downloads directory, in the same way it does if you
  1312.        use the "Open" gadget or menu command within Q-Blue.  If
  1313.        "NOPACKET" is also specified, it will display a list of BBS files
  1314.        as if you had used the "Open (no packet)" command.  "LIST" is
  1315.        ignored if a mail packet filename is also specified, unless the
  1316.        packet cannot be opened.
  1317.  
  1318.        If you give the command "Q-Blue ?" it will prompt you with its
  1319.        command template, giving you another chance to enter arguments.
  1320.        The template it will prompt you with is "PACKET,CONFIG/K,POPKEY/K,
  1321.        NOPACKET/S,LIST=OPENLIST/S".  It will detach from the CLI after
  1322.        you enter the arguments.  Or you can press Ctrl-C at this point to
  1323.        stop the program from running.
  1324.  
  1325.        The keywords such as "CONFIG" on the command line can be upper or
  1326.        lower case, but Tool Type keywords are generally all uppercase --
  1327.        lowercase won't work at all under AmigaDOS 2.04, though they will
  1328.        under DOS 2.1.  The four options may appear in any order.  For
  1329.        example, "Q-Blue config S:OtherConfig whatever.qwk" specifies that
  1330.        "whatever.qwk" should be opened after loading the setup from
  1331.        "S:OtherConfig".
  1332.  
  1333.        Note that the supplied Workbench icon contains a stack setting of
  1334.        8000.  Do not use an icon without this stack setting -- Q-Blue
  1335.        will refuse to run, showing an error message in a system requester
  1336.        on the Workbench screen.  When run from a CLI prompt it sets its
  1337.        own stack automatically as it detaches itself to run in the
  1338.        background, so the CLI's stack setting does not matter.
  1339.  
  1340.  
  1341.            3.2) The Setup menu; loading and saving configurations
  1342.  
  1343.        All of the commands for setting up Q-Blue are found in the
  1344.        rightmost of the four pull-down menus, which is labeled "Setup".
  1345.        The top item, "Sort messages", is a submenu that lets you choose
  1346.        in what order to read the messages in a mail packet.  The setting
  1347.        currently selected has a checkmark next to it.  You can pick a
  1348.        different setting either by selecting the appropriate menu item,
  1349.        or with a keyboard shortcut.  The shortcuts in these submenus are
  1350.        shown in each menu subitem with "Ctrl-" in front of the key you
  1351.        need to press, meaning that you have to hold down the Ctrl key
  1352.        while pressing the letter.  The Ctrl key is not used for any menu
  1353.  
  1354.  
  1355.                                      - 23 -
  1356.     Q-Blue 2.3 User Manual                                       section 3.2
  1357.  
  1358.  
  1359.        commands except setting the message sorting order.  The various
  1360.        settings are explained in the next section.
  1361.  
  1362.        In the middle of the "Setup" menu are seven menu items which allow
  1363.        you to configure different parts of the setup: "Directories",
  1364.        "Editor", "Replying", "Compressors", "Font & Screen", "Options",
  1365.        and "BBS Local".  Each of these opens a window with gadgets for
  1366.        telling Q-Blue the necessary information -- we will refer to them
  1367.        as the Directories setup window, the Editor setup window, and so
  1368.        on.  They can be opened with the keyboard as well as by using the
  1369.        menu; the key shortcuts are Alt-D, Alt-E, Alt-Y, Alt-C, Alt-F,
  1370.        Alt-O, and Alt-B.  The Directories window is covered in sections
  1371.        3.4 and 3.5; the Editor and Compressors windows are explained at
  1372.        length in sections 4 and 5 respectively; the other three windows
  1373.        are covered in section 6.
  1374.  
  1375.        If either the Directories or the Editor window is not set up at
  1376.        least minimally, Q-Blue will put up a requester when the program
  1377.        starts, reminding you to finish the setup before reading mail.
  1378.        The other five setup windows have default settings that may not
  1379.        need to be changed.  The Directories window starts out empty, so
  1380.        you must set some paths there before the program can be used.  The
  1381.        editor window has a default configuration using the "Ed" editor.
  1382.  
  1383.        At the bottom of the "Setup" menu are items labeled "Load setup"
  1384.        and "Save setup" -- their shortcuts are Alt-L and Alt-S.  "Save
  1385.        setup" is used for creating configuration files that can be either
  1386.        loaded with "Load setup" or specified at startup time, for
  1387.        instance with a "CONFIG=" icon tool type (see section 3.1).  It
  1388.        stores in this small file every option setting that you can change
  1389.        with the Setup menu, except those in the BBS Local window, which
  1390.        are stored in their own separate files.  It also stores the
  1391.        current setting of the "Compression type" submenu of the "Packet"
  1392.        menu, which is covered in section 8.1.
  1393.  
  1394.        The "Load setup" and "Save setup" commands each open a file
  1395.        requester for selecting where the data should be read from or
  1396.        written to.  The default filename is whatever configuration file
  1397.        was last loaded or saved, or the one the program loaded when it
  1398.        started up.  If you load in a different file with "Load setup",
  1399.        every setting in the Setup menu could be changed.  All changes
  1400.        take immediate effect except for: (1) the font and screen
  1401.        settings, which take effect when you close and reopen the screen
  1402.        (see sections 6.2 and 8.1), and (2) if a packet is currently open,
  1403.        the work and reply directory settings, which take effect the next
  1404.        time a packet is opened (see section 3.5).  If the message writing
  1405.        window is open, "Load setup" will refuse to change the sort order
  1406.        or anything in the Editor setup window (see section 4.1).  To take
  1407.        full effect, it should not be used while writing a message.
  1408.  
  1409.        Q-Blue 2.3 can load old configuration files written by any past
  1410.        version of Q-Blue, and in fact, the original Q-Blue 0.7 can read
  1411.        configuration files written by any later version.  This makes
  1412.  
  1413.  
  1414.                                      - 24 -
  1415.     Q-Blue 2.3 User Manual                                       section 3.2
  1416.  
  1417.  
  1418.        replacing an old version of Q-Blue with a new one quite painless,
  1419.        because you don't have to redo any of the installation or setup
  1420.        procedures.  All you have to do is copy the new version of the
  1421.        program over the old one (you can just drop the new one's icon on
  1422.        top of the old one), and next time you use it, pick settings for
  1423.        any new options that weren't present in the old version.  In the
  1424.        case of Q-Blue 2.3, the options newly added since 2.1 are in the
  1425.        "Options" and "BBS Local" setup windows, with one new item in the
  1426.        "Editor" window.
  1427.  
  1428.        Also stored in the configuration file are the current positions
  1429.        and sizes of the various windows that Q-Blue opens.  If you open a
  1430.        setup window or a list window or a search window or a message
  1431.        writing window, and move or resize them, Q-Blue will remember
  1432.        where on the screen you last left them, and if you then use "Save
  1433.        setup", from then on it will reopen those windows in the same
  1434.        places.  The three ASL requesters do not always follow this rule:
  1435.        they only remember their new positions if you actually select
  1436.        something, not if you cancel them. Also, the font requester won't
  1437.        remember a new position at all if you are using version 37 of
  1438.        asl.library (the one that came with AmigaDOS 2.04).  If you are
  1439.        using that old version, you should get a more up-to-date copy from
  1440.        someone who has AmigaDOS 2.1 or newer, because there is no screen
  1441.        mode requester in that version, and the file requester is very
  1442.        slow.  The newer asl.library from 2.1 will work fine even if the
  1443.        rest of the system is not updated.
  1444.  
  1445.        If you change the screen to a different display mode, so that the
  1446.        screen is not the same height as it was the last time a given
  1447.        window was open, any window you reopen will reset to its default
  1448.        position.  Changing the width of the screen does not affect this,
  1449.        because all of the windows automatically stretch and shrink
  1450.        horizontally in proportion to the screen.  The only window which
  1451.        never remembers a new position is the console window that the
  1452.        output of compression commands is displayed in.
  1453.  
  1454.  
  1455.            3.3) Message sorting order
  1456.  
  1457.        The order in which messages are sorted is set with a submenu at
  1458.        the top of the "Setup" menu, labeled "Sort messages".  It can be
  1459.        used both to select in what order messages will appear when a
  1460.        packet is opened, and to re-order the messages you are reading.
  1461.        Note: your replies are not resorted, but left in the order they
  1462.        were written.  Bulletins and other special files are also not
  1463.        resorted.  The sorting does not affect the ordering of message
  1464.        areas, only the sequence of messages within each area.  There are
  1465.        six choices of sorting order:
  1466.  
  1467.         - "by number"; shortcut Ctrl-N.  This is the default setting.  It
  1468.             shows the messages in their "natural" order -- usually the
  1469.             same order that they would appear if you read them online,
  1470.  
  1471.  
  1472.  
  1473.                                      - 25 -
  1474.     Q-Blue 2.3 User Manual                                       section 3.3
  1475.  
  1476.  
  1477.             according to the numbers that the BBS assigns them as they
  1478.             are added to the message areas.
  1479.  
  1480.         - "by age"; shortcut Ctrl-A.  This sorts messages by the date and
  1481.             time each message was first written, from oldest to newest.
  1482.             Numeric order is often not very different from chronological
  1483.             order, but when offline readers and networks are involved,
  1484.             the time a message appears on the BBS may be different from
  1485.             when it was created.  Also note that the times on messages
  1486.             are local and do not include time zone information, so a
  1487.             message from New York written at noon is actually older than
  1488.             one from California written at 11:00 AM, but Q-Blue will
  1489.             think it's newer.
  1490.  
  1491.         - "by subject"; shortcut Ctrl-S.  This sorts messages according
  1492.             to the alphabetical order of their title or subject lines.
  1493.             This tends to put messages on a given topic together in one
  1494.             place.  If "Re:" is present at the beginning of the subject
  1495.             line, it only pays attention to the remaining text after
  1496.             that.  Messages with the same subject are sorted by age.  It
  1497.             attempts to recognize cases where a subject line has been
  1498.             truncated, and consider the short version "equal" to the
  1499.             longer one.
  1500.  
  1501.         - "by thread"; shortcut Ctrl-D.  Any message that is a reply to
  1502.             an earlier one, or which has been replied to later, often
  1503.             stores the identifying numbers of those messages in its
  1504.             header information.  Sorting by thread causes all sets of
  1505.             messages connected to each other in this manner to be
  1506.             collected into groups.  Each group is sorted internally by
  1507.             age, and the groups themselves are sequenced alphabetically
  1508.             by the subject line of the oldest message in each, at least
  1509.             roughly.  This method lets you read each "conversation" as
  1510.             one group of adjacent messages.
  1511.  
  1512.         - "by who from"; shortcut Ctrl-F.  This sorts alphabetically by
  1513.             the names of the messages' authors, so that all messages from
  1514.             one person are together in one place.  Messages by one author
  1515.             are put in numeric order, which should be the same as chrono-
  1516.             logical order unless they post from two different BBSes.
  1517.  
  1518.         - "by who to"; shortcut Ctrl-T.  This sorts by the names that the
  1519.             messages are addressed to.  This can let you, in a way, put
  1520.             yourself in someone else's shoes, seeing the mail addressed
  1521.             to a particular person all together.
  1522.  
  1523.        There is another checked option below these, marked "Last name
  1524.        first?", with the shortcut Ctrl-L.  When this is checked, sorting
  1525.        by authors' or addressees' names ("by who from" and "by who to")
  1526.        is done alphabetically by last name.  When it's not checked names
  1527.        are sorted by first name first, which is especially suitable if
  1528.        the messages are written using "handles" instead of real names.
  1529.        It is not checked by default.  Q-Blue knows that words such as
  1530.  
  1531.  
  1532.                                      - 26 -
  1533.     Q-Blue 2.3 User Manual                                       section 3.3
  1534.  
  1535.  
  1536.        "Ph.D" or "Sr." or "III" are not last names; a name like "Ludwig
  1537.        van Beethoven Jr." will be sorted under "Beethoven" if this option
  1538.        is checked.
  1539.  
  1540.        When you change the sort order of a packet you are reading, it's
  1541.        not possible to "keep your place" in an area you have already read
  1542.        some messages in.  Whatever message is "current" in each area will
  1543.        remain current; in particular, the message displayed onscreen will
  1544.        not change.  But messages you have read before it may now be after
  1545.        it, and unread messages may now be before it.  You can use the
  1546.        "List messages" command to see which ones have been read (section
  1547.        7.5 describes how the list window indicates which messages have
  1548.        been read).  This is a change in behavior from Q-Blue 1.0: in that
  1549.        version, it would select as current the message just before the
  1550.        first unread message found in the area.
  1551.  
  1552.        Caution: sorting Blue Wave packets by date is not always reliable.
  1553.        The dates are in text form only, and may be stored in a variety of
  1554.        different formats, like "8 Jun 94" or "06-08-94" or "6/8/1994".
  1555.        It can't always be certain which number is the day and which is
  1556.        the month.  That second example could mean either June 8 or August
  1557.        6 depending on what country the message came from or what software
  1558.        was used to write it.  Q-Blue will assume June 8 in this case.
  1559.  
  1560.        Sorting by thread often does not work as well as it should.  Many
  1561.        messages do not store the information on which other messages are
  1562.        connected to them, so there may be many "gaps" between messages
  1563.        that ought to be associated.  How well the grouping will work
  1564.        depends greatly on what BBS you download the messages from.  In
  1565.        some cases this information on which messages were replies to
  1566.        which is entirely absent, and in others it is very spotty.  This
  1567.        is why connected groups are sorted in order of subject: so that
  1568.        messages that should be connected, but aren't, will still tend to
  1569.        end up near each other.
  1570.  
  1571.  
  1572.            3.4) The Directories setup window
  1573.  
  1574.        The most important single part of setting up Q-Blue is telling it
  1575.        what directories it will use.  The window for this purpose is
  1576.        opened by the "Directories" command in the "Setup" menu.  The
  1577.        keyboard shortcut for this window is Alt-D.  This window, which is
  1578.        labeled "Pathnames of essential directories" in its title bar, has
  1579.        seven string gadgets.  In the first five are the pathnames of the
  1580.        directories which Q-Blue uses.  If any of these directories are
  1581.        not specified, then Q-Blue cannot function fully.  This window
  1582.        will open automatically if you try to open a packet, or create
  1583.        replies, with necessary directories unspecified.  The five
  1584.        directories are:
  1585.  
  1586.         - the downloads directory: enter the complete pathname of the
  1587.             directory into which you will download mail packets from the
  1588.             BBSes you call.
  1589.  
  1590.  
  1591.                                      - 27 -
  1592.     Q-Blue 2.3 User Manual                                       section 3.4
  1593.  
  1594.  
  1595.         - the uploads directory: enter the complete pathname of the
  1596.             directory from which replies will be uploaded to the BBSes
  1597.             you call.  This may be the same as the downloads directory.
  1598.             Typically, you would set these to be whatever directories
  1599.             your telecommunications program is already using for this
  1600.             purpose.
  1601.  
  1602.         - the BBS context directory: this is where Q-Blue stores certain
  1603.             files related to the different BBSes that you call.  It keeps
  1604.             files needed for several special features here, including the
  1605.             "Open (no packet)" command and the BBS Local setup window.
  1606.  
  1607.         - the work directory: this is where all of the contents of the
  1608.             download packet will be unpacked.  This MUST be a directory
  1609.             that is not used for any other files, because when you unpack
  1610.             mail, Q-Blue will DELETE EVERY FILE in this directory.  It is
  1611.             explained further in the next section.  The default setting
  1612.             is "T:" -- this must be changed if your computer does not
  1613.             have much spare memory.
  1614.  
  1615.         - the replies directory: this is where Q-Blue stores the messages
  1616.             you write, before they are compressed for uploading.  As with
  1617.             the work directory, this one MUST NOT be used for anything
  1618.             else, because Q-Blue will DELETE EVERY FILE in it when you
  1619.             open a mail packet or BBS file.  It may also delete them when
  1620.             the packet is closed, if you set the "Flush replies at close"
  1621.             option.  This one is also covered further in the next section.
  1622.  
  1623.        Make sure that you specify each directory as a complete pathname,
  1624.        so that it will always point to the same place regardless of what
  1625.        the program's current directory is.  Q-Blue will object if you
  1626.        enter a non-absolute pathname -- that is, a path not containing a
  1627.        colon after the first word.  All leading and trailing blanks will
  1628.        be removed from whatever you enter in the directory gadgets.
  1629.  
  1630.        The downloads directory is where Q-Blue looks for mail packets
  1631.        when you give the "Open packet" command.  That command normally
  1632.        opens a list window displaying the mail packets found in that
  1633.        directory, in order of age.  If there is no downloads directory or
  1634.        if it is empty, the ASL file requester can be used to open a mail
  1635.        packet in any directory.
  1636.  
  1637.        The uploads directory is where Q-Blue creates reply packets for
  1638.        uploading.  It is also where it checks to see whether a given mail
  1639.        packet has an existing reply packet that goes with it.  The
  1640.        downloads and uploads directories are used by Q-Blue only for
  1641.        storing compressed archive files, downloaded from the BBS or
  1642.        intended for uploading to it, but other unrelated files can be
  1643.        stored there if desired.  The various files that go inside these
  1644.        archives, which Q-Blue accesses when reading or writing messages,
  1645.        are kept in the work and replies directories while they are in use.
  1646.  
  1647.  
  1648.  
  1649.  
  1650.                                      - 28 -
  1651.     Q-Blue 2.3 User Manual                                       section 3.4
  1652.  
  1653.  
  1654.        The BBS context directory is used to store four types of files:
  1655.        "BBS files" which are used in the "Open (no packet)" command
  1656.        described in section 8.4; "local setup files" which store the
  1657.        settings used for a particular BBS, and are created with the BBS
  1658.        Local setup window (see section 6.8); "marks" files, which store
  1659.        information on which messages have and have not been read in a
  1660.        given packet, and what the last message read in each area was, so
  1661.        that if you close a packet and then reopen it later, you will
  1662.        resume just where you left off; and "pointer" files, which are
  1663.        extracted from mail packets and, with some mail doors, will allow
  1664.        you to "undo" your last download if you need to reread the last
  1665.        batch of messages (see section 8.3).  If this directory is not
  1666.        specified, Q-Blue will work normally except for these features.
  1667.        You should specify some place where files will remain intact
  1668.        between different uses of Q-Blue.  In other words, do not use a
  1669.        ram disk directory.
  1670.  
  1671.        The Work and Replies directories are covered in the next section.
  1672.        The section after that (3.6) covers the last two gadgets, which
  1673.        are separated by a line from the five directory path gadgets.  The
  1674.        default work directory, "T:", should be changed if your computer
  1675.        doesn't have much spare memory.
  1676.  
  1677.        Pressing the tab key will activate the uppermost empty directory
  1678.        gadget, or if none are empty, it will activate the downloads
  1679.        directory gadget.  When you are done putting information into this
  1680.        window, just close it either by clicking the close gadget or
  1681.        pressing the Esc key.  It may refuse to close the window if there
  1682.        is something wrong with your selections -- for instance, if one of
  1683.        the directory paths you named actually specifies a file.  If this
  1684.        happens you must correct the problem before closing the window.
  1685.  
  1686.  
  1687.            3.5) The two most crucial directories
  1688.  
  1689.        Q-Blue can, if necessary, function more or less normally with most
  1690.        of the gadgets in the Directories setup window left unset.  But
  1691.        two of the directories are crucial to its operation.  They are the
  1692.        Work directory and the Replies directory.  The former is used to
  1693.        store the files that constitute a mail packet, while you are
  1694.        reading it.  The latter is used to store the replies you are
  1695.        writing in response.  In both cases, NO OTHER FILES should be kept
  1696.        in these directories.  Anything that does not belong there may be
  1697.        ERASED.
  1698.  
  1699.        A directory in ram disk is a good choice for the work directory,
  1700.        if you can spare the room, because the files it puts here are
  1701.        strictly temporary, and if they are put on a slow device, such as
  1702.        a floppy disk, it will create annoying delays.  However, if you
  1703.        don't have plenty of spare memory after starting Q-Blue, ram disk
  1704.        is not a good choice.  And I do mean plenty of spare memory,
  1705.        because not only can the temporary files placed here take up
  1706.        hundreds of kilobytes in some cases, but many modern compression
  1707.  
  1708.  
  1709.                                      - 29 -
  1710.     Q-Blue 2.3 User Manual                                       section 3.5
  1711.  
  1712.  
  1713.        programs require another 200 or 300 Kb free in order to pack your
  1714.        replies for uploading.  You may also use a ram disk subdirectory
  1715.        for your replies, but since these usually do not take up much
  1716.        space or much time to write to disk (unless you are an exceedingly
  1717.        verbose message writer), it's safer not to use a ram disk.  The
  1718.        work directory's contents can always be replaced by just reopening
  1719.        the mail packet, but your replies may not be so easy to replace if
  1720.        there is a crash or other failure.
  1721.  
  1722.        Since the work and replies directories must each be used for only
  1723.        that purpose and nothing else, it is safest to specify directories
  1724.        that do not yet exist.  Q-Blue will create them when they are
  1725.        needed, as long as the parent directory exists.  If you specify a
  1726.        name ending in a colon -- that is, if you give a device or volume
  1727.        name, or an assigned name -- then Q-Blue will append the
  1728.        subdirectory name "Q-work" onto it.  The same rules hold for the
  1729.        replies directory, except that if it appends a subdirectory name
  1730.        it uses "Q-rep".  This behavior is new as of Q-Blue v2.0, and
  1731.        allows one to simply specify "RAM:" or some other disk name for
  1732.        both directories, whereas in old versions this would not work.  If
  1733.        you give a pathname not ending in a colon, then it uses the
  1734.        directory just as you specified it.  If you select a work or
  1735.        replies directory that already has some files in it, Q-Blue will
  1736.        display a warning message.
  1737.  
  1738.        It will display an error message if either the work or the replies
  1739.        directory (including any appended subdirectory name) has the same
  1740.        path as any other directory in the Directories setup window.  You
  1741.        will have to fix the error before it will let you close the window.
  1742.  
  1743.        If you run more than one copy of Q-Blue at a time, the different
  1744.        copies must all use different work and replies directory names.
  1745.        But this is handled automatically; it appends numbers onto the
  1746.        specified names to give each process a unique name to use.  Only
  1747.        the un-numbered name is shown in the setup window or saved in the
  1748.        configuration file.  A similar stratagem is used for the temporary
  1749.        filenames used in the Editor setup window.  If you ever run two
  1750.        copies of Q-Blue at once, don't be surprised if you find that
  1751.        you've got an "extra" replies directory on your disk.  If the
  1752.        original replies directory is named "Work:Mail/replies", for
  1753.        instance, the extra one would be named "Work:Mail/replies1".  And
  1754.        if your work directory is given as "RAM:" and you open packets in
  1755.        two processes at once, they will use the directories "RAM:Q-work"
  1756.        and "RAM:Q-work1".
  1757.  
  1758.        If more than one Q-Blue process is running, and you manually set
  1759.        one of them to use different directories than the others, then it
  1760.        will not append numbers onto those names.  Q-Blue 1.9 would add a
  1761.        number unnecessarily in this case, in processes other than the
  1762.        first one started.
  1763.  
  1764.        If you change the work or replies directory setting while a mail
  1765.        packet is open, the change will not affect the mail you are
  1766.  
  1767.  
  1768.                                      - 30 -
  1769.     Q-Blue 2.3 User Manual                                       section 3.5
  1770.  
  1771.  
  1772.        reading.  It will continue to use the old work and replies
  1773.        directories until you close the packet and open another one.  This
  1774.        also applies when "Load setup" is used.  The replies directory
  1775.        setting will take immediate effect if the previous setting was
  1776.        blank or a nonexistent directory.
  1777.  
  1778.        When you open a BBS file with the "Open (no packet)" command
  1779.        described in section 8.4, only the replies directory is used.  The
  1780.        work directory setting only matters when opening an actual mail
  1781.        packet.
  1782.  
  1783.  
  1784.            3.6) Non-directory pathnames in the Directories window
  1785.  
  1786.        Under the five directory gadgets in the Directories setup window,
  1787.        separated from them by a line, are two other string gadgets.  The
  1788.        upper one is labeled "Printer output filename".  The default
  1789.        string in it is "PRT:".  It specifies where the output should be
  1790.        sent when you tell Q-Blue to print a message.  If this gadget is
  1791.        blank, the "Print message" command will give an error message.
  1792.        You can specify a disk file here, or something like "PAR:" to send
  1793.        text out the parallel port without being translated by the Amiga
  1794.        printer driver.
  1795.  
  1796.        Use of "PAR:" or something similar to access a port directly is
  1797.        often necessary if you are trying to print a message using the IBM
  1798.        character set.  Many printers understand IBM special characters,
  1799.        but the printer.device driver does not, and will assume the
  1800.        message is using the Amiga's usual 8 bit ISO character set and try
  1801.        to print it accordingly.  If your printer is built to use IBM
  1802.        characters, the driver will translate ISO characters into their
  1803.        nearest IBM equivalents, unaware that the text being printed is in
  1804.        IBM form already.  There is no good way to tell the Amiga to use a
  1805.        different character set when printing, so usually the best you can
  1806.        do is just hope that your printer can do the right thing if you
  1807.        send the message to it unfiltered.  However, one disadvantage of
  1808.        using PAR: or an equivalent instead of PRT: is that there is no
  1809.        good way to abort a failed attempt at printing.
  1810.  
  1811.        Last is a string labeled "Path for saving messages".  This is used
  1812.        with the "Save msg as file" command (section 9.4).  It specifies a
  1813.        default path to be used when it opens a file requester to ask you
  1814.        where the message should be saved.  You can specify the name of a
  1815.        file here, so that the save command will, by default, append the
  1816.        text of messages you save onto that file.  Or you can specify a
  1817.        directory name here, so that the requester knows what directory to
  1818.        look in but you can pick any filename within that directory.  If
  1819.        you put a slash ("/") on the end of the path, or use a name ending
  1820.        in a colon (":"), Q-Blue will know that the path is a directory
  1821.        and not a filename.  This is not necessary if the directory exists
  1822.        and can be found when the ASL requester is opened, but may be
  1823.        useful if it specifies, for example, a directory on a disk that's
  1824.        not always mounted.
  1825.  
  1826.  
  1827.                                      - 31 -
  1828.     Q-Blue 2.3 User Manual                                       section 4.1
  1829.  
  1830.  
  1831.        4) SETTING UP A TEXT EDITOR FOR WRITING REPLIES
  1832.  
  1833.            4.1) The Editor setup window
  1834.  
  1835.        The "Editor" menu item in the "Setup" menu, or the keyboard
  1836.        shortcut Alt-E, opens the window titled "Configuration of text
  1837.        editor for writing messages".  It will be opened automatically if
  1838.        you try to write a message with no editor configured.  There are
  1839.        four string gadgets to set here, but two of them are optional.
  1840.        Below them are three checkmark gadgets, for controlling whether
  1841.        Q-Blue's screen will be moved behind other screens before starting
  1842.        the editor, or moved up front when the editor command finishes,
  1843.        and for specifying whether the editor can handle upper-ascii
  1844.        characters.
  1845.  
  1846.        Q-Blue can edit messages in two different ways.  The first, which
  1847.        is used for writing or re-editing messages that are not replies,
  1848.        just edits one text file.  The second method uses two files, with
  1849.        your reply in one and a copy of the message you are replying to in
  1850.        the other.  The second method need not, and in some cases must not
  1851.        be specified; if it is not, the first method is used for all reply
  1852.        editing.
  1853.  
  1854.        The four string gadgets let you specify two temporary filenames
  1855.        and two editor commands -- one pair for each type of editing.  The
  1856.        four strings are:
  1857.  
  1858.         - the temporary filename used for editing messages.  The default
  1859.             is "RAM:Reply".  You should almost certainly use a file in
  1860.             ram disk.  When it's time to edit a message, Q-Blue will
  1861.             write whatever text is to be edited into this file, call the
  1862.             editor, and then read the text back in from this file when
  1863.             the editing is done.
  1864.  
  1865.         - an optional second filename which, if specified, gives the
  1866.             name of a temporary file (typically in ram disk) into which
  1867.             Q-Blue will write the contents of whatever message you are
  1868.             replying to, modified according to your current quote style
  1869.             setting.  You can specify this if your editor can hold two
  1870.             files at once and allow you to conveniently move pieces from
  1871.             one to the other.  See section 4.3 below for a more complete
  1872.             description of how this can be used.
  1873.  
  1874.         - the command used to edit the first temporary file.  Typically
  1875.             this would just be the name of the editor followed by the
  1876.             name of the file, or the special sequence "@F".  For instance,
  1877.             if your regular editor is MEmacs (supplied on the AmigaDOS
  1878.             Extras disk), your command would be "MEmacs RAM:Reply", or
  1879.             "MEmacs @F".  The "@F" sequence is replaced with the name of
  1880.             the file in the first string gadget.  If your editor has an
  1881.             ARexx port, you could create an ARexx script to feed the file
  1882.             to the editor, and use a command such as "RX MyScript @F".
  1883.             In this case you could leave the editor running all the time
  1884.  
  1885.  
  1886.                                      - 32 -
  1887.     Q-Blue 2.3 User Manual                                       section 4.1
  1888.  
  1889.  
  1890.             instead of exiting after each use.  The default command is
  1891.             "Ed @F", which uses the simple editor "Ed" that is included
  1892.             in the C: directory of standard Workbench disks.
  1893.  
  1894.         - an optional command to edit a reply using both of the temporary
  1895.             filenames, with the quoted original in one and your reply in
  1896.             the other.  Note that many editors only allow you to specify
  1897.             one file in the command used to start them up -- in this case
  1898.             it may not be possible to create a useful command here.  The
  1899.             sequence "@O" (that's the letter O for "Original", not a
  1900.             zero) is replaced with the second filename wherever it
  1901.             appears; "@F" with the first filename as in the first
  1902.             command.  "@O" has no meaning in the first command, only in
  1903.             the second.
  1904.  
  1905.        If you run more than one copy of Q-Blue, the temporary filenames
  1906.        actually used for editing messages may not match the names you
  1907.        specify exactly; they will have digits added to their names to
  1908.        make them unique.  This is one reason why "@F" and "@O" are
  1909.        available as shorthand designations for the two files.  But if you
  1910.        simply write out the filenames fully in the commands, as was done
  1911.        in older versions of Q-Blue, it will recognize them and replace
  1912.        them when needed with the modified filenames.
  1913.  
  1914.        Note that it is possible to edit the settings in this window while
  1915.        in the middle of writing a message.  This should be done only with
  1916.        care.  For instance, if you change the first filename, Q-Blue may
  1917.        be unable to load the reply you're writing until you somehow
  1918.        rename the temporary file you've created to match.
  1919.  
  1920.        As with the Directories setup window, pressing the tab key will
  1921.        activate a string gadget.  Which one it activates depends on which
  1922.        ones do and do not have some text in them -- it tries to guess
  1923.        which one most "needs" editing.  Leading and trailing blanks will
  1924.        be removed from whatever you put in the gadgets.
  1925.  
  1926.        At the bottom of the window are three checkmark gadgets.  The
  1927.        first two gadgets are labeled "Before edit, screen to back" and
  1928.        "After edit, screen to front".  The first one, when checked, tells
  1929.        Q-Blue to move its custom screen behind other screens before
  1930.        running the editor.  This may help make the editor's screen, or
  1931.        the Workbench screen if it uses that, be visible if the editor
  1932.        does not pop to the front by itself.  By default it is turned on,
  1933.        which is suitable for use with the default editor C:Ed, which
  1934.        normally opens its window on the Workbench screen.
  1935.  
  1936.        The "After edit, screen to front" checkmark tells Q-Blue to move
  1937.        its own screen to the front after the editor command finishes.
  1938.        This may reduce the need to shuffle through screens to find
  1939.        Q-Blue.  But this is only useful if the editor command waits until
  1940.        you are done editing before returning.  If your command merely
  1941.        sends an ARexx message or two to the editor and doesn't wait, or
  1942.        if your editor is a self-detaching program, the command will
  1943.  
  1944.  
  1945.                                      - 33 -
  1946.     Q-Blue 2.3 User Manual                                       section 4.1
  1947.  
  1948.  
  1949.        finish almost immediately and this option would cause Q-Blue's
  1950.        screen to pop up and cover the screen you're trying to edit on,
  1951.        before you can write anything.  It is also checked by default, as
  1952.        is suitable for the default editing command.
  1953.  
  1954.        The final checkmark gadget is labeled "Remove upper ascii and
  1955.        control characters".  Certain editors will not correctly handle
  1956.        characters that are outside the basic ASCII character set, such as
  1957.        accented or umlauted letters, or ANSI control codes.  Particularly,
  1958.        the basic Ed editor that comes with AmigaDOS, which is the default
  1959.        editor in Q-Blue's initial setup, will reject any file that
  1960.        contains such characters, complaining that the file is "binary".
  1961.        When this gadget is checked, any such offending characters in the
  1962.        text being edited are replaced with asterisks.  With almost every
  1963.        other editor, this gadget should be unchecked.
  1964.  
  1965.  
  1966.            4.2) Specifying commands for running an editor
  1967.  
  1968.        Mostly, the commands that go into the second and fourth string
  1969.        gadgets in the Editor setup window can be just simple copies of
  1970.        commands you would type at a CLI prompt, but not always.  There
  1971.        are special codes you can include in them, which are marked by the
  1972.        use of an "@" character.  The "@F" and "@O" codes have already
  1973.        been mentioned.  They are optional; you can always just type out a
  1974.        filename given in the other string gadgets.  But those two are not
  1975.        the only special codes available.
  1976.  
  1977.        You can put two or more commands in each editor command gadget, by
  1978.        separating them with the characters "@N".  This gets translated
  1979.        into a line break.  When the command is run, it behaves as if you
  1980.        had typed the first part, pressed return, and then typed the next
  1981.        one.  You can have any number of consecutive commands, as long as
  1982.        they all fit in the string gadget, which holds 255 characters.
  1983.        The letter N after the at-sign can be upper or lower case.  For
  1984.        example, if some editor called MyEd requires a large stack
  1985.        setting, you could put a "Stack" command in front of the editor
  1986.        command, like this:
  1987.  
  1988.            Stack 16000 @N MyEd RAM:Reply
  1989.  
  1990.        Any auxiliary commands which you wish to apply to the message,
  1991.        such as a stand-alone spell checker or fancy tagline utility, can
  1992.        be included before or after the editor command, separated by "@N"
  1993.        sequences.
  1994.  
  1995.        There are a few other codes you can use in editor commands.  The
  1996.        sequence "@S" is replaced with an eight digit hexadecimal number
  1997.        that gives the address of Q-Blue's custom screen.  This is
  1998.        provided for any software that wants to open windows on Q-Blue's
  1999.        screen and uses a direct screen address rather than the name of a
  2000.        public screen.  This feature may not be supported in future Q-Blue
  2001.        releases; it is useful mainly for use with ConMan (see below).
  2002.  
  2003.  
  2004.                                      - 34 -
  2005.     Q-Blue 2.3 User Manual                                       section 4.2
  2006.  
  2007.  
  2008.        Most modern programs that can open on different screens take a
  2009.        public screen name rather than a raw hex address, and Q-Blue's
  2010.        screen is public.  Its screen name is "Q-BLUE" unless that name
  2011.        is already taken, in which case a number will be added to the end,
  2012.        for example "Q-BLUE1", to make it unique.  Usually the number
  2013.        added to the public screen name is the same one that is added to
  2014.        the names of the work and replies directories, and the temporary
  2015.        editing filenames, when you run more than one copy of Q-Blue at
  2016.        once.  The sequence "@P" is replaced with the correct public
  2017.        screen name.  By giving a window specification such as
  2018.        "CON:0/0/640/200/My Window Name/CLOSE/SCREEN @P", you can open
  2019.        console windows on Q-Blue's screen.  This can be used, for
  2020.        instance, with the Ed editor, using its "WINDOW" argument, with
  2021.        an editor command such as this:
  2022.  
  2023.            Ed @F WINDOW "CON:0/12/640/188/Edit reply/CLOSE/SCREEN @P"
  2024.  
  2025.        With this command, the Ed editing window will appear on Q-Blue's
  2026.        screen instead of the Workbench screen.  In this case the "Screen
  2027.        to back before" and "Screen to front after" gadgets should be
  2028.        turned off.  But Ed has one small problem when run this way: any
  2029.        requesters it opens appear on the Workbench screen instead of on
  2030.        Q-Blue's screen.  If you are still using ConMan, use the window
  2031.        specification "CON:S@S/0/12/640/188/Edit reply/C" instead of the
  2032.        example given above.  In either case, the numbers giving the size
  2033.        of the window should be adjusted to match the size of screen you
  2034.        are using with Q-Blue.
  2035.  
  2036.        The codes "@B" and "@Q" are also available, and they work the same
  2037.        way in editor commands that they do in compressor commands (see
  2038.        section 5.3): whatever follows a "@B" sequence is ignored up until
  2039.        another "@B" is found, if the currently open packet is not in Blue
  2040.        Wave format, and likewise material between "@Q" sequences is
  2041.        ignored if the current packet is not in QWK format.  So if you
  2042.        want an editor command that works one way for QWK and another way
  2043.        for Blue Wave, put the Blue Wave part between two "@B" codes and
  2044.        the QWK part between two "@Q" codes.  Any other character after an
  2045.        at-sign is included in the command as is, with the "@" itself
  2046.        discarded.  So if you want to put an actual at-sign in the
  2047.        command, use "@@".
  2048.  
  2049.        When Q-Blue runs these commands, it uses your command path setting
  2050.        to find the programs to run.  To be specific: if Q-Blue was
  2051.        started from a CLI prompt, it uses the path known to the parent
  2052.        CLI process (if any), otherwise it uses the path known to the
  2053.        Workbench.  The Workbench process learns the path from what was
  2054.        set in the original CLI when the "LoadWB" command was executed to
  2055.        start it.  If no path is found in these places, it will look for
  2056.        some other CLI window that has a path, and use that.  The same
  2057.        rule applies when it runs compressor commands.
  2058.  
  2059.        Q-Blue is "deaf" to all input while the editor command is running.
  2060.        It cannot do anything at all until the editor command finishes.
  2061.  
  2062.  
  2063.                                      - 35 -
  2064.     Q-Blue 2.3 User Manual                                       section 4.2
  2065.  
  2066.  
  2067.        It shows this by changing your mouse pointer to a stopwatch image
  2068.        and also by ghosting the gadgets in the message writing window.
  2069.  
  2070.        It's a good idea to keep your right margin in the editor set no
  2071.        higher than 77, because some BBS systems do not correctly handle
  2072.        uploaded messages with lines 78 or more characters long.  And
  2073.        usually, it's more convenient for others if your text is narrower
  2074.        than that, with a right margin of about 74 or 72.  This makes it
  2075.        easier, for instance, for people to quote what you say with some
  2076.        marker in the left margin without having to break long lines.
  2077.  
  2078.  
  2079.            4.3) Why use two separate editor commands?
  2080.  
  2081.        Some people find the meanings of the two different pairs of editor
  2082.        commands and filenames confusing.  A few examples may help to
  2083.        illustrate how they work.  Assume you're reading a message from
  2084.        some hypothetical person we'll call John Smith, which says:
  2085.  
  2086.            Do the right thing.
  2087.            Vote Republican.
  2088.  
  2089.        Since you are a rabid Anarcho-Syndicalist and have a low opinion
  2090.        of Republicans, you decide to give that ignorant Mr. Smith a piece
  2091.        of your mind.  You select "Reply" and then "Edit".  Let's assume
  2092.        that your quote style setting is "Add XX>" (see section 6.4 for
  2093.        information on quote style choices).
  2094.  
  2095.        First let's look at what happens if you have a simple editor setup
  2096.        using one filename and one command.  Q-Blue will write out a file,
  2097.        which with the default setup will be named "RAM:Reply", containing
  2098.        these lines:
  2099.  
  2100.            JS> Do the right thing.
  2101.            JS> Vote Republican.
  2102.  
  2103.        and then run your editor to edit that file.  The "JS>" markers are
  2104.        a commonly used way of reminding readers that these words are not
  2105.        yours, but quoted from what John Smith said.  If you specify a
  2106.        "Quote header" (see section 6.5) then that introductory text will
  2107.        be written above the two "JS>" lines.  You decide to use the line
  2108.        "Vote Republican" to remind people of what John Smith's message
  2109.        said.  So you delete the line saying "Do the right thing", put a
  2110.        blank line after "Vote Republican" and start typing, and save the
  2111.        file when you're done.  The result will be a message from you to
  2112.        John Smith with the line "JS> Vote Republican" at the top.
  2113.  
  2114.        If you later decide to re-edit this reply, because you've thought
  2115.        of even more reasons why Republicanism is wrong and only Anarcho-
  2116.        Syndicalism can save the world, Q-Blue will fill up the file
  2117.        RAM:Reply with a copy of the message you wrote before, still with
  2118.        "JS> Vote Republican" at the top, and give that to the editor.
  2119.  
  2120.  
  2121.  
  2122.                                      - 36 -
  2123.     Q-Blue 2.3 User Manual                                       section 4.3
  2124.  
  2125.  
  2126.        If you use an editor setup with two commands, then when you select
  2127.        "Edit" the first time to write the message, the file RAM:Reply
  2128.        will be empty, except for your "signature" if you have specified
  2129.        one.  The two lines starting with "JS>" will be in a different
  2130.        file -- the second one named in the Editor setup window.  Let's
  2131.        say it's named "RAM:Quotee".  Both of the files RAM:Quotee and
  2132.        RAM:Reply will be loaded separately into your editor.  Instead of
  2133.        deleting the "Do the right thing" line, in this case you would
  2134.        copy the "Vote Republican" line from RAM:Quotee to RAM:Reply,
  2135.        using the clipboard or whatever other method your editor provides
  2136.        for moving chunks between two separate files loaded at once.  Then
  2137.        you would type your response into RAM:Reply below the copied line,
  2138.        and save that file when finished.
  2139.  
  2140.        If you re-edit the message later, your editor will be loaded with
  2141.        your existing reply text in RAM:Reply (including the copied
  2142.        lines) and the two "JS>" lines in RAM:Quotee as before.  So if you
  2143.        decide to use the "Do the right thing" line which you left out
  2144.        earlier, you can copy it across now.  This is one big advantage of
  2145.        using two files: if you left out some part of the quoted text and
  2146.        then change your mind and want to use it, it's still available in
  2147.        the other file.  Also, if you only want to use a small part of the
  2148.        quote, you don't have to take the time to delete all the other
  2149.        parts -- you just lift the one small part you want out of that
  2150.        file and paste it into the other.  (This should help eliminate the
  2151.        annoying faux pas of writing a reply which quotes the entire text
  2152.        of a long message and only adds a one line response at the end, or
  2153.        worse yet accidentally posting the quoted text with no reply.)
  2154.  
  2155.        If you specify a signature string (see section 6.5), then if you
  2156.        have one editing command, the signature text will be written out
  2157.        after the quoted lines.  You should write your reply after the
  2158.        quoted lines and before the signature lines, for the resulting
  2159.        message to have the most easily understandable form.  If you use
  2160.        two editing commands, then the signature will be written into the
  2161.        reply file, not into the quote file.  The editor will be started
  2162.        with quoted text in one window and the signature in the other.
  2163.        You would write your reply above the signature.  So using a
  2164.        signature is easier with two files, because you just start writing
  2165.        at the beginning, which is probably where the editor leaves the
  2166.        cursor when the file is loaded.
  2167.  
  2168.        This all, of course, requires that you be using a text editor
  2169.        which is capable of being loaded with two different files at once
  2170.        and moving blocks of text from one to the other.  If you don't use
  2171.        such an editor, then you should make sure that the two gadgets
  2172.        gadgets labeled "Optional" in the Editor setup window have nothing
  2173.        in them.  The default editor C:Ed is one editor that cannot load
  2174.        two files at once, so the second filename and the second command
  2175.        should not be used with it.
  2176.  
  2177.        If you do put something in the lower command string, it would
  2178.        typically be the name of your editor, or perhaps something like
  2179.  
  2180.  
  2181.                                      - 37 -
  2182.     Q-Blue 2.3 User Manual                                       section 4.3
  2183.  
  2184.  
  2185.        "RX SomeScript", followed by both of the two filenames specified
  2186.        in the string gadgets above, or the equivalent codes @O and @F.
  2187.        For instance, if you use MEmacs, you would enter the string
  2188.        "SYS:Tools/MEmacs @O @F" or something similar.  When MEmacs is run
  2189.        with a command like this, it will display a split screen with one
  2190.        file in the top half and the other in the bottom half.  It might
  2191.        be appropriate in some cases to put the two names in the opposite
  2192.        order, depending on how you want the editor to behave.  Try it
  2193.        both ways if you're not sure.
  2194.  
  2195.        If you are writing an original message instead of replying, or
  2196.        replying with the quote style set to "None", it will not use the
  2197.        second command and filename -- it will just use the first command
  2198.        to edit the message in one file.  If you are carbon-copying a
  2199.        message, it will use just the one file, except when you are
  2200.        carbon-copying one of your replies, in which case it will create
  2201.        the second file containing the quoted original that the other
  2202.        message was a reply to.  In other words, when carbon-copying a
  2203.        reply, it acts as if you were re-editing that reply, except that
  2204.        it creates a new message from it.  When carbon-copying anything
  2205.        else, it acts as if you were creating a new message, except that
  2206.        the text is filled in ahead of time.  See section 10 for complete
  2207.        information on creating replies, new messages, and carbon copies.
  2208.  
  2209.        If you do use quoted text in your reply, please remember that many
  2210.        of your readers have already seen the message, and don't need to
  2211.        read it all again.  Keep only the essential points, or just enough
  2212.        for readers to keep their place in the discussion, in your reply.
  2213.        Excessive quoting of older messages, as well as being tedious for
  2214.        readers, can cost money for the people who provide us with BBS
  2215.        services.
  2216.  
  2217.  
  2218.            4.4) Using an editor with ARexx
  2219.  
  2220.        As mentioned above, the command you specify does not need to wait
  2221.        for the editor to finish with the file before returning; Q-Blue
  2222.        doesn't read the file produced by the editor until you tell it to
  2223.        save the message.  It assumes that the editor could still be
  2224.        changing the file, right up until you tell it to save the finished
  2225.        reply.  This state of affairs is routine when ARexx is used.  If
  2226.        you are sending ARexx commands to an editor, you should if
  2227.        possible tell it to move its own screen to the front.  And such a
  2228.        script should check whether the editor's port exists, and if not,
  2229.        start the editor and wait for the port to appear.
  2230.  
  2231.        If you are using an editor that responds to ARexx commands, then
  2232.        you can put a command in Q-Blue's editor setup window which
  2233.        executes an ARexx script instead of running the actual editor
  2234.        program.  This script would be stored in your REXX: directory,
  2235.        with a name such as "Q-Blue-edit.rexx".  Your editor command would
  2236.        then be "RX Q-Blue-edit @F", or something similar.  The following
  2237.  
  2238.  
  2239.  
  2240.                                      - 38 -
  2241.     Q-Blue 2.3 User Manual                                       section 4.4
  2242.  
  2243.  
  2244.        is an example of such an ARexx script, using the AmigaDOS 2.04
  2245.        version of Ed as a stand-in for whatever real editor you prefer:
  2246.  
  2247.            /* Q-Blue-edit.rexx: load a file into Ed 2.00 */
  2248.            parse arg filename .
  2249.  
  2250.            if ~show('l','rexxsupport.library') then
  2251.                if ~addlib('rexxsupport.library',0,-30) then
  2252.                    exit 20
  2253.  
  2254.            portname = 'Ed'
  2255.            i = 0
  2256.            if ~show('Ports', portname) then do
  2257.                address command 'Run <nil: >nil: Ed nil:'
  2258.                do while ~show('Ports', portname)
  2259.                    call delay 15                      /* 0.3 seconds */
  2260.                    i = i + 1
  2261.                    if i > 33 then exit 10        /* allow 10 seconds */
  2262.                end
  2263.            end
  2264.            address value portname
  2265.  
  2266.            'OP "' || filename || '"'
  2267.            'SR 74'                      /* adjust to suit your taste */
  2268.  
  2269.        This script will automatically start Ed if it is not already
  2270.        running, and then send it an "OP" command which tells it what file
  2271.        to edit.  The last line has the effect of setting Ed's line length
  2272.        to 74 characters, so that the text you type in will be word-
  2273.        wrapped to that width.  This helps keep your text readable if
  2274.        somebody else quotes it.  You might wish to use a higher or lower
  2275.        number.  Scripts for other editors with ARexx ports are, for the
  2276.        most part, similar.  You typically need to change only: (1) the
  2277.        name of the ARexx command port given in the "portname =" line,
  2278.        (2) the command for starting the editor after the words "address
  2279.        command", and (3) the actual commands to the editor at the very
  2280.        end.  These are all different for each editor.  If the editor has
  2281.        a command for bringing its screen to the front, that should be
  2282.        added at the end.
  2283.  
  2284.        With a script like this, you can take advantage of multitasking
  2285.        and leave the editor running continuously.  (Not that this is
  2286.        worth doing if Ed is all you've got for an editor.  Especially
  2287.        since at least one version of Ed apparently has a bug which, when
  2288.        it's used this way, causes it to erase the top line of the file it
  2289.        edits!)  Hopefully it should not be too difficult to create
  2290.        scripts for more powerful ARexx-equipped editors based on these
  2291.        examples.  I use Uedit, which is now in the public domain
  2292.        following the untimely death of its author, Rick Stiles.  It will
  2293.        serve as a typical example of how to write a script that can
  2294.        handle editing two files.
  2295.  
  2296.  
  2297.  
  2298.  
  2299.                                      - 39 -
  2300.     Q-Blue 2.3 User Manual                                       section 4.5
  2301.  
  2302.  
  2303.            4.5) ARexx scripts using two files
  2304.  
  2305.        For use with a second editor command, using two filenames, the
  2306.        ARexx script would be nearly the same as the example given in the
  2307.        previous section, except that the "parse arg" at the beginning
  2308.        would have two filenames after it, and there would be two file
  2309.        loading commands instead of one, with one of them checking first
  2310.        to make sure the second file was actually included in the command.
  2311.        The beginning of the script would look like this:
  2312.  
  2313.            /* Q-Blue-edit.rexx: load one or two files into editor */
  2314.            parse arg replyfile quotefile .
  2315.  
  2316.        If Ed could load two files, its single "OP" command would become:
  2317.  
  2318.            if quotefile ~= '' then 'OP "' || quotefile || '"'
  2319.            'OP "' || replyfile || '"'
  2320.  
  2321.        This part could be more complicated with some editors; they may
  2322.        require you, for each file, to first use some sort of "Open New"
  2323.        command to create an empty editing space, and then load the file
  2324.        there with another command.
  2325.  
  2326.        I will use the public domain editor Uedit here as an example of
  2327.        how to write a working script using two files, and a general
  2328.        example of how to modify the basic script to suit a different
  2329.        editor.  With Uedit, the port name is "URexx", the command to
  2330.        start it running would typically be "Run <nil: >nil: UE", and the
  2331.        command for loading a new file is "LoadFile", which unlike Ed's
  2332.        "OP" command requires no quote marks around the following
  2333.        filename.  So, the complete script would be:
  2334.  
  2335.            /* Q-Blue-edit.rexx: load one or two files into Uedit */
  2336.            parse arg replyfile quotefile .
  2337.  
  2338.            if ~show('l','rexxsupport.library') then
  2339.                if ~addlib('rexxsupport.library',0,-30) then
  2340.                    exit 20
  2341.            portname = 'URexx'
  2342.            i = 0
  2343.            if ~show('Ports', portname) then do
  2344.                address command 'Run <nil: >nil: UE'
  2345.                do while ~show('Ports', portname)
  2346.                    call delay 15                        /* 0.3 seconds */
  2347.                    i = i + 1
  2348.                    if i > 33 then exit 10          /* allow 10 seconds */
  2349.                end
  2350.            end
  2351.            address value portname
  2352.            if quotefile ~= '' then 'LoadFile' quotefile
  2353.            'LoadFile' replyfile
  2354.            'LineLength 74'
  2355.            'FrontScreen'
  2356.  
  2357.  
  2358.                                      - 40 -
  2359.     Q-Blue 2.3 User Manual                                       section 4.5
  2360.  
  2361.  
  2362.        Uedit has no standard ARexx command for setting the right margin
  2363.        or moving its screen to the front, but it's not difficult to add
  2364.        them.  To do so, add two lines reading "linelength 1111+0 |" and
  2365.        "frontscreen 1112+0 |" to Uedit's "REXXCOMM" file (which should
  2366.        already contain a "loadfile" line), and add the command
  2367.        definitions below to the "Config!R" file, compile them, and save
  2368.        the configuration.  These command definitions assume that the
  2369.        buffer and number variable usages have not been rearranged from
  2370.        the defaults used in most Uedit releases:
  2371.  
  2372.            Set local line length via ARexx.  Example: "LINELENGTH 80"
  2373.            <1111: if (!toNumber(n0, buf61)
  2374.                                 | gtNum(8, n0) | gtNum(n0, 999)) {
  2375.                       equateNum(n96, 1)
  2376.                       rexxOut(" ", all, 10, 1, n99)              .. error
  2377.                   } else
  2378.                       setLocal(curFile, lineLength, n0) >      .. success
  2379.  
  2380.            Pop up Uedit's screen via ARexx.  Example: "FRONTSCREEN"
  2381.            <1112: screenToFront >       .. for version 2.6d or newer only
  2382.  
  2383.        Note: Uedit may not necessarily be prepared to act on ARexx
  2384.        commands.  For this to work, you must make sure that the ARexx
  2385.        "autotraffic" mode is turned on.  In Uedit 4.0, the global flag
  2386.        setting command (Ctrl-G) includes a "rexxTraffic (UGB)" option.
  2387.        Make sure this is turned on, and save your config that way so it
  2388.        will stay on next time you use the program.  It is also necessary
  2389.        that Uedit be able to find the "REXXCOMM" text file, which should
  2390.        be included with it and which you are adding extra lines to.
  2391.  
  2392.        An ARexx script for using Uedit with Q-Blue can be quite a bit
  2393.        more sophisticated than this, if desired.  If you use Uedit and
  2394.        are interested in some of the fancier tricks that are possible,
  2395.        contact me and ask for the files "Q-Blue.UE" and "qblue.rexx".
  2396.  
  2397.        With a script like this, the second editor command should name the
  2398.        reply file before the quote file, not after.  The commands in the
  2399.        third and fourth Editor setup window string gadgets could be:
  2400.  
  2401.            RX Q-Blue-edit @F
  2402.  
  2403.            RX Q-Blue-edit @F @O
  2404.  
  2405.        All three of the checkmarks should be unchecked.  Again, if you do
  2406.        not wish to load the quoted message and your reply in separate
  2407.        files, just leave the bottom string gadget of each type empty.  If
  2408.        you use some other editor not mentioned in this manual, with a
  2409.        little luck you should be able to similarly adapt one of the
  2410.        examples above to work with it.
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.                                      - 41 -
  2418.     Q-Blue 2.3 User Manual                                       section 4.6
  2419.  
  2420.  
  2421.            4.6) Using CygnusEd to edit replies
  2422.  
  2423.        Some editors, including the popular commercial products CygnusEd
  2424.        Professional sold by ASDG Inc., and TurboText from Oxxi Inc.,
  2425.        include a small "activator" program which performs the function of
  2426.        loading a file into the editor, starting it if necessary, without
  2427.        using ARexx.  This program is called "TTX" in the case of
  2428.        TurboText, and "Ed" in the case of CygnusEd (more or less
  2429.        replacing the Ed program on your Workbench disk).  With these
  2430.        editors you probably won't need an ARexx script -- you can simply
  2431.        put a command using the activator, such as "Ed RAM:Reply", in
  2432.        Q-Blue's Editor setup window.
  2433.  
  2434.        This section and the one after it (4.7) describe various ways to
  2435.        configure Q-Blue to use CygnusEd.  If that's not your editor, you
  2436.        can skip these two sections.  Section 4.8 covers TurboText.
  2437.  
  2438.        With CygnusEd, you have a choice between starting a new editor
  2439.        process, and editing the files with an existing one.  Each
  2440.        approach has advantages and drawbacks.  If you use the "CED"
  2441.        command to create a new editor process, you avoid the troublesome
  2442.        question of dealing with old copies of the file(s) to be edited
  2443.        being left in the editor, and you don't have to deal with lots of
  2444.        files (the ones used by Q-Blue and whatever else you have also
  2445.        been editing) all crowded together on the same screen.  And with
  2446.        newer versions of CygnusEd, you can open the editing window on
  2447.        Q-Blue's screen.  But there are disadvantages too: it uses more
  2448.        memory, and you won't be able to use the "hot-start" feature
  2449.        because if it's turned on, then every time you try to edit
  2450.        something in Q-Blue, a requester will pop up on the Workbench
  2451.        screen asking if you really want to start a new process, and
  2452.        you'll have to find the requester and click "OK" there before
  2453.        anything can be edited.  Using the "Ed" activator program is more
  2454.        suitable for many users, especially those without lots of extra
  2455.        memory.
  2456.  
  2457.        Whichever approach you use to starting CygnusEd, there is a neat
  2458.        feature you should use, which avoids the necessity of sending
  2459.        ARexx commands to adjust the settings.  The feature is this: if
  2460.        you edit a file with a name ending in ".blue", it will load its
  2461.        "environment" settings from a file called "S:ceddefaults.blue".
  2462.        I recommend that you set "Icon creation" off, "Word wrap" on,
  2463.        "Tabs = spaces" on, and "Set right border" to about 74, then use
  2464.        "Save environment" to store these settings in a file named
  2465.        "S:ceddefaults.blue".  If you do this while CygnusEd is running on
  2466.        Q-Blue's screen, it will also save the size and position of the
  2467.        editing window.  Then, in your Q-Blue editor setup, make sure that
  2468.        the two filenames both end in ".blue" so this environment file
  2469.        will be automatically used.  For example, the top gadget in the
  2470.        Editor setup window would contain the filename "RAM:Reply.blue".
  2471.        Unfortunately, this feature may not always work reliably in older
  2472.        versions of CygnusEd.  The Q-Blue feature which automatically adds
  2473.        a number to the end of the temporary filename when two processes
  2474.  
  2475.  
  2476.                                      - 42 -
  2477.     Q-Blue 2.3 User Manual                                       section 4.6
  2478.  
  2479.  
  2480.        are running at once is aware of this, and will put the added
  2481.        number before the period in the name so that it won't interfere.
  2482.  
  2483.        If you don't plan to use the "Ed" activator program, you should
  2484.        make sure the "Hot-start enabled" option is off before saving the
  2485.        environment file, and for that matter leave it turned off in any
  2486.        other environment files too.  In this case, your four editor setup
  2487.        strings should look something like this:
  2488.  
  2489.                    RAM:Reply.blue
  2490.  
  2491.                    RAM:Quotee.blue
  2492.  
  2493.            CED -pubscreen=@P @F
  2494.  
  2495.            CED -pubscreen=@P @O @F
  2496.  
  2497.        If CED is not in your command path, you will of course need to use
  2498.        a complete pathname instead of just "CED" at the beginning.  The
  2499.        "-pubscreen=@P" part makes it open its editing window on Q-Blue's
  2500.        screen.  This option is not available with version 2 of CygnusEd,
  2501.        and should be left out in that case.  When the editing window is
  2502.        not on CygnusEd's screen, Q-Blue's "After edit, screen to front"
  2503.        feature is not very usable (and unfortunately, CygnusEd 2 is not
  2504.        able to push its own screen to the back either) but if you're
  2505.        determined, it is possible to use it: add the "-keepio" option to
  2506.        the end of each command, make certain that "Hot-start enabled" is
  2507.        always turned off, and quit CygnusEd completely every time you
  2508.        finish editing a message.  (If Q-Blue does not wake up when you
  2509.        finish editing, try pressing the return key while holding down the
  2510.        Ctrl, right Alt, and right shift keys.)  Another possible approach
  2511.        would be to use the technique described in section 4.8, involving
  2512.        an ARexx script that waits for a message sent by a macro executed
  2513.        inside CygnusEd.
  2514.  
  2515.        Editing a reply with this setup will cause a new CygnusEd window
  2516.        or screen to pop up containing either one view if writing an
  2517.        original message, or two if writing a reply.  In the latter case,
  2518.        the message you are replying to will be in the upper view, with
  2519.        ">" or "XX>" markers added depending on your quote style setting.
  2520.        To use pieces of the original as quotes in the reply you are
  2521.        writing, select a marked block (by double-clicking and dragging
  2522.        the mouse, or with keyboard methods), copy it to the clipboard
  2523.        (Amiga-c), click on the spot in your reply where you want it to
  2524.        go, and paste (Amiga-v in new CygnusEd versions, Amiga-i in old
  2525.        ones).  When you are done writing the reply, use the "Save & quit"
  2526.        command (shift-Amiga-Q) either once or twice, depending on how
  2527.        many views were opened.
  2528.  
  2529.        If you use the "CED" command instead of the "Ed" activator, you
  2530.        might also want to set the environment in "S:ceddefaults.blue" to
  2531.        specify the same font that Q-Blue is using, especially if that is
  2532.  
  2533.  
  2534.  
  2535.                                      - 43 -
  2536.     Q-Blue 2.3 User Manual                                       section 4.6
  2537.  
  2538.  
  2539.        an IBM font and you read messages that sometimes contain IBM
  2540.        characters.
  2541.  
  2542.  
  2543.            4.7) Using CygnusEd through the "Ed" activator
  2544.  
  2545.        If you use the activator program instead, the effect is somewhat
  2546.        different.  Whatever screen CygnusEd is using will pop to the
  2547.        front, and one or two new views will be created there.  If any
  2548.        other files are already being edited there, the views created for
  2549.        Q-Blue's files may be rather small and cramped.  I recommend that
  2550.        the "hot-start" feature be turned on in this case.  Also, the "-f"
  2551.        command option, or the "-o" option in older versions that don't
  2552.        have "-f", should be used.  This takes care of cases where you
  2553.        edit your reply but don't quit its view.  The Ed command will
  2554.        replace the old, obsolete file still in the view with fresh
  2555.        information.  The "-s" or "-sticky" option can also be helpful,
  2556.        but the only way that works is to combine it with "-f" into a
  2557.        single "-fs" option.  The full commands would be:
  2558.  
  2559.                    RAM:Reply.blue
  2560.  
  2561.                    RAM:Quotee.blue
  2562.  
  2563.            Ed @F -fs
  2564.  
  2565.            Ed @O -f @F -fs
  2566.  
  2567.        Q-Blue's "After edit, screen to front" option can be set if "-fs"
  2568.        or "-sticky" is used.  (But note that it is not fully reliable, at
  2569.        least in older versions; the "sticky" option may fail to work if
  2570.        CygnusEd is not already running or dormant.)  Without this option,
  2571.        you may have to manually find Q-Blue's screen when you're done
  2572.        writing the reply.  With older versions of CygnusEd (before v3.5),
  2573.        "-sticky" and "-o" cannot both be used, nor can -o be used on two
  2574.        filenames at once.  This means that to edit two files with this
  2575.        option, you use two separate "Ed" commands separated by "@N", and
  2576.        neither is able to use "-sticky".  With CygnusEd 2, the two editor
  2577.        commands (in the third and fourth editor setup string gadgets)
  2578.        that I would recommend are:
  2579.  
  2580.            Ed @F -o
  2581.  
  2582.            Ed @O -o @N Ed @F -o
  2583.  
  2584.        Also, the "Before edit, screen to back" option may need to be
  2585.        used with CygnusEd 2, though it's never needed with CygnusEd 3.5.
  2586.  
  2587.        When you have finished writing your reply, you then need to save
  2588.        the result and ought to "quit" the view or views created by
  2589.        Q-Blue.  This may be a bit cumbersome to do by hand if there are
  2590.        other views open, but it can be automated with the ARexx script
  2591.        below.  But this script depends on certain global variables being
  2592.  
  2593.  
  2594.                                      - 44 -
  2595.     Q-Blue 2.3 User Manual                                       section 4.7
  2596.  
  2597.  
  2598.        set to contain the names of the two files being edited, which may
  2599.        not be exactly what you entered in Q-Blue, if you run more than
  2600.        one Q-Blue process.  To set up these variables, you need to add
  2601.        "RxSet" commands to the two editor commands in the setup window:
  2602.  
  2603.            RxSet QBlueReply @F @N RxSet QBlueOrig "" @N Ed @F -o
  2604.  
  2605.            RxSet QBlueReply @F @N RxSet QBlueOrig @O @N Ed @O -f @F -fs
  2606.  
  2607.        With those "RxSet" commands in place, this script will work:
  2608.  
  2609.            /* Q-Blue-finish.ced: save and close Q-Blue file(s) */
  2610.            options results
  2611.            signal on error
  2612.  
  2613.            'Jump to file' getclip('QBlueReply')
  2614.            if RESULT == 0 then exit
  2615.            Save
  2616.            Quit
  2617.            'Jump to file' getclip('QBlueOrig')
  2618.            if RESULT ~= 0 then do
  2619.                Save
  2620.                Quit
  2621.            end
  2622.            CedToBack      /* REMOVE THIS LINE if "-pubscreen" is used! */
  2623.            ERROR: exit
  2624.  
  2625.        If you never run more than one copy of Q-Blue at once, you could
  2626.        simplify this.  You could leave the "RxSet" commands out of the
  2627.        editor setup window, and just replace the two "getclip()" function
  2628.        calls in the script with the pathnames of the files, like this:
  2629.  
  2630.            'Jump to file RAM:Reply.blue'
  2631.  
  2632.        That script would be stored in the file "REXX:Q-Blue-finish.ced",
  2633.        and you would probably use the "Install DOS/ARexx command" menu
  2634.        option to attach it to one of the ten function keys.  If you don't
  2635.        want the complexity of using two views to write replies, and just
  2636.        want to create your reply in the same view that the quoted
  2637.        original appears in, then fill in only the first gadget of each
  2638.        type in the Editor setup window, and leave the other two empty.
  2639.        Then the "Q-Blue-finish.ced" ARexx script given above will not be
  2640.        needed.  The "CedToBack" command near the end is not necessary if
  2641.        the "After edit, screen to front" feature is working, and should
  2642.        definitely be removed if you're using the "-pubscreen" option to
  2643.        edit on Q-Blue's screen.  It should also be removed for CygnusEd
  2644.        version 2, which does not support that command.
  2645.  
  2646.        Note that the above script may possibly close the wrong views if
  2647.        you are also editing some other files with the same filename but a
  2648.        different directory path -- CygnusEd does not distinguish them
  2649.        properly.  One unfortunate side effect may be that a CON: window
  2650.        gets opened on the Workbench screen for no reason, which you can't
  2651.  
  2652.  
  2653.                                      - 45 -
  2654.     Q-Blue 2.3 User Manual                                       section 4.7
  2655.  
  2656.  
  2657.        close!  For this and several other reasons mentioned above, an up-
  2658.        to-date copy of CygnusEd will definitely work much more smoothly
  2659.        with Q-Blue.  This leftover window happens even with version 3.5,
  2660.        actually, but since the window is "/AUTO" you don't see it.  This
  2661.        seems to happen when you use the above ARexx script after CygnusEd
  2662.        is started with "CED" instead of with "Ed".  The script should
  2663.        probably not be used in that case, at least not with old versions.
  2664.  
  2665.        The "Remove upper ascii and control characters" gadget should be
  2666.        unchecked with CygnusEd.
  2667.  
  2668.  
  2669.            4.8) Using TurboText to edit replies
  2670.  
  2671.        If you don't use the TurboText editor published by Oxxi, you can
  2672.        skip this section, which describes how to set up Q-Blue to use it.
  2673.  
  2674.        With TurboText, unlike CygnusEd, you don't have to make a choice
  2675.        between starting a new process and making use of an existing one;
  2676.        only the latter is possible.  And although the "TTX" activator
  2677.        command has a "SCREEN" option which allows it to open an editing
  2678.        window on Q-Blue's screen with a command such as "TTX RAM:Reply
  2679.        SCREEN @P", this will not work if any TurboText window is open
  2680.        anywhere else -- it can only use one screen.  Because you would
  2681.        then have to manually dig through various screens under
  2682.        circumstances beyond Q-Blue's control, I recommend against using
  2683.        the "SCREEN" option.  (Anyway, TurboText windows tend to look
  2684.        a little funny when they open on Q-Blue's screen, due to Q-Blue's
  2685.        nonstandard assignment of Intuition window drawing pens.)  For
  2686.        similar reasons, it may be impractical to tell TurboText to use a
  2687.        different font (e.g. an IBM font) with Q-Blue messages.
  2688.  
  2689.        To cause the editing window(s) to have the right option settings,
  2690.        you should create a short ARexx script called "Q-Blue-prefs.ttx"
  2691.        in your REXX: directory, consisting only of TurboText commands to
  2692.        set various options.  For example:
  2693.  
  2694.            /* Q-Blue-prefs.ttx: set options for Q-Blue reply editing */
  2695.            SetPrefs WordWrap ON
  2696.            SetPrefs TabsGiveSpaces ON
  2697.            SetPrefs SaveIcons OFF
  2698.            SetPrefs RightMargin 74
  2699.  
  2700.        And then refer to that file in the TTX command with the "MACRO"
  2701.        option, with a command such as "TTX @F MACRO Q-Blue-prefs".
  2702.        Depending on what your normal settings are in TurboText, some of
  2703.        those option lines may be unnecessary.  If only one or two options
  2704.        are needed, you can include them right in the command instead of
  2705.        putting them in a separate script, by enclosing the ARexx
  2706.        statements in both double and single quotes and separating them
  2707.        with semicolons, in place of the filename after the word "MACRO",
  2708.        like this:
  2709.  
  2710.  
  2711.  
  2712.                                      - 46 -
  2713.     Q-Blue 2.3 User Manual                                       section 4.8
  2714.  
  2715.  
  2716.            TTX @F MACRO "'SetPrefs RightMargin 74; SetPrefs WordWrap ON'"
  2717.  
  2718.        I recommend using the "WAIT" option as well, which will prevent
  2719.        the TTX command from finishing (and Q-Blue from coming back to
  2720.        life) until all file(s) loaded by it have been closed again.  This
  2721.        allows Q-Blue's "After edit, screen to front" feature to work, and
  2722.        avoids the problem of old reply files being left in the editor,
  2723.        which TurboText can't resolve as easily as CygnusEd can, with its
  2724.        "-f" option for the Ed activator.  So, the complete commands you
  2725.        would set up for TurboText would be:
  2726.  
  2727.                    RAM:Reply
  2728.  
  2729.                    RAM:Quotee
  2730.  
  2731.            TTX @F WAIT MACRO Q-Blue-prefs
  2732.  
  2733.            TTX @O @F WAIT MACRO Q-Blue-prefs
  2734.  
  2735.        "After edit, screen to front" should be turned on, unless you do
  2736.        not use the "WAIT" option.  "Before edit, screen to back" should
  2737.        be turned off.  "Remove upper ascii and control characters" should
  2738.        also be turned off.  Unless you are pinched for memory, I
  2739.        recommend that TurboText be left resident in memory between uses.
  2740.        This can be accomplished by including the word "BACKGROUND" or
  2741.        "BG" in the TTX commands, or adding a line to Q-Blue-prefs.ttx
  2742.        (the script named after "MACRO" in the commands) that says
  2743.        "SetBackground ON", or by running TurboText that way before Q-Blue
  2744.        ever uses it.
  2745.  
  2746.        When you write a new message, whatever screen TurboText's windows
  2747.        are on will pop to the front, with a new window open to write your
  2748.        reply in.  If you write a reply, two windows will open, with the
  2749.        window for your reply in front.  The window containing the quoted
  2750.        text of the message you are replying to will be right behind it.
  2751.        By bringing that other window to the front, you can copy sections
  2752.        of it into your reply using the clipboard: double-click the mouse
  2753.        and drag it over the region you want to include (or use keyboard
  2754.        methods to mark a block), use the "Copy" command (right-Amiga-C),
  2755.        bring back the reply window (you can use right-Amiga-0 to switch
  2756.        quickly between the two), click where the stuff should go, and use
  2757.        "Paste" (right-Amiga-V).  If you do not want to hassle with two
  2758.        windows, and just want to create your reply in the same window
  2759.        that starts out containing the quoted original message, then just
  2760.        fill in the top gadgets of each type in the Editor setup window as
  2761.        given above, and leave the bottom string in each pair empty.
  2762.  
  2763.        When you finish writing the reply, use the "Save" (right-Amiga-S)
  2764.        and "Close Window" (right-Amiga-Q, or the close gadget) commands
  2765.        in each window that Q-Blue opened.  If there are two windows, this
  2766.        may be somewhat inconvenient, and as with CygnusEd, an ARexx macro
  2767.        can automate this.  But as with CygnusEd, the script won't work
  2768.  
  2769.  
  2770.  
  2771.                                      - 47 -
  2772.     Q-Blue 2.3 User Manual                                       section 4.8
  2773.  
  2774.  
  2775.        properly unless you modify the second command in the Editor setup
  2776.        window to include a "RxSet" command, like this:
  2777.  
  2778.            RxSet QBlueOrig @O @N TTX @O @F WAIT MACRO Q-Blue-prefs
  2779.  
  2780.        You would invoke this script while the window containing your
  2781.        reply is the active one:
  2782.  
  2783.            /* Q-Blue-finish.ttx: save and close Q-Blue file(s) */
  2784.            options results
  2785.            signal on error
  2786.  
  2787.            SaveFile NoIcon
  2788.            CloseDoc
  2789.            address TURBOTEXT GetPort getclip('QBlueOrig')
  2790.            if RC == 0 then do
  2791.                address value RESULT
  2792.                SaveFile NoIcon
  2793.                CloseDoc
  2794.            end
  2795.            Screen2Back    /* REMOVE this line if "SCREEN" option used! */
  2796.            ERROR: exit
  2797.  
  2798.        The "Screen2Back" command is not needed if Q-Blue's "After edit,
  2799.        screen to front" feature is working, but may be needed if you
  2800.        don't use the "WAIT" option in the TTX commands.  That line must
  2801.        be removed if you run TurboText on Q-Blue's screen.  You would
  2802.        presumably attach this script to some key with a line in the
  2803.        "KEYBOARD:" section of the definition file "TTX_Startup.dfn".
  2804.        For example, to execute this script by pressing the F10 key, you
  2805.        could add the following lines to the definition file:
  2806.  
  2807.            KEYBOARD: APPEND
  2808.            F10 ExecARexxMacro Q-Blue-finish
  2809.            #
  2810.  
  2811.        Note that this script may fail to work if there is any other
  2812.        window open with the same name, not counting the directory path,
  2813.        as the second file in your Editor setup window.  For instance,
  2814.        editing a file named "Work:stuff/Quotee" in another window might
  2815.        cause this script to close that window instead of the one
  2816.        containing "RAM:Quotee", just because TurboText doesn't bother to
  2817.        tell the difference.  If this becomes a problem, just pick a more
  2818.        unusual filename to use in Q-Blue's setup.
  2819.  
  2820.        One trick that may help make editing with two windows more
  2821.        convenient is to make use of the ARexx script "WindowOrg.ttx" that
  2822.        is supplied with TurboText.  To do this, add the following lines
  2823.        to the end of the script "Q-Blue-prefs.ttx", after the various
  2824.        "SetPrefs" lines:
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.                                      - 48 -
  2831.     Q-Blue 2.3 User Manual                                       section 4.8
  2832.  
  2833.  
  2834.            options results
  2835.            GetFileInfo
  2836.            origname = '"' || upper(getclip('QBlueOrig')) || '"'
  2837.            if upper(word(RESULT, 3)) == origname then call 'WindowOrg'
  2838.  
  2839.        As with the "Q-Blue-finish.ttx" script, this depends on the
  2840.        presence of the "RxSet" command in the Editor setup window's
  2841.        second command string.  The effect will be that when Q-Blue loads
  2842.        two files into TurboText, the windows will arrange themselves so
  2843.        they each cover half of the screen, not overlapping.  But it
  2844.        probably won't work if other files are also loaded.
  2845.  
  2846.  
  2847.            4.9) A few editor tricks
  2848.  
  2849.        One slightly tricky point with some editors, such as Uedit, is
  2850.        that since it saves files as a background operation, you may end
  2851.        up telling Q-Blue to save the reply before the editor has finished
  2852.        writing it out.  This will cause Q-Blue to display an error
  2853.        message saying that it could not find the file.  If this happens,
  2854.        just close the error requester and tell it to save again.  If that
  2855.        was the problem, the second attempt will succeed.
  2856.  
  2857.        An odd trick, probably useless: you can use two editor commands
  2858.        even if you specify only one filename.  This might be of use if
  2859.        you want the editor to treat that file in two different ways
  2860.        depending on whether it contains quoted text to be replied to or
  2861.        not.  The second command will be used when loading the editor with
  2862.        quoted material, and the first will be used when re-editing text
  2863.        you have written yourself, or when starting with an empty file.
  2864.  
  2865.        You can, if necessary, cause an ARexx script to wait for the
  2866.        editor to finish with the file before returning, so that Q-Blue's
  2867.        "After edit, to front" screen pop-up feature can work at the right
  2868.        time.  This requires creating a named port in your script, and
  2869.        then, as part of the command you use when finishing a message in
  2870.        the editor (presumably a macro), sending a message to that port.
  2871.        Here is an example of a partial script that does this, which can
  2872.        be added to the end of an ordinary editor script that is called by
  2873.        a RX command in the Editor setup window:
  2874.  
  2875.            /* rexxsupport.library must be already opened here: */
  2876.            pname = 'Q-Blue-wait'                /* use any unique name */
  2877.            if ~openport(pname) then exit 20
  2878.  
  2879.            call waitpkt pname
  2880.            pak = getpkt(pname)
  2881.            if pak ~== '00000000'x then call reply(pak, 0)
  2882.  
  2883.        In this case, you would set up an editor macro to be used when you
  2884.        finish editing a message, which would save the file and close its
  2885.        editing window or view or buffer, and finally, execute this ARexx
  2886.        command:
  2887.  
  2888.  
  2889.                                      - 49 -
  2890.     Q-Blue 2.3 User Manual                                       section 4.9
  2891.  
  2892.  
  2893.            address 'Q-Blue-wait' 'x'
  2894.  
  2895.        You can use anything in place of "x".  As soon as the "x" message
  2896.        is received, Q-Blue's screen will pop to the front.  If something
  2897.        goes wrong and the message doesn't get sent, you can cause the
  2898.        ARexx script to exit, and allow Q-Blue to wake up, by entering the
  2899.        "HI" (Halt Interpreter) command supplied with ARexx at a CLI
  2900.        prompt.
  2901.  
  2902.  
  2903.  
  2904.  
  2905.        5) SETTING UP COMPRESSOR COMMANDS
  2906.  
  2907.            5.1) The Compressors setup window
  2908.  
  2909.        The Compressors window is one of the most complex of the setup
  2910.        windows to work with, but with any luck you may not have to mess
  2911.        with it at all.  By default, Q-Blue is set up to handle five types
  2912.        of compression: Zip, LHA, LZX, Zoo, and Arc.  Zip compression is
  2913.        further divided into "Zip 2.x" and "Zip 1.x" types, the latter
  2914.        being used for BBSes that have outdated unzipping software.  If
  2915.        you have the necessary programs for these, you should be able to
  2916.        use the default settings.  They assume that you have the following
  2917.        programs: LhA by Stefan Boberg for LZH and LHA compression (note
  2918.        that the old Lharc program cannot handle LHA, which is what many
  2919.        mail doors will give you if you ask for LZH); UnZip 5.0 or higher
  2920.        from the Info-Zip group (of which I am a member); Zip from the
  2921.        same group, preferably version 2.0 or higher; Zoo by Rahul Dhesi,
  2922.        preferably version 2.1 or higher; Arc 0.23 by Raymond S. Brand;
  2923.        and LZX by Jonathan Forbes and Tomi Poutanen.  If these programs
  2924.        are in your command path (they would typically be in your C:
  2925.        directory), your compressor configuration won't need any changes
  2926.        for these compression types.  If any are not present, that only
  2927.        means you cannot use that particular type of archive compression.
  2928.  
  2929.        Zoo and Arc are not used much any more, so you may never need
  2930.        these at all.  Conversely, LZX is a recent product that never came
  2931.        into very wide use.  Zip and UnZip are by far the most commonly
  2932.        used, and may be your only choice with some BBSes, so you'd better
  2933.        have these.  Registered copies of Q-Blue include Zip and UnZip on
  2934.        the disk.  If you need to add another type (such as perhaps ARJ),
  2935.        or use a different program for one of these types (such as LZ by
  2936.        Johnathan Forbes in place of LhA), then read the following.  You
  2937.        should also read section 5.2 if you are using a configuration left
  2938.        over from an older version of Q-Blue.
  2939.  
  2940.        The window titled "Compression methods for packing and unpacking
  2941.        files" can be opened by pressing Alt-C or selecting "Compressors"
  2942.        from the "Setup" menu.  There are eight buttons in the top part of
  2943.        the window.  Each represents a different compression method.
  2944.        Normally there are fewer than eight compression methods installed,
  2945.        and the rest of the gadgets are blank and ghosted.  Below these
  2946.  
  2947.  
  2948.                                      - 50 -
  2949.     Q-Blue 2.3 User Manual                                       section 5.1
  2950.  
  2951.  
  2952.        are a bunch of string gadgets which are blank and ghosted until
  2953.        you select a particular method.  At the right edge, midway down
  2954.        the window, is a gadget labeled "Add".  If you want to put in a
  2955.        new method, click this gadget or press the A key.  If you want to
  2956.        edit the definition of an existing method, or delete it, click on
  2957.        the button that is labeled with the name of the method you want to
  2958.        edit, or press the digit key that is shown next to the gadget (1
  2959.        to 8).  If you select an existing method, its gadget will stay
  2960.        selected and the remaining gadgets in the lower part of the window
  2961.        will become active, showing the existing definition.  If you use
  2962.        the Add command, the first unused gadget in the top group of eight
  2963.        will un-ghost and become selected, and the bottom gadgets will
  2964.        become active with nothing in them.  You can't add a new method if
  2965.        all eight gadgets are already defined.
  2966.  
  2967.        The definition consists of four parts: First, in a small string
  2968.        gadget midway down the left side of the window, is the name of the
  2969.        method.  This is the name that shows in the appropriate gadget in
  2970.        the upper part, and is shown in the checkmarked submenu that is
  2971.        used to pick which method you actually want to use.  It tries to
  2972.        activate this gadget for typing when you select a method to edit.
  2973.        It holds a maximum of seven characters; one would normally put a
  2974.        simple, easily recognized name here, such as "ARJ" or "Stuffit".
  2975.        (I have not yet seen Amiga compression programs for either of
  2976.        these methods, though decompressors exist.)  The two large string
  2977.        gadgets below are used for specifying the commands used for
  2978.        compression and decompression.  The string gadget labeled
  2979.        "Pattern", to the right of the name, is used for recognizing
  2980.        whether a given packet has been compressed with this method.
  2981.  
  2982.        If you want to delete a compression method from the available set,
  2983.        select the appropriate gadget and then erase the contents of all
  2984.        four string gadgets.  When you un-select it or close the window,
  2985.        it will be removed and you will have one fewer compressor to
  2986.        choose from.  Never remove the last one -- there must always be
  2987.        one valid compressor.  It won't let you close the window if any
  2988.        definition is incomplete, or if there is not at least one valid
  2989.        definition.  A complete definition must have a name, a compression
  2990.        command, and a decompression command -- the pattern may be blank.
  2991.        It also will not let you close the window if one of the pattern
  2992.        strings (explained in section 5.4) has invalid characters in it.
  2993.        If you fill in one or two parts of a compression method, and
  2994.        another part is still blank, it will demand that you either finish
  2995.        the partial definition or erase it, before you close the window.
  2996.        It will put up a requester telling you which one is incomplete.
  2997.        If a pattern is invalid, it will first put up a requester, and
  2998.        then when the error requester is closed it will select the
  2999.        offending archiver and attempt to activate the pattern gadget with
  3000.        the cursor at the point where the invalid character was detected.
  3001.  
  3002.        Note: if you want to specify a method that has a decompression
  3003.        command but no compression command (for instance if you have
  3004.        downloaded a packet in .ARJ form or something, and have only a
  3005.  
  3006.  
  3007.                                      - 51 -
  3008.     Q-Blue 2.3 User Manual                                       section 5.1
  3009.  
  3010.  
  3011.        decompressor on hand), then just put "Quit 10" in the compression
  3012.        command gadget.  This will cause an error message if you try to
  3013.        compress replies with this method.
  3014.  
  3015.  
  3016.            5.2) Teaching Q-Blue about other compression programs
  3017.  
  3018.        In the two large string gadgets at the bottom of the Compressors
  3019.        setup window, you enter the actual commands as you would type them
  3020.        at a CLI prompt, except that you do not enter the literal name of
  3021.        the archive file to be created or unpacked -- instead, type "@A"
  3022.        where the archive name would go.  For example, the default Zip
  3023.        decompression command is "UnZip -o @A".  Likewise, if you need to
  3024.        include the name of the directory the uncompressed files go in,
  3025.        you enter "@D" in its place.  ("@D" is no longer used in any of
  3026.        the default commands.)  Q-Blue will replace "@A" and "@D" with the
  3027.        appropriate pathnames when executing the command.  Q-Blue uses
  3028.        your command path setting when executing these commands, just as
  3029.        it does with editor commands (section 4.2 has details on how it
  3030.        determines the path to use).  To use compression programs that are
  3031.        not in your command path, you'll have to use an explicit pathname
  3032.        for the compression program.  The command for packing replies goes
  3033.        into the bottommost gadget, which is labeled "Compression
  3034.        command", and the one above it, labeled "Decompression command",
  3035.        contains the command for unpacking mail.
  3036.  
  3037.        In general, when specifying a compression command, give one that
  3038.        will archive all files in the current directory, or the directory
  3039.        named with "@D".  The directory that "@D" specified to is always
  3040.        the current directory when the command runs, so it is usually not
  3041.        necessary to include the "@D" code explicitly.  Although QWK
  3042.        replies typically use only one file, Blue Wave replies require
  3043.        many files, and Q-Blue uses the same command for both cases
  3044.        (though you can create variations with "@B" and "@Q").  If the
  3045.        archiver allows wildcards, you can use the all-files wildcard, as
  3046.        in the default LHA compression command, "LhA -0 a @A #?".
  3047.  
  3048.        If your archiving program does not let you use wildcards to tell
  3049.        it what files to compress, you can use the "@F" code instead.
  3050.        This code is replaced with a list of all the filenames in the
  3051.        current directory (the "@D" directory).  The default Zip command
  3052.        used this code in Q-Blue 2.1, because old versions of Zip do not
  3053.        support wildcards.  The command "Zip -k @A @F" would give Zip an
  3054.        explicit list of every file to be compressed.  For example, if
  3055.        your replies directory contains the files "somebbs.upl", "23.001",
  3056.        and "14.002", which are to be compressed into "up:somebbs.new",
  3057.        then "Zip -k up:somebbs.new 23.001 14.002 somebbs.upl" would be
  3058.        the actual command executed by Q-Blue after the codes are replaced.
  3059.  
  3060.        In Q-Blue 2.3 the default Zip command was changed back to use the
  3061.        wildcard "*" instead of "@F", because some users reported that a
  3062.        command using "@F" was not able to compress more than 28 Blue Wave
  3063.        replies.  (On most systems this problem hopefully should not
  3064.  
  3065.  
  3066.                                      - 52 -
  3067.     Q-Blue 2.3 User Manual                                       section 5.2
  3068.  
  3069.  
  3070.        occur.)  If you have a very old version of Zip that does not
  3071.        understand the "*" wildcard, you may have to replace it with "@F".
  3072.  
  3073.        It is also possible to use some command that tells it to gather
  3074.        all files within a named directory: for example, the default Zip
  3075.        command in very old versions of Q-Blue, "Zip -jkr @A @D", used
  3076.        this approach.  Note that in this case, it will not only include
  3077.        all of the files in the replies directory, but all those within
  3078.        any subdirectories as well.  This can be a problem if any
  3079.        subdirectories exist in your replies directory.  It is best not to
  3080.        create any such.
  3081.  
  3082.        Here is a table of the current default commands, listing first the
  3083.        decompression and then the compression command for each.  In most
  3084.        circumstances, the different ones used in old Q-Blue versions will
  3085.        still work and do not really need to be modified if you don't want
  3086.        to take the trouble.
  3087.  
  3088.            1)  Zip 2.x:                      4)  LZX:
  3089.                     UnZip -jo @A                      LZX -m -X0 x @A
  3090.                     Zip -k @A *                       LZX -X0 a @A #?
  3091.  
  3092.            2)  Zip 1.x:                      5)  Zoo:
  3093.                     UnZip -jo @A                      Zoo xSO @A
  3094.                     Zip -0k @A *                      Zoo a @A *
  3095.  
  3096.            3)  LHA:                          6)  Arc:
  3097.                     LhA -m -x0 x @A                   Arc xw @A
  3098.                     LhA -0 a @A #?                    Arc a @A #?
  3099.  
  3100.        When specifying a decompression command, you should generally use
  3101.        whatever option is provided to make it do the decompression
  3102.        without ever stopping to ask the user for input.  It is usually
  3103.        best to also tell the decompression command to restore everything
  3104.        to the current directory instead of preserving any subdirectory
  3105.        paths.  One change between the default commands of Q-Blue 2.2 and
  3106.        those of older versions is that previously, the Zip and LHA
  3107.        decompression commands did not suppress subdirectories.  An option
  3108.        to strip subdirectory paths is especially important in compression
  3109.        commands if "@D" is used.  You should make sure that the files are
  3110.        stored as plain filenames with no directory paths.  All of the
  3111.        default commands meet these criteria, except that LZX extraction
  3112.        preserves paths, because the no-path option did not work on the
  3113.        early copy I have.
  3114.  
  3115.        If you wish to use the program LZ by Johnathan Forbes instead of
  3116.        LhA by Stefan Boberg, simply edit the two commands for compression
  3117.        type LHA so that the command name is "LZ" instead of "LhA" -- the
  3118.        rest of each command after the name can be left unchanged.  You
  3119.        may wish to add the "-n" option to your LhA or LZ commands, which
  3120.        turns off the feature that tells you from moment to moment how far
  3121.        it has progressed in compressing or decompressing each file,
  3122.        because on some systems this option can slow down the program
  3123.  
  3124.  
  3125.                                      - 53 -
  3126.     Q-Blue 2.3 User Manual                                       section 5.2
  3127.  
  3128.  
  3129.        noticeably.  The "-x" option should not be used for compression.
  3130.        Early versions of Q-Blue used LZ by default.
  3131.  
  3132.        Sometimes the "-0" option has to be used with Zip compression, if
  3133.        you have Zip version 1.9 or newer.  This is necessary if the BBS
  3134.        is unpacking archives with an old unzipper, or with some software
  3135.        such as the QSO mail packer incorporated into TBBS, or the similar
  3136.        QWK packer used in MajorBBS, which as of this writing can unpack
  3137.        old-style Zip archives but not those compatible with Zip 2.0.
  3138.        With Zip, "-0" causes files to be stored with no compression at
  3139.        all.  It makes for a bigger reply packet, but since reply uploads
  3140.        are generally much smaller than mail downloads, the penalty is not
  3141.        very large, and the compression features of modern modems may make
  3142.        the upload just as quick.  Q-Blue 2.3 has a separate "Zip 1.x"
  3143.        compression type which uses the "-0" option automatically, if the
  3144.        download packet appears to have been made with an obsolete type of
  3145.        Zip compression.  If you have a very old version of Zip, such as
  3146.        v0.93, you can use it without "-0" and delete the extra "Zip 1.x"
  3147.        compression method... but note that those old versions have bugs.
  3148.  
  3149.        If a reply packet already exists with the same name as the one
  3150.        that the compression command is trying to create, Q-Blue may
  3151.        rename it so that you have a backup copy of your previous reply
  3152.        packet -- the details are in section 11.6.  After the command
  3153.        runs, Q-Blue will check whether the expected new archive now
  3154.        exists, and put up an error message to let you know if it is empty
  3155.        or nonexistent.
  3156.  
  3157.  
  3158.            5.3) Special codes in compression commands
  3159.  
  3160.        This section covers the complete set of special codes available in
  3161.        compressor commands.  As mentioned above, wherever "@A" is found
  3162.        in a compression command, Q-Blue substitutes the name of the
  3163.        archive file that is being created (in the case of compression) or
  3164.        unpacked (in the case of decompression).  Archives being created
  3165.        are always located in your uploads directory, and Q-Blue appends
  3166.        the correct filename onto the uploads path you give in the
  3167.        Directories setup window to produce the pathname used for "@A".
  3168.        Archives being unpacked may be in either the uploads or the
  3169.        downloads directory, or anywhere at all if the ASL requester is
  3170.        used to select a file to open.
  3171.  
  3172.        Q-Blue replaces "@D" with either the name of the directory that
  3173.        files are to be unpacked into, or the directory that files to be
  3174.        packed are in.  In the case of decompression, this may be either
  3175.        your work directory or your replies directory.  When compressing,
  3176.        it is always the replies directory.
  3177.  
  3178.        As described in the previous section, "@F" is replaced with a
  3179.        complete list of the names of all files in the current directory,
  3180.        which is the same directory that "@D" specifies.  This is useful
  3181.        with compressors that expect a list of files to be compressed.  In
  3182.  
  3183.  
  3184.                                      - 54 -
  3185.     Q-Blue 2.3 User Manual                                       section 5.3
  3186.  
  3187.  
  3188.        Q-Blue 1.0 and older, the @F code was useful only for QWK replies
  3189.        consisting of just one file.  It can still be used for this
  3190.        purpose.  The files are listed as simple names with no path
  3191.        information, with spaces in between.  @F produces an error message
  3192.        if used in a decompression command.  Also note that the same code
  3193.        is used for a different purpose in editor commands.
  3194.  
  3195.        The directory name inserted in place of "@D" will always have a
  3196.        colon or slash on the end, so that a decompression command can
  3197.        know it is a directory and not the name of a file within the
  3198.        archive being decompressed, and a compression command can use
  3199.        forms like "@D#?" without worrying about whether or not a slash
  3200.        needs to go between the directory name and the wildcards.  Any
  3201.        file or directory pathname inserted with any of these codes will
  3202.        have quote marks around it if it contains space characters, so you
  3203.        should not include explicit quote marks in the commands you enter.
  3204.  
  3205.        As with the commands in the Editor setup window (see section 4.2),
  3206.        if there is a part of the command that you wish to be included
  3207.        only when dealing with a QWK format packet, you can put that part
  3208.        between a pair of "@Q" sequences, and likewise any part between
  3209.        two "@B" sequences will be ignored except when dealing with a Blue
  3210.        Wave packet.  Note that this is not entirely reliable with
  3211.        decompression commands, because when it is unpacking a mail
  3212.        archive, it doesn't know yet what the packet contains, so it can't
  3213.        be sure whether it's a QWK packet, a Blue Wave packet, or neither.
  3214.        It can only judge by the name of the file being unpacked, and if
  3215.        it doesn't look like either type, it will assume it is QWK until
  3216.        after the unpacking is finished and it reads the contents in the
  3217.        work directory.  Files with extensions consisting of three digits,
  3218.        like "SOMENAME.001", are assumed to be Blue Wave, though some QWK
  3219.        doors might also be able to produce such names.
  3220.  
  3221.        The "@N" code can be used, just as in editor commands, to separate
  3222.        two commands to be executed in sequence.  It becomes a newline in
  3223.        the command that is executed.  The "@P" and "@S" codes can be used
  3224.        also, but they are generally of value only in editor commands;
  3225.        section 4.2 explains their use.  The special sequences recognized
  3226.        in both editor and compressor commands are "@B", "@Q", "@P", "@S",
  3227.        and "@N".  The sequence "@F" is usable in both editor and
  3228.        compressor commands, but has a different meaning in the two
  3229.        situations. The sequences that work only in compression commands
  3230.        are "@A", "@D", and "@U".  Any other character after an "@" is
  3231.        included as is, after discarding the at-sign.  Thus, "@@" becomes
  3232.        one at-sign in the command that is executed.  The letters can be
  3233.        upper or lower case.
  3234.  
  3235.        "@U" is rarely useful.  It is replaced with the pathname of the
  3236.        directory where the compressed packet belongs -- your uploads
  3237.        directory when compressing, or it may be your downloads directory
  3238.        if used in a decompression command.  In other words, "@U" is the
  3239.        parent directory of "@A".  One case where it can be used is with
  3240.        the public domain StorMail command.  For those who do not have a
  3241.  
  3242.  
  3243.                                      - 55 -
  3244.     Q-Blue 2.3 User Manual                                       section 5.3
  3245.  
  3246.  
  3247.        proper Zip compressor, StorMail will create a Zip archive with no
  3248.        compression.  It is very limited -- it will only store a file
  3249.        named somename.MSG into an archive named somename.REP.  This means
  3250.        that it can only be used for QWK replies and is useless for Blue
  3251.        Wave.  To use StorMail, the correct compression command is
  3252.        "StorMail @F to @U".  But StorMail will fail if there is more than
  3253.        one file in your replies directory, or even if the one file there
  3254.        does not have a name ending in ".MSG".
  3255.  
  3256.  
  3257.            5.4) Compressor "patterns" for automatic recognition
  3258.  
  3259.        The "compressor pattern" feature is something has been imitated
  3260.        in other mail readers because it allows adoption of future
  3261.        compression methods without any loss of convenience.  (They were
  3262.        called "signatures" in previous Q-Blue versions, but the name was
  3263.        change to avoid confusion when the "Signature" feature was added
  3264.        to the Replying setup window.)  In order to recognize what
  3265.        compressor to use for unpacking a given packet, Q-Blue needs to
  3266.        know something about what it can expect to find in a file produced
  3267.        by that compressor.  The text in the "Pattern" gadget fills that
  3268.        purpose.  That text consists only of pairs of hexadecimal digits,
  3269.        or question marks, separated optionally by spaces.  Each question
  3270.        mark or pair of digits represents one byte in the file being
  3271.        checked, starting with the very first byte.  If each pair of hex
  3272.        digits specifies the same byte value that actually appears at that
  3273.        place in the file, then the file matches the pattern and Q-Blue
  3274.        figures that this must be the right compressor to use.  Where a
  3275.        question mark is given, the corresponding byte in the file may
  3276.        have any value.
  3277.  
  3278.        If two patterns both match, Q-Blue selects the longer one.  This
  3279.        is often the case with the two default compression types labeled
  3280.        "Zip 2.x" and "Zip 1.x" -- the pattern used by the latter is the
  3281.        same as that of the former, with one byte added at the end.  Any
  3282.        archive that fits the longer signature will also fit the shorter
  3283.        one, but Zip 2.x will be selected only if the archive fails to
  3284.        match the extra byte of Zip 1.x's longer pattern.  In past
  3285.        releases, v2.1 and older, Q-Blue had only one Zip compression
  3286.        entry and would not recognize packets that required 1.x-compatible
  3287.        compression.
  3288.  
  3289.        This method of recognizing compression types is not completely
  3290.        reliable for some types.  Zip and Zoo archives are always
  3291.        recognizable, LHA should be dependable, but Arc may sometimes fail
  3292.        to be recognized.  Also, Zip 2.x archives may be mistaken for Zip
  3293.        1.x, if the first entry is a directory name or a non-compressed
  3294.        file.  But accidentally using 1.x in place of 2.x causes no great
  3295.        trouble, whereas to accidentally use 2.x in place of 1.x may
  3296.        produce an upload packet that the BBS cannot unpack.  Q-Blue's
  3297.        default pattern settings for Zip are based on a policy of "better
  3298.        safe than sorry".
  3299.  
  3300.  
  3301.  
  3302.                                      - 56 -
  3303.     Q-Blue 2.3 User Manual                                       section 5.4
  3304.  
  3305.  
  3306.        Any compressor may have a blank pattern.  In this case, whenever
  3307.        you want to open a packet with this compression type, you'll have
  3308.        to select it manually.  If a pattern is defined and this tells it
  3309.        that the compressor it should use is not the one currently
  3310.        selected, it gives you a choice of whether to switch or not.  See
  3311.        section 8 on opening packets for details.
  3312.  
  3313.        Figuring out a pattern for a new compression type is sometimes a
  3314.        matter of guesswork.  You have to make a hexadecimal dump of
  3315.        several archives compressed with that method with "Type Hex" or a
  3316.        similar command, and look for bytes near the beginnings of the
  3317.        files that always have the same values in the same locations.  If
  3318.        you're unlucky, there just may not be any such bytes.  But usually
  3319.        some of the first few bytes have consistent values.  When you find
  3320.        those bytes, copy down their hexadecimal values, and fill in
  3321.        question marks in place of any bytes before them which have
  3322.        differing values, and put the result in the pattern gadget for
  3323.        that compression type.  With a little luck, Q-Blue will then
  3324.        automatically recognize any packet compressed that way.  You're
  3325.        limited to about the first 150 bytes in the file for finding a
  3326.        pattern.  Usually if it isn't in the first dozen bytes it's not to
  3327.        be found.
  3328.  
  3329.        The patterns for the default compression methods are as follows:
  3330.  
  3331.            for Zip 2.x:  50 4B 03 04
  3332.            for Zip 1.x:  50 4B 03 04 0A
  3333.            for LHA:      ? ? 2D 6C 68 ? 2D
  3334.            for LZX:      4C 5A 58
  3335.            for Zoo:      5A 4F 4F 20
  3336.            for Arc:      1A
  3337.  
  3338.        In some older releases, "1A 08" was used for Arc, but this did not
  3339.        always work.  A pattern of "60 EA" ought to work for ARJ.
  3340.  
  3341.  
  3342.  
  3343.  
  3344.        6) OTHER CONFIGURATION OPTIONS
  3345.  
  3346.            6.1) Selecting the font for Q-Blue's screen
  3347.  
  3348.        At the top of the setup window titled "Font and screen
  3349.        specifications" are a row of three gadgets which are used for
  3350.        telling Q-Blue what font to use to display messages.  Below that
  3351.        are two gadgets for selecting the type of custom screen to open,
  3352.        and a command button for reopening the screen using those new
  3353.        settings.  Below those are gadgets for adjusting the screen's
  3354.        colors, similar to those found in various palette requesters or
  3355.        the "Palette" preferences editor.
  3356.  
  3357.        A font can by selected by either of two methods: with the ASL font
  3358.        requester, or by editing string gadgets.  The command gadget
  3359.  
  3360.  
  3361.                                      - 57 -
  3362.     Q-Blue 2.3 User Manual                                       section 6.1
  3363.  
  3364.  
  3365.        labeled "Font:" in the upper left corner of the Font & Screen
  3366.        setup window will pop up the ASL font requester.  You can also
  3367.        select a font by editing the two string gadgets to the right of
  3368.        this command button, labeled "Name" and "Height".  If the
  3369.        requester is used, it will insert the name and point size of the
  3370.        font you select into the two string gadgets.
  3371.  
  3372.        The "Name" string gadget just to the right of the "Font" gadget
  3373.        shows the name of a font in your system FONTS: directory, which
  3374.        can be specified with or without the ".font" ending on the name.
  3375.        Pressing the tab key will activate this gadget.  It can be edited
  3376.        manually, as well as being set by the ASL font requester.  For
  3377.        example, you might enter "newcleanibm.font" here.  The default
  3378.        if this gadget is blank is to use the "System Default Text" font
  3379.        you have selected in the "Font" Preferences program, or topaz 8 if
  3380.        that does not fit Q-Blue's screen.  The "Height:" numeric gadget
  3381.        to its right specifies the point size of the font -- the height of
  3382.        each character in pixels.  The font you select here will be used
  3383.        for almost everything in Q-Blue, except menus and window titles,
  3384.        which use the system default font.
  3385.  
  3386.        The font you choose must meet specific requirements.  It must be
  3387.        non-proportional -- that is, all characters the same width; it
  3388.        can be no less than 8 and no more than 32 pixels tall; the width
  3389.        must be no less than 5 and no more than 16 pixels; and it must
  3390.        specify all normal ASCII characters (hex values 20 through 7E).
  3391.        Q-Blue rejects "scaled" fonts that the system makes by stretching
  3392.        other bitmap fonts larger or smaller (they usually look awful),
  3393.        but a outline font like LetterGothic 18 is okay.  The majority of
  3394.        users would probably get best results with a font which shows the
  3395.        IBM character set, instead of the 8 bit ISO character set normally
  3396.        used by the Amiga.  This character set is the de facto standard in
  3397.        most BBS mail.  Many fonts using the IBM character set are
  3398.        available.  The Q-Blue distribution includes several.  Section 2.1
  3399.        describes them and gives information on installing these fonts for
  3400.        Q-Blue to use -- basically, all you have to do is double-click the
  3401.        "Install" icon and answer the requesters.
  3402.  
  3403.        In general, I recommend using the included newcleanibm font (size
  3404.        8) if you use a basic noninterlaced NTSC or PAL screen, tallibm
  3405.        (size 11, 12, or 14) with an interlaced or other double-height
  3406.        screen, and wideibm (size 9, 12, or 14) for 800 by 600 pixel
  3407.        screen modes which are not available on older Amigas.  It is
  3408.        entirely a matter of taste which height you choose; the width is
  3409.        the crucial measurement needed to fit the font to Q-Blue's screen.
  3410.        The stretchibm font (size 12) is intended for those who use NTSC
  3411.        or PAL screens with extreme horizontal overscan, making them 720
  3412.        pixels wide.  If you don't want to use the IBM character set, I
  3413.        recommend topaz 8 for noninterlace, topaz 11 or talliso for
  3414.        interlace, topaz 9 or wideiso for 800 by 600, and stretchiso for
  3415.        720 pixel overscan.
  3416.  
  3417.  
  3418.  
  3419.  
  3420.                                      - 58 -
  3421.     Q-Blue 2.3 User Manual                                       section 6.1
  3422.  
  3423.  
  3424.        If you enter an invalid height number (under 8 or over 32), the
  3425.        gadget will be reactivated with the previous value in it.  If you
  3426.        select a font which Q-Blue cannot use, a requester will appear
  3427.        warning you of the problem, but it will not forbid you from
  3428.        leaving the invalid selection in your setup, because it can always
  3429.        fall back on using topaz 8.
  3430.  
  3431.        The font you select will not be used immediately.  In order to see
  3432.        your new font, you have to reopen Q-Blue's screen.  This can be
  3433.        done by using the "Iconify screen" command in the "Packet" menu,
  3434.        described fully in section 8.1, or by using the "Open!" gadget
  3435.        below the font height gadget, which is described in the next
  3436.        section.  If the specified font cannot be used, an error requester
  3437.        will appear on the Workbench screen (or default public screen) and
  3438.        when that is closed, Q-Blue will open its screen using your system
  3439.        default font, or topaz 8.
  3440.  
  3441.        Below the font gadgets is a line of text that tells you the width
  3442.        of the currently specified font, and how wide a screen you will
  3443.        need to see everything when using it.  Because BBS messages are
  3444.        almost always formatted to fit within a display 80 text characters
  3445.        wide, Q-Blue always opens an Intuition screen with a width equal
  3446.        to 80 times the width of the font it's using.  This may be
  3447.        narrower or wider than the visible width of the display, which is
  3448.        controlled by your preferences overscan settings.  This line might
  3449.        read, for example:
  3450.  
  3451.            Font width = 8 pixels; screen width needed = 640
  3452.  
  3453.        This lets you know what size of screen you should open so that the
  3454.        physical display and the Intuition screen width will fit each
  3455.        other.  In this case, you would avoid using a screen size such as
  3456.        800 by 600 or 1280 by 512, because a large portion of the display
  3457.        area would be unused.  Similarly, if you use a font 10 pixels
  3458.        wide, such as topaz 9 or wideibm 12, so that it says "screen width
  3459.        needed = 800", you would not want to use a basic NTSC or PAL
  3460.        screen, because not everything would be visible at once.  In a
  3461.        case like this, Q-Blue will turn on the screen's autoscroll
  3462.        feature, so that if you slide the mouse pointer into the area that
  3463.        doesn't show, it will scroll to show it.  If you use the screen
  3464.        mode requester as described in the next section, you can manually
  3465.        select whether autoscroll is used.
  3466.  
  3467.  
  3468.            6.2) Selecting the screen type
  3469.  
  3470.        Below the font selection gadgets in the Font & Screen setup window
  3471.        is a cycle gadget labeled "Screen colors and type".  This gadget
  3472.        has five options: "4 NoLace", "4 Lace", "8 NoLace", "8 Lace", and
  3473.        "Custom".  Each time you click on it, it changes to a different
  3474.        one of the five settings.  Its keyboard equivalent is the letter
  3475.        S.  The default setting is "8 NoLace".  The first four settings
  3476.        let you select basic screen types using your system's default
  3477.  
  3478.  
  3479.                                      - 59 -
  3480.     Q-Blue 2.3 User Manual                                       section 6.2
  3481.  
  3482.  
  3483.        monitor type (usually NTSC or PAL).  The "Custom" setting lets you
  3484.        use an arbitrary display type chosen with the ASL screen mode
  3485.        requester.  The other options are provided for simplicity, and for
  3486.        systems that do not have a working screen mode requester, such as
  3487.        systems using AmigaDOS 2.04, in which asl.library does not include
  3488.        this requester.
  3489.  
  3490.        The number 4 or 8 is the number of colors that Q-Blue's screen
  3491.        will use.  An eight color screen is generally nicer to look at,
  3492.        but the four color screen, though drabber in appearance, has the
  3493.        advantage of using less chip ram and updating more quickly.  On
  3494.        Amigas with pre-AGA display hardware, using a four color screen
  3495.        can double the speed of many display operations.  On Amigas
  3496.        without true fast memory, everything will speed up.  The "Lace"
  3497.        vs. "NoLace" choice chooses whether the screen will be interlaced
  3498.        for double the default vertical resolution, allowing you to read
  3499.        twice as much text on the screen at any one time, or use a larger
  3500.        and more readable font such as tallibm 14.  But if you have pre-
  3501.        AGA display hardware and no deinterlacer, it will cause the image
  3502.        to flicker.  It will also use more chip ram if interlace is used,
  3503.        and slow down text scrolling.  The default is no interlace.
  3504.  
  3505.        Below the cycle gadget is a command button labeled "Mode:", which
  3506.        is ghosted except when the cycle gadget is set to "Custom".  To
  3507.        the right of that gadget is displayed the name of the currently
  3508.        selected custom screen mode.  If you click the "Mode:" button or
  3509.        press the M key, the ASL screen mode requester will pop up, if it
  3510.        is available in your system.  It will let you select any other
  3511.        Workbench-compatible custom display mode from a scrolling list,
  3512.        and also give you a slider gadget for selecting how many colors
  3513.        the screen should use (4 and 8 are the only choices) and a
  3514.        checkbox for turning on the autoscroll feature.  When you close
  3515.        the requester by selecting "OK", the new name will be displayed to
  3516.        the right of the button, along with some information about the
  3517.        size of the screen this mode will create, for example:
  3518.  
  3519.            MULTISCAN:Productivity Lace    (640 x 960 x 4)
  3520.  
  3521.        The first two numbers in the parentheses are the nominal width and
  3522.        height of the screen in this display mode, in this case 640 pixels
  3523.        wide and 960 pixels tall.  The actual width and height may be
  3524.        slightly larger, depending on your overscan settings, but it will
  3525.        never be smaller.  The third number is the number of colors it
  3526.        will use, either 4 or 8.  You should generally select a screen
  3527.        mode for which the first number matches the "necessary screen
  3528.        width" number displayed below the font gadgets.  With basic
  3529.        NTSC or PAL video modes, however, it is possible to stretch the
  3530.        screen to 720 pixels wide if you use extreme overscan; in this
  3531.        case a font 9 pixels wide instead of 8 (such as courier 15 or
  3532.        stretchibm 12) can be used.  This text will be ghosted, like the
  3533.        "Mode:" button, when the screen type setting is not "Custom".
  3534.  
  3535.  
  3536.  
  3537.  
  3538.                                      - 60 -
  3539.     Q-Blue 2.3 User Manual                                       section 6.2
  3540.  
  3541.  
  3542.        As with the font setting, a change of the screen settings does not
  3543.        take effect until you close and reopen Q-Blue's screen, or save
  3544.        the configuration and restart Q-Blue.  Most other option choices,
  3545.        including palette changes done with the gadgets in the bottom part
  3546.        of this window, take immediate effect.  Closing and reopening the
  3547.        screen can be done using the "Iconify screen" command described in
  3548.        section 8.1, but there's a shortcut provided here.  To the right
  3549.        of the screen type cycle gadget is a command button labeled
  3550.        "Open!".  When you click this or press the O key, Q-Blue will put
  3551.        the new font and screen settings to immediate use.  It will close
  3552.        the window and then close the screen, and reopen the screen with
  3553.        the new settings.  If the screen fails to open, for instance
  3554.        because there is not enough chip ram available, Q-Blue will be
  3555.        iconified (see section 8.1).  You can un-iconify it when it's
  3556.        again possible for the screen to open, for example when you have
  3557.        freed up some memory.  If the selected screen mode doesn't work,
  3558.        it will use the default NTSC or PAL display mode.
  3559.  
  3560.        If your overscan preferences for the selected screen mode allow an
  3561.        extra 16 or more horizontal pixels beyond the nominal size, Q-Blue
  3562.        will open a slightly wider screen in order to include a scroll
  3563.        gadget along the right edge.
  3564.  
  3565.        The remainder of the window is occupied by palette control
  3566.        gadgets.  There is a color selection gadget on the left, which
  3567.        lets you pick one of the four or eight colors so you can modify
  3568.        it.  It has a swatch of each color in it, and you can either click
  3569.        on the color you want to change, or move the current selection
  3570.        from one color to another with the arrow keys.  To the right of
  3571.        that is a "recessed" swatch showing a sample of the currently
  3572.        selected color.  Below that is a command button labeled "Undo".
  3573.        On the right are three slider gadgets labeled "Red", "Green", and
  3574.        "Blue".  With them you can adjust the color values that make up
  3575.        the currently selected color.  They can be adjusted by keyboard:
  3576.        press R, G, or B to increase the value of the corresponding
  3577.        slider, or press it with the shift key held down to decrease the
  3578.        value.  The current numeric values are shown to the right of each
  3579.        slider.  Clicking "Undo", or pressing U, undoes all color changes
  3580.        made since the window was opened.
  3581.  
  3582.        Color changes, unlike font or screen mode changes, take immediate
  3583.        effect.  However, you cannot adjust the colors used on four color
  3584.        screens while an eight color screen is open, or vice versa.  The
  3585.        two palettes are separate, and both are remembered in the
  3586.        configuration file when you use "Save setup".
  3587.  
  3588.  
  3589.            6.3) The Options setup window
  3590.  
  3591.        The "Miscellaneous preference options" setup window can be opened
  3592.        with the "Options" item in the "Setup" menu, or with the keystroke
  3593.        Alt-O.  It contains nothing but checkmark gadgets, in two columns.
  3594.        Each has a descriptive label to its right, with the first letter
  3595.  
  3596.  
  3597.                                      - 61 -
  3598.     Q-Blue 2.3 User Manual                                       section 6.3
  3599.  
  3600.  
  3601.        of that label underlined.  Click on the gadget to switch the
  3602.        checkmark on or off, or type the underlined letter to the right of
  3603.        the gadget for the same effect.  When the checkmark is present,
  3604.        the option described in the label is turned on.
  3605.  
  3606.        The top gadget on the left is labeled "Page break after printing",
  3607.        with the letter P as its keyboard shortcut.  When this is checked
  3608.        (the default), any message sent to the printer will be followed by
  3609.        a formfeed character to send the printer to the start of a new
  3610.        page.  Otherwise it puts three blank lines after the text.  (Older
  3611.        versions of Q-Blue only put two blank lines.)
  3612.  
  3613.        To the right of the page break gadget is one labeled "Waste memory
  3614.        for speed", with keyboard shortcut W.  When this is checked, it
  3615.        causes the text of some messages to be cached in memory instead of
  3616.        loaded from disk each time they come up onscreen.  Specifically,
  3617.        Q-Blue attempts to preload the text of the next 20 messages after
  3618.        the one you are currently reading, so that you can quickly move
  3619.        through them all without waiting for disk access.  It will
  3620.        "forget" the cached messages if you do something that needs memory
  3621.        to be conserved, such as packing replies or iconifying the screen.
  3622.        If your work directory is in ram disk, there will be no
  3623.        significant benefit in using this.  By default it is turned off.
  3624.  
  3625.        The second gadget on the left side, under the "Page break" gadget,
  3626.        is labeled "Msgs: list before reading", shortcut M.  It is turned
  3627.        off (unchecked) by default.  It causes the window listing messages
  3628.        in the current area to be automatically opened whenever you choose
  3629.        a new area.  If you consider this to be an unnecessary extra step,
  3630.        you can leave this gadget unchecked and when you choose an area it
  3631.        will simply display that area's first message, or the last one you
  3632.        read if you have already been in this area before.  This option
  3633.        also causes the message list window to be opened when you do a
  3634.        word search in the current area (see section 9.5).
  3635.  
  3636.        To the right of that, under the "Waste memory" gadget, is one
  3637.        labeled "Your msgs flash screen", shortcut Y, which is unchecked
  3638.        by default.  It determines whether the screen will flash when a
  3639.        message addressed to you is displayed.  This is commonly called a
  3640.        display "beep", and may produce a sound if you use a program or
  3641.        preferences setting which translate such flashes into actual beeps.
  3642.  
  3643.        The third gadget on the left side is "Areas: list before reading",
  3644.        shortcut A, which is turned on by default.  It is analogous to the
  3645.        "Msgs: list before reading" gadget immediately above it.  It
  3646.        causes the window listing areas with messages in them to be opened
  3647.        whenever you try to read the next message in an area where you are
  3648.        at the last message, or the previous message when you are at the
  3649.        first.  The default area highlighted in the window will be the one
  3650.        after (or before, if you asked for the previous message) the one
  3651.        you were in.  If this option is unchecked, it will simply display
  3652.        the first, or last-shown, message in the next (or previous) area
  3653.        without opening the areas window.  It will still open the window
  3654.  
  3655.  
  3656.                                      - 62 -
  3657.     Q-Blue 2.3 User Manual                                       section 6.3
  3658.  
  3659.  
  3660.        when you reach the end (or beginning) of all available messages.
  3661.        This setting also causes the window to be opened after doing a
  3662.        word search of all areas.
  3663.  
  3664.        To the right of that is "Update behind list window", shortcut U,
  3665.        which is on by default.  Q-Blue has a feature that some people
  3666.        might consider annoyingly flashy: when the window which lists the
  3667.        messages in the current area is open, moving the highlight bar up
  3668.        and down causes the indicated message to be immediately displayed
  3669.        on the main screen behind the window.  If you hold down the arrow
  3670.        key so it repeats, or press it rapidly, the background display
  3671.        will get rather noisy as it repeatedly starts displaying a new
  3672.        message, and then abandons the effort part way through to start on
  3673.        another one.  None of the messages displayed this way are counted
  3674.        as having actually been read.  If you turn off the checkmark here,
  3675.        the background will remain static until you close the list window.
  3676.  
  3677.        The fourth gadget on the left side is "Buttons at screen bottom",
  3678.        shortcut B.  This is checked by default, and when it's turned off,
  3679.        the row of seven command buttons at the bottom of the screen
  3680.        disappears.  This allows more of the text in the message body to
  3681.        be seen at once.  The amount of increase may be two text lines or
  3682.        just one line, depending on the font size and screen height.  The
  3683.        first five of those gadgets are all just shortcuts for equivalent
  3684.        menu items, and so are really just a small convenience.  The last
  3685.        two, labeled "Prev." and "Next", have no menu equivalents; with
  3686.        the gadgets turned off, there is no mouse equivalent to pressing
  3687.        the left arrow or right arrow key.
  3688.  
  3689.        To the right of that is one labeled "`Re:' before reply subject".
  3690.        Its shortcut is R and it is checked by default.  When it is turned
  3691.        off, then when you reply to a message the subject, or title, of
  3692.        your reply is by default the same as that of the message you are
  3693.        replying to.  When it's checked, the reply's subject is the
  3694.        original's with "Re:" stuck in front, to indicate that it is a
  3695.        reply to someone else's statement.  For instance, if the original
  3696.        subject was "Amigas are neato", the reply would be titled
  3697.        "Re: Amigas are neato" by default.
  3698.  
  3699.        The fifth one on the left is labeled "Next string gad activates",
  3700.        key shortcut N.  It controls the behavior of string gadgets, which
  3701.        was described in section 1.3: if this is on (it is, by default),
  3702.        then whenever a window contains several string gadgets, pressing
  3703.        return in one string gadget will automatically activate the next
  3704.        one below it.  Pressing shift-return will activate the one above,
  3705.        and pressing Alt-return will not activate either.  When this
  3706.        gadget is off, pressing return or shift-return never activates
  3707.        another string gadget.
  3708.  
  3709.        The fifth gadget on the right is "Option to delete packet",
  3710.        shortcut O.  When this is checked, Q-Blue will ask you with a
  3711.        requester, when you close the packet, whether the mail packet file
  3712.        that you opened should be deleted.  The requester will mention how
  3713.  
  3714.  
  3715.                                      - 63 -
  3716.     Q-Blue 2.3 User Manual                                       section 6.3
  3717.  
  3718.  
  3719.        many, if any, of the messages in the packet have not been read.
  3720.        It is off by default.
  3721.  
  3722.        The bottom gadget on the left is "Sizes in message list", shortcut
  3723.        S.  When this is checked, the window listing messages in the
  3724.        current area will show the approximate length of the message in
  3725.        bytes instead of the message's index number.  (With QWK mail the
  3726.        number is rounded up to a multiple of 128.)  It is off by default.
  3727.  
  3728.        The bottom gadget on the right is "Flush reply dir at close",
  3729.        shortcut F.  If this is checked, Q-Blue will delete the files in
  3730.        the reply directory when you close the packet, if they have been
  3731.        packed with no problems.  This may help reduce confusion in cases
  3732.        where you have a choice between unpacking a reply archive and
  3733.        reloading replies left in that directory.  It is off by default.
  3734.  
  3735.  
  3736.            6.4) Specifying how messages are quoted for replying
  3737.  
  3738.        The Replying setup window is opened by selecting "Replying" in the
  3739.        "Setup" menu, or pressing Alt-Y.  It is titled "Options for
  3740.        writing messages and replies", and it contains gadgets which are
  3741.        mostly concerned with two aspects of writing replies: quoting from
  3742.        the original message you are replying to, and adding taglines.
  3743.  
  3744.        At the top left is a cycle gadget labeled "Quote style default",
  3745.        with five values and the keyboard shortcut Q.  It is used to set
  3746.        the default style for quoting lines from a message that you are
  3747.        replying to.  You can change the style for any one message, if
  3748.        desired, with an identical gadget in the window that is open when
  3749.        you are writing a reply -- this gadget in the Replying setup
  3750.        window only selects the default.  The concept of reply quoting is
  3751.        explained more fully in section 4.2.  The five settings are:
  3752.  
  3753.         - "Add >" puts a greater-than character in the left margin of
  3754.             all quoted text.  This is a common style used to indicate
  3755.             that the text is a quotation from somebody else's message.
  3756.  
  3757.         - "Add XX>" is similar, but puts the initials of the person who
  3758.             wrote the quoted text before the greater-than sign.  This is
  3759.             also a commonly used style.  It will use up to three initials
  3760.             from the name, or use the entire name if it's no more than
  3761.             three letters long.  If the name is one word but longer than
  3762.             three letters, it will use the first two letters with the
  3763.             second letter in lowercase.  It does not add anything to any
  3764.             lines that have already got something similar at the left
  3765.             edge, and blank lines are left blank.
  3766.  
  3767.         - "Wrap XX>" is like "Add XX>" except that it attempts to
  3768.             reformat paragraphs before adding the XX> part at the left
  3769.             margin.  This helps prevent situations where long lines get
  3770.             broken into a slightly shorter line followed by a line
  3771.             containing only a word or two, but can occasionally mess up
  3772.  
  3773.  
  3774.                                      - 64 -
  3775.     Q-Blue 2.3 User Manual                                       section 6.4
  3776.  
  3777.  
  3778.             text that is organized as a list or table of separate lines
  3779.             not meant to be run together.  Q-Blue 2.3 does not attempt
  3780.             to reformat any text that already has ">" marks.  This is the
  3781.             initial default setting.
  3782.  
  3783.         - "Verbatim" makes no changes to the text being quoted.  It
  3784.             preserves the text as close as possible to its original form
  3785.             -- which may sometimes mean that some lines are wider than
  3786.             the screen.  It is up to you to indicate in your reply that
  3787.             the text you use is a quote of someone else's words.
  3788.  
  3789.         - "None" lets you start with a clean slate.  No text from the
  3790.             message you are replying to is supplied when you use this
  3791.             choice.
  3792.  
  3793.        To the right of this cycle gadget is a numeric string gadget
  3794.        labeled "Quote right margin", which sets the right margin used for
  3795.        preparing quoted text.  This only affects text that ">" or "XX>"
  3796.        is put in front of -- the right margin for text that you type
  3797.        yourself is controlled by your editor program, not by Q-Blue.  It
  3798.        controls how many characters are allowed on a quoted line,
  3799.        including the stuff added at the left margin, before the last few
  3800.        words are wrapped onto the next line.  The default value is 76,
  3801.        and the maximum value allowed is 80.  On some BBSes, values higher
  3802.        than 78 may not work properly.  The minimum value allowed is 30,
  3803.        unless you set it to zero.
  3804.  
  3805.        It is sometimes wise to set this number to a lower value, such as
  3806.        72; the reason for this is that someone else may re-quote the
  3807.        text you quote, and add additional ">" or "XX>" or other markers
  3808.        to the left margin, and unless their right margin is several
  3809.        characters wider than yours, the prose may get mangled by their
  3810.        quoting software.  Few programs know how to reformat such
  3811.        paragraphs when quoting them; more often they break long lines by
  3812.        putting one or two words on a line by themselves, or even truncate
  3813.        the end of each line.  On the other hand, if you use too narrow a
  3814.        margin and don't use "Wrap XX>" you may mangle stuff pretty badly
  3815.        yourself.  "Wrap XX>" style quoting is recommended if you are
  3816.        quoting with margins narrower than the original text.  The margin
  3817.        setting is ignored with "Verbatim" quoting, unless it is zero.
  3818.  
  3819.        A value of zero in the "Quote right margin" gadget can be thought
  3820.        of as "infinity"; it allows lines to be of unlimited length.  When
  3821.        that gadget is set to 0, Q-Blue will merge each quoted paragraph
  3822.        into a single long line.  This is intended for those who wish to
  3823.        use a true word processor as their message editor -- one which
  3824.        deals naturally with text that has line breaks only between
  3825.        paragraphs, and wraps text within a paragraph to suit itself.
  3826.        When the quote margin is set to 0, you won't get a ">" or "XX>"
  3827.        mark at the start of each line, but only one at the start of each
  3828.        paragraph.  The effect applies regardless of quoting style; even
  3829.        in "Verbatim" mode paragraphs will have their internal line breaks
  3830.  
  3831.  
  3832.  
  3833.                                      - 65 -
  3834.     Q-Blue 2.3 User Manual                                       section 6.4
  3835.  
  3836.  
  3837.        removed, and there is no difference between the "Add XX>" and
  3838.        "Wrap XX>" styles.
  3839.  
  3840.  
  3841.            6.5) Header and signature strings for replies
  3842.  
  3843.        Below the gadgets related to reply quoting is a string gadget
  3844.        labeled "Quote header".  This string specifies a block of text
  3845.        that gets put at the top of a quoted message, if any quoting style
  3846.        but "None" is used.  The string can contain codes which stand for
  3847.        things like the name of the author of the message being quoted,
  3848.        the name it was addressed to, the date it was written, or the
  3849.        original subject line it had.  For instance, let us assume that
  3850.        John Smith wrote a message to Mary Jones, and you are writing a
  3851.        reply to that message.  John Smith's words will be included
  3852.        (quoted) in your reply.  The quote header string will produce an
  3853.        introductory statement at the top of the quoted text, such as:
  3854.  
  3855.            At 9:31 PM on 1 Apr 97, John Smith said to Mary Jones:
  3856.  
  3857.        That is the default style.  But the header can be as complex as:
  3858.  
  3859.             * From: John Smith                  To: Mary Jones
  3860.             * Area: Radio and TV              Date: 1 Apr 97, 9:31 PM
  3861.             * Subj: Rush Limbaugh is a divine prophet
  3862.  
  3863.        or as simple as:
  3864.  
  3865.            Dear John,
  3866.  
  3867.        The flexibility of these texts is accomplished by using "@" codes,
  3868.        along the same general principles as the codes used in editor and
  3869.        compressor commands (see sections 4.2 and 5.3).  But the actual
  3870.        codes used are very different, except for "@N" which is universal.
  3871.        The full list of codes that can be used is explained in the next
  3872.        section.  Some basic ones are: "@N" is a line break, "@A" is the
  3873.        name of the author of the message you are replying to, "@R" is the
  3874.        name that their message was addressed to, "@S" is the subject line
  3875.        of that message, "@C" is the name of the area it was posted in,
  3876.        and "@D" and "@T" are the date and time that it was written.  More
  3877.        advanced sequences like "@FY" and "@Z" and "@36" are covered in
  3878.        the next section.
  3879.  
  3880.        The first example would be produced with this string in the quote
  3881.        header gadget: "At @T on @D, @A said to @R:@N".  This is the
  3882.        gadget's default setting.  The second example would be produced by
  3883.        " * From: @A@38To: @R@N * Area: @C@36Date: @D, @T@N * Subj: @S@N".
  3884.        The third would just require "Dear @FY,@N".  In each case, the
  3885.        final "@N" puts a blank line between the header and the quoted
  3886.        text following it.
  3887.  
  3888.        Below the "Quote header" is a similar string labeled "C.C. header".
  3889.        It specifies what announcing banner is put at the head of someone
  3890.  
  3891.  
  3892.                                      - 66 -
  3893.     Q-Blue 2.3 User Manual                                       section 6.5
  3894.  
  3895.  
  3896.        else's message when you use the "Carbon copy" command (see section
  3897.        10, particularly 10.3).  It uses the same "@" codes that the quote
  3898.        header does.  The default string is:
  3899.  
  3900.             ** Message forwarded by Q-Blue @V@N ** Posted @T on @D in
  3901.                      area "@Z@C"@N ** From @A to @R@N ** Subject "@Z@S"@N
  3902.  
  3903.        except that it's all on one line.  There is a space character at
  3904.        the beginning.  With its four @N codes, it produces four lines of
  3905.        information at the top of the forwarded message, followed by a
  3906.        blank line.  The two @Z codes cause the area name and subject to
  3907.        be shortened if they're too long to fit on the same line with the
  3908.        other stuff around them.  When you carbon-copy your own replies,
  3909.        this header is not added.  Section 10.3 contains an example of a
  3910.        header produced by this string.
  3911.  
  3912.        Below that is a string labeled "Signature".  This specifies text
  3913.        that is appended to the end of each message you write, and is
  3914.        often used to list important data about yourself such as various
  3915.        email addresses or your company affiliation.  This string uses a
  3916.        subset of the "@" codes used in the two header strings.  Most of
  3917.        the codes are ignored; the ones that work are @N, @D, @T, @V, and
  3918.        @<number>.  The @D and @T codes give the date and time of the
  3919.        moment the signature is written, not the time of some other
  3920.        message.  Usually @N is the only code used here.  Note that any
  3921.        signature you specify will always have a blank line put in front
  3922.        of it to separate it from the message it follows, so you don't
  3923.        need to put an "@N" at the start of it.  The signature text will
  3924.        be loaded into your editor as part of the message text file when
  3925.        you write a reply.  It is not kept separate, as taglines are.
  3926.  
  3927.        Perhaps the easiest way to put a multiline signature in here is to
  3928.        write it out somewhere else such as in a text editor, and then
  3929.        copy it to the clipboard and paste it into the Signature gadget by
  3930.        pressing right-Amiga-V while it's active.  The line breaks will be
  3931.        automatically replaced with "@N" codes, as with any string gadget
  3932.        where those codes are used.  But note that the gadget holds at
  3933.        most 400 characters.  Many people like to create signatures more
  3934.        than a thousand characters long, but Q-Blue will not participate
  3935.        in such excess.  With a little discipline, 400 is plenty.  Also
  3936.        remember, when writing your signature, that any "@" character, for
  3937.        instance in an Internet address, has to be written as "@@" to
  3938.        translate correctly.
  3939.  
  3940.  
  3941.            6.6) Special codes used in header and signature strings
  3942.  
  3943.        The codes that are used in the "Quote header" and "C.C. header"
  3944.        strings each consist of a "@" character followed by one or two
  3945.        letters or digits.  The code sequences are:
  3946.  
  3947.  
  3948.  
  3949.  
  3950.  
  3951.                                      - 67 -
  3952.     Q-Blue 2.3 User Manual                                       section 6.6
  3953.  
  3954.  
  3955.            @A:  the full name of the quoted message's author.
  3956.            @R:  the full name of the person that message was addressed to.
  3957.            @Y:  the full name of the person your reply is addressed to.
  3958.            @FA: the first name of the quoted message's author.
  3959.            @FR: the first name of the person that message was addressed to.
  3960.            @FY: the first name of the person your reply is addressed to.
  3961.            @LA: the last name of the quoted message's author.
  3962.            @LR: the last name of the person that message was addressed to.
  3963.            @LY: the last name of the person your reply is addressed to.
  3964.            @S:  the original subject line (or title) of the message.
  3965.            @J:  the original subject line with any initial "Re:" removed.
  3966.            @D:  the date the message was written, in "DD Mmm YY" format.
  3967.            @T:  the time of day that it was written, in AM/PM format.
  3968.            @C:  the BBS's name for the message area it was in.
  3969.            @V:  Q-Blue's version number (currently 2.3).
  3970.            @N:  a break between two lines of text.
  3971.            @Z:  truncate the next @C or @S to avoid breaking the line.
  3972.            @@:  an "@" character.
  3973.            @<number>: (e.g. "@36") insert spaces up to column <number>.
  3974.  
  3975.        Putting a letter "F" in the middle of @A, @R, or @Y reduces it to
  3976.        just the first name; putting an "L" in the middle gives the last
  3977.        name.  The first name it selects usually consists of everything
  3978.        before the first blank space in the name, and the last name is
  3979.        everything after the last blank space, but if the name is all one
  3980.        word then the whole thing is used as both first and last name, and
  3981.        if the name starts with the word "The" (for instance, if someone
  3982.        is using "The Mad Bomber" as an alias), then everything after the
  3983.        "The" is used as both the first and last name.  Also, if the last
  3984.        word is something like "Jr." or "Ph.D" or "III", then it uses the
  3985.        previous word as the last name.
  3986.  
  3987.        In a typical reply, @Y would be the same as @A (and @FY and @LY
  3988.        would be the same as @FA and @LA): both being the author of the
  3989.        message you are replying to.  But if you change the name in the
  3990.        "To" gadget when replying, @Y will refer to that newly chosen
  3991.        name, while @A would still refer to the person who wrote the
  3992.        message being replied to.  Naturally, this only applies if you
  3993.        change the "To" name before editing your reply, which is when this
  3994.        format string is used.  And if you used the "Reply to addressee"
  3995.        command, then @Y is by default the same as @R, not @A.  If a name
  3996.        is all uppercase, Q-Blue tries to capitalize it reasonably.
  3997.  
  3998.        The @Z code needs some explanation.  Normally, if a subject or
  3999.        area name is so long that it causes a line to be longer than 80
  4000.        characters, the line is word-wrapped -- broken into two lines.
  4001.        But if @Z is present before @C or @S or @J, then that area name or
  4002.        subject string will be truncated to fit, so that the line it's on
  4003.        won't go past 80 characters.  Since area names can be up to 49
  4004.        characters long and subjects can be up to 71 characters, but both
  4005.        are much shorter in the great majority of cases, it makes sense to
  4006.        use @Z rather than trying to make sure there is always enough room
  4007.        for the longest possible cases.
  4008.  
  4009.  
  4010.                                      - 68 -
  4011.     Q-Blue 2.3 User Manual                                       section 6.6
  4012.  
  4013.  
  4014.        The use of a number after the @, for instance "@20", causes the
  4015.        next text to appear that many columns from the left edge of the
  4016.        screen.  It is used to put something in a fixed horizontal
  4017.        position when the text before it is variable in length.  It will
  4018.        insert no spaces if already past the specified position.  This
  4019.        code can be used in the "Signature" gadget as well as in header
  4020.        strings, unlike most of the fancier codes.  It can help you fit a
  4021.        "bigger" signature into the available 400 character space...
  4022.        though it should be kept in mind that giant signatures are often
  4023.        viewed as a mark of cluelessness.
  4024.  
  4025.  
  4026.            6.7) Other gadgets in the Replying setup window
  4027.  
  4028.        Below the "Signature" string in this window are two cycle gadgets
  4029.        for controlling the tagline feature, and a string gadget for
  4030.        specifying the file to load taglines from.  The left hand cycle
  4031.        gadget is labeled "Default tagline", with keyboard shortcut D and
  4032.        four settings: "None", "Random", "Sequence", and "Manual".  On the
  4033.        right is one labeled "Tagline after", with shortcut T and two
  4034.        cryptic-looking settings: "..." and "* Q-Blue".  Taglines are
  4035.        explained more fully in sections 10.9 and 10.10.
  4036.  
  4037.        The first gadget tells Q-Blue when and how it should add a tagline
  4038.        to a reply automatically.  When set to "None", no taglines are
  4039.        added automatically, though you can add them when you choose with
  4040.        the "Tagline" button in the message writing window.  When it's set
  4041.        to "Random", then every time you write a new message or reply,
  4042.        Q-Blue will randomly select a tagline from the currently loaded
  4043.        tagline file, and add it to the end of the message.  "Sequence" is
  4044.        like "Random" except that it causes taglines to be used in the
  4045.        order they appear in the tagline file, instead of randomly.  If
  4046.        it's set to "Manual", then whenever you edit a new message or
  4047.        reply, the tagline selection window will be automatically opened
  4048.        when you first edit a message, with a random line selected,
  4049.        allowing you to select a different line or tell it not to use any
  4050.        tagline.  When you re-edit an existing message, none of these
  4051.        things are done.  The tagline can, however, still be changed
  4052.        manually with the "Tagline" button.
  4053.  
  4054.        The "Tagline after" cycle gadget controls what characters are used
  4055.        to mark the beginning of a tagline.  Normally, each tagline is
  4056.        preceded by three periods and a space -- this is the de facto
  4057.        standard way of telling taglines apart from other lines.  When
  4058.        reading Blue Wave packets, this method is always used.  But when
  4059.        reading QWK packets, there is another tagline style you can use.
  4060.        This cycle gadget shows either "..." or "* Q-Blue" to indicate
  4061.        which to use, the latter being the default.
  4062.  
  4063.        With QWK messages, Q-Blue normally adds a line at the end of each
  4064.        nonprivate message you write saying "* Q-Blue 2.3 *" (with a space
  4065.        at the beginning of the line).  This is known as a "brag line" --
  4066.        most offline readers add one.  Section 6.8 tells how registered
  4067.  
  4068.  
  4069.                                      - 69 -
  4070.     Q-Blue 2.3 User Manual                                       section 6.7
  4071.  
  4072.  
  4073.        users can turn off braglines.  If the "Tagline after" cycle gadget
  4074.        is set to "...", the tagline is put just above the brag line,
  4075.        preceded with three dots, just as with Blue Wave mail.  But if the
  4076.        gadget is set to "* Q-Blue", the tagline will be put on the same
  4077.        line as the brag, just after the second asterisk, so only one line
  4078.        is added to your message instead of two.  Naturally, this means
  4079.        that the tagline can't be as long as it can be the other way, but
  4080.        if you select a tagline too long to fit after the brag line, it
  4081.        will put it on a separate line just as if the "..." option were
  4082.        selected.  With private messages, no brag is normally added (as of
  4083.        Q-Blue 2.3), but if the tagline style is "* Q-Blue" and you are
  4084.        adding a tagline which is short enough to fit after the brag, the
  4085.        brag will be used in front of it instead of "...".
  4086.  
  4087.        The reason this style choice is not available with Blue Wave is
  4088.        that the brag line is added by the mail door after you upload your
  4089.        replies, so Q-Blue has no control over it.  The QWK brag line, by
  4090.        the way, is not added to the message if the last line of the
  4091.        regular message text (not counting the tagline) contains the word
  4092.        "Q-Blue".  This allows you to substitute your own brag line for
  4093.        the standard one, with the caveat that it will be placed before
  4094.        the tagline (if present) instead of after.  Normally there is a
  4095.        blank line between the end of the message and the brag line, but
  4096.        if a "..."  style tagline is added, the brag line comes right
  4097.        after it with no space, whether it's the QWK brag line added by
  4098.        Q-Blue or the Blue Wave brag line added by the mail door.  This
  4099.        means you can add this kind of tagline by simply typing it at the
  4100.        end of your message, rather than by using the tagline window, if
  4101.        you wish.
  4102.  
  4103.        Beneath these two cycle gadgets is a string gadget labeled "File
  4104.        containing taglines".  To use taglines conveniently, you need to
  4105.        put the full pathname of a text file containing your taglines into
  4106.        this gadget, or its equivalent in the BBS Local setup window.  If
  4107.        you specify no file here and try to use taglines, you will get an
  4108.        ASL requester asking you to select a tagline file.
  4109.  
  4110.        At the bottom of the Replying setup window is a string gadget
  4111.        labeled "Default alias name".  Its use is strictly optional.  When
  4112.        reading Blue Wave mail, certain message areas may allow you to
  4113.        enter a message that is "from" any name you want to use, instead
  4114.        of making you use your real name or logon handle.  When you write
  4115.        a message in such an area, Q-Blue will normally set the message's
  4116.        author name to be the name or handle you log onto the BBS with,
  4117.        but if you enter a different name in this gadget, Q-Blue will use
  4118.        that instead.  You can, of course, change the name at the time you
  4119.        are writing the message; this name is only a default.  Any
  4120.        messages addressed to the name in this gadget will be counted as
  4121.        being addressed to you.  When reading QWK mail, it will put this
  4122.        name in place of your real name when writing messages, when you
  4123.        use the gadget labeled "Handle" in the message writing window (see
  4124.        section 10.2).
  4125.  
  4126.  
  4127.  
  4128.                                      - 70 -
  4129.     Q-Blue 2.3 User Manual                                       section 6.7
  4130.  
  4131.  
  4132.        Most of the gadgets described in this section have a duplicate in
  4133.        the BBS Local setup window, allowing its global setting to be
  4134.        overridden for a single BBS.  The next section covers this.
  4135.  
  4136.  
  4137.            6.8) Local setup options for individual BBSes
  4138.  
  4139.        The BBS Local setup window, which can be opened with the key
  4140.        shortcut Alt-B, differs from the other setup windows.  It cannot
  4141.        be used when no packet is open, and its settings are not saved in
  4142.        the regular configuration file.  It allows you to change some of
  4143.        Q-Blue's setup options depending on where the mail you are reading
  4144.        came from.  Most of its gadgets are duplicates of ones that exist
  4145.        in the Replying setup window.  The gadgets from that window that
  4146.        are duplicated are the "File containing taglines" string gadget,
  4147.        the "Default tagline" and "Tagline after" cycle gadgets, the
  4148.        "Quote header" and "Signature" string gadgets (but not the
  4149.        "C.C. header" string), the "Default alias name" string, and the
  4150.        "Quote right margin" numeric string gadget.
  4151.  
  4152.        An important note about the "File containing taglines" string
  4153.        gadget: if you use the tagline window's "Load" or "saVe" buttons
  4154.        to select or create a new tagline file (see section 10.9), the
  4155.        newly selected filename will be copied into this gadget.  The
  4156.        change becomes permanent if you reopen the BBS Local setup window
  4157.        and select "Save".  The global tagline file string gadget is not
  4158.        affected.
  4159.  
  4160.        There is also a "Compressor" cycle gadget which is a sort of
  4161.        duplicate, in different form, of the "Compression type" submenu.
  4162.        There are two checkmarks which (for no particular reason) are not
  4163.        present in the Replying setup window: they are labeled "Permit
  4164.        blank To & Subject" and "Indent XX> quotes".
  4165.  
  4166.        There is a button labeled "Mail..." which, if enabled, opens a
  4167.        second window.  This is documented in the next two sections.
  4168.        Finally, there are "Load" and "Save" buttons.
  4169.  
  4170.        The "Indent XX> quotes" checkmark affects whether text quoted in
  4171.        the "Add XX>" or "Wrap XX>" styles has a space character at the
  4172.        beginning of each line.  This is necessary with some BBS software
  4173.        that doesn't pay close attention to such quote marks, in order to
  4174.        prevent these paragraphs from being word-wrapped so that the XX>
  4175.        markers appear in the middle of a line.  It defaults off except
  4176.        with Searchlight BBS.  Quoting with XX> markers is explained fully
  4177.        in sections 4.3 and 6.4.
  4178.  
  4179.        The "Permit blank To & Subject" checkmark makes it legal to upload
  4180.        a message which has no name in the "To" field and/or no title in
  4181.        the "Subject" field.  Normally Q-Blue will not permit a message to
  4182.        be saved without these.  Even with this gadget checked, Q-Blue will
  4183.        warn you if they are blank; when you tell it to save the message,
  4184.        it will flash the screen and activate the empty To or Subject
  4185.  
  4186.  
  4187.                                      - 71 -
  4188.     Q-Blue 2.3 User Manual                                       section 6.8
  4189.  
  4190.  
  4191.        string gadget.  If you then click "Save" again, it will save the
  4192.        message.  Messages with blank To or Subject fields should not be
  4193.        used carelessly.
  4194.  
  4195.        In each case, except for the two checkmarks, the gadget overrides
  4196.        an equivalent global setting.  For instance, if the "File
  4197.        containing taglines" string is blank, then the pathname in the
  4198.        Replying setup window is used, but if it contains a pathname, then
  4199.        that is used instead of the one in the Replying window.  The same
  4200.        rule applies to the "Quote header" and "Signature" strings.  The
  4201.        three cycle gadgets each have an extra option that reads
  4202.        "(global)".  When set to that option, then the equivalent gadget
  4203.        in the Replying window, or the "Compression type" submenu
  4204.        selection in the case of the "Compressor" gadget, takes effect.
  4205.        But when any other option is selected in the cycle gadget, it
  4206.        takes effect and the global one is ignored.  The blank or global
  4207.        option is the default in all cases.
  4208.  
  4209.        The "Tagline after" gadget is a special case.  Besides the "..."
  4210.        and "* Q-Blue" options available in the equivalent gadget in the
  4211.        Replying setup window, and the "(global)" option, there is a
  4212.        fourth option labeled "Stealth".  This works the same as "...",
  4213.        with one difference: in registered copies of Q-Blue, it causes
  4214.        your replies to contain no Q-Blue bragline.  The "* Q-Blue 2.3 *"
  4215.        line normally appended to QWK replies is left out, and in Blue
  4216.        Wave replies it pretends that the message was written by BWAVE for
  4217.        MS-DOS.  Unregistered copies do not do this; with them "Stealth"
  4218.        works exactly the same as "...".  When a Blue Wave packet is open,
  4219.        the "..." and "Stealth" options are the only ones available in
  4220.        this cycle gadget because the "* Q-Blue" option only works with
  4221.        QWK packets.  If you use "Stealth" in an unregistered copy, you
  4222.        get a warning message letting you know that it won't work.
  4223.  
  4224.        The "Compressor" cycle gadget (key shortcut C) is also a little
  4225.        bit of a special case.  It does not completely override the global
  4226.        setting for which compressor is selected.  It tells Q-Blue what
  4227.        compression type to expect for packets that have the right name
  4228.        for this BBS.  But if the globally selected packer type matches
  4229.        the file, it will use that without even checking what the local
  4230.        one is.  If it doesn't fit but the local one does, then the global
  4231.        one will be set to match the local one, so that the right packer
  4232.        is used for archiving replies.  The cycle gadget's options simply
  4233.        consist of the same packer type names listed in the "Compression
  4234.        type" submenu, and the "(global)" option.  If the mail packet you
  4235.        are reading came from a BBS that uses a different compression type
  4236.        than most of the other mail you read, then click this cycle gadget
  4237.        until the right compressor is showing, and then click the "Save"
  4238.        button.  From now on, Q-Blue will open the packet without asking
  4239.        each time whether you want to change compression type.  But then
  4240.        when you open another packet that uses your normal type, after
  4241.        opening one of these different ones, it will think you still want
  4242.        to use the special type that the local window specified for the
  4243.  
  4244.  
  4245.  
  4246.                                      - 72 -
  4247.     Q-Blue 2.3 User Manual                                       section 6.8
  4248.  
  4249.  
  4250.        other BBS.  The cure for this is to set a local compression type
  4251.        for each different BBS that you call regularly.
  4252.  
  4253.        Note that since this setting is looked up before the packet is
  4254.        opened, Q-Blue is not always guaranteed to find the right local
  4255.        compression type for a given mail packet.  Each BBS has a short
  4256.        name, known as the "BBS ID" or "packet name", inside its mail
  4257.        packets.  Usually, the mail packet itself is a file with that same
  4258.        name and some extension.  For instance, a QWK packet from a BBS
  4259.        that uses the packet name "SOMEBBS" will typically be named
  4260.        "SOMEBBS.QWK".  When a packet is open, this ID is shown in the
  4261.        screen's title bar, which will read (for example):
  4262.  
  4263.             Q-Blue 2.3:  reading "SOMEBBS"
  4264.  
  4265.        But sometimes the filenames don't match the BBS ID, and in that
  4266.        case the local compressor selection gadget won't be very useful.
  4267.  
  4268.        When you use the "Save" gadget (key shortcut S), it writes a file
  4269.        in the BBS context directory that you specified in the Directories
  4270.        setup window.  The filename is chosen automatically, so no file
  4271.        requester appears.  It writes a simple textfile that lists all the
  4272.        non-default option settings in the window, and has the chosen
  4273.        compressor name in its filenote.  The filenote is used in order to
  4274.        avoid reading the whole file twice, once at decompression time and
  4275.        once after the packet is open.
  4276.  
  4277.        The "Load" gadget (key shortcut L) lets you load in options from
  4278.        such a file using the ASL file requester.  The requester has a
  4279.        pattern in it to find only files with names ending in ".local-QWK"
  4280.        or ".local-BW".  The "Save" option writes out files with those
  4281.        names, with the part before the period being the BBS's packet
  4282.        name, and the "QWK" or "BW" part depending on which type of packet
  4283.        is open.  The "Load" option lets you undo the changes you've made
  4284.        since the last time you saved, or copy local settings from one BBS
  4285.        to another by selecting a file with the other BBS's packet name.
  4286.  
  4287.        When a mail packet (or BBS file) is opened, the corresponding
  4288.        local setup file is automatically loaded.  Of course, for this to
  4289.        work depends on no two BBSes you call having the same packet name.
  4290.        Non-unique packet names cause trouble for everybody, though, so
  4291.        sysops do avoid them.  Of course, since Q-Blue looks for this file
  4292.        in the BBS context directory, the local setup window will not work
  4293.        at all if no such directory is defined.  If none is yet specified,
  4294.        the "Save" button will produce an error message.
  4295.  
  4296.  
  4297.            6.9) Configuring QWK packet netmail
  4298.  
  4299.        "Netmail" is a term used for messages which are sent to a single
  4300.        person, usually privately, who is not on the same BBS as the one
  4301.        you're calling, via FidoNet or any other network that uses the
  4302.        same type of mail software.  To send such a message, you must not
  4303.  
  4304.  
  4305.                                      - 73 -
  4306.     Q-Blue 2.3 User Manual                                       section 6.9
  4307.  
  4308.  
  4309.        only supply the recipient's name, but a Fido-style address for the
  4310.        BBS that the recipient would read it on.  The Blue Wave packet
  4311.        format includes built-in support for sending netmail messages, but
  4312.        the QWK format does not.  Because of this lack, many QWK mail
  4313.        packing systems ("doors") have added features which make it
  4314.        possible, by various methods, to send netmail messages in an
  4315.        ordinary QWK upload.  Unfortunately, different QWK doors use
  4316.        different methods, not compatible with each other.  Many offer no
  4317.        method at all.
  4318.  
  4319.        To deal with this, Q-Blue's BBS Local setup window has a button
  4320.        labeled "Mail..." which opens another window which is labeled
  4321.        "Email/Netmail on this BBS".  It has two gadgets along its top
  4322.        edge that let you describe the method a particular BBS's door
  4323.        uses for netmail.  These gadgets are ghosted for Blue Wave
  4324.        packets.  The approach used does not cover every variation used by
  4325.        different QWK doors, but it handles the majority of them.
  4326.  
  4327.        The first gadget is a string labeled "QWK netmail kluge line".
  4328.        This describes the format of a special extra line of text that is
  4329.        added to the top of a netmail message, specifying the address of
  4330.        the destination BBS.  Most QWK doors with netmail features use
  4331.        some kind of special line at the top of the text.  The format of
  4332.        this line depends on the particular mail door you're using, and
  4333.        you should consult that door's documentation if in doubt about
  4334.        what it uses.  For those that use some other method of specifying
  4335.        the destination address, such as SFMail for Spitfire BBS, which
  4336.        expects the destination address at the beginning of the subject
  4337.        line, Q-Blue will not help you.  But there are two exceptions:
  4338.        the subject line method used by MKQWK, JC-QWK, and OLMS for Remote
  4339.        Access BBS is supported, and so is the awkward system used by
  4340.        PCBoard 15.0 and newer.
  4341.  
  4342.        The string that you put into this gadget is a copy of what the
  4343.        first line of the message should be, with a "/" (a slash
  4344.        character) substituted for the actual address.  When you write a
  4345.        netmail message, Q-Blue looks for the slash and replaces it with
  4346.        the full Fido-style address, which you have entered in the
  4347.        "Netmail address" string gadget in the message writing window (see
  4348.        section 10.6).  The format of this string depends on what QWK door
  4349.        the BBS uses to pack your mail, or in some cases, on the software
  4350.        that the sysop uses to connect the BBS to the network.
  4351.  
  4352.        The two most popular format strings are "To: /" and "->/".  Use
  4353.        the first string, "To: /", if the BBS uses Maximus or EzyCom
  4354.        software with built-in QWK packing, or if it is RBBS with either
  4355.        NoSnail or MailManager +Plus+ network software.  The other string,
  4356.        "->/", can be used with the TomCat, wcMAIL, or wcQWK door on BBSes
  4357.        running WildCat!, and also be used for the QSO mail packer on TBBS
  4358.        systems, and the TriMail door for TriBBS.  In some cases the form
  4359.        "->/@fidonet" may be necessary.  Silver Xpress mail doors, used in
  4360.        QWK mode, generally support both of the above strings, regardless
  4361.        of BBS software.
  4362.  
  4363.  
  4364.                                      - 74 -
  4365.     Q-Blue 2.3 User Manual                                       section 6.9
  4366.  
  4367.  
  4368.        If you are using a SearchLight BBS with Valence QWK door, you can
  4369.        use "@/" or "Netmail: /".  The "@/" format supposedly also works
  4370.        for QSO according to its docs, but it is widely reported that it
  4371.        actually does not work.  (In fact, I'm not sure if the "->/" form
  4372.        works in QSO versions before 2.0.)
  4373.  
  4374.        If the software is PCBoard, the correct string depends on what
  4375.        Fido mailer software is in use.  If the Fido networking is built-
  4376.        in, as is the case with recent versions of PCBoard, then make sure
  4377.        the "Use PCBoard extensions" checkmark is checked, and leave the
  4378.        netmail kluge string empty.  Q-Blue will then use PCBoard's
  4379.        extended "@TO" kluge line to include the address.  The "Direct"
  4380.        and "Crash" netmail flags (see section 10.7) can be used in this
  4381.        case, though of course the BBS may disregard them.  If the Fido
  4382.        mail software is InterPCB, the string "@>/" should be used.  In
  4383.        some cases "@>/@fidonet" needs to be used instead.  With FidoPCB
  4384.        or QFront software, the string is "(/)".
  4385.  
  4386.        The MKQWK and JC-QWK doors for Remote Access BBS use a method
  4387.        where the address is put into the subject line, the subject goes
  4388.        into the kluge line at the top of the message text.  Q-Blue
  4389.        detects MKQWK and JC-QWK packets and will correctly handle netmail
  4390.        addressing if you select the proper netmail area.  With these mail
  4391.        doors, leave the kluge line string gadget empty.  With MKQWK, but
  4392.        generally not with other QWK mail doors, the netmail flags
  4393.        "Direct", "Immediate", and "Crash" can be used.  The BBS may
  4394.        disregard them, of course.  MKQWK and JC-QWK also allow the
  4395.        subject line on netmail to be longer than the normal 25 character
  4396.        limit.  All of this also applies to the OLMS door, but with that
  4397.        door it makes more sense to just download your mail in Blue Wave
  4398.        format, rendering this setup process unnecessary.
  4399.  
  4400.        I have heard reports that these three Remote Access doors can also
  4401.        use the Valence method, "@/".  I have not confirmed this.  But
  4402.        leaving the string gadget empty works better, because it enables
  4403.        you to use a longer subject heading.
  4404.  
  4405.        There are probably other styles as well, but this probably covers
  4406.        the majority of cases.  To summarize:
  4407.  
  4408.            "To: /"              Maximus, EzyCom, RBBS, Silver Xpress
  4409.            "->/"                TomCat, wcMAIL, wcQWK, QSO, TriMail,
  4410.                                     Silver Xpress
  4411.            "@/"                 Valence, possibly several others
  4412.            "(/)"                PCBoard/FidoPCB, PCBoard/QFront
  4413.            "@>/"                PCBoard/InterPCB
  4414.            empty                MKQWK, JC-QWK, OLMS
  4415.            empty                PCBoard/built-in; "Use PCBoard extensions"
  4416.                                     gadget must be checked
  4417.  
  4418.        Just enter the appropriate string (without quote marks) in the
  4419.        "QWK netmail kluge line" string in the BBS Local setup window.  If
  4420.        you're not sure what string a given BBS's mail door uses, check
  4421.  
  4422.  
  4423.                                      - 75 -
  4424.     Q-Blue 2.3 User Manual                                       section 6.9
  4425.  
  4426.  
  4427.        the BBS's help files or bulletins, or ask the sysop.  In some
  4428.        cases, the mail door itself has a "Help" command that gives the
  4429.        necessary information, or a "Download the user manual" command.
  4430.  
  4431.        There is one other piece of information that is needed for
  4432.        creating QWK netmail messages: which area they should be put in.
  4433.        In most cases, one message area is set aside for all netmail
  4434.        traffic.  If there is more than one such area, Q-Blue's local
  4435.        configuration can only support one.  Specifying the netmail area
  4436.        is done with the "Area:" button to the right of the "QWK netmail
  4437.        kluge line" gadget.  If you click it or press the A key, a list
  4438.        window opens showing all of the possible message areas.  You just
  4439.        have to find the correct area in the list, and select it.  Usually
  4440.        the right area has the word "netmail" in its name.  Again, if in
  4441.        doubt, consult the BBS's help texts or bulletins, or ask the
  4442.        sysop.  When the window opens, if no area is currently selected,
  4443.        it tries to set the current selection to an area with the word
  4444.        "netmail" or "net" or "mail" or "matrix" in its name.  This guess
  4445.        may help, or may not.
  4446.  
  4447.        When you select an area, that area's number is displayed to the
  4448.        right of the "Area:" button.  If the kluge line string is
  4449.        specified and the area is selected, the netmail gadgets in the
  4450.        message writing window will work.  If one or the other is not set,
  4451.        they will be ghosted.  If an area is selected but the kluge line
  4452.        string is not (except in the cases mentioned above where it can
  4453.        work when empty), the number next to the "Area:" button will be
  4454.        ghosted to show that it is not in use.
  4455.  
  4456.        The list of areas in that window is exactly the same as the list
  4457.        used for selecting a message area for writing a message.  There is
  4458.        one additional option, however, represented by the gadget at the
  4459.        bottom of the screen labeled "None".  If you click this or press
  4460.        N, you are specifying that there is no area designated for
  4461.        netmail.  The window closes, and any number written after the
  4462.        "Area:" gadget is erased.  This list window can be word-searched
  4463.        like any other list window (see sections 9.5 and 9.6), and it is
  4464.        possible to add a missing area to the list when reading QWK mail,
  4465.        as with other areas lists (see section 10.5).
  4466.  
  4467.        When this is all set up, don't forget to use the "Save" button so
  4468.        that the options will be remembered next time you open a packet
  4469.        from the same BBS.  Remember that the "Save setup" menu item only
  4470.        saves global options, not those in the BBS Local setup window.
  4471.  
  4472.  
  4473.            6.10) Configuring Internet email
  4474.  
  4475.        As with Fido-type netmail, there is no one agreed-upon method for
  4476.        handling Internet email in an offline mail packet, at least not
  4477.        with mail formats older than Blue Wave version 3.  (With version 3
  4478.        of Blue Wave, the "Mail..." gadget is disabled and this window is
  4479.        not used at all.)  But there is less disagreement than with
  4480.  
  4481.  
  4482.                                      - 76 -
  4483.     Q-Blue 2.3 User Manual                                      section 6.10
  4484.  
  4485.  
  4486.        netmail, so instead of giving you an awkward method of specifying
  4487.        an arbitrary format in a string gadget, Q-Blue gives you a cycle
  4488.        gadget that selects one of three common methods.  At this writing
  4489.        all BBSes I know of use one of these three, and most of those use
  4490.        just one, which Q-Blue calls the "Generic" style.  It consists of
  4491.        putting a line beginning with the word "To:" and followed by the
  4492.        internet address that the mail is being sent to at the top of the
  4493.        message body.  Searchlight BBS uses a different line, starting
  4494.        with the word "Internet:" instead.  And PCBoard, when email is
  4495.        handled internally instead of by add-on programs, uses its own
  4496.        special "@TO" and "@TO2" header lines.  The cycle gadget for
  4497.        selecting this in the "Email/Netmail on this BBS" window is
  4498.        labeled "email Kluge style", and its options are labeled
  4499.        "Generic", "PCBoard", and "SearchLt".  Its keyboard shortcut is K.
  4500.        In most cases, if "PCBoard" or "SearchLt" is the correct choice,
  4501.        Q-Blue will manage to set them automatically, but this cannot be
  4502.        guaranteed.
  4503.  
  4504.        Just below the "Area:" button which is used for selecting where
  4505.        netmail goes, is a similar button for selecting what area Internet
  4506.        email belongs in.  It is labeled "arEa:" and uses E (for Email) as
  4507.        its keyboard shortcut, while the button for netmail uses A.  It
  4508.        works the same way the netmail "Area:" button works: it opens a
  4509.        list window showing available areas, allowing you to select the
  4510.        right one where email belongs, or select "None".  The selected
  4511.        area number, if any, is shown to the right of the button.
  4512.  
  4513.        If your email kluge style is "SearchLt" or "PCBoard", then the
  4514.        area is the only other thing you need to select.  All of the other
  4515.        gadgets in the window are ghosted.  But in the "Generic" case,
  4516.        there may be several other things you need to set.  There are two
  4517.        more string gadgets and two checkmarks that are enabled in this
  4518.        case.
  4519.  
  4520.        One question that has to be settled is this: if the email address
  4521.        you are sending is short enough that it can fit into the regular
  4522.        "To" field of the message without needing an extra kluge line to
  4523.        contain it, can the message be sent without using the kluge?  The
  4524.        answer is, sometimes yes and sometimes no.  Many BBSes allow
  4525.        Internet addresses to be put into the normal "To" field and will
  4526.        correctly send such mail.  But others cannot send mail unless the
  4527.        kluge line is used.  The string gadget labeled "Internet email
  4528.        dummy recipient" is used for answering this question.  If left
  4529.        blank -- and nowadays, this should work with most BBSes -- then
  4530.        Q-Blue will use the regular "To" field instead of the kluge line
  4531.        whenever the address you are mailing to is short enough to fit,
  4532.        and if the kluge line is used, will put the word "ALL" into the
  4533.        "To" field, which is ignored.  None of this is visible to the
  4534.        Q-Blue user once this is configured; it's done automatically
  4535.        behind the scenes.
  4536.  
  4537.        In those cases where the kluge line must always be used, it is
  4538.        sometimes necessary that the regular "To" field contain a
  4539.  
  4540.  
  4541.                                      - 77 -
  4542.     Q-Blue 2.3 User Manual                                       section 6.9
  4543.  
  4544.  
  4545.        particular special word to inform the system that the message is
  4546.        email.  "UUCP" is probably the most common special word used this
  4547.        way.  The "Internet email dummy recipient" string gadget is used
  4548.        to specify this special word.  Whatever you put into this gadget
  4549.        is always used in the "To" field of email uploaded to this BBS.
  4550.        If you do not know of any requirement for using a special word
  4551.        such as "UUCP" but a kluge line is required, I recommend putting
  4552.        the word "ALL" into this gadget.  Again, when you are writing a
  4553.        message, this process is hidden: you simply type the email address
  4554.        into the "To:" string gadget, and Q-Blue will arrange the data as
  4555.        needed in the message that is uploaded.
  4556.  
  4557.        Many BBSes that participate in Fidonet do not have any direct
  4558.        ability to send email, but can send it indirectly by transmitting
  4559.        your message as netmail to a Fido node which will translate it
  4560.        into email.  This system that translates email is known as a
  4561.        "gateway".  Q-Blue can automate even this two-stage process,
  4562.        adding both the netmail and email kluge lines necessary.  To use
  4563.        this type of email, you must enter the Fido address of the
  4564.        gateway system into the string gadget labeled "Fidonet address of
  4565.        gateway".  There are many gateways in use; the idea is that each
  4566.        one should serve only a small region instead of offering a service
  4567.        to Fidonet as a whole.  Consult the bulletins or help files on
  4568.        your BBS to find the right address, or ask your sysop.  The
  4569.        information should also include a description of what your own
  4570.        email address would be, which other people can use to email you
  4571.        via the gateway.
  4572.  
  4573.        With older Fido gateway software, it was necessary to put the word
  4574.        "UUCP" into the "Internet email dummy recipient" string gadget,
  4575.        but nowadays that can usually be left blank.  Fido-gated email, as
  4576.        far as I know, always uses the "Generic" kluge style.  The gateway
  4577.        address gadget is ghosted when the kluge style cycle gadget is not
  4578.        set to "Generic".  In most cases, the area for sending this email
  4579.        should be set the same as for sending Fido netmail -- that is,
  4580.        when using QWK mail, the "Area:" and "arEa:" buttons should show
  4581.        the same number after them.  (With version 2 Blue Wave mail, the
  4582.        top two netmail gadgets are ghosted.)  But there are some BBSes
  4583.        which separate netmail into more than one area, and may use a
  4584.        different one for gated email than for normal netmail.  In some
  4585.        cases, email and netmail -- and even local mail -- coexist in the
  4586.        same area even though email is not gated.  Q-Blue will not send
  4587.        QWK email as gated unless an address is specified in the "Fidonet
  4588.        address of gateway" gadget.  With QWK packets, the method of
  4589.        sending netmail must also be configured, as described in the
  4590.        previous section, for gating to work.
  4591.  
  4592.        Occasionally there are BBSes which support both direct email and
  4593.        gated email.  Unfortunately, Q-Blue can only support one email
  4594.        method at a time.  Particularly in the case of a version 3 Blue
  4595.        Wave door, using the alternate method of gated email has to be
  4596.        done "by hand", since Q-Blue already knows of one email method.
  4597.  
  4598.  
  4599.  
  4600.                                      - 78 -
  4601.     Q-Blue 2.3 User Manual                                       section 6.9
  4602.  
  4603.  
  4604.        Some BBSes have kluges that allow a subject line longer than 25
  4605.        characters to be used with QWK mail.  Q-Blue will detect such
  4606.        cases automatically when they are available, except in the case of
  4607.        PCBoard, because some PCBoard mail doors produce QWK packets which
  4608.        do not identify which kind of BBS they came from.  If you are
  4609.        reading mail from a BBS using PCBoard version 15.0 or higher, and
  4610.        you want to have subject lines up to 60 characters long instead of
  4611.        just 25, you can check the checkmark gadget labeled "Use PCBoard
  4612.        extensions", keyboard shortcut U.  This also must be checked if
  4613.        you want to use PCBoard's internal handling of Fido netmail --
  4614.        that is, if you are leaving the "QWK netmail kluge line" gadget
  4615.        empty.  This checkmark is always checked (though it is ghosted)
  4616.        when the email kluge type is "PCBoard".
  4617.  
  4618.        For PCBoard BBSes that still use the "Generic" email kluge type
  4619.        (and there are many at this writing), and also for some Remote
  4620.        Access mail doors, there is one further question.  These systems
  4621.        may have a kluge line that allows the subject field to be longer
  4622.        than 25 characters, and a different kluge line that allows email
  4623.        to be addressed, but cannot use both at once!  Each will only work
  4624.        if it is the first line in the message.  To handle these cases,
  4625.        the last gadget in the "Email/Netmail on this BBS" window is a
  4626.        checkmark labeled "long subject kluge does NOT work with internet
  4627.        email".  The key shortcut is N.  When not ghosted, Q-Blue will
  4628.        often cause this gadget to be checked by default, just to be safe.
  4629.        If you uncheck it, this tells Q-Blue that it is okay to use a long
  4630.        subject line on an email message.  On a PCBoard system that still
  4631.        uses "Generic" email addressing, it should probably be checked.
  4632.        With the MKQWK door for remote access, it should stay checked, as
  4633.        of the most recent information I have.  With the JC-QWK door, it
  4634.        can be unchecked according to the documentation I have.
  4635.  
  4636.  
  4637.  
  4638.  
  4639.  
  4640.  
  4641.  
  4642.  
  4643.  
  4644.  
  4645.  
  4646.  
  4647.  
  4648.  
  4649.  
  4650.  
  4651.  
  4652.  
  4653.  
  4654.  
  4655.  
  4656.  
  4657.  
  4658.  
  4659.                                      - 79 -
  4660.     Q-Blue 2.3 User Manual                                       section 7.1
  4661.  
  4662.  
  4663.                                 PART 3: OPERATION
  4664.  
  4665.  
  4666.        7) SCROLLING LIST WINDOW OPERATION
  4667.  
  4668.            7.1) Basic list window control
  4669.  
  4670.        A scrolling list window appears whenever you need to make one
  4671.        choice from a list of choices.  The most common case is to choose
  4672.        a message area from the list known to the BBS.  Section 1.6 gave a
  4673.        brief introduction to these list windows, which in essence are
  4674.        similar to scrolling lists seen in many programs and requesters.
  4675.        This section thoroughly covers all details of using these list
  4676.        windows, including options that differ from one to another.
  4677.  
  4678.        Almost everything can be done with either the keyboard or the
  4679.        mouse.  Menus are not available while such a list window is open.
  4680.        With the mouse, there are three things you can do: click a
  4681.        special-purpose gadget at the bottom of the screen, click on a
  4682.        line listed in the window, or use the scroll gadget at the
  4683.        window's right edge.  If you click in the window, the line the
  4684.        pointer is on becomes the current selection (the highlighted
  4685.        line), and if you double-click on a line, the window is closed and
  4686.        that line is taken as your final selection.  There are two cases
  4687.        where double-clicking is ignored: when adding or dropping message
  4688.        areas via the "Mail door" command, and when viewing taglines with
  4689.        the "Maintain taglines" command.  In these two cases, it does not
  4690.        matter which line is highlighted when the window is closed.
  4691.  
  4692.        If there are more lines than the window has room for, you can
  4693.        slide the scroll gadget at the right edge to move more lines into
  4694.        the visible area.  Clicking and dragging the bright part (the
  4695.        "knob") causes lines to move up and down in response to the
  4696.        vertical movements of the mouse.  Clicking in the darkened areas
  4697.        of the scroll gadget outside the sliding part causes the next or
  4698.        previous windowful of lines to show (with one line overlapping),
  4699.        when you click below or above the knob, respectively.  Clicking
  4700.        the little arrow gadgets next to the slider cause the display to
  4701.        scroll up or down by one line.  Holding down the button on one of
  4702.        those gadgets for more than half a second makes it scroll
  4703.        continuously.
  4704.  
  4705.        The window can be resized to show more or fewer lines.  If you
  4706.        move or resize the window, then the next time you open it, it will
  4707.        remember where you left it and what size it was.  The zoom gadget
  4708.        will toggle the window between two different sizes -- initially
  4709.        the alternate size is slightly smaller than the whole screen.  If
  4710.        you don't want to make any selection, click the close gadget in
  4711.        the upper left corner, and it will close the window and behave as
  4712.        if you had never opened it -- anything you did to move the
  4713.        highlighted line will be ignored.  Double-clicking a line means
  4714.        "okay" and using the close gadget means "cancel".
  4715.  
  4716.  
  4717.  
  4718.                                      - 80 -
  4719.     Q-Blue 2.3 User Manual                                       section 7.1
  4720.  
  4721.  
  4722.        As already described, pressing the up or down arrow key moves the
  4723.        highlighted bar up or down by one line, and pressing return or the
  4724.        spacebar closes the window, selecting the line that is highlighted
  4725.        at the time as your final choice.  If the selection is moved above
  4726.        or below the range of lines shown, the window will scroll to keep
  4727.        the highlight line visible.  To close the window and have Q-Blue
  4728.        behave as if it had not been opened, press the Esc key.  The
  4729.        return key or spacebar or numeric pad Enter key means "okay", the
  4730.        Esc key means "cancel".  (A common mistake is to accidentally use
  4731.        a "cancel" option, such as clicking the closebox, when you meant
  4732.        to tell it "okay", and then wonder why it didn't do anything.)
  4733.  
  4734.        There are also keys for moving the highlighted line by a windowful
  4735.        at a time, and for moving the highlight bar to the first or last
  4736.        line.  The complete list of keystroke commands for changing the
  4737.        currently selected line is:
  4738.  
  4739.         - to move the highlight bar down one line, press the down arrow
  4740.             or right arrow key, or 2 or 6 on the numeric pad (the IBM
  4741.             equivalents of down arrow and right arrow).  For windows
  4742.             listing message areas, the "]" (next area) key also works.
  4743.  
  4744.         - to move the highlight bar up one line, press the up arrow or
  4745.             left arrow key, or the numeric pad IBM equivalents: 8 or 4.
  4746.             The "[" key also works for windows listing areas.
  4747.  
  4748.         - to move the highlight bar down one page (as many lines as show
  4749.             in the window, minus one), press PgDn (3 on the numeric pad),
  4750.             or hold down a shift or Alt key and press down arrow or right
  4751.             arrow (either the regular one or the numeric pad equivalent).
  4752.  
  4753.         - to move the highlight bar up one page, press PgUp (9 on the
  4754.             numeric pad), or hold down a shift or Alt key and press up
  4755.             arrow or left arrow (regular or numeric pad).
  4756.  
  4757.         - to move the highlight bar to the last line, press End (1 on
  4758.             the numeric pad), or hold down the Ctrl key and press down
  4759.             arrow or right arrow.
  4760.  
  4761.         - to move the highlight bar to the first line, press Home (7 on
  4762.             the numeric pad), or hold down the Ctrl key and press up
  4763.             arrow or left arrow.
  4764.  
  4765.         - to scroll the window so that the highlight bar is in the
  4766.             center, without changing the current selection, press the 5
  4767.             key on the numeric pad, or the "`" (grave accent or reverse
  4768.             single quote) key just above the tab key.
  4769.  
  4770.        To summarize the use of shift keys with arrow keys: no shift key
  4771.        means move by one line, shift or Alt means move by one windowful,
  4772.        and Ctrl means move to the first or last line.  This allows even
  4773.        an Amiga 600 with no numeric pad access to every option.
  4774.  
  4775.  
  4776.  
  4777.                                      - 81 -
  4778.     Q-Blue 2.3 User Manual                                       section 7.2
  4779.  
  4780.  
  4781.            7.2) Special features of message and area list windows
  4782.  
  4783.        There are several special key commands that depend on which
  4784.        particular list window is open.  Generally, but not in every case,
  4785.        there is also an equivalent gadget at the bottom of the screen,
  4786.        which you can click if it's visible.
  4787.  
  4788.        Pressing the letter S, or clicking the gadget at the bottom of the
  4789.        screen labeled "Search", lets you do a word search on the contents
  4790.        of the list window.  Pressing U or Alt-U undoes the effects of the
  4791.        last search.  When displaying messages or areas with readable
  4792.        messages, Alt-U affects all areas while U only affects the current
  4793.        area.  See sections 9.5 and 9.6 for details on how searching works.
  4794.  
  4795.        If the window showing readable message areas is open, pressing the
  4796.        L key or clicking the "List" gadget closes it and opens the window
  4797.        showing the messages in the selected area.  Conversely, pressing A
  4798.        or clicking "Areas" while viewing the list of one area's messages
  4799.        closes that window and opens the window showing the areas with
  4800.        readable messages.  This version is not able to have both of these
  4801.        windows open at once, though each is accessible when the other is
  4802.        open in exactly the same way it is when you are simply reading
  4803.        messages.
  4804.  
  4805.        When the window listing messages in an area is open, you can move
  4806.        to the next area by pressing the "]" key or the previous area by
  4807.        pressing the "[" key, just as is the case when no list window is
  4808.        open.  Doing this causes the list window to recreate the list of
  4809.        messages that is displayed to suit the new area.  With windows
  4810.        listing areas, the "]" and "[" keys just move the selection up or
  4811.        down one line.  These keys always mean "next area" and "previous
  4812.        area".
  4813.  
  4814.        Note that the currently selected line in the messages list window
  4815.        does not "count" until the window is closed.  If you switch to
  4816.        another area while the window is open, either with the "[" or "]"
  4817.        key, or by activating the areas list window, the current message
  4818.        in the previous area will be what it was before the list window
  4819.        was opened.  Only the final area you're in when the window is
  4820.        closed gets a new current message selected by the line you've
  4821.        highlighted in the list window.  However, if you jump around from
  4822.        area to area, each area will remember what line the list window
  4823.        was last on.  This current line value is temporary, and is
  4824.        meaningless after the window is closed, except for the area you
  4825.        end in, but is convenient if you are jumping from area to area.
  4826.        If you cancel the list window, everything is left exactly as it
  4827.        was before the list window was opened.  Except when you use a word
  4828.        search, that is -- the effect of the search remains, just as if
  4829.        you had done a search of the messages when the window was not open.
  4830.  
  4831.        The list window showing areas in which you can post new messages
  4832.        and replies (accessible from the message writing window) does not
  4833.        respond to the letter L or give you a "List" gadget.  But when a
  4834.  
  4835.  
  4836.                                      - 82 -
  4837.     Q-Blue 2.3 User Manual                                       section 7.2
  4838.  
  4839.  
  4840.        QWK packet is open, pressing C or clicking the gadget labeled
  4841.        "Create" opens a small window which allows you to enter the number
  4842.        and name of a new message area which is not shown.  This is
  4843.        covered in section 10.5.  This feature is also available in the
  4844.        list window used for adding and dropping message areas from the
  4845.        mail door's list of which ones you are reading (see section 11.4),
  4846.        and in the windows for selecting a QWK netmail or email area in
  4847.        the BBS Local setup window (section 6.8).  It is included so you
  4848.        can cope with QWK mail packers that give you an incomplete list of
  4849.        available areas.
  4850.  
  4851.        When selecting an area for a message you are writing, another
  4852.        gadget is labeled "Active" or "All"; clicking this or pressing A
  4853.        toggles the list between showing every known area and showing only
  4854.        those you are reading messages in.  See section 10.4 for details
  4855.        on this feature.
  4856.  
  4857.        The window you can use to select which message areas the mail door
  4858.        should include in future downloads is similar, but instead of a
  4859.        gadget labeled "Active" or "All", it has gadgets labeled "Add",
  4860.        "Drop", and "Reset".  These are explained in section 11.4.  The
  4861.        window for selecting a QWK netmail area, available from the BBS
  4862.        Local setup window, has no "Active"/"All" gadget.  Its special
  4863.        feature is a gadget labeled "None" for telling it to use no area
  4864.        at all.  Section 6.8 explains this window.
  4865.  
  4866.  
  4867.            7.3) Special features of other list windows
  4868.  
  4869.        When the window listing mail packets in your downloads directory
  4870.        or BBS files in your context directory is open, there is a gadget
  4871.        labeled "ASL req".  Clicking it or pressing A closes the list
  4872.        window and brings up a standard file requester.  Initially this
  4873.        starts out displaying the files in the same directory that the
  4874.        list window was showing, except that it doesn't leave out files
  4875.        with names that don't look like mail packets.  If you select a
  4876.        different directory in it, it will remember that and display that
  4877.        new directory the next time you open it.  In the case of opening a
  4878.        BBS file with the "Open (no packet)" command, the requester has a
  4879.        "Pattern" gadget set to show only files with names likely to be
  4880.        BBS files.  You can erase this pattern string if you want to see
  4881.        all possible files.
  4882.  
  4883.        With this file list window, you can press A or click the "ASL req"
  4884.        gadget while it is scanning the disk, before the window actually
  4885.        opens.  You can also press Esc at that time to abort the window
  4886.        before it opens.  In either case Q-Blue will immediately stop
  4887.        searching the disk for files to list.
  4888.  
  4889.        The reason you may want to use a real file requester is because
  4890.        the file list window, when listing mail packets, is only capable
  4891.        of showing files in the downloads directory you have specified in
  4892.        the Directories setup window, and it only shows the files there
  4893.  
  4894.  
  4895.                                      - 83 -
  4896.     Q-Blue 2.3 User Manual                                       section 7.3
  4897.  
  4898.  
  4899.        that have names in the form expected of download packets --
  4900.        generally, names in the IBM form of no more than eight characters
  4901.        followed by a dot and three more characters, with the part after a
  4902.        dot fitting one of a few specific patterns.  It will include files
  4903.        that have more than three characters after the dot if the first
  4904.        three are "QWK".  If you wish to select a file that doesn't show
  4905.        up in the file list window, you can use the file requester to
  4906.        select any file your system knows about.  Unfortunately the file
  4907.        requester does not know how to sort files from newest to oldest.
  4908.        This, plus the information it displays about associated reply
  4909.        packets and how much of each packet has been read, is why a list
  4910.        window is used instead of always using the ASL requester.
  4911.  
  4912.        There is also a gadget labeled "Delete", key shortcut D or Del.
  4913.        Using this tells Q-Blue to delete the file that is currently
  4914.        highlighted in the list.  A requester appears, giving the full
  4915.        pathname of the file, its size in bytes, and its creation date,
  4916.        asking whether you are sure you want to delete it.  If you answer
  4917.        "Yes", the file is deleted from disk and removed from the list
  4918.        window.  If the file has an icon, that is deleted also.  If you
  4919.        delete the last file in the list, the window closes.
  4920.  
  4921.        The taglines list window has special gadgets labeled "Delete",
  4922.        "Random", "None", "Load", and "saVe".  The "saVe" gadget is one of
  4923.        very few gadgets in the program with a key shortcut that is not
  4924.        its first letter.  The letter V, instead of S, is underlined,
  4925.        because S is used for "Search" in this list window just as it is
  4926.        in every other.  And since the taglines window has a string gadget
  4927.        at the bottom, it responds to the tab key, which activates the
  4928.        gadget.  It also responds to right-Amiga-V to paste from the
  4929.        clipboard into the string gadget, even when the gadget is not
  4930.        active.  The taglines window is explained fully in section 10.9.
  4931.  
  4932.  
  4933.            7.4) What is shown in windows listing message areas
  4934.  
  4935.        The window listing areas with messages in them, which is opened by
  4936.        the "Areas" command, is titled "Select message area -- Enter or
  4937.        double-click".  This window shows five items of information on
  4938.        each line.
  4939.  
  4940.        The "long name" which describes each area's purpose is listed in
  4941.        the right hand column, which is labeled "Area name".  Such names
  4942.        might be, for example, "Technical questions" or "What's your
  4943.        favorite band?" or "Political conspiracy theories" or "Amiga vs.
  4944.        IBM flame wars".  Near the left margin, in the column labeled
  4945.        "Area#", is the number assigned to this area, usually in ascending
  4946.        order.  Occasionally the "number" might have letters instead of
  4947.        digits in it, when reading Blue Wave mail.  In between are numbers
  4948.        giving the total count of messages found in the area, and how many
  4949.        of those messages are addressed to you, in the columns labeled
  4950.        "Msgs" and "You".  At the extreme left there may be a "*" or ">"
  4951.        character.  A "*" indicates that you have read all of the messages
  4952.  
  4953.  
  4954.                                      - 84 -
  4955.     Q-Blue 2.3 User Manual                                       section 7.4
  4956.  
  4957.  
  4958.        in this area, and a ">" indicates that you have read some but not
  4959.        all.  If you haven't read any of them yet, neither is present.  Or
  4960.        the letter "S" in contrasting colors might be there instead --
  4961.        this indicates that a word search (see section 9.5) has been used
  4962.        on this area, and only those messages which fit the search
  4963.        criteria are currently visible.
  4964.  
  4965.        There may be a couple of extra areas listed in this window.  If
  4966.        there are any extra information files in the mail packet, such as
  4967.        welcome and goodbye messages, bulletins, or a list of new files,
  4968.        the first area listed in the window will be a special fake area
  4969.        labeled "(news, bulletins, other special files)".  By selecting
  4970.        this area, you can read these news files as if they were messages,
  4971.        except that you cannot reply to them.  Q-Blue will display up to
  4972.        8000 lines in any one message, cutting off anything beyond that.
  4973.        If one of these files is longer than that, you will have to use
  4974.        some other method to read the whole file.  The filename to look
  4975.        for in your work directory is shown at the top of the screen when
  4976.        the file's contents are displayed.  Another limitation is that
  4977.        Q-Blue will not display more than 50 such files in this area.
  4978.  
  4979.        If there are any messages addressed to you, the first area listed
  4980.        after the special files (if any) is a collection of those
  4981.        messages, labeled "(messages addressed to you)".  Any message
  4982.        addressed to your name can be read either in this special area or
  4983.        in the area where it was posted; the ones here are duplicates of
  4984.        messages that also appear in normal areas.  The real message areas
  4985.        are listed after the news and personal areas.  If you have written
  4986.        any messages to upload, they are shown in a special area at the
  4987.        end, after the regular areas, labeled "(your replies and new
  4988.        messages)".  You can select and read these three special areas
  4989.        just like the regular ones.  When this window first opens, the
  4990.        first regular area, after the news and personal areas, is the one
  4991.        initially highlighted.  Except, that is, if you reopen a packet
  4992.        you have already partially read; in that case it will try to
  4993.        remember where you left off and restart at the same place.
  4994.  
  4995.        A different variation of this list window, also labeled "Select
  4996.        message area -- Enter or double-click", will appear when you are
  4997.        writing a message and you want to select what area to put it in.
  4998.        In this case, all known message areas are listed instead of just
  4999.        those that have messages in them, and the pseudo-areas for
  5000.        bulletins, replies, and personal messages are left out.  And
  5001.        instead of listing the counts of messages in the middle, it shows
  5002.        the area's "short name" or "tag".  This is usually a descriptive
  5003.        name for the area given as a single word in uppercase letters, for
  5004.        example "TECHNICAL" or "BANDS" or "CONSPIRE" or "CPU_WARS".  The
  5005.        short and long names are listed in columns labeled "Area-tag" and
  5006.        "Full name".  This only applies to Blue Wave packets, since QWK
  5007.        packets do not have separate long and short area names.  In the
  5008.        latter case there is just one column labeled "Name".  With some
  5009.        BBS systems, the short name is just a number.  If it's the same as
  5010.        the number on the left, then Q-Blue leaves the space blank.  At
  5011.  
  5012.  
  5013.                                      - 85 -
  5014.     Q-Blue 2.3 User Manual                                       section 7.4
  5015.  
  5016.  
  5017.        the left edge may be a letter indicating what type of message area
  5018.        this is.  "E" means the area is "echoed" (connected by a FidoNet-
  5019.        type network) between multiple BBSes which all receive every
  5020.        message posted here; "R" means it's read only (you can't post
  5021.        messages here); "N" indicates a netmail area; "@" indicates an
  5022.        Internet email area; and "U" indicates a Usenet newsgroup (Blue
  5023.        Wave version 3 only).  With QWK you can't tell one kind of area
  5024.        from another, except that "N" and "@" appear if you have selected
  5025.        such areas in the BBS Local setup window.  If netmail and email
  5026.        are in the same area, "N" shows.
  5027.  
  5028.        Speaking of the BBS Local setup window, a different version of
  5029.        this same list window is used to select which area QWK netmail and
  5030.        email messages go in.  It is identical in appearance -- the only
  5031.        difference is in the commands available.  The "Active"/"All"
  5032.        gadget is absent, and a gadget labeled "None" is present so you
  5033.        can specify that there is no netmail or no email area.
  5034.  
  5035.        The window for selecting message areas to be downloaded is also
  5036.        very similar to the one used in the message writing window, but
  5037.        with an extra item of information shown at the beginning of each
  5038.        line, in a column labeled "Read?".  It shows words such as "Add"
  5039.        or "Drop" or "Rset" or "Pers" in contrasting colors if you have
  5040.        given some command to change how or whether mail in this area is
  5041.        to be downloaded.  Otherwise, it shows "Yes" or "no", or in the
  5042.        case of Blue Wave version 3 "Pers" or "PAll" to indicate whether
  5043.        the mail door is currently downloading this area, or ignoring it,
  5044.        or downloading it selectively.  Or it shows "?" if Q-Blue doesn't
  5045.        know one way or the other, which with QWK mail is the case for any
  5046.        area that does not actually have messages in it.  The use of this
  5047.        window, which is significantly different from the other area
  5048.        windows, is explained fully in section 11.4.
  5049.  
  5050.  
  5051.            7.5) What is shown in other list windows
  5052.  
  5053.        The file list window appears when the "Open" or "No pkt." command
  5054.        is given.  Its title is "Select file to unpack -- Enter or double-
  5055.        click", and it shows four or five items of information on each
  5056.        line, in columns labeled "Rep?", "Size", "Date", "Filename", and
  5057.        "Note".  This window is exactly the same for opening a mail packet
  5058.        and for opening a stored BBS file with the "Open (no packet)"
  5059.        command, except there is no "Note" column in the latter case.  The
  5060.        files are listed in order of age, newest first.  The names of the
  5061.        files you can open are listed in the right half of the window.
  5062.        Before each name is the date and time when each file was written.
  5063.        To the left of that is the size of the file in bytes.
  5064.  
  5065.        At the left margin, in the "Rep?" column, there may be the word
  5066.        "old" or "NEW".  One of these words will be present if Q-Blue
  5067.        finds a file in your uploads directory which seems to be a reply
  5068.        packet matching the mail packet listed on that line.  If no such
  5069.        reply packet exists, the space will be blank.  If this mail packet
  5070.  
  5071.  
  5072.                                      - 86 -
  5073.     Q-Blue 2.3 User Manual                                       section 7.5
  5074.  
  5075.  
  5076.        is newer than the reply packet, meaning that the replies probably
  5077.        belong to an earlier mail packet from the same BBS, then the word
  5078.        "NEW" appears.  If the mail packet is older than the reply packet,
  5079.        meaning that the replies were probably made to messages in this
  5080.        packet (or an even newer one), then the word "old" appears.  It
  5081.        means that the mail packet itself is probably an "old" one.
  5082.  
  5083.        A question mark appears after the word "NEW" or "old", if the name
  5084.        of the reply packet does not match exactly and Q-Blue is just
  5085.        guessing that they go together.  This might happen if, for
  5086.        instance, it finds files named PACKET2.QWK and PACKET.REP -- it
  5087.        would guess that they are probably related.  The rule for such
  5088.        guesses is that the mail packet name can differ from the reply
  5089.        packet name in having one or two digits appended to the name
  5090.        before the period, or substituted for the last couple of
  5091.        characters if adding them would put the name over eight characters
  5092.        long before the period.  For instance, it would figure that
  5093.        WHATEV17.QWK probably goes with WHATEVER.REP.  In a case like this
  5094.        it would say "NEW?" or "old?" depending on whether the .QWK file
  5095.        is newer or older than the .REP file.  Fortunately, it's more
  5096.        common to put such differentiating numbers after the period, with
  5097.        a name such as WHATEVER.Q03, so that such confusion doesn't
  5098.        happen.
  5099.  
  5100.        When you give the "Open packet" command, but not when you give the
  5101.        "Open (no packet)" command, the rightmost column of the window
  5102.        displays any filenote that the packet file has.  If the note is
  5103.        long, of course, only the beginning of it is visible.  The main
  5104.        use of this is for displaying brief notes that Q-Blue itself
  5105.        attaches to packets it has opened.  These notes tell how many of
  5106.        the messages you have read, as a percentage of the total.  Such a
  5107.        note might read, for example, "57% read."  When this is displayed
  5108.        in the file list window, it can be a very useful reminder of which
  5109.        packets still need to be read.
  5110.  
  5111.        The window for listing messages within an area, which is opened
  5112.        with the "List" command, has the name of the listed area in its
  5113.        title bar.  It shows five items on each line.  At the left there
  5114.        may be a ">" character, or a letter "R".  A ">" means you have
  5115.        read this message.  An "R" means you have written a reply to it.
  5116.        Next comes the number that this message has on the BBS you got it
  5117.        from, in a column labeled "Num", or if you have turned on the
  5118.        "Sizes in message list" option (section 6.3), the length of each
  5119.        message in bytes in a column labeled "Size".  The rest of each
  5120.        line shows the name of the message's author, the name that it was
  5121.        addressed to, and the message's title or subject line, in columns
  5122.        labeled "From", "To", and "Subject".  If a name or subject is very
  5123.        long, only the first part of it will show.  If the author or
  5124.        addressee is you and you are using an eight color screen, your
  5125.        name is shown in a contrasting color.
  5126.  
  5127.        In the replies area, it shows the name of the area the message is
  5128.        in, instead of the name of who it's from (you).  The left column
  5129.  
  5130.  
  5131.                                      - 87 -
  5132.     Q-Blue 2.3 User Manual                                       section 7.5
  5133.  
  5134.  
  5135.        will contain an "R" if this message is a reply to a message in
  5136.        this packet, rather than being an original message or a reloaded
  5137.        reply to a message in a different packet.  It will show a "D" in
  5138.        contrasting colors here if the reply is marked as deleted (see
  5139.        section 9.3).
  5140.  
  5141.        In the bulletins and special files area, the list shows the name
  5142.        of the file, and for certain recognized filenames, a short
  5143.        description of its expected contents.
  5144.  
  5145.        The simplest list window (in terms of contents) is the one for
  5146.        selecting taglines.  It shows only the taglines themselves, one on
  5147.        each line.  This list window, unlike any of the others, has a
  5148.        string gadget along its bottom edge for entering new taglines.
  5149.  
  5150.  
  5151.  
  5152.  
  5153.        8) OPENING MESSAGE PACKETS
  5154.  
  5155.            8.1) Options available when no packet is open
  5156.  
  5157.        To read mail or create messages for uploading, you must either
  5158.        open a downloaded mail packet, or use the "Open (no packet)"
  5159.        command to open a stored "BBS file" that tells Q-Blue about the
  5160.        BBS the messages will be uploaded to.  Until you do one of these
  5161.        two things, your actions are limited.  All of your choices are
  5162.        available in the "Packet" and "Setup" menus -- the "Messages" and
  5163.        "Replies" menus in the middle are inactive until a packet or BBS
  5164.        file is open.
  5165.  
  5166.        The "Setup" menu on the right (or the equivalent keyboard
  5167.        shortcuts) allows you to set up Q-Blue to suit your system and
  5168.        your preferences, as described above in sections 3 through 6.
  5169.        These options are available whether anything is open or not,
  5170.        except for the BBS Local setup window described in sections 6.8
  5171.        through 6.10.  Your other choices, in the "Packet" menu on the
  5172.        left, are: you can open a mail packet, open a BBS file, change the
  5173.        setting for packet compression type, "iconify" the screen, display
  5174.        the "About Q-Blue" requester, or exit the program.  There are
  5175.        gadgets at the bottom of the screen labeled "Open", "No pkt.",
  5176.        "Iconify", and "Quit" to make those four actions more convenient.
  5177.        Their keyboard shortcuts are O to open a packet, N to open a BBS
  5178.        file, I to iconify, and Q to quit.
  5179.  
  5180.        The current archiving method can be set manually with a submenu in
  5181.        the middle of the "Packet" menu, labeled "Compression type".  You
  5182.        can select an archiver from the keyboard by holding down an Alt
  5183.        key and pressing a digit from 1 to 8, using the numbers along the
  5184.        top of the keyboard, not the numeric pad.  The submenu shows which
  5185.        number corresponds to which method; 1 for the first archiver
  5186.        listed, 2 for the second, and so on.  In the default setup, Alt-1
  5187.        selects Zip, Alt-2 is "Zip 1.x" (for compatibility with BBSes that
  5188.  
  5189.  
  5190.                                      - 88 -
  5191.     Q-Blue 2.3 User Manual                                       section 8.1
  5192.  
  5193.  
  5194.        have outdated unzipping software), Alt-3 is LHA, Alt-4 is Zoo, and
  5195.        Alt-5 selects Arc.  The selected compression type has a checkmark
  5196.        next to it in the menu.  Normally, when a packet is opened, the
  5197.        right compression method will be determined automatically, either
  5198.        according to the setting in the BBS Local setup window (see
  5199.        section 6.8) or by examining the archive itself, so there is
  5200.        little need to use this submenu before opening a packet.  Using it
  5201.        after the packet is open determines how the reply packet, if any,
  5202.        is compressed.
  5203.  
  5204.        The "About Q-Blue" option's key shortcut is Alt-? (but it also
  5205.        works to type Alt-/, you don't have to hold down the shift key
  5206.        when pressing the question mark key). It opens a requester which
  5207.        shows information about the version of Q-Blue you are using.  If
  5208.        your copy is registered, this window display includes your name
  5209.        and your serial number.  If not, it displays a reminder that the
  5210.        unregistered version is only for trial use and you should register
  5211.        if you use it regularly.  In either case, it displays at the top
  5212.        the program's name, version number, author, and creation date.
  5213.        The "Okay" gadget closes the requester.
  5214.  
  5215.        The "Iconify screen" command, keyboard shortcut I, closes Q-Blue's
  5216.        screen and creates an AppIcon on the Workbench screen, resembling
  5217.        Q-Blue's normal icon but with an exclamation point in the upper
  5218.        left corner.  Like the Q-Blue program icon itself, it's an 8 color
  5219.        image, if your Workbench is using 8 colors.  The icon is labeled
  5220.        "Q-Blue" if no packet is open, or labeled with the packet's ID
  5221.        name (the same name that is shown in quotes in the screen title
  5222.        bar) if one is open.  If no packet is open, you can open one by
  5223.        clicking the mouse on an icon representing a mail packet file,
  5224.        dragging it over the AppIcon, and "dropping" it by releasing the
  5225.        mouse button.  This will cause Q-Blue to reopen its screen and
  5226.        open that file as a mail packet.  If you are using the "Show >>
  5227.        All Files" option for the Workbench window the file is in, of
  5228.        course, then the file does not need a true icon.
  5229.  
  5230.        What is perhaps most convenient is to set the drawer's Workbench
  5231.        window to "Show >> All Files" and "View By >> Date".  That way the
  5232.        most recently downloaded packets are shown at the top of the
  5233.        window, similarly to Q-Blue's own files list window.  You can open
  5234.        one of these packets by "dragging" the filename with the mouse and
  5235.        dropping it on Q-Blue's AppIcon when the screen is iconified, or
  5236.        if Q-Blue is not running yet, by shift-double-clicking the
  5237.        filename after clicking Q-Blue's program icon.  If you iconify the
  5238.        screen with a packet open, then dropping another packet onto the
  5239.        icon will reopen the screen and show an error message.
  5240.  
  5241.        It is not possible to iconify the screen if any other program has
  5242.        a window open on Q-Blue's screen, and an error message results in
  5243.        that case.  If you move the icon, reopen the screen, and then
  5244.        iconify again, it unfortunately will not remember to put the icon
  5245.        where you last left it -- that information is not saved for Q-Blue
  5246.        by the Workbench.
  5247.  
  5248.  
  5249.                                      - 89 -
  5250.     Q-Blue 2.3 User Manual                                       section 8.1
  5251.  
  5252.  
  5253.        To reopen the screen without attempting to open a packet, simply
  5254.        double-click on the AppIcon.  Or you can press the special key
  5255.        combination, if any, specified with the "POPKEY" startup argument
  5256.        described in section 3.1.  If Q-Blue's screen cannot be opened, it
  5257.        will put up a system requester with an error message.  When the
  5258.        screen is reopened, it will use your current setting for the font,
  5259.        screen type, and number of colors (see sections 6.1 and 6.2).
  5260.        This may mean that the screen is not the same as the one you
  5261.        iconified -- the font or resolution or number of colors may be
  5262.        changed.  When you specify such changes to the display, they do
  5263.        not immediately take effect; Q-Blue keeps using the old settings
  5264.        until you iconify and then reopen the screen.  The reopened screen
  5265.        will have the same public screen name that it had before closing,
  5266.        unless some other program steals the name.
  5267.  
  5268.        Technical note: if a Q-Blue process receives a Ctrl-F break signal
  5269.        while iconified, the screen will reopen.  If it receives that
  5270.        signal at any other time, the screen will pop to the front.  This
  5271.        information might possibly be useful to someone who wants to
  5272.        control a Q-Blue screen with another program.
  5273.  
  5274.  
  5275.            8.2) Initial steps in opening a mail packet
  5276.  
  5277.        The process of opening a mail packet can be initiated several
  5278.        ways.  You can give the "Open packet" menu command, or use the
  5279.        "Open" gadget or the O key, or specify the "LIST" startup argument
  5280.        when launching the program, as explained in section 3.1.  These
  5281.        all have the same effect: to open a list window which lets you
  5282.        select a mail packet file to open.  Similarly, you can select a
  5283.        BBS file to open by using the "Open (no packet)" command, the
  5284.        "No pkt." gadget, or the N key, or by combining the "LIST" and
  5285.        "NOPACKET" startup arguments.  And using the "PACKET" startup
  5286.        argument with a filename after it (or just giving a filename on
  5287.        the command line with no keywords), or starting Q-Blue from the
  5288.        Workbench with a shift-double-click on a packet icon, or dropping
  5289.        such an icon on Q-Blue's AppIcon while the screen is closed,
  5290.        causes a named packet file to be opened without any list window
  5291.        selection needed.  A BBS file can be opened from the command line
  5292.        by combining the "PACKET" and "NOPACKET" arguments (or just a
  5293.        filename and "NOPACKET"), but opening a BBS file by shift-double-
  5294.        clicking it from the Workbench is not supported.
  5295.  
  5296.        All of these are different variations of the process of "opening",
  5297.        and the next few sections describe that process in general.  There
  5298.        are a lot of details, but don't be intimidated -- it's usually
  5299.        very simple in practice and takes just a few seconds.  Much of the
  5300.        material that follows can be regarded as background, mainly useful
  5301.        in case an error or other unexpected result occurs.  There are a
  5302.        number of points where something can go wrong.  This section and
  5303.        the following one will focus on the process as it applies to real
  5304.        mail packets, leaving the somewhat different handling of BBS files
  5305.        for section 8.4.
  5306.  
  5307.  
  5308.                                      - 90 -
  5309.     Q-Blue 2.3 User Manual                                       section 8.2
  5310.  
  5311.  
  5312.        When you give it an open command by any method mentioned above,
  5313.        the first thing it does is check your work directory to see if a
  5314.        mail packet has already been unpacked there.  If it finds files
  5315.        that look like they belong to a mail packet, it will use a
  5316.        requester to ask you whether you want to try to load what is
  5317.        there, or select a compressed packet to unpack.  There are two
  5318.        gadgets labeled "Load" and "Select" -- click one, or press the L
  5319.        or S key.  This feature allows you, if you wish, to manually
  5320.        unpack mail into the work directory instead of having Q-Blue
  5321.        unpack it for you, or to reload a packet you had been reading
  5322.        before, if you had quit Q-Blue without closing (see section 9.3).
  5323.        The default choice is to try to load the files that are already
  5324.        there.  Such files are ignored if you directly specify a packet to
  5325.        open, either with the "PACKET" startup argument or by feeding it a
  5326.        packet's icon with the Workbench.
  5327.  
  5328.        If it finds files which do not look like a mail packet, it puts up
  5329.        a warning message alerting you that these files will be deleted if
  5330.        you go ahead and open something.  This, unlike the case of files
  5331.        that do look legitimate, applies even when the "PACKET" startup
  5332.        option, or equivalent, is used.  It gives you a chance to change
  5333.        your choice of work directory instead, if you don't want to lose
  5334.        those files -- the choices are labeled "Use" and "Change".
  5335.        "Change" is the default choice: if you select it, it cancels the
  5336.        packet opening operation and opens the Directories setup window
  5337.        (see section 3.4).  "Use" causes the unrecognized files to be
  5338.        deleted.  It will then check your replies directory the same way
  5339.        to see if it has files in it that do not look valid, and if any
  5340.        are found there, put up a similar warning requester allowing you
  5341.        to change your directories setup.
  5342.  
  5343.        If you opt for loading files already present in the work directory,
  5344.        all the steps having to do with decompression will be skipped.
  5345.        Otherwise, if you have not specified a particular packet to open
  5346.        through the Workbench or the startup arguments, it will search
  5347.        your downloads directory and open a scrolling list window labeled
  5348.        "Select file to unpack", showing all of the mail packets in it.
  5349.        Your uploads directory is also searched, so that the list can show
  5350.        which files have reply packets that go with them.  (See section 7
  5351.        for complete details on how to use list windows like this one to
  5352.        make selections.)  If the file you want to open is not shown in
  5353.        the list window, you can use the standard file requester to select
  5354.        any file in the system, by pressing the letter A or clicking the
  5355.        gadget at the bottom of the screen labeled "ASL req".  Section 7.3
  5356.        gives complete details on that option.  The file requester will be
  5357.        used automatically if there are no files to show in the list
  5358.        window.  Cancelling the list window or ASL requester causes the
  5359.        open command to be cancelled too.
  5360.  
  5361.        Once the packet to open is selected, the next thing it does it
  5362.        attempt to figure out which compressor the packet was made with.
  5363.        If the one you currently have selected looks like the right one,
  5364.        it goes ahead and attempts the unpacking.  If there is a "BBS
  5365.  
  5366.  
  5367.                                      - 91 -
  5368.     Q-Blue 2.3 User Manual                                       section 8.2
  5369.  
  5370.  
  5371.        Local" setup file in your BBS context directory that matches the
  5372.        name of the mail packet, it will check whether you specified a
  5373.        different compressor in the BBS Local setup window, and if so, see
  5374.        if that one matches instead.  (The compressor name is stored in
  5375.        the local setup file's comment field, not inside the file itself.)
  5376.        If a different compressor entirely seems to match, it puts up a
  5377.        requester asking you if you want to switch to that one, naming
  5378.        your current (global) choice and the one it guesses is correct so
  5379.        you can decide whether to switch.  The gadgets are labeled "Yes",
  5380.        "No", and "Cancel", and the default is "Yes", to switch to the
  5381.        other compression method that it thinks is correct.  "Cancel",
  5382.        naturally, tells it not to open the packet at all.  If the packet
  5383.        does not match any known packer, it gives you a choice between
  5384.        trying the compressor you've specified, and canceling the
  5385.        operation.  The default is to give it a try.
  5386.  
  5387.        Note that before trying to uncompress a mail packet, it will first
  5388.        delete all files in the work directory.  This directory must not
  5389.        be used to store any permanent files.  Also note that if you start
  5390.        Q-Blue twice, so that there are two copies of the program running
  5391.        at the same time, only the first one will use the work directory
  5392.        specified in your setup.  The others will use directories
  5393.        consisting of the same name with a number added on the end.  For
  5394.        instance, if the Directories setup window specifies "RAM:QBWork"
  5395.        as the work directory, the second Q-Blue process will use
  5396.        "RAM:QBWork1" as a work directory.  This second copy will show the
  5397.        number 1 in parentheses at the left end of its screen title bar,
  5398.        as shown in the example in section 9.1.  When running a second
  5399.        Q-Blue process, the process of checking the work and replies
  5400.        directories for different files may not produce the results you
  5401.        expect, because it's using different directory names.  For
  5402.        instance, it may check the second replies directory and find files
  5403.        there that are many days out of date.
  5404.  
  5405.  
  5406.            8.3) Decompression and loading of mail
  5407.  
  5408.        Q-Blue will next attempt to decompress the mail packet.  A console
  5409.        window labeled "Packer command output" will be opened, and the
  5410.        decompression command will be executed.  The window will open on
  5411.        Q-Blue's screen.  The command is written at the top of the console
  5412.        window before executing it, so you can see exactly what it was.
  5413.        This can be useful if the command fails to work correctly.
  5414.        Section 5 describes how to configure the decompression commands.
  5415.        If the command runs okay and returns zero, Q-Blue will close the
  5416.        window as soon as it's done and try to read the unpacked files,
  5417.        loading the message information into memory.  If the command
  5418.        produces a nonzero return code, indicating a possible error,
  5419.        Q-Blue will write a message in the window saying, "Error detected?
  5420.        Press return to close window:" and wait for you to type a return
  5421.        with that window active.  This is so that you can study any error
  5422.        messages shown in the window before it disappears.
  5423.  
  5424.  
  5425.  
  5426.                                      - 92 -
  5427.     Q-Blue 2.3 User Manual                                       section 8.3
  5428.  
  5429.  
  5430.        Note that there is no way for Q-Blue to be certain about whether a
  5431.        genuine error has occurred.  In fact, there may be some cases in
  5432.        which a drastic error can go unnoticed.  Because of these
  5433.        possibilities and the unpredictable behavior of unknown
  5434.        compression programs, when it detects an apparent error in the
  5435.        unpacking, it tries to go ahead as if it were successful, just to
  5436.        see whether it works or not.  If the unpacking really failed, it
  5437.        will probably report some other error a moment later, such as an
  5438.        incomplete or missing file in the work directory.  Only a very
  5439.        obvious failure, such as being unable to open the console window,
  5440.        makes it give up.
  5441.  
  5442.        Q-Blue is completely "deaf" to any input as long as this console
  5443.        window is open.  It is unable to do anything else until the window
  5444.        is closed.  This is indicated by the mouse pointer showing as a
  5445.        clock face whenever the backdrop window is active.
  5446.  
  5447.        Once the packet's files are in the work directory, either by
  5448.        decompression of a mail packet or because Q-Blue found the files
  5449.        already there, it begins reading the contents of the packet.  At
  5450.        this point, if it came from a Blue Wave mail door it may require a
  5451.        password before you can read it, depending on what options you
  5452.        chose in the mail door.  A small window containing a string gadget
  5453.        will appear, prompting you for the password.  This string gadget
  5454.        is unusual in that you can't see the word you are typing into it.
  5455.        The cursor moves normally but the text is invisible -- it's
  5456.        displayed in letters the same color as the background.  You get
  5457.        three chances to type in the right password.  If you fail, the
  5458.        packet is closed.  Letter case is ignored in the password.
  5459.  
  5460.        If all of this happens without error, Q-Blue will then scan the
  5461.        files and create lists in memory of all the readable messages.
  5462.        The mail is now ready to be read, and will remain so until you
  5463.        give a "Close" command.  But there are still more steps before the
  5464.        opening process is complete.
  5465.  
  5466.        The first extra step is that Q-Blue checks the BBS Context
  5467.        directory for a "marks" file.  If one exists that matches the
  5468.        packet you have just opened, then all the messages that you had
  5469.        read when the packet was previously opened will be marked as
  5470.        having been read, and your "current message" will be set to the
  5471.        last one you were reading instead of to the first message in the
  5472.        packet.  This allows you to close a packet and reopen it later,
  5473.        picking up just where you left off.  The marks files are saved
  5474.        when you close a packet or quit Q-Blue, and also whenever you
  5475.        write a reply or pack replies.  If you have to reboot the machine
  5476.        while a packet is open, the marks file information may be out of
  5477.        date when you reopen the packet, but hopefully not too badly if
  5478.        you've been writing replies.  If something goes wrong with the
  5479.        process of checking for a marks file, you can still read the mail
  5480.        normally.
  5481.  
  5482.  
  5483.  
  5484.  
  5485.                                      - 93 -
  5486.     Q-Blue 2.3 User Manual                                       section 8.3
  5487.  
  5488.  
  5489.        Another extra step that Q-Blue may take is to save a "pointer"
  5490.        file from the packet in the context directory.  Typically this
  5491.        file is named SOMENAME.PTR or SOMENAME.PNT, where SOMENAME is the
  5492.        BBS's packet ID.  With some BBSes the name may be SOMENAME.LMR,
  5493.        SOMENAME.SFP, or SOMENAME.PTN -- the latter being the case for the
  5494.        Valence door on Searchlight BBSes, which actually includes two
  5495.        pointer files in its packets, the other being named SOMENAME.PTN.
  5496.        Q-Blue only saves the .PTO file.  The mail doors that include
  5497.        these files have a feature that allows you to rewind the current
  5498.        high-message pointers for the areas you are reading by uploading
  5499.        this file.  If a packet gets lost before you can read it,
  5500.        uploading this file will rewind the pointers to where they were at
  5501.        the time you downloaded the packet that the pointer file came
  5502.        from.  In the case of Valence you may have to rename the .PTO file
  5503.        to SOMENAME.PTR before uploading it.
  5504.  
  5505.        Q-Blue then has to deal with the question of whether there are
  5506.        replies to be reloaded.  The section after next covers this.
  5507.  
  5508.  
  5509.            8.4) "Opening" with no mail packet
  5510.  
  5511.        If instead of giving some version of the "Open packet" command you
  5512.        use the "Open (no packet)" menu option or the "No pkt." gadget
  5513.        (key shortcut N), then what happens is similar to the above but
  5514.        simpler.  A list window opens which is similar to the one used by
  5515.        "Open packet", titled "Select BBS file to open -- enter or double-
  5516.        click".  It lists files in much the same way that the "Open
  5517.        packet" list window shows mail packets, except that the files
  5518.        shown are "BBS files" stored in Q-Blue's BBS context directory.
  5519.        These files are created whenever you open a downloaded packet.
  5520.        Information from the packet is copied to a BBS file, unless the
  5521.        packet is older than an already existing BBS file.  These files
  5522.        consist of copies of files found in the mail packet: the
  5523.        "CONTROL.DAT" file in the case of a QWK packet, or in a Blue Wave
  5524.        packet, the "WHATEVER.INF" file (where WHATEVER is the packet name
  5525.        used by the BBS).  As with the other file list window, the ASL
  5526.        file requester can be used to augment this list window, so you can
  5527.        select BBS files in any directory.  The BBS file is a legible text
  5528.        file in the case of QWK packets, but the Blue Wave BBS file is
  5529.        illegible binary data.  Some of these files have some extra
  5530.        information stored in their filenotes. For everything to work as
  5531.        well as it should, do not change the filenotes on any of the files
  5532.        in your BBS context directory.
  5533.  
  5534.        The files shown in the list window have names that end either in
  5535.        ".BBS-QWK" or ".BBS-BW", with the part before the period being the
  5536.        packet ID name for the BBS, which is usually the same as the name
  5537.        used by the download packet.  The part after the dash tells you
  5538.        whether this BBS file came from a QWK or Blue Wave mail packet.
  5539.        It is usually obvious which file came from which BBS that you have
  5540.        called.  Each one will be marked "old" or "NEW" along the left
  5541.        edge if there appears to be a corresponding reply packet in your
  5542.  
  5543.  
  5544.                                      - 94 -
  5545.     Q-Blue 2.3 User Manual                                       section 8.4
  5546.  
  5547.  
  5548.        uploads directory -- usually "old", meaning that the BBS file
  5549.        predates the reply packet -- as described in section 7.5.  Each
  5550.        file's size and creation date is also listed.  Filenotes, which in
  5551.        the case of real mail packets are used to note what percentage of
  5552.        a mail packet you have read so far, are not listed for BBS files.
  5553.  
  5554.        If you select a file that has been given some name other than the
  5555.        standard names shown in the files list window, Q-Blue will
  5556.        correctly figure out whether it is QWK or Blue Wave, and if it is
  5557.        QWK, will learn the correct packet name for creating replies with.
  5558.        But if it is Blue Wave, it usually has to take the packet ID from
  5559.        the name of the file you open.  For instance, if you open a file
  5560.        named "FLARP.FOO" it will assume that the packet name is FLARP.
  5561.        If the file was originally named "GLOOT.INF" and you renamed it,
  5562.        then it will create replies that the BBS can't read, because it
  5563.        does not know that the correct packet name is GLOOT.  This problem
  5564.        is corrected in version 3 Blue Wave doors, but in most cases you
  5565.        should avoid renaming Blue Wave BBS files.
  5566.  
  5567.        Once you select a valid BBS file to open, Q-Blue will essentially
  5568.        pretend to open a mail packet from the same source.  But there is
  5569.        no decompression step, it does not make any use your work
  5570.        directory, and no mail is made available to read.  Instead, after
  5571.        opening, it will display a single empty "placeholder" message, in
  5572.        the area for bulletins and other special files.
  5573.  
  5574.        Once the messages have been scanned or the placeholder message is
  5575.        created, the handling of replies proceeds identically for both
  5576.        BBS files and real mail packets.
  5577.  
  5578.  
  5579.            8.5) Reloading unfinished replies
  5580.  
  5581.        What happens next depends on whether Q-Blue saw any other file
  5582.        that appeared to be a reply packet for the selected download
  5583.        packet or BBS file, and whether the replies directory contains
  5584.        unpacked files that appear to be replies matching the packet just
  5585.        loaded.  It looks for reply packets only in the uploads directory
  5586.        you specified in your setup, and looks only at the names of such
  5587.        files to pick out apparent matches, not at their contents.  For
  5588.        instance, if you select a file named "WHATEVER.QWK" to be opened,
  5589.        it will assume that "WHATEVER.REP" contains replies to it.
  5590.        Similarly, for Blue Wave packets, if you pick "SOMENAME.WE1", it
  5591.        will look for a reply packet named "SOMENAME.NEW".  If you select
  5592.        a file from the list window without using the ASL file requester,
  5593.        each file listed will be labeled, as noted below in section 7.5,
  5594.        to indicate whether an apparent reply packet exists and whether
  5595.        the mail packet is older or newer than the reply packet
  5596.        corresponding to it.
  5597.  
  5598.        Once the mail packet or BBS file is open, it will recheck the
  5599.        uploads directory again to make sure whether or not a file with
  5600.        the right name for a reply packet is there.  It checks twice
  5601.  
  5602.  
  5603.                                      - 95 -
  5604.     Q-Blue 2.3 User Manual                                       section 8.5
  5605.  
  5606.  
  5607.        because it may discover, after the packet is open, that the
  5608.        correct name for the reply packet is not what it seemed to be from
  5609.        just looking at the name of the message packet.  This feature
  5610.        allows message packets to be renamed without losing the ability to
  5611.        find the right reply packet -- though the files list window may
  5612.        fail to tell you about it in that case.  But this version of
  5613.        Q-Blue has no method of opening a reply packet that is named
  5614.        differently from the name it was created with, or not in the
  5615.        uploads directory.  In other words, you can safely rename message
  5616.        packets but not reply packets.
  5617.  
  5618.        If replies are found already present in the replies directory (in
  5619.        uncompressed form), it will open a requester asking you whether
  5620.        you want to reload those replies or start fresh.  If a compressed
  5621.        upload packet is found, it asks you whether to unpack it.  If an
  5622.        upload packet and files in the replies directory are both present,
  5623.        it gives you a three way choice of whether to try to load the
  5624.        existing files, delete them and uncompress the upload packet, or
  5625.        ignore them both so that you start with a clean slate; the three
  5626.        choices are labeled "Reload", "Unpack", and "Ignore".
  5627.  
  5628.        Note that except in the case of reloading existing reply files
  5629.        found in the replies directory, Q-Blue will delete all files in
  5630.        the replies directory before continuing.  Like the work directory,
  5631.        the replies directory must not be used to store any permanent
  5632.        files.  If you have no replies directory defined at all, it will
  5633.        still let you open the packet, and if a reply packet exists, it
  5634.        will put up an error message saying there's no place to unpack it.
  5635.  
  5636.        When it asks you whether to unpack or reload replies, the default
  5637.        selection depends on the ages of the different files.  If the
  5638.        replies are in files with a datestamp newer than the packet that
  5639.        was just opened, Q-Blue assumes that this set of replies belongs
  5640.        to the current mail packet and is unfinished, and the default is
  5641.        to reload or unpack them.  If the mail packet is newer than the
  5642.        replies, it assumes that these replies are for a previous mail
  5643.        packet from the same BBS, which have probably already been
  5644.        uploaded, and the default is to ignore them and start fresh.  If
  5645.        a compressed reply packet and replies already in your replies
  5646.        directory both exist, the default is to reload the ones in the
  5647.        replies directory if either of the two sets of replies is newer
  5648.        than the download packet, so long the upload packet is newer than
  5649.        the files in the replies directory by no more than 12 hours.  In
  5650.        this case it assumes that the upload packet was probably made by
  5651.        packing these same reply files.  But if the upload packet is more
  5652.        than 12 hours newer than the uncompressed replies, the default
  5653.        action is to decompress it.  The same defaults apply when opening
  5654.        BBS files instead of mail packets.  You may prefer to set the
  5655.        "Flush reply dir at close" option (see section 6.3) to avoid the
  5656.        confusion of such cases, and keep replies only in compressed form.
  5657.  
  5658.        There is one "gotcha" about deciding which files are newer or
  5659.        older: sometimes if you download a mail packet from a time zone
  5660.  
  5661.  
  5662.                                      - 96 -
  5663.     Q-Blue 2.3 User Manual                                       section 8.5
  5664.  
  5665.  
  5666.        east of the one you live in, you may end up writing replies to a
  5667.        mail packet in which the files have datestamps that are still in
  5668.        the future by a couple of hours.  If you write replies promptly,
  5669.        you may end up with a reply packet that is dated at an earlier
  5670.        time than the mail it was written in reply to.  Especially if you
  5671.        are loading already unpacked mail in the work directory, this can
  5672.        cause the requester to be fooled and make "Ignore" the default, as
  5673.        if the replies were outdated.
  5674.  
  5675.        If you run more than one Q-Blue process at one time, then as
  5676.        explained in section 3.5, the work and replies in use will not be
  5677.        the ones named in your Directories setup window, but will be
  5678.        "sibling" directories with digits added to the ends of their
  5679.        names.  In the case of the replies directory, if you only run two
  5680.        Q-Blues at once on rare occasions, it may happen that the second
  5681.        replies directory contains old replies that are days or weeks out
  5682.        of date, which you do not want to reload.  This is the reason for
  5683.        the 12 hour rule.  Whenever you are running more than one Q-Blue
  5684.        process at a time, you have to take extra care when making
  5685.        decisions involving pre-existing files in the work or replies
  5686.        directories.
  5687.  
  5688.        If you have written a set of replies for a previous mail packet
  5689.        for the same BBS but not uploaded them, you can reload them and
  5690.        add more to them while replying to the current mail packet, so
  5691.        that all replies get uploaded together.  In this case you would
  5692.        tell it to reload replies though the default is not to.  And if
  5693.        you know that you are not going to upload these replies until
  5694.        after another download, you can "leave a note to yourself",
  5695.        reminding you to reload them instead of discarding them, by
  5696.        setting the newly created upload packet's datestamp a few days in
  5697.        the future.  This way, the next time you open another packet from
  5698.        that BBS, if the future date has not passed yet, Q-Blue will make
  5699.        reopening the packet the default selection.
  5700.  
  5701.        This can be done with the AmigaDOS "SetDate" command, or with a
  5702.        small residentable command called "Future" that is included in the
  5703.        "c" drawer of the Q-Blue distribution (which has no icon).  This
  5704.        command's template is "FILE/A,DAYS/N": you give it a filename and
  5705.        the number of days into the future (or the past, with a negative
  5706.        number) to set its datestamp, relative to today's date.  The
  5707.        number is optional and defaults to 7: one week in the future.  The
  5708.        time of day of the datestamp is not affected -- only the day.  It
  5709.        requires AmigaDOS 2.04 or newer.
  5710.  
  5711.        If you tell it to unpack compressed replies, it will repeat the
  5712.        same unpacking operation it went through for the main packet:
  5713.        checking for compression type, opening the console window, and so
  5714.        on.  If the reply packet was made in response to this same
  5715.        download packet, it should usually manage to sort out which
  5716.        replies were in response to which original messages within the
  5717.        packet.  This process is not 100% reliable, especially not with
  5718.        QWK mail, but if it makes a mistake it will not cause any problems
  5719.  
  5720.  
  5721.                                      - 97 -
  5722.     Q-Blue 2.3 User Manual                                       section 8.5
  5723.  
  5724.  
  5725.        with the replies you upload.  It only makes the "Flip to reply"
  5726.        command (see section 9.3) work incorrectly.
  5727.  
  5728.  
  5729.            8.6) The "twit list" file
  5730.  
  5731.        Every once in a while, you encounter a situation where somebody's
  5732.        contribution to the mail you're reading is just not worth seeing.
  5733.        It might be a trivial waste of time to read, or more often, it
  5734.        might be somebody who is deliberately obnoxious and tries to get
  5735.        others to respond equally obnoxiously.  Now you can, of course,
  5736.        just decide not to read that person's messages, but sometimes life
  5737.        is just more pleasant if you dispense with the temptation, and
  5738.        avoid seeing reminders of things that you have to make an effort
  5739.        to avoid.  This is the purpose of the "twit list" feature.  With
  5740.        it, you can select certain messages to be discarded from the mail
  5741.        packet before you ever see them.
  5742.  
  5743.        If you are reading Blue Wave mail, it is often better to use the
  5744.        mail door's "Filters" feature instead of Q-Blue's twit list,
  5745.        because this removes unwanted mail before it is downloaded, so you
  5746.        don't have to wait for your modem to download mail you aren't
  5747.        going to read anyway.  However, Q-Blue's twit list may still be
  5748.        useful, because it can reject messages according to more precise
  5749.        criteria than the Blue Wave door can.  See the Blue Wave mail door
  5750.        user's manual, which is included with registered copies of Q-Blue
  5751.        as a file named "BW-Door.doc" in the "DOCS.lha" archive, for
  5752.        information on using filters.
  5753.  
  5754.        The most common way to reject mail is by specifying the name of
  5755.        the person who writes it.  This is commonly known as "twitting"
  5756.        that person.  Some offline readers allow you to discard all mail
  5757.        from a certain person; others discard mail both from and to that
  5758.        person, so you also don't see people's replies to the stuff you're
  5759.        trying to avoid.  Q-Blue allows either option, and several others
  5760.        that bring quite a bit of sophistication to this odd little
  5761.        feature which ideally shouldn't need to exist at all.
  5762.  
  5763.        The "twit list" is a text file called "S:Q-Blue.twits".  Q-Blue
  5764.        does not have a window full of fancy gadgets to control its
  5765.        contents -- you have to create the file with a text editor, such
  5766.        as the one you use to write your replies with.  Each line in this
  5767.        text file describes some group of messages to be rejected.  In the
  5768.        simplest case, each line is simply someone's name.  Q-Blue
  5769.        examines each message at loading time, and if the name of the
  5770.        author matches one of the names in the twit list, that message is
  5771.        rejected.  If you specify a name with no options, Q-Blue will
  5772.        reject messages from that person but not messages addressed to
  5773.        him.  A line starting with a semicolon is ignored; you can add
  5774.        comment lines to the twit list file that way.
  5775.  
  5776.        To control the more sophisticated options in the twit list, you
  5777.        add something extra to the beginning of the line: a few letters
  5778.  
  5779.  
  5780.                                      - 98 -
  5781.     Q-Blue 2.3 User Manual                                       section 8.6
  5782.  
  5783.  
  5784.        and possibly an exclamation point, followed by a colon, before the
  5785.        name.  To reject messages both from and to a given name, put "FT:"
  5786.        before the name.  To reject all messages with a given word or
  5787.        phrase in the subject line, put "S:" before the word or phrase.
  5788.        There are several other letters with special meanings.  For even
  5789.        fancier uses, you can put a BBS ID and/or a message area name
  5790.        before the comma as well, each preceded by a comma.  All of these
  5791.        options are explained in the next section.  Space characters are
  5792.        ignored around the colon and commas.
  5793.  
  5794.        At present, there is no facility for "twitting" messages in a
  5795.        packet that is already open.  Q-Blue reads S:Q-Blue.twits each
  5796.        time you open a mail packet, so any changes you make to the file
  5797.        will take effect the next time you use the "Open" command.
  5798.  
  5799.  
  5800.            8.7) Twit list options
  5801.  
  5802.        The following is a list of all the letters you can put before the
  5803.        colon in a line in the twit list file, and how they affect the
  5804.        meaning of what comes after it:
  5805.  
  5806.         - "F": reject all messages where the author's name matches the
  5807.             rest of the line after the colon.  This is the default if
  5808.             there is no colon before the name.
  5809.  
  5810.         - "T": reject all messages where the addressee's name matches.
  5811.  
  5812.         - "S": reject messages in which the subject line, or any part of
  5813.             the subject line, matches.
  5814.  
  5815.         - "O": reject all messages from a given FidoNet style origin
  5816.             address.  (This is a drastic measure.)
  5817.  
  5818.        The next several options do not select messages to be rejected;
  5819.        instead, they modify the selection made by one of the methods
  5820.        listed above.  They are generally combined with one or more of the
  5821.        above; if not, "F" is assumed:
  5822.  
  5823.         - "Y": reject only messages addressed personally to you.
  5824.  
  5825.         - "E": reject only messages not addressed personally to you.
  5826.  
  5827.         - "P": reject only public messages, not private mail.
  5828.  
  5829.         - "M": reject only private mail, not public messages.
  5830.  
  5831.         - "!": do not reject these messages.  This specifies exceptions
  5832.             to other sets of messages that are rejected.
  5833.  
  5834.        Several letters can be combined in one line.  For instance, the
  5835.        line "FSPY: John Smith" would reject all messages that are written
  5836.        by John Smith, or mention John Smith in the subject, but only if
  5837.  
  5838.  
  5839.                                      - 99 -
  5840.     Q-Blue 2.3 User Manual                                       section 8.7
  5841.  
  5842.  
  5843.        they are public messages addressed to you personally.  The line
  5844.        "!T: Mary Jones" would prevent any messages addressed to Mary
  5845.        Jones from being rejected, even if they were written by John
  5846.        Smith.  "Y" and "E" are opposites, and if both are specified, then
  5847.        neither will take effect.  The same is true of "P" and "M".
  5848.  
  5849.        To specify that a line in the twit list file should apply to only
  5850.        one BBS, place the BBS ID before the colon, after a comma.  For
  5851.        example, if the BBS ID is "SOMENAME", such a line might read
  5852.        "FT, SOMENAME: Mary Jones".  The BBS ID, which is also known as
  5853.        the packet name, is the short name that is shown in quotes in the
  5854.        screen title bar when you are reading a packet from that BBS.  It
  5855.        is also shown in the heading of the "BBS Information" requester
  5856.        (see section 9.3).  In this case, messages from and to Mary Jones
  5857.        will only be removed when you read mail packets from that BBS --
  5858.        packets with names like "SOMENAME.QWK" or "SOMENAME.SU1".
  5859.  
  5860.        To further restrict a line so it applies to only one message area,
  5861.        put the area's number or full name after a second comma, before
  5862.        the colon.  For instance, to affect only the area named "RADIO" on
  5863.        this BBS, you could use "FT, SOMENAME, RADIO: John Smith".  In the
  5864.        case of Blue Wave packets, the name to use for the area is the
  5865.        short "area-tag", not the full name.  The area-tags are visible in
  5866.        the list window that you use for selecting an area for writing a
  5867.        message, or for adding or dropping areas to read when using the
  5868.        "Mail door" option (section 11.4).  The full area name shown in
  5869.        the list window showing areas with messages to read (the one the
  5870.        "Areas" button brings up) is not the name to use, with Blue Wave
  5871.        packets.  With QWK packets, this is the only name an area has --
  5872.        there is no separate area-tag.  You can use the area's number
  5873.        instead.  You can, if desired, leave out the BBS ID by putting the
  5874.        two commas together; this should not be done carelessly, and
  5875.        should only be done if you specify the area with a name instead of
  5876.        a number.
  5877.  
  5878.        The "O" option is a special case.  It is useful only in fairly
  5879.        extreme circumstances, and somewhat costly to use, since it
  5880.        significantly slows down the whole process of loading a message
  5881.        packet.  In this case, what you put after the colon is a FidoNet-
  5882.        style network address in Zone:Net/Node.Point form, for example
  5883.        "O: 1:2345/678.9".  As usual, the decimal point and the number
  5884.        after it can be left out if it's zero.  Any message which has an
  5885.        "Origin line" showing this address will be rejected.  You would
  5886.        use this in a situation where a BBS's entire population of users
  5887.        is not worth reading.  If there are a few people in the group you
  5888.        still want to read, you can make exceptions for them with "!F:".
  5889.  
  5890.        Q-Blue 1.0 allowed BBS ID names to be specified only in "O:"
  5891.        lines, and expected them after the colon instead of before,
  5892.        followed by a comma.  A line like "O: SOMENAME, 1:2345/678.9"
  5893.        would make sense to Q-Blue 1.0.  Version 2.3 still accepts this
  5894.        syntax, for compatibility.
  5895.  
  5896.  
  5897.  
  5898.                                     - 100 -
  5899.     Q-Blue 2.3 User Manual                                       section 8.8
  5900.  
  5901.  
  5902.            8.8) Twit list examples
  5903.  
  5904.        Some examples will clarify the uses of these options.  First,
  5905.        say that you simply don't want to hear another word from John
  5906.        Smith, because he does nothing but expound Republicanism.  You
  5907.        would put a line in the file S:Q-Blue.twits that simply says
  5908.        "John Smith", or "F: John Smith" if you want to be fancy.  Let's
  5909.        say that someone who calls himself "k0deZ KinG" is so offensive
  5910.        that you don't want to hear from him, or see what anyone says back
  5911.        to him either.  You would add a line that reads "FT: k0dez king".
  5912.        (Note that the twit list never distinguishes between uppercase and
  5913.        lowercase letters.)  If you don't even want to read messages
  5914.        about him, try "FTS: k0dez king".
  5915.  
  5916.        Suppose there's a long tiresome debate going on about one of those
  5917.        perennial controversies that nobody changes anyone's mind about,
  5918.        for instance gun control.  There are lots of long, argumentative
  5919.        messages with titles like "Re: Traitorous gun control fascists"
  5920.        and "Beer guzzling pinhead gun fondlers", and you finally want to
  5921.        just skip over any message that has the word "gun" in the subject.
  5922.        You would put the line "S: gun" in the twit list.  Or if the bad
  5923.        messages are mostly confined to an area called "POLITICS" of a BBS
  5924.        called "MYBBS", you could use "S, MYBBS, POLITICS: gun".
  5925.  
  5926.        Suppose this John Smith person that you normally don't want to
  5927.        hear from occasionally sends you a private message, and you do
  5928.        want to see those.  In this case you would use "FP: John Smith",
  5929.        which would reject only public messages.  Another possibility is
  5930.        to use two lines: the first being simply "John Smith" (or anything
  5931.        else that removes his stuff) and the second being "!M: John
  5932.        Smith".  The "!" says that this is an exception to the normal
  5933.        rule.  Any private message from John Smith (the "M" means private
  5934.        mail only is affected) gets left in place even if some other line
  5935.        would reject it.
  5936.  
  5937.        Suppose someone named Mary Jones has taken to addressing many
  5938.        unpleasant messages to you, but there's no need to reject what she
  5939.        says to others.  You would use "FY: Mary Jones", or simply
  5940.        "Y: Mary Jones".  On the other hand, suppose you want the opposite
  5941.        effect: ignoring Mary Jones most of the time, but paying attention
  5942.        if she's speaking directly to you.  In this case you would use
  5943.        "E: Mary Jones".
  5944.  
  5945.        Suppose that you're reading mail from some network that includes a
  5946.        BBS dedicated to one particular cause or fad, and everyone on it
  5947.        is a tiresome fanatic on some subject you don't care about.  Or
  5948.        suppose that someone who deserves twitting has his own BBS, or
  5949.        perhaps a point system, and sends out messages under many
  5950.        different names.  (This was the situation that drove me to create
  5951.        the feature.)  You get mail from that place only when you download
  5952.        mail packets from "Joe's BBS", which is your local member of the
  5953.        same network.  If the BBS ID of the mail you download is
  5954.        "JOES_BBS", and the address within that network of the BBS to be
  5955.  
  5956.  
  5957.                                     - 101 -
  5958.     Q-Blue 2.3 User Manual                                       section 8.8
  5959.  
  5960.  
  5961.        rejected is 57:69/42, then you would add the line "O, JOES_BBS:
  5962.        57:69/42" to the twit list file.  If John Smith and Mary Jones are
  5963.        users on that BBS who are exceptions to the general rule, you
  5964.        could let them through with two lines reading "!: John Smith" and
  5965.        "!: Mary Jones".  Replies addressed to that BBS are not filtered;
  5966.        if they become a problem, you'll have to reject them by the names
  5967.        of the recipients.
  5968.  
  5969.        Or suppose that you are reading an echo devoted to some particular
  5970.        religion, and somebody connects a BBS full of hostile nonbelievers
  5971.        to that echo.  You want to reject all their messages, but not in
  5972.        other message areas, because some of them are sensible on other
  5973.        topics.  Furthermore, you read this echo on more than one BBS
  5974.        sometimes, but the name of the echo is, in all cases (let us say)
  5975.        "MYRELIGION".  If the offending BBS has the origin address of
  5976.        42:57/69, the line to use would be "O,, MYRELIGION: 42:57/69".
  5977.        Normally you should specify a BBS ID with the "O" option whenever
  5978.        possible, to avoid slowing down the loading of other packets.  If
  5979.        there are two BBSes you read the MYRELIGION echo in, you can use
  5980.        one line for each of their BBS IDs, and avoid impeding the reading
  5981.        of other mail.  This is also necessary if the two BBSes do not use
  5982.        the same name for the message area.
  5983.  
  5984.        Most people's twit lists are very short, usually only one or two
  5985.        lines.  In fact, users who have a twit list at all are in the
  5986.        minority.  If you start feeling a need to filter ten or twelve
  5987.        categories of messages out of your mail, maybe it's time to take
  5988.        up a different hobby instead of BBSing.
  5989.  
  5990.  
  5991.  
  5992.  
  5993.        9) READING MESSAGES
  5994.  
  5995.            9.1) What you see when reading a message
  5996.  
  5997.        After opening a packet, once you pick an area and, if necessary,
  5998.        close the list window showing messages in that area, you are
  5999.        finally reading the messages.  This is the state that Q-Blue will
  6000.        be in during most of the time you spend using it.  The screen's
  6001.        title bar now shows the packet name, or BBS ID, of the mail packet
  6002.        you are reading.  If you are reading a special message area, such
  6003.        as bulletin files, personal messages, or your replies, that is
  6004.        also indicated in the title bar, in a form like this (where
  6005.        WHATEVER stands for the current packet name):
  6006.  
  6007.             Q-Blue 2.3:  reading "WHATEVER" -- YOUR REPLIES
  6008.  
  6009.        The current time will also be shown at the far right end of the
  6010.        screen title bar.  Due to awkward features of Amiga Intuition, the
  6011.        time is not shown if Q-Blue's screen is not active, or if no mail
  6012.        packet is open.  If you are running more than one Q-Blue process,
  6013.  
  6014.  
  6015.  
  6016.                                     - 102 -
  6017.     Q-Blue 2.3 User Manual                                       section 9.1
  6018.  
  6019.  
  6020.        there will be a number at the beginning of the title bar for all
  6021.        except the first one you started, like this:
  6022.  
  6023.            (1) Q-Blue 2.3:  reading "WHATEVER" -- YOUR REPLIES
  6024.  
  6025.        When this number is showing, it means that this instance of Q-Blue
  6026.        is using different work and replies directories than usual -- the
  6027.        number that shows is added to the end of the directory names, as
  6028.        described in section 3.5.  It is also using a different public
  6029.        screen name, as described in section 4.2.
  6030.  
  6031.        Just below the title bar is a box, which in the default palette is
  6032.        blue with a red border, which contains information about the
  6033.        message you are currently reading.  To be specific, along the left
  6034.        side are items labeled "From:", "To:", "Subj.:", and "Area:".
  6035.        After these are listed, respectively, the name (or alias) of the
  6036.        message's author, the name of the intended recipient, a line
  6037.        indicating the message's topic, and the name (in long form) of the
  6038.        message area it was posted in.
  6039.  
  6040.        On the right side, you'll see "Date:" and "Msg#:".  The former
  6041.        tells the date and time at which the message was written.  After
  6042.        "Msg#:", up to three numbers may be shown.  The one shown in
  6043.        yellow in the default palette, which is always present, is the
  6044.        sequential number that this message has been assigned by the BBS.
  6045.        The other numbers, which may be absent, are cyan in the default
  6046.        palette.  If this is a reply to an earlier message, then the
  6047.        number of that earlier message is shown before the current
  6048.        message's number, with "<-" in between.  If some later message is
  6049.        a reply to this one, then that one's number is shown after, with
  6050.        "->" in between.  For example, if it says "419 <- 425 -> 428", it
  6051.        means that this is message 425, which is a reply to number 419,
  6052.        and that number 428 is a reply to this one.  If the message shown
  6053.        is one of your replies to be uploaded, it says "reply to" followed
  6054.        by the number of the message you wrote this in answer to, or "new
  6055.        message" if this is a newly written message which is not a reply
  6056.        to anything.
  6057.  
  6058.        If the message is an Internet email reply with a very long name in
  6059.        the "To:" field, the "Msg#:" part will be left out to make room.
  6060.        This also happens if it is an outgoing newsgroup post with a long
  6061.        list of other groups that the message is crossposted to (see
  6062.        section 10.8).
  6063.  
  6064.        At the lower right of the box at the top of the screen, after the
  6065.        area name, are two other numbers showing how many messages in this
  6066.        area were found in this mail packet, and which one this is.  For
  6067.        example, "#2 of 5" means that this is the second of five messages
  6068.        found in this area.  Along the right edge there may be three other
  6069.        special words shown against a contrasting background color.  If
  6070.        the word "Priv" is present, this message is marked as private, to
  6071.        be read only by the recipient named in the "To:" line.  If "Rcvd"
  6072.        is shown, it means that the addressee has read (or at least
  6073.  
  6074.  
  6075.                                     - 103 -
  6076.     Q-Blue 2.3 User Manual                                       section 9.1
  6077.  
  6078.  
  6079.        downloaded) this message.  "Repl" means that you have written a
  6080.        reply to this message yourself, which is now in the replies area.
  6081.        "Repl" is also shown when such a reply is itself on the screen.
  6082.  
  6083.        The content of the message is shown in the large area below the
  6084.        bordered box.  Normal text is shown in white in the default
  6085.        palette, and lines that have a quote indicator at the beginning
  6086.        such as ">" or "XX>" are shown in yellow, so that (with luck) you
  6087.        can see at a glance which words are new and which are repeated
  6088.        from past messages.  Sometimes quotes are indicated by lines that
  6089.        begin with ":" or "|"; Q-Blue will show such lines in yellow if
  6090.        there are ten or more in the message, or three or more that are
  6091.        consecutive. The clutter of origin lines, tear lines, seen-by
  6092.        lines, advertising lines for various mail processing software, and
  6093.        supposedly funny taglines at the bottom of the message is all dull
  6094.        magenta, which makes it easy for the eye to skip over them without
  6095.        having to read any of it.  Note that its decisions about which
  6096.        lines should be colored magenta are guesswork, and far from
  6097.        infallible.  Occasionally some "kluge lines" used by FidoNet are
  6098.        shown in magenta at the top of the message text.  If the message
  6099.        has "RFC" control lines at the top, as is usually the case with
  6100.        Internet messages, these lines are shown in cyan.  Again, the
  6101.        detection of these lines may involve guesswork.  The end of the
  6102.        text is marked with a horizontal stripe which is red in the
  6103.        default palette, so you can tell when there is no more text below
  6104.        the bottom of the screen.
  6105.  
  6106.  
  6107.            9.2) Basic reading options
  6108.  
  6109.        You can move around among the messages, and scroll long messages
  6110.        up and down, either entirely with the mouse or entirely with the
  6111.        keyboard, whichever you prefer at any moment.  If the message is
  6112.        too long to all fit on the screen, you can scroll it up and down
  6113.        by holding down the left mouse button at the top or bottom edge
  6114.        of the text.  When the mouse is within one line of the bottom edge
  6115.        of the text display area, or in amongst the gadgets at the bottom,
  6116.        the text will scroll upwards, adding new lines at the bottom.  The
  6117.        text will scroll downwards if you click in the box at the top
  6118.        where the author's name, subject, and so forth are displayed.
  6119.        If the screen is interlaced, or using any display mode which is
  6120.        400 or more pixels tall, it will scroll two lines at a time, for
  6121.        quickness.  You can change the direction of scrolling by sliding
  6122.        the mouse to the other end of the screen while the button is held
  6123.        down.
  6124.  
  6125.        Clicking and dragging the mouse in the middle of the text causes
  6126.        the text dragged over to be copied to the system clipboard.  To
  6127.        copy a chunk larger than what is visible, drag the mouse to the
  6128.        top or bottom edge of the text area with the left button held
  6129.        down, and it will scroll as described above.  The area being
  6130.        clipped is displayed in inverse color until you release the mouse
  6131.        button, at which time it is copied to the clipboard.  If you have
  6132.  
  6133.  
  6134.                                     - 104 -
  6135.     Q-Blue 2.3 User Manual                                       section 9.2
  6136.  
  6137.  
  6138.        a three button mouse, you can scroll the text without clipping by
  6139.        holding down the middle mouse button.  It scrolls the same way the
  6140.        left mouse button does, but cannot select text for the clipboard
  6141.        or activate the gadgets at the bottom of the screen.  There is no
  6142.        keyboard method for copying text to the clipboard.
  6143.  
  6144.        If you prefer to use the keyboard, you can scroll a long message
  6145.        up one line with the down arrow key, or down one line with the up
  6146.        arrow key.  Either the regular arrow keys or the IBM equivalents
  6147.        on the numeric pad (2 and 8) work.  The PgDn key (numeric pad 3)
  6148.        moves the message down to show the next screenful of lines, with
  6149.        one line of overlap; that is, the line that was previously at the
  6150.        bottom is now at the top.  PgUp (numeric pad 9) displays the
  6151.        previous screenful of lines.  Pressing an up arrow or down arrow
  6152.        key while holding down a shift or Alt key is equivalent to
  6153.        pressing PgUp or PgDn.  Pressing Home (numeric pad 7) shows the
  6154.        first line of the message, and pressing End (numeric pad 1) shows
  6155.        the last line.  Pressing the up arrow or down arrow keys while
  6156.        holding down the Ctrl key are equivalent to Home and End,
  6157.        respectively.  This way, Amiga 600 owners with no numeric pad
  6158.        aren't missing any options.  The keys for scrolling long messages
  6159.        are identical to those used for scrolling list windows.
  6160.  
  6161.        If the message currently shown has more text beyond what shows at
  6162.        the bottom of the screen, pressing the spacebar will display the
  6163.        next screenful just like the PgDn key.  If the end of the message
  6164.        is visible (this is indicated by a red stripe below the last line
  6165.        of text), the spacebar will show the start of the next message
  6166.        like the right arrow key.  If the current message is the last one
  6167.        in the area, the spacebar will open the window listing areas with
  6168.        messages, with the next area highlighted so that pressing the
  6169.        spacebar selects it -- or, if you have "Areas: list before
  6170.        reading" turned off in the Options setup window (see section 6.3),
  6171.        then it will display the first message in the next area.  If the
  6172.        "Msgs: list before reading" is on, the list of messages in the new
  6173.        area will open when you enter it.  If you have already read some
  6174.        of the messages in the new area, it will display the last one you
  6175.        read there, instead of the first.
  6176.  
  6177.        What this means is that you can read every message consecutively
  6178.        just by pressing the spacebar.  The return key and the numeric pad
  6179.        Enter key do the same thing.  The backspace key does this in
  6180.        reverse, more or less: it shows the previous screenful, or the
  6181.        previous message, or opening the list window of readable areas
  6182.        with the previous area highlighted.  Alt-spacebar works the same
  6183.        as backspace.
  6184.  
  6185.        To view the next message, you can click the gadget labeled "Next"
  6186.        at the lower right corner of the screen.  The gadget just to the
  6187.        left of that, labeled "Prev.", will show you the message before
  6188.        this one.  If you click "Next" when viewing the last message in
  6189.        the area, or "Prev." when viewing the first, the list window
  6190.        showing the message areas will open, if you have "Areas: list
  6191.  
  6192.  
  6193.                                     - 105 -
  6194.     Q-Blue 2.3 User Manual                                       section 9.2
  6195.  
  6196.  
  6197.        before reading" checked in the Options setup window.  This works
  6198.        just as described above for the spacebar.  The window will open
  6199.        with the area just after (or, in the case of "Prev.", just before)
  6200.        the one you were reading highlighted.  The keyboard equivalent is
  6201.        to press the right arrow key to view the next message, or the left
  6202.        arrow key to see the previous one, as shown by the arrow signs on
  6203.        the two gadgets.  The IBM numeric pad equivalents are 6 for right
  6204.        arrow and 4 for left arrow.
  6205.  
  6206.        You can open the window to select another area any time by
  6207.        clicking the gadget labeled "Areas" at the center of the screen's
  6208.        bottom edge, or using the equivalent "Areas with msgs" item in the
  6209.        "Messages" menu.  The key shortcut is the letter A.  You can open
  6210.        the window listing messages within the area with the "List" gadget
  6211.        just to the right of that (keyboard shortcut L), or the equivalent
  6212.        "List area's msgs" menu item.  And when either of these windows is
  6213.        open you can select the other.
  6214.  
  6215.        To write a reply to the message you are reading, you can click the
  6216.        "Reply" gadget.  To write a new message that is not a reply, click
  6217.        on "Write".  The keyboard shortcuts are R and W. If you are
  6218.        viewing one of your own replies, the "Reply" gadget is replaced
  6219.        with "Re-edit".  This is used if you want to change the contents
  6220.        of a reply you have already created.  The equivalent menu items
  6221.        are labeled "Reply to this msg" (or "Re-edit reply") and "Write
  6222.        new message", in the "Replies" menu.  The "Reply to addressee",
  6223.        "Write new email", and "Carbon copy" commands are variations of
  6224.        these.  "Reply to addressee" is just like "Reply to this msg"
  6225.        except that it addresses the reply to the recipient, rather than
  6226.        the author, of the message you are replying to.  Its key shortcut
  6227.        is E.  The second is a shortcut for selecting "Write new message"
  6228.        followed by clicking the "@-email" button -- it puts the message
  6229.        you write into the Internet email area.  If there is no such area,
  6230.        it is ghosted.  Its key shortcut is the @ sign.  "Carbon copy"
  6231.        lets you create a new message with text copied from an existing
  6232.        one, either a message you are reading or one of your own replies.
  6233.        Its key shortcut is Alt-W.  The details of writing messages are
  6234.        covered in section 10.
  6235.  
  6236.  
  6237.            9.3) Special features available when reading
  6238.  
  6239.        The "Messages" and "Replies" menus, besides containing items
  6240.        equivalent to the various buttons, also have several commands not
  6241.        available as gadgets.  The "Next area" option at the top of the
  6242.        "Messages" menu shows messages in the message area immediately
  6243.        after the one you have been reading, without opening any list
  6244.        windows.  It shows the first message in the area, or the last
  6245.        message you read in the area if you have been in it before.  The
  6246.        keyboard shortcut is the right square bracket: "]".  And the
  6247.        "Previous area" selection goes back to the area before the one you
  6248.        are now reading -- the shortcut is "[".
  6249.  
  6250.  
  6251.  
  6252.                                     - 106 -
  6253.     Q-Blue 2.3 User Manual                                       section 9.3
  6254.  
  6255.  
  6256.        The next items are "Search for words" and "Undo search".  The
  6257.        latter has two subitems.  These are described in sections 9.5 and
  6258.        9.6, which cover the search feature.  Fifth and sixth are "Print
  6259.        message" and "Save msg as file", which also has two subitems.
  6260.        These are covered in the next section, 9.4.
  6261.  
  6262.        The next two items are called "Next unread (wraps)" and "Mark as
  6263.        unread".  The key shortcut for the first is N.  (This is the same
  6264.        key used for "Open (no packet)", but that item is not available
  6265.        when a packet is open, so they don't conflict.)  "Next unread"
  6266.        searches forward and puts on screen the first message after the
  6267.        current one which you have not looked at yet.  If there are none
  6268.        after the current message, it starts from the beginning of the
  6269.        packet.  If every single message in the packet has been read, it
  6270.        tells you so with a little error requester.  If you have skipped
  6271.        over some messages, this command is a good way to go back and
  6272.        review them.
  6273.  
  6274.        But note that if you read the first couple of lines of a message
  6275.        and then skip the rest, Q-Blue will count the message as having
  6276.        been read.  This command will show this message only if it has
  6277.        never been onscreen... unless you use the "Mark as unread"
  6278.        command, or its key shortcut, X.  This causes Q-Blue to forget
  6279.        that the current message was ever onscreen.  If you are reading a
  6280.        message and don't finish it, but want to look at it again later,
  6281.        use "Mark as unread".  You will see the message indicated as
  6282.        unread in the list windows, and "Next unread (wraps)" can find it.
  6283.  
  6284.        Last in this menu are "Areas with msgs" and "List area's msgs",
  6285.        which are, as stated in the previous section, equivalent to the
  6286.        "Areas" and "List" gadgets at the bottom of the screen.  They open
  6287.        the list windows showing areas with readable messages, or messages
  6288.        within one area, respectively.
  6289.  
  6290.        The first item in the "Replies" menu is "Flip to reply"; the F key
  6291.        is equivalent.  If you have not replied to the message that is
  6292.        currently on screen, this item is ghosted and the F key does
  6293.        nothing.  If there is a reply, then this will put that reply on
  6294.        screen, replacing the message you were reading before.  (The word
  6295.        "Repl" near the right edge of the bordered box at the top of the
  6296.        screen indicates whether there is a reply for F to flip to.)  When
  6297.        reading replies, the menu item becomes "Flip to original", and it
  6298.        sends you back to the message that the one you are reading was
  6299.        written in reply to.  If the message you replied to was addressed
  6300.        to you, it will flip to either the copy in the personal area or
  6301.        the copy in the regular message areas, depending on which was on
  6302.        screen most recently, so pressing F twice will put you back where
  6303.        you started.
  6304.  
  6305.        The second "Replies" item is always ghosted except when you are
  6306.        reading one of your own replies.  This item is "Delete reply".
  6307.        The keyboard shortcut is the Del key, or the letter D (as used in
  6308.        older versions of Q-Blue).  When you select this, the reply that
  6309.  
  6310.  
  6311.                                     - 107 -
  6312.     Q-Blue 2.3 User Manual                                       section 9.3
  6313.  
  6314.  
  6315.        you are reading will be marked as deleted, and will be erased from
  6316.        your replies directory.  But it will still be retained in Q-Blue's
  6317.        memory.  The word "DELETED" will appear on a contrasting
  6318.        background in the message's header, after the "Msg#:" label.  When
  6319.        you are reading a deleted message, this menu item is changed to
  6320.        "Un-delete reply", with the shortcut still being Del or D.  By
  6321.        selecting it, the deleted reply will be un-marked as deleted and
  6322.        rewritten into the replies directory.  You can un-delete a deleted
  6323.        message any time before you close the mail packet; at that time,
  6324.        deleted messages are forgotten.
  6325.  
  6326.        If a file in your replies directory gets damaged somehow, deleting
  6327.        and then un-deleting the corresponding message -- or in the case
  6328.        of QWK replies, any message -- will rewrite a fresh copy of the
  6329.        file.  In the case of Blue Wave, the header files such as the .UPL
  6330.        file get rewritten when any message is changed.
  6331.  
  6332.        Next come the five message writing commands: "Reply to this msg"
  6333.        (or "Re-edit reply" when a reply is displayed onscreen), "Reply to
  6334.        addressee", "Write new message", "Write new email", and "Carbon
  6335.        copy", as mentioned in the previous section.  Section 10 covers
  6336.        their use in detail.  The last three items are "Request D/L" and
  6337.        "Mail door", which are covered in section 11, and "Maintain
  6338.        taglines".
  6339.  
  6340.        "Maintain taglines", key shortcut T, opens the same tagline window
  6341.        that opens when you use the "Tagline" gadget in the message
  6342.        writing window.  It allows you to add or delete taglines, and load
  6343.        or save tagline files.  Use of this window is covered in section
  6344.        10.9.  The main reason it is made available in the menu is for
  6345.        convenience in "stealing" taglines by clipping them with the mouse
  6346.        and then pasting them into the window's string gadget, as
  6347.        explained at the end of section 10.9.  When using this window via
  6348.        the "Maintain taglines" command, it does not matter which line is
  6349.        selected when you close the window, and double-clicking is ignored.
  6350.  
  6351.        The remaining options while reading messages, besides the "Setup"
  6352.        menu items covered in sections 3 through 6, are found in the
  6353.        "Packet" menu.  The "Compression type" submenu, "Iconify screen",
  6354.        and "About Q-Blue", were described in section 8.1, since they are
  6355.        available whether or not any packet is open.  "Close packet",
  6356.        "Pack replies", and "Quit Q-Blue" are covered in sections 11.6 and
  6357.        11.7.  All of these are available while reading messages, but
  6358.        "Open packet" and "Open (no packet)" are not.
  6359.  
  6360.        The "BBS Information" item in the "Packet" menu, shortcut B, opens
  6361.        a requester that lists some information about the BBS that created
  6362.        the mail packet you are reading.  It gives the full pathname of
  6363.        the mail file or BBS file you opened -- or "(unknown)" if you
  6364.        loaded mail files that were already in the work directory --
  6365.        followed by its creation date, the name of the BBS, the sysop's
  6366.        name, and your logon name.  In the case of Blue Wave mail it lists
  6367.        your alternate name, the BBS's network address if any, and the
  6368.  
  6369.  
  6370.                                     - 108 -
  6371.     Q-Blue 2.3 User Manual                                       section 9.3
  6372.  
  6373.  
  6374.        netmail "credit" you have, if relevant.  In the case of QWK mail,
  6375.        it lists the BBS's city and phone number, and the control name
  6376.        used by the mail door for offline configuration, if any (see
  6377.        sections 11.4 and 11.5 for an explanation of this).  Select "Okay"
  6378.        to close it.  This item is disabled when no packet is open.
  6379.  
  6380.  
  6381.            9.4) Saving and printing messages
  6382.  
  6383.        The sixth item in the "Messages" menu is "Save msg as file", which
  6384.        has three subitems, "ask filename" with key shortcut V (sorry
  6385.        about that, S is used for Search), "append previous" with key
  6386.        shortcut Alt-V, and "whole area", with key shortcut Alt-Ctrl-V
  6387.        (hold down both the Alt and Ctrl keys while pressing V).  You can
  6388.        use either of the first two to make a copy, in a text file, of
  6389.        whatever message is presently on the screen.  When you tell it to
  6390.        save a message to disk with the "ask filename" subitem or the V
  6391.        key, it opens a file requester which you use to specify where to
  6392.        save it.  Unless you cancel the requester, the message will be
  6393.        written out to the specified file, with the header information
  6394.        (author, addressee, date, etc.) at the top, similarly to how it
  6395.        appears in the box at the top of the screen.  The "whole area"
  6396.        subitem works the same way, except that instead of saving the
  6397.        current message on screen, it writes out all messages in the area
  6398.        that you're currently reading, into one big text file.
  6399.  
  6400.        After you select the file to save it in, another requester may
  6401.        appear, if the file is one that already exists.  It gives you
  6402.        three choices: to append the current message onto the end of the
  6403.        existing file, to erase the previous contents of the file and
  6404.        replace them with this message, or don't save the message after
  6405.        all.  The gadgets are labeled "Append", "Replace", and "Cancel".
  6406.        The default is to append.  The file requester, after the first
  6407.        time it's used, defaults to selecting the same file that you
  6408.        selected last time.  It puts three blank lines in front of the
  6409.        message, when appending it onto an existing file.  Note that if
  6410.        the file you select is not a text file, appending to it can make
  6411.        it unusable.  For instance, if it is a program, it will not run
  6412.        any more.  Be careful to only append to text files.
  6413.  
  6414.        Bulletin files are handled a bit differently from messages.  If
  6415.        you save a bulletin by itself, without appending it onto an
  6416.        existing file, then Q-Blue makes a binary copy of it rather than a
  6417.        "printout" type of listing of its text.  If a binary file such as
  6418.        an LHA archive is included as an extra item in your mail packet,
  6419.        perhaps "attached" to one of the messages by the BBS, you can save
  6420.        it to disk in usable form with the V key, as long as you avoid
  6421.        appending it to an existing file.  Such binary files will
  6422.        generally appear as gibberish when viewed onscreen.  Using the
  6423.        "whole area" subitem counts as appending, so it does not make
  6424.        binary copies.
  6425.  
  6426.  
  6427.  
  6428.  
  6429.                                     - 109 -
  6430.     Q-Blue 2.3 User Manual                                       section 9.4
  6431.  
  6432.  
  6433.        When you use Alt-V, or the "append previous" subitem, no
  6434.        requesters appear.  The text is automatically appended to the file
  6435.        that was last selected with the "ask filename" or "whole area"
  6436.        subitem.  A message appears in the screen title bar for four
  6437.        seconds, telling the name of the file appended to.  Alt-V is a
  6438.        convenient way to write many messages into one text file.  This
  6439.        option is not enabled unless you have used "ask filename" once.
  6440.        If "ask filename" is cancelled or encounters any errors in writing
  6441.        out the file, "append prev." is again disabled until "ask
  6442.        filename" is used successfully.  This requirement for using "ask
  6443.        filename" once is maintained even if a default filename is
  6444.        specified in the "Path for saving messages" string in the
  6445.        Directories setup window (see section 3.4).
  6446.  
  6447.        The fifth "Messages" menu item is "Print message", shortcut Alt-P.
  6448.        This sends a copy of the current message to your printer.  Or
  6449.        actually, it sends it to whatever filename is specified in the
  6450.        "Printer output" gadget in the Directories setup window, which
  6451.        defaults to "PRT:" (see section 3.4).  If the message contains IBM
  6452.        high-ASCII characters, the Amiga printer driver will probably not
  6453.        show them correctly.  If your printer is made for use with IBM
  6454.        compatible computers, as most are, you may get better results by
  6455.        sending your printer output to the printer's port in raw form
  6456.        rather than through the printer driver, and making sure that your
  6457.        printer is correctly set up to print such characters rather than,
  6458.        for instance, interpreting them as italics.  Setting the string
  6459.        gadget to "PAR:" will do this for printers connected to the built-
  6460.        in parallel port.  Or you can specify a disk file name, if you
  6461.        wish to "print" to a file.  If the file already exists, it will
  6462.        append to it.  The effect is much like the "append prev." subitem
  6463.        of "Save msg as file", except that the filename is specified in
  6464.        the Directories setup window's "Printer output filename" gadget.
  6465.  
  6466.        When not appending to a file, printing is done by a background CLI
  6467.        process, and can continue after Q-Blue is exited.  If you need to
  6468.        abort the print, you can't do so from within Q-Blue.  Go to a CLI
  6469.        window and give the command "Status".  Among the processes listed
  6470.        should be one that says "Loaded as command: COPY".  If the name
  6471.        "copy" is not in uppercase, then it is not the one started by
  6472.        Q-Blue.  The COPY command launched by Q-Blue is the process that
  6473.        is actually feeding data to your printer.  Just before those words
  6474.        will be the word "Process" and a number.  For example, it might
  6475.        say "Process  5: Loaded as command: COPY".  Enter a "Break"
  6476.        command followed by that number and the letter C.  In this
  6477.        example, the command would be "Break 5 C".  The process should
  6478.        disappear and printing should stop.  But your printer might keep
  6479.        going for a while if it has already received a lot of text that it
  6480.        hasn't printed yet.  Note that if you specify PAR: or some other
  6481.        raw port handler instead of PRT:, the Copy command may wait around
  6482.        forever, in spite of "Break" commands, if the port is not ready to
  6483.        use -- for instance, if your printer is turned off.  This makes it
  6484.        more difficult to abort cleanly than it is when PRT: is used.  The
  6485.  
  6486.  
  6487.  
  6488.                                     - 110 -
  6489.     Q-Blue 2.3 User Manual                                       section 9.4
  6490.  
  6491.  
  6492.        background process requires the "Failat" and "Delete" commands to
  6493.        be available, as well as "Copy".
  6494.  
  6495.        As with the "append previous" save command, a message appears in
  6496.        the screen title bar for four seconds.  If you give a disk
  6497.        filename, it will display the same message: "Appended to" followed
  6498.        by the filename.  But when copying in the background to a device
  6499.        such as "PRT:", the message says "Copying to" followed by the name.
  6500.  
  6501.  
  6502.            9.5) The word search feature
  6503.  
  6504.        Q-Blue has a rather sophisticated feature for finding messages
  6505.        according to whether they contain a given word or sequence of
  6506.        words.  Unlike many search functions, it will find a sequence of
  6507.        words even if they are separated by line breaks or by spacing
  6508.        different from what you enter in the search window, or even XX>
  6509.        style quote marks.  It also allows you to control exactly where
  6510.        it looks to find the given words: you can separately check the
  6511.        authors or addressees or subject lines or the main text of
  6512.        messages, and include or exclude the network gibberish at the
  6513.        bottom.  Q-Blue 2.3 allows you to search for four different
  6514.        phrases at once.  The effect is that messages which do not match
  6515.        the search temporarily disappear, until you undo the search.
  6516.  
  6517.        Searching is controlled through a window which can be opened by
  6518.        pressing S or by the "Search for words" item of the "Messages"
  6519.        menu.  The window has four string gadgets, where you can enter the
  6520.        phrases to search for.  Consecutive searches leave these gadgets
  6521.        unchanged, so you may have to erase one of them if you no longer
  6522.        want to search for a second phrase.
  6523.  
  6524.        Below the four string gadgets, next to the words "Look in:", are
  6525.        four checkmark gadgets which tell it where it should look to find
  6526.        the given phrases, labeled "From", "To", "Subj.", and "Body text".
  6527.        They can be switched between checked and unchecked with the keys
  6528.        F, T, S, and B.  When "From" is checked, it will look at the name
  6529.        of who the message is from (the author).  When "To" is checked, it
  6530.        will check the name the message is addressed to.  "Subj." tells it
  6531.        to check the subject or title string.  "Body text" tells it to
  6532.        check the actual content of the message.  You can set these four
  6533.        gadgets to any combination of checked and unchecked, though if all
  6534.        four are unchecked you'll get an error message because it has
  6535.        nowhere to look.  In the bulletins area, where the messages have
  6536.        no "from" or "to" names but do have a filename, it will check that
  6537.        filename for a match if either the "From" or "To" gadget is
  6538.        checked.
  6539.  
  6540.        The default setting when the window is first opened is for "Body
  6541.        text" to be unchecked and the others to be checked.  This is
  6542.        because searching the body text is a lot slower than searching any
  6543.        of the other parts.  Searching a large number of messages can take
  6544.        many seconds, even if your work directory is in ram disk and you
  6545.  
  6546.  
  6547.                                     - 111 -
  6548.     Q-Blue 2.3 User Manual                                       section 9.5
  6549.  
  6550.  
  6551.        have a fast CPU.  Searching with the body text option turned off,
  6552.        however, takes almost no time.  The "Waste memory for speed" setup
  6553.        option (see section 6.3) can help speed up body text searches.
  6554.        However, the speedup will be less than it was in earlier Q-Blue
  6555.        releases if the area contains many messages, because that option
  6556.        is now much more modest in the amount of memory it wastes.  During
  6557.        searches that include body text, the title of the search window
  6558.        shows how far the search has progressed so far, as a percentage of
  6559.        the total count of messages that need to be checked.
  6560.  
  6561.        Below those four gadgets are two more checkmarks labeled "Refine
  6562.        previous search" and "Ignore end-of-message clutter".  Their
  6563.        shortcuts are R and I.  They are explained in the next section.
  6564.  
  6565.        At the bottom of the search window, next to the words "Search
  6566.        area(s):", are three gadgets labeled "Here", "All", and "Nowhere",
  6567.        with key shortcuts H, A, and N.  They tell it which message areas
  6568.        it should search.  As indicated by the bent arrow next to it,
  6569.        pressing return selects "Here".  That tells it to begin searching
  6570.        only the messages in the current area, leaving other areas alone.
  6571.        The "All" gadget tells it to check every message in every area,
  6572.        except for your replies.
  6573.  
  6574.        The "Nowhere" gadget tells it not to search.  It also tells it to
  6575.        discard the results of any past search.  It is not the same as
  6576.        simply cancelling the window with the close gadget or Esc key --
  6577.        if you just cancel the window, any previous search will be left
  6578.        unaffected, but if you click "Nowhere", it will bring back the
  6579.        complete set of messages as they were before any search was done.
  6580.        It acts like the "all areas" command in the "Undo search" submenu.
  6581.  
  6582.        Once you select "Here" or "All", it will start searching, after
  6583.        first discarding previous search results.  If there are no
  6584.        messages that contain the phrases in the areas you've told it to
  6585.        search, it will put up a requester telling you that nothing was
  6586.        found.  A side effect of this, in the current version, is that any
  6587.        previous search result is lost, either in the current area only if
  6588.        you selected "Here", or in all areas if you selected "All".  A
  6589.        failed search has results similar to selecting "Nowhere", except
  6590.        that the window stays open for another try.  But if "Refine
  6591.        previous search" is used, it restores the previously existing
  6592.        search result instead of restoring an un-searched condition.
  6593.  
  6594.        If it does find one or more messages that match the phrases you
  6595.        specified, the result is that all messages except the ones that
  6596.        match will temporarily disappear, in your current area or in all
  6597.        areas depending on where you searched.  You can now read messages,
  6598.        reply, or do anything else in the normal way, except that the only
  6599.        messages you see are the ones that fit the search.  When searching
  6600.        all areas, those areas which had no matching messages will also
  6601.        entirely disappear, temporarily.  Q-Blue will do its best to keep
  6602.        its place in the remaining messages so you can more or less
  6603.        continue where you left off.
  6604.  
  6605.  
  6606.                                     - 112 -
  6607.     Q-Blue 2.3 User Manual                                       section 9.5
  6608.  
  6609.  
  6610.        If your search included a check of body text, messages that were
  6611.        found that way will have the matching words or phrases highlighted
  6612.        with contrasting inverse colors when they are viewed.  Q-Blue will
  6613.        highlight the first four non-overlapping occurrences of each
  6614.        matching phrase.
  6615.  
  6616.        To bring back the vanished messages, you can reopen the search
  6617.        window and select "Nowhere", or you can use the menu item below
  6618.        "Search for words" in the "Messages" menu, labeled "Undo search".
  6619.        It has two subitems, "this area" and "all areas".  The first
  6620.        brings back the missing messages only in your current message
  6621.        area, the second brings all of them back.  The key shortcut for
  6622.        "this area" is the letter U; for "all areas" it's Alt-U.
  6623.  
  6624.  
  6625.            9.6) Additional aspects of the search feature
  6626.  
  6627.        The "Ignore end-of-message clutter" gadget, when checked, causes
  6628.        searches of body text to ignore the origin lines, tear lines,
  6629.        taglines, and other garbage that commonly ends up added to the
  6630.        ends of messages (or the beginnings, in the case of some Fidonet
  6631.        "^A" kluge lines).  The lines that are shown in magenta in the
  6632.        default 8 color palette are the ones that do not get searched.
  6633.        With this checked, you can for instance search for the phrase
  6634.        "Blue Wave" and only find messages that actually mention it,
  6635.        instead of finding every message that was posted by someone using
  6636.        Blue Wave software.  It is ghosted except when "Body text" is
  6637.        checked.
  6638.  
  6639.        The "Refine previous search" gadget is used if you want to search
  6640.        according to one criterion, and then search only the messages
  6641.        found that way, for some other unrelated phrase.  For instance,
  6642.        suppose you want to find messages written by Mary Jones that
  6643.        mention President Clinton.  There are dozens of messages by Mary
  6644.        Jones, and dozens about Clinton, and you want to find the few in
  6645.        both categories.  What you would do is search once for "Mary
  6646.        Jones" with the "From" gadget checked.  It will reduce the list of
  6647.        messages to be only those written by Mary Jones.  Bring up the
  6648.        search window again, and replace "Mary Jones" with "Clinton" in
  6649.        the string gadget, and turn on the "Subj." and/or "Body text"
  6650.        gadgets.  Since the messages are already narrowed down by the
  6651.        previous search, the "Refine previous search" gadget will be
  6652.        enabled -- it is ghosted when no previous search is in effect.
  6653.        Click it or press R, and then search again.  It will look for
  6654.        messages containing "Clinton" among those messages that remain
  6655.        after the previous search: those written by Mary Jones.  This
  6656.        gadget, unlike the other checkmarks, is always unchecked when the
  6657.        window is opened; it does not retain its previous setting.
  6658.  
  6659.        The exact relation between the phrases you enter into the string
  6660.        gadgets and the text it finds needs some explanation.  As
  6661.        mentioned above, it searches not for one string of characters but
  6662.        for a sequence of distinct words and punctuation marks.  If it
  6663.  
  6664.  
  6665.                                     - 113 -
  6666.     Q-Blue 2.3 User Manual                                       section 9.6
  6667.  
  6668.  
  6669.        finds the given sequence, regardless of spacing or line breaks
  6670.        between them, it counts that as a successful find.  It will even
  6671.        skip over XX> style quote marks at the beginnings of lines, if
  6672.        necessary, between one matching word and the next.  In other
  6673.        words, if the message contains these lines:
  6674.  
  6675.            JS> > And I thought it was really super-
  6676.            JS> > DUPER !!!
  6677.  
  6678.        then if you search for "super-duper!", these lines will match.  It
  6679.        always ignores the distinction between uppercase and lowercase
  6680.        letters -- at least with the normal 26 letter alphabet.  It cannot
  6681.        ignore the case of accented, umlauted, or otherwise unusual
  6682.        letters, because of the different incompatible character sets that
  6683.        different systems use to represent such characters.
  6684.  
  6685.        It will find a phrase starting or ending in the middle of a word,
  6686.        unless you begin or end the phrase in the string gadget with an
  6687.        extra space.  If a word in the string gadget has a space on both
  6688.        ends, it will find it only as a whole word in the text, not as a
  6689.        part of a larger word.  This works separately for the beginning
  6690.        and end of the word -- a space at the beginning makes it avoid
  6691.        matches starting in the middle of a word, and a space at the end
  6692.        makes it avoid those ending in the middle of a word.
  6693.  
  6694.        An example may clarify this.  If you enter "car" into one of the
  6695.        string gadgets with no spaces, it will find messages containing
  6696.        the words "carpet" and "vicar" and "escargot".  If you put a space
  6697.        before the word "car" it will skip "vicar" and "escargot" but
  6698.        still find "carpet".  Conversely, a space at the end will cause it
  6699.        to find "vicar" but not the others.  Spaces at both ends make it
  6700.        find only the word "car".  But this does not mean it literally
  6701.        searches for the word "car" with space characters before and after
  6702.        -- it will also find the word if it is bracketed by newlines or
  6703.        punctuation characters.  It will find "(car)" for instance.  When
  6704.        there are several words in a search string, the ones in the middle
  6705.        must always match as whole words -- these considerations apply
  6706.        only to the beginning of the first word and the end of the last
  6707.        word.
  6708.  
  6709.        You can use the search window while any list window is open.  The
  6710.        third gadget from the left at the bottom of the screen is labeled
  6711.        "Search" whenever a list window is open, to make it convenient.
  6712.        With the list windows for messages in one area, or areas
  6713.        containing readable messages, it works exactly the same as when no
  6714.        list window is open.  The list window will be updated to show the
  6715.        new set of messages available to read.  In the case of the areas
  6716.        window, any area which has been searched is marked with a letter S
  6717.        along the left margin.  And just as when no list window is open,
  6718.        pressing U undoes the search in the current area, and Alt-U undoes
  6719.        it in all areas.  When a list window has had its contents screened
  6720.        through a search, the word "[Searched]" in brackets appears at the
  6721.        beginning of the window's title.  In the case of the areas list
  6722.  
  6723.  
  6724.                                     - 114 -
  6725.     Q-Blue 2.3 User Manual                                       section 9.6
  6726.  
  6727.  
  6728.        window, this word appears if you do a search of all areas (which
  6729.        removes any area with no matching messages) but not if you search
  6730.        individual areas.
  6731.  
  6732.        A simplified search function can be used on any other list window
  6733.        besides those that list readable messages.  When you are looking
  6734.        at the list of mail packet files in your downloads directory, or
  6735.        at the list of areas in which replies and new messages can be
  6736.        posted (see section 10.4), or the list of taglines or any other
  6737.        similar window, you can search the list to find an item by name.
  6738.        This is useful with some BBSes which give you a choice of hundreds
  6739.        or even thousands of message areas to post in.  You can enter the
  6740.        name, or a part of the name, of the area you are trying to find in
  6741.        the search window, and the contents of the list will be narrowed
  6742.        down to just those that contain the word or phrase you specified,
  6743.        so you don't have to hunt back and forth through a long list to
  6744.        find the right area.  You can bring back the full list with the
  6745.        search window's "Nowhere" gadget, or by pressing U or Alt-U while
  6746.        the search window is not open.  With these other windows, U and
  6747.        Alt-U have the same meaning.
  6748.  
  6749.        When doing this kind of simplified list window search, the "From",
  6750.        "To", "Subj.", "Body text", and "Ignore end-of-message clutter"
  6751.        checkmark gadgets are ghosted since they are not relevant.  The
  6752.        "All" gadget is also ghosted, and the default gadget is labeled
  6753.        "Window" instead of "Here", to indicate that it is looking only at
  6754.        the text that is visible in the window.  The shortcut is W instead
  6755.        of H.  The "Refine previous search" option is available as usual,
  6756.        though.  In the case of the downloads directory files window or
  6757.        BBS files window, the search looks at the names of the files, and
  6758.        the filenotes -- which usually only contain a notation such as
  6759.        "27% read" -- not at anything else in the window such as the date
  6760.        and time or the size of the file.  In the window of areas you can
  6761.        post in, it will check both the numbers and the names.
  6762.  
  6763.  
  6764.  
  6765.  
  6766.        10) WRITING REPLIES AND NEW MESSAGES
  6767.  
  6768.            10.1) The message creation window: From, To, Subject
  6769.  
  6770.        When you tell Q-Blue that you want to write a reply or a new
  6771.        message, or carbon-copy a message, it opens a window with a bunch
  6772.        of gadgets for specifying things about the message.  There are
  6773.        string gadgets for specifying the message's author (your name or
  6774.        alias), addressee, and subject, gadgets for specifying whether it
  6775.        is a private message and what area it will be posted in and so on,
  6776.        and buttons to edit the text, select a tagline, save the finished
  6777.        message, or cancel it.  You can also cancel it with the close
  6778.        gadget or the Esc key.
  6779.  
  6780.  
  6781.  
  6782.  
  6783.                                     - 115 -
  6784.     Q-Blue 2.3 User Manual                                      section 10.1
  6785.  
  6786.  
  6787.        The string gadget labeled "From:" specifies the message's author.
  6788.        When reading a Blue Wave packet, this gadget is usually ghosted
  6789.        and you can't change the name in it.  The actual content may
  6790.        depend on what area is selected; some areas use your real name (as
  6791.        known to the BBS), and others may use an alias or handle, if the
  6792.        BBS knows of one.  The exception is when the area the message is
  6793.        in is marked as allowing you to use any name you want.  In this
  6794.        case you can put anything in there, with the default value being
  6795.        the "default alias name" you chose in the Replying setup window,
  6796.        or the equivalent gadget in the BBS Local setup window, or if you
  6797.        left those blank, your logon name on the BBS.  Note: if you erase
  6798.        the gadget and press return in it when it's empty, your logon name
  6799.        will be inserted, rather than the "any name" default.  When
  6800.        reading a QWK packet, you can put any name into this gadget, but
  6801.        it will probably have no effect; the mail door will usually fill
  6802.        in your real name or handle as it deems appropriate.  And some
  6803.        mail doors, it is said, will reject messages if they don't like
  6804.        the name you put here.  The "Handle" gadget (see the next section)
  6805.        can be used to conveniently switch between your name and alias(es).
  6806.  
  6807.        The "To:" gadget specifies who the message is addressed to.  If it
  6808.        is a reply, then the default is normally the author of the message
  6809.        you are replying to, unless you used "Reply to addressee", in
  6810.        which case the default is the recipient of the message you are
  6811.        replying to.  That is, if John Smith wrote a message to Mary Jones
  6812.        and you reply to it, then normally your reply would be addressed
  6813.        to John Smith, but with "Reply to addressee" your reply would go
  6814.        to Mary Jones instead.  When writing an original message, this
  6815.        gadget starts out empty.  You must put something into it, or
  6816.        Q-Blue will refuse to accept the resulting message -- unless you
  6817.        have activated the "Permit blank To and Subject" option in the BBS
  6818.        Local setup window.  If you just press return in this gadget when
  6819.        it's empty, it will be set to "All", unless the cycle gadget
  6820.        labeled "Privacy" (see below, in this section) is set to "Private".
  6821.        If you are reading QWK mail, the "From:" and "To:" names may both
  6822.        get converted to uppercase, if the messages you have downloaded
  6823.        use uppercase names.
  6824.  
  6825.        The "Subj.:" gadget lets you specify the title or subject line
  6826.        that appears at the top of the message.  In a Blue Wave packet,
  6827.        this string can be longer than what fits in the visible area of
  6828.        the gadget -- up to 71 characters, depending on the BBS.  With
  6829.        QWK, this string, like the two name strings above it, is generally
  6830.        limited to 25 characters.  If this is a reply, the default is to
  6831.        use the subject of the message being replied to, with "Re:" added
  6832.        in front if you have the "Add Re:" gadget checked in the Options
  6833.        setup window.  If it's an original message, it starts out empty.
  6834.        Again, you must put something into it for the message to be
  6835.        accepted, unless "Permit blank To and Subject" is used.  When you
  6836.        use the "Carbon copy" command, the subject gadget starts out
  6837.        containing the same text as the message being copied, and no "Re:"
  6838.        is added.  The "To" gadget starts out blank.
  6839.  
  6840.  
  6841.  
  6842.                                     - 116 -
  6843.     Q-Blue 2.3 User Manual                                      section 10.1
  6844.  
  6845.  
  6846.        One exception to the rule that QWK subject lines are limited to 25
  6847.        characters is when the mail packet contains special "kluge lines"
  6848.        compatible with those used by the BBS software PCBoard 15.0 and
  6849.        later, which allows subjects up to 60 characters long to be
  6850.        specified in a special format at the top of the message text.
  6851.        This option is activated by the "Use PCBoard extensions" checkmark
  6852.        gadget in the "Mail" subwindow of the BBS Local setup window.  If
  6853.        any such kluge line is found in the mail packet without an origin
  6854.        line indicating it came from another system, or if the file
  6855.        "DOOR.ID" is present in the packet and contains a like saying
  6856.        "SYSTEM = PCBoard 15.0" (or any higher version number), or the QWK
  6857.        packet was produced by PCBoard's built-in QWK packer, then Q-Blue
  6858.        will set this checkmark by guesswork, without changing the
  6859.        permanent setting.  If you manually turn it on or off and use the
  6860.        BBS Local window's "Save" button, Q-Blue will not try to use
  6861.        guesswork any more.  If the option is set, you can use up to 60
  6862.        characters in the subject string gadget, and create the "kluge
  6863.        line" in the uploaded message if necessary.
  6864.  
  6865.        Important note: often other software that deals with the message
  6866.        will not correctly understand this, and in these cases it is
  6867.        necessary to avoid subjects longer than 25 characters (the same
  6868.        length as the From and To names) to avoid causing problems.  This
  6869.        especially applies in any situation that requires some special
  6870.        information to be in the first line of the message, which is a
  6871.        common way for PCBoard systems to deal with problems like
  6872.        specifying the destination address for private mail sent over a
  6873.        network such as FidoNet or the Internet.  It may be the case that
  6874.        if your subject is longer than 25 characters, the other software
  6875.        will be unable to figure out where the message is supposed to go.
  6876.        Hopefully upgrades of these programs will resolve the problem
  6877.        eventually.  Because of these problems, Q-Blue is careful not to
  6878.        stretch a PCBoard subject over the 25 character limit when it adds
  6879.        "Re:" to the beginning, if it is acting by guesswork in using the
  6880.        kluge lines.  And when QWK netmail is handled with the "QWK
  6881.        netmail kluge line" method described in section 6.9, Q-Blue
  6882.        restricts the subject to 25 characters with PCBoard.  In other
  6883.        cases, don't be surprised if a long subject gets truncated when
  6884.        you reply by netmail.  This applies only if you have specified a
  6885.        "QWK netmail kluge line" string, not if you set the "Use PCBoard
  6886.        extensions" checkmark and leave the kluge line gadget empty.
  6887.  
  6888.        Some other mail doors that allow long subject lines are the
  6889.        Valence door for Searchlight, which permits subjects up to 40
  6890.        characters long in all cases, and the MKQWK and JC-QWK doors for
  6891.        Remote Access, which allow a subject of 71 characters on netmail
  6892.        messages, but not on ordinary posts.  JC-QWK, according to its
  6893.        manual, supports this with internet email also, though MKQWK does
  6894.        not.  In this case, don't be surprised if the subject gets
  6895.        truncated when you move a netmail message into a public area.  The
  6896.        OLMS door for Remote Access supports 71 character subjects in all
  6897.        areas.
  6898.  
  6899.  
  6900.  
  6901.                                     - 117 -
  6902.     Q-Blue 2.3 User Manual                                      section 10.2
  6903.  
  6904.  
  6905.            10.2) Other message creation gadgets
  6906.  
  6907.        The cycle gadget in the upper right of the window, labeled
  6908.        "Quoting", specifies how the message being replied to will be
  6909.        quoted when sent to the editor.  The possible values are those
  6910.        explained in section 6.4: "Add >" which puts a greater-than sign
  6911.        at the beginning of each line, "Add XX>" which adds a greater-than
  6912.        sign after the author's initials at the beginning of each line
  6913.        that doesn't already have different initials, "Wrap XX>" which
  6914.        does the same and also reformats paragraphs, "Verbatim" which puts
  6915.        the message being replied to into the editor without any
  6916.        modification, and "None" which does not send anything from the
  6917.        message being replied to into the editor.  The default setting of
  6918.        this gadget is determined by the identical cycle gadget in the
  6919.        Replying setup window.  When writing an original message rather
  6920.        than a reply, this gadget is ghosted.  A carbon copy is treated as
  6921.        a reply if the message being copied is one of your replies.
  6922.  
  6923.        The key shortcut is Q.  If you are using an editor setup with only
  6924.        one editing command instead of two, then the quote setting only
  6925.        affects the first use of the editor, and after using "Edit" the
  6926.        first time, the quote style gadget is ghosted.
  6927.  
  6928.        Below that is a cycle gadget labeled "Privacy:" which tells
  6929.        whether the message is public or private.  In the latter case,
  6930.        only the addressee (and probably the sysop) will be able to read
  6931.        it, on the BBS you upload it to.  But be warned that if you post
  6932.        it in a networked message base, such as a FidoNet echo, the
  6933.        private-message flag may not have any effect.  When reading a Blue
  6934.        Wave packet, some message areas allow only public messages, and
  6935.        others allow only private ones.  Except when the area the message
  6936.        is being written into allows either one, this gadget is ghosted.
  6937.        Otherwise the default is for it to be private if the message you
  6938.        are replying to is private.  The key shortcut is P.  And bear in
  6939.        mind that no BBS mail is truly private unless you use encryption.
  6940.  
  6941.        Below the subject string is a button labeled "Area:".  Clicking
  6942.        this, or pressing the A key while no string gadget is active, will
  6943.        open up a list window showing all the message areas into which you
  6944.        can put this message.  See section 10.4 for details on using this
  6945.        window.  Just to the right of this gadget is shown the number (in
  6946.        parentheses) and the full name of the area that the message is
  6947.        going to go into.
  6948.  
  6949.        To the right of the area name is a button labeled "Handle", with
  6950.        key shortcut H.  If Q-Blue is aware of more than one name that you
  6951.        are using -- a real name and an alias, or two aliases -- then this
  6952.        button will change the contents of the "From" gadget (if it's not
  6953.        ghosted) from one of your names to another.  With QWK packets, the
  6954.        BBS only knows one name for you to use.  With Blue Wave packets,
  6955.        the BBS tells Q-Blue about both your logon name and an alternate
  6956.        name.  Generally one of these is your real name and the other (if
  6957.        different) is a handle, but which is which depends on the BBS.
  6958.  
  6959.  
  6960.                                     - 118 -
  6961.     Q-Blue 2.3 User Manual                                      section 10.2
  6962.  
  6963.  
  6964.        With both types of mail, the "default alias" you have selected
  6965.        within Q-Blue is another possible name for you, and the "Handle"
  6966.        gadget can switch the "From" gadget between all three kinds of
  6967.        names.  If a default alias is defined in the BBS Local setup
  6968.        window, it overrides the setting in the Replying setup window.
  6969.  
  6970.        On the left, under the "Area:" button, is a gadget labeled
  6971.        "@-email", which is ghosted if there is no area marked for
  6972.        Internet email.  To the right of that are a button labeled
  6973.        "Netmail" and a string gadget labeled "Netmail address".  These
  6974.        gadgets are ghosted if there is no message area designated for
  6975.        netmail.  With Blue Wave packets, one or more areas may be marked
  6976.        as netmail areas automatically; with QWK packets you must specify
  6977.        which area is for netmail in the BBS Local setup window.  With
  6978.        version 3 Blue Wave packets, there may be an area marked as
  6979.        Internet email, but with either QWK or version 2 Blue Wave, you
  6980.        must use the BBS Local setup window to specify the area, if the
  6981.        BBS has one.  See sections 10.6 and 10.7 for details on creating
  6982.        netmail messages and section 10.8 on creating email messages.
  6983.  
  6984.  
  6985.            10.3) Editing and saving messages
  6986.  
  6987.        At the bottom of the window are four gadgets.  The one on the
  6988.        right is labeled "Cancel" (keyboard shortcut C) and is used to
  6989.        discard the message if you decide not to send it.  The close
  6990.        gadget has the same effect, as does the Esc key.  If you are re-
  6991.        editing an existing message, "Cancel" leaves it unchanged.  On the
  6992.        left is "Save" (key shortcut S), which stores the finished message
  6993.        and closes the window.  This gadget is ghosted if you have not yet
  6994.        used the editor to write anything, except with carbon copies.
  6995.  
  6996.        To the right of the "Save" button in the window's bottom row of
  6997.        gadgets is "Edit" (keyboard shortcut E), the one which makes the
  6998.        whole window worthwhile: it runs your editor to let you type in
  6999.        the text of your reply.  (See section 4 for instructions on how to
  7000.        set up the editing commands used by this gadget.)  Except when
  7001.        making a carbon copy, when the window is first opened there is a
  7002.        bent arrow next to this gadget, indicating that pressing return
  7003.        will start your editor.  After the first time you edit the text,
  7004.        it moves the bent arrow next to the "Save" gadget, which is now no
  7005.        longer ghosted, and pressing return will save the message.  When
  7006.        making a carbon, the arrow is next to "Save" in the first place.
  7007.  
  7008.        If you are writing a new message, the text you are editing starts
  7009.        out empty, or empty except for the "Signature" you have specified
  7010.        in the Replying or BBS Local setup window (see section 6.5).  If
  7011.        you are writing a reply, it starts out either empty or containing
  7012.        a quoted version of the message you are replying to, depending on
  7013.        your editor setup and quoting options (with signature, if any, in
  7014.        either case).  If you are making a carbon copy, it starts out
  7015.        containing a copy of the text of the message you were reading when
  7016.        you gave the "Carbon copy" command, and no signature is added.  It
  7017.  
  7018.  
  7019.                                     - 119 -
  7020.     Q-Blue 2.3 User Manual                                      section 10.3
  7021.  
  7022.  
  7023.        is not necessary to use "Edit" at all in this case, though you can
  7024.        if you wish.  If the message you are copying is one of your own
  7025.        replies or new messages, the copy is verbatim.  If it is a copy of
  7026.        a message that you downloaded, a header is added which tells who
  7027.        originally wrote the message, and so on.  It looks something like
  7028.        this, by default:
  7029.  
  7030.             ** Message forwarded by Q-Blue 2.3
  7031.             ** Posted 10:36 AM on 1 Apr 97 in area "Politics"
  7032.             ** From John Smith to Mary Jones
  7033.             ** Subject "Limbaugh for President"
  7034.  
  7035.        The original author's and recipient's name, and the original date,
  7036.        area name, and subject, are inserted in the appropriate places.
  7037.        To modify the format of this header, change the "C.C. header"
  7038.        string in the Replying setup window, as described in section 6.5.
  7039.  
  7040.        Note that the freely distributable evaluation version of Q-Blue
  7041.        2.3 will not permit you to create more than four replies or new
  7042.        messages at one time.  It will put up an error requester if you
  7043.        try to add more.  This, and the disabling of the "Stealth" tagline
  7044.        feature described in section 6.8, are the only limitations of the
  7045.        evaluation version.  The registered version allows you to write up
  7046.        to 200 messages in one upload packet.  The one other difference is
  7047.        that the evaluation version makes you close the "About" requester
  7048.        at startup time.
  7049.  
  7050.        It is not always the case that the message that Q-Blue uploads is
  7051.        exactly what you created in the editor.  For instance, it will
  7052.        convert tab characters in your message into spaces.  in Fido-type
  7053.        echomail areas -- and note that with QWK mail, Q-Blue has to
  7054.        assume that any area might be an echo, unless the message you are
  7055.        sending is private -- it will modify any line starting with three
  7056.        dashes and a space, or consisting of just three dashes, as these
  7057.        can confuse some mail sending software, sometimes resulting in a
  7058.        truncated message.  And when creating replies for QWK format
  7059.        uploads, Q-Blue will add an extra line to the bottom called a
  7060.        "brag line", giving the name and version number of Q-Blue that
  7061.        created the message.  Brag lines are discussed in section 6.7,
  7062.        because of the way they interact with the tagline style options
  7063.        documented there.
  7064.  
  7065.        With Blue Wave format uploads, the mail door adds the brag line,
  7066.        so Q-Blue does not add one of its own.  In this case, what Q-Blue
  7067.        does is see whether the message ends with a tagline -- that is, a
  7068.        line starting with three periods and a space.  When such a line is
  7069.        found at the end of the message, Q-Blue will put no newline at the
  7070.        end of the message, so that there is no blank line between the
  7071.        tagline and the mail door's brag line.  Although Q-Blue has its
  7072.        own facility for adding or changing such taglines at the ends of
  7073.        messages (see section 10.9), it will also react this way to a
  7074.        tagline that you simply type in at the end of a message.  In QWK
  7075.        replies, it will avoid putting a blank line between such a tagline
  7076.  
  7077.  
  7078.                                     - 120 -
  7079.     Q-Blue 2.3 User Manual                                      section 10.3
  7080.  
  7081.  
  7082.        and its own brag line.  In general, if you enter a message with a
  7083.        couple of blank lines at the end, Q-Blue will remove them.  If
  7084.        there are lots of blank lines at the end, Q-Blue will remove a
  7085.        couple and leave the rest.
  7086.  
  7087.        After you select "Save", the message you just wrote will become
  7088.        the currently displayed message on screen if you are in the
  7089.        replies area, or if you have opened a BBS file instead of a real
  7090.        mail packet.
  7091.  
  7092.        Past versions of Q-Blue would warn you if the message you wrote
  7093.        was more than 97 lines long, because of a possibility that such
  7094.        long messages would cause difficulty for network software and be
  7095.        split apart during transmission, or maybe even truncated.  Since
  7096.        such length limits are pretty much a thing of the past these days
  7097.        in networks such as FidoNet, in Q-Blue 2.3 that feature has been
  7098.        removed.  A few individual BBSes, especially those running outdated
  7099.        software, may still limit the size of messages in some way.
  7100.  
  7101.  
  7102.            10.4) Selecting an area for the message
  7103.  
  7104.        When you click the gadget labeled "Area:" in the message writing
  7105.        window (or press A), a list window opens up, similar to the one
  7106.        that shows all the areas that contain messages you can read.  The
  7107.        difference is that this one lists every area known to the BBS (at
  7108.        least usually), even ones with no messages in them.  The gadgets
  7109.        in the message creation window will be ghosted while the areas
  7110.        list is open.  It opens with the highlight bar on the area that
  7111.        the message is currently in.  By selecting a different area with
  7112.        this list window, you can cause the message you are writing to be
  7113.        posted in a different area.  This practice is recommended in those
  7114.        common circumstances where a given area is devoted to a particular
  7115.        topic, and your conversation is wandering onto a different
  7116.        subject.  If you and the person you are writing to both read some
  7117.        other area where your message fits in better, moving your reply to
  7118.        that other area is a good idea.  But note that when the message
  7119.        area is a FidoNet echo or similar large-scale networked
  7120.        conference, moving the message to another area may cause its
  7121.        addressee to fail to ever see it.
  7122.  
  7123.        When you use the "Write new message" command and the area you are
  7124.        reading is either the bulletins or your own replies, then this
  7125.        list window will open automatically as soon as the message writing
  7126.        window is open, forcing you to select an area.  If you are reading
  7127.        a message in one of the BBS's regular areas, then the message you
  7128.        write is placed in that area by default.  Replies and carbon
  7129.        copies are placed by default in the same area that the message
  7130.        being copied or replied to is in.  If the area it would go in is
  7131.        "read only" (meaning that posting messages is not allowed here),
  7132.        the window will open automatically to make you select another
  7133.        area.  If you use the "Write new email" command, it starts out in
  7134.        the Internet email area.
  7135.  
  7136.  
  7137.                                     - 121 -
  7138.     Q-Blue 2.3 User Manual                                      section 10.4
  7139.  
  7140.  
  7141.        Each area has a number and a name.  With a Blue Wave packet, each
  7142.        one may have a number, a short name sometimes called an "echo
  7143.        tag", and a longer name that gives a more complete description.
  7144.        These are listed in the window in that order from left to right,
  7145.        on each line (see section 7.4).  With Blue Wave, it can be the
  7146.        case that the "number" is a short word instead of just digits, but
  7147.        this is rare.  At the left edge there may be a letter: "E" means
  7148.        that this is an "echoed" area, shared by more than one BBS.  "R"
  7149.        means that this area is "read only".  Q-Blue will show an error
  7150.        message and make you pick another area if you try to put a message
  7151.        in a read only area.  "N" means that this is a netmail area (see
  7152.        section 10.6).  "U" means that this area is a Usenet newsgroup --
  7153.        a type of area that is only recognized with version 3 Blue Wave
  7154.        mail packets.  An "@" sign means that this area is for Internet
  7155.        email.  With QWK mail packets, these different types of areas are
  7156.        not distinguished, except for any areas you have marked in the BBS
  7157.        Local setup window's "Mail" subwindow as being a netmail or
  7158.        Internet email area.
  7159.  
  7160.        As with any other list window, you can use the word search
  7161.        function described in sections 9.5 and 9.6 to find an elusive area
  7162.        if there are too many listed to look through.  (Some BBSes may
  7163.        have thousands of areas listed here).  Type any part of the
  7164.        number, short name, or long name into the search window, and it
  7165.        will reduce the list in the window so it shows only those areas
  7166.        that include the specified word or phrase.  Typing U or Alt-U, or
  7167.        reopening the search window and clicking on "Nowhere", will
  7168.        restore the full list.  So will closing and reopening the window.
  7169.  
  7170.        Another way to cut the list down to size, if it contains dozens or
  7171.        hundreds of areas you're not interested in, is to use the gadget
  7172.        labeled "Active" at the bottom of the screen.  It eliminates areas
  7173.        you are not reading from the list.  In the case of Blue Wave mail,
  7174.        it includes only those areas which you have selected for reading
  7175.        in the mail door on the BBS, leaving out the ones you never read.
  7176.        In the case of QWK mail, this gadget reduces the list to only
  7177.        those areas which have messages in them in this packet.  With QWK
  7178.        it doesn't know what other areas you might have selected for
  7179.        reading, but received no mail in today.  The gadget is ghosted if
  7180.        no areas have messages in them.
  7181.  
  7182.        When this gadget is used and only active areas are listed, the
  7183.        gadget is changed to read "All" instead of "Active".  The keyboard
  7184.        shortcut is A in either case.  Clicking "All", or pressing A
  7185.        again, restores the full list.  It tries to keep the highlight bar
  7186.        on the same area after switching.  Searching can be combined with
  7187.        this, and doing a search affects both the complete list and the
  7188.        active areas list, except in one case: when you search the
  7189.        complete list and none of the areas found are present in the
  7190.        active list, selecting "Active" at that point will display all of
  7191.        the active areas, while the full list displays only those found by
  7192.        the search.
  7193.  
  7194.  
  7195.  
  7196.                                     - 122 -
  7197.     Q-Blue 2.3 User Manual                                      section 10.4
  7198.  
  7199.  
  7200.        As with other list windows, you make your selection by either
  7201.        double-clicking on the desired line, or moving the highlight bar
  7202.        to the desired place and pressing return or the spacebar.
  7203.        Pressing Esc or clicking the close gadget leaves your previous
  7204.        area selection unchanged.  Once you make a selection, the number
  7205.        and long name of the newly chosen area will be displayed in the
  7206.        message creation window, to the right of the "Area:" gadget.
  7207.  
  7208.  
  7209.            10.5) Adding missing areas to the list
  7210.  
  7211.        There is one extra feature which is present only with QWK packets.
  7212.        Typically this list window shows every possible area you can write
  7213.        a message in, when "Active" is not selected, but sometimes this is
  7214.        not true.  Some QWK packets do not bother to describe areas other
  7215.        than the ones you have specifically asked to read mail in.  Some
  7216.        QWK doors allow this behavior as a configuration choice for each
  7217.        user, since many people have no wish to be burdened with a long
  7218.        list of areas they have no interest in reading.
  7219.  
  7220.        When this is the case, you have a problem if one day you need to
  7221.        write a message in some other area on the BBS that is not included
  7222.        in the list.  So, Q-Blue lets you add new areas to the list.  In
  7223.        order to do this, you must know the correct number that the BBS
  7224.        uses for the area you want.  If you pick the wrong number, the
  7225.        message may end up in an embarrassingly inappropriate place, or be
  7226.        lost entirely.
  7227.  
  7228.        If you are certain you know the right number, click the gadget
  7229.        labeled "Create" at the bottom of the screen while the areas list
  7230.        window is open, or press C.  (Note: this gadget was labeled "New"
  7231.        instead of "Create" in version 1.0 of Q-Blue.)  It will close the
  7232.        window listing the areas and open in its place a small window
  7233.        labeled "Describe the message area to add" containing string
  7234.        gadgets for the number and name of the area you want.  Type the
  7235.        correct number into the first gadget, and a descriptive name in
  7236.        the second.  You do not have to use the same name that the BBS
  7237.        uses.  "Okay" and "Cancel" gadgets complete the window, with the
  7238.        return key being equivalent to "Okay".  "Cancel" has the same
  7239.        effect as the close gadget or the Esc key -- the new area window
  7240.        will close and the list will window reopen just as it was before.
  7241.        The O and C keys are also shortcuts for the gadgets, as usual.
  7242.  
  7243.        If you select "Okay", it will check to see if the area number is
  7244.        valid.  It must have no more than seven digits (the limit was five
  7245.        digits in Q-Blue 2.1 and older), must not be negative, and must
  7246.        not already be in use in the existing list of areas.  Q-Blue will
  7247.        give you an error message if the number is not valid, or if you
  7248.        leave the name empty.  If everything is valid, it will close this
  7249.        window and reopen the window listing areas, with the highlight bar
  7250.        on your newly created area, at the end of the list.  Pressing
  7251.        return will select this as the area the message goes in.  When the
  7252.        new area is created, the BBS file in the context directory is
  7253.  
  7254.  
  7255.                                     - 123 -
  7256.     Q-Blue 2.3 User Manual                                      section 10.5
  7257.  
  7258.  
  7259.        rewritten to include the newly created area, so that if you use
  7260.        the "Open (no packet)" command, you can write messages in that
  7261.        area without having to use the "Create" option over again.
  7262.        However, this information will be lost again if you download and
  7263.        open a fresh packet from the BBS that does not include that area.
  7264.  
  7265.        The "Create" option can be used not only when writing a message,
  7266.        but when selecting a QWK netmail or email area in the BBS Local
  7267.        setup window (see section 6.9), or selecting areas to download
  7268.        future mail from with the "Mail door" command (sections 11.4 and
  7269.        11.5).
  7270.  
  7271.  
  7272.            10.6) Writing netmail messages
  7273.  
  7274.        Q-Blue includes a feature which allows you to send messages via
  7275.        "Netmail": a method by which you can send a private message to a
  7276.        single user on a BBS which is not the one you are uploading your
  7277.        replies to, but is connected to that BBS by a Fido-type network.
  7278.        In such networks, each connected system has an address consisting
  7279.        of up to four numbers in the form "Zone:Net/Node.Point" (example:
  7280.        1:2345/678.9).  Because the QWK packet format has no standard
  7281.        method of handling netmail, special configuration is required to
  7282.        use the netmail feature with QWK packets.  This setup procedure is
  7283.        described in section 6.9.
  7284.  
  7285.        Netmail is handled with two gadgets in the message writing window:
  7286.        a button labeled "Netmail" with key shortcut N, below the space
  7287.        where the name of the current message area is written, and a
  7288.        string gadget to its right labeled "Net address".  The string
  7289.        gadget is ghosted except when the current area selected for the
  7290.        message is a netmail area.  To put a message into the netmail
  7291.        area, you could click the "Area:" button and scroll through the
  7292.        list looking for the right one (netmail areas are marked by a
  7293.        letter N in contrasting color at the left edge), or you can just
  7294.        click the "Netmail" button, which automatically puts the message
  7295.        in a netmail area.
  7296.  
  7297.        Sometimes there is more than one netmail area, which is often
  7298.        necessary if the BBS is connected to more than one separate
  7299.        network.  In this case you'll have to figure out which netmail
  7300.        area to use to get to the right destination, judging by the names
  7301.        given the different netmail areas, or by instructions provided by
  7302.        your sysop.  When there is more than one netmail area, clicking
  7303.        the "Netmail" gadget repeatedly will cycle through them in turn,
  7304.        eventually bringing you back to the original (non-netmail) area
  7305.        you started in.  If there is more than one netmail area and you
  7306.        are in a non-netmail area when you click the button, the first
  7307.        one it jumps to will be the last netmail area you put a message
  7308.        in, or the first one in the areas list if you haven't written any
  7309.        other netmail yet.  If it can't figure out what non-netmail area
  7310.        a message would be associated with, then it will open the areas
  7311.        list window.
  7312.  
  7313.  
  7314.                                     - 124 -
  7315.     Q-Blue 2.3 User Manual                                      section 10.6
  7316.  
  7317.  
  7318.        When you put the message in a netmail area, either with the
  7319.        "Areas" list or the "Netmail" gadget, the "Net address" gadget
  7320.        becomes enabled, and if you are writing a reply, Q-Blue tries to
  7321.        fill the gadget with the net address that the message you are
  7322.        replying to originated from.  It will typically also set the
  7323.        "Privacy" cycle gadget to Private, since netmail is usually
  7324.        intended only for one recipient.  It will activate this string
  7325.        gadget if it hasn't got an address in it yet.
  7326.  
  7327.        The process of figuring out the right address to reply to may not
  7328.        be 100% reliable, and if the address you see there is not where
  7329.        you want to send the message, or if you are writing a message that
  7330.        is not a reply, you have to specify an address.  With Blue Wave
  7331.        mail, Q-Blue will flash the screen and activate the address gadget
  7332.        if you try to save a netmail message with no net address, just as
  7333.        if you tried to save a message with no name in the "To" gadget.
  7334.        But with QWK mail, there are some BBSes which have you put both
  7335.        netmail and local messages in the same area.  Because of this, the
  7336.        net address is not mandatory in QWK netmail areas.  If you do not
  7337.        enter an address, the message will be posted as local mail instead
  7338.        of as netmail.
  7339.  
  7340.        The most essential parts of the address are the net number and the
  7341.        node number, which specify what BBS to send the message to.  They
  7342.        are decimal numbers from 0 to 65535 separated by a slash, for
  7343.        example "2240/176".  They are usually preceded by a zone number,
  7344.        which may be optional but which, in these days of BBSes often
  7345.        being connected to more than one network at a time, you'd better
  7346.        not leave out.  The zone number precedes the net number and is
  7347.        followed by a colon, for example "1:2240/176".  In FidoNet the
  7348.        zone number more or less specifies which continent the BBS is on,
  7349.        where 1 stands for North America, 2 for Europe, and so on; in
  7350.        other cases the number is generally used to indicate which of many
  7351.        smaller networks the destination BBS is to be found in.
  7352.  
  7353.        The point number is zero when the address is that of a full-
  7354.        fledged BBS or "node", and in this case it can be left out.  When
  7355.        the addressee is a "point" -- a private mail system hooked to the
  7356.        network, which can be thought of as a sort of micro-BBS in which
  7357.        the sysop is the only user -- then you must specify the point
  7358.        number after the node number with a period in between, for example
  7359.        "1:2345/678.9".  To recap: in this example, 1 is the zone number,
  7360.        2345 is the net number, 678 is the node number, and 9 is the point
  7361.        number.
  7362.  
  7363.        In many cases, it is possible to fill in the address in this
  7364.        gadget by copying the right address into the system clipboard and
  7365.        then pressing right-Amiga-V while the gadget is active.  Like all
  7366.        string gadgets in Q-Blue's windows, it uses that keystroke to
  7367.        replace its current contents with the text in the system
  7368.        clipboard.  Often you can clip an address from the text of a
  7369.        message onscreen using the mouse (see section 9.2), and paste it
  7370.  
  7371.  
  7372.  
  7373.                                     - 125 -
  7374.     Q-Blue 2.3 User Manual                                      section 10.6
  7375.  
  7376.  
  7377.        into this gadget.  This can also be done, of course, with people's
  7378.        names in the "To" gadget.
  7379.  
  7380.        If the address you enter into the string gadget is not a valid
  7381.        specimen of this syntax, Q-Blue will give you an error message.
  7382.        Q-Blue will also reject an address that is the same as that of the
  7383.        BBS you downloaded the mail packet from, except with QWK packets,
  7384.        which leave Q-Blue with no idea what the BBS's own address is.
  7385.        Local mail areas should be used for such cases.
  7386.  
  7387.        Once a valid address is there, you can if desired switch the
  7388.        message out of the netmail area by clicking the "Netmail" button
  7389.        again.  It will go back to whatever area it was in before you
  7390.        clicked "Netmail" the first time, and ghost the address gadget.
  7391.        Or if there is more than one netmail area, clicking "Netmail"
  7392.        enough times will eventually bring you back to that original area.
  7393.        If you are replying to a netmail message and it doesn't know of
  7394.        any other non-netmail area to go to, it will just cycle between
  7395.        the different netmail areas.
  7396.  
  7397.        The rest of the process of writing a netmail message proceeds
  7398.        exactly as usual... with one further possible complication.
  7399.  
  7400.  
  7401.            10.7) Netmail attribute flags
  7402.  
  7403.        Each netmail message has certain "attribute" flags, which may give
  7404.        it special properties.  Q-Blue may open a small extra window to
  7405.        allow you to choose attributes for this message.  Each sysop may
  7406.        or may not allow users to make use of any particular attribute.
  7407.        Quite often, no special attributes at all are allowed; in this
  7408.        case no extra window opens.  The window does not open when reading
  7409.        QWK mail, except with a very few mail doors for which Q-Blue knows
  7410.        the right "kluge" to set them.  Many of these attributes are not
  7411.        normally used except by sysops.  If any are permitted, Q-Blue will
  7412.        open a window containing seven checkmark gadgets.  All are
  7413.        initially unchecked, so that no special attributes are set, and
  7414.        those which you cannot alter are ghosted.  You may close this
  7415.        window after you have the attribute settings correct, or leave it
  7416.        open until done writing the message, in which case it will close
  7417.        along with the main message writing window.  The window will also
  7418.        close if you move the message to a non-netmail area.
  7419.  
  7420.        Each checkmark gadget has a numeral for a keyboard shortcut, from
  7421.        1 to 7, which will toggle the attribute on or off.  The seven
  7422.        gadgets are:
  7423.  
  7424.         - #1 is "Hold".  This attribute causes the netmail message to sit
  7425.             and wait on the BBS until the sysop personally clears it to
  7426.             be sent out on the network, or the receiving system calls and
  7427.             picks it up.  Some sysops force all messages to be held this
  7428.             way, to prevent people from sending netmail that ends up
  7429.             costing them too much money on their phone bills.
  7430.  
  7431.  
  7432.                                     - 126 -
  7433.     Q-Blue 2.3 User Manual                                      section 10.7
  7434.  
  7435.  
  7436.         - #2 is "Kill", short for "kill after sending".  This attribute
  7437.             makes the message be automatically deleted after it has been
  7438.             sent out to the other system.  If you use this, keep in mind
  7439.             that the reliability of netmail arriving at its destination
  7440.             may be doubtful in some networks.
  7441.  
  7442.         - #3 is "F'Req", which stands for "file request".  With this
  7443.             attribute, the subject line of the message has a special
  7444.             meaning: it is the name of a file or files on the other
  7445.             system.  This message will, if all parties involved
  7446.             cooperate, cause the other system to transmit the named
  7447.             file(s) through the network back to your BBS.  If you are not
  7448.             the sysop, be sure your sysop is prepared to deal with files
  7449.             arriving that way, and willing to hand the file over to you
  7450.             when it arrives, before using this option.
  7451.  
  7452.         - #4 is "F'Att", which stands for "file attached".  This causes a
  7453.             file on the local BBS to be sent to the other system along
  7454.             with this message.  The file must already be on the BBS and
  7455.             ready to send before this option will work, and this option
  7456.             is normally usable only by sysops.
  7457.  
  7458.         - #5 is "Direct".  Normally (nowadays) netmail messages are sent
  7459.             from one system to another similarly to the way public echo
  7460.             mail is sent: in hops that may go through half a dozen other
  7461.             systems before reaching the destination.  If "Direct" is
  7462.             specified, the mail processor will attempt to connect
  7463.             straight to the receiving system, eliminating the steps in
  7464.             between, saving time (possibly days), and often causing much
  7465.             higher phone charges.  "Direct" may be useful for making sure
  7466.             that a message really does get through to its destination if
  7467.             that is normally questionable, and you can afford the cost.
  7468.  
  7469.         - #6 is "Crash".  Originally this was like "Direct" except that
  7470.             it not only dials directly to the receiving system, it also
  7471.             (at least typically) does not wait until the phone rates are
  7472.             cheap to do so.  If "Crash" was used during business hours, it
  7473.             could be quite a bit more expensive than "Direct".  But
  7474.             nowadays the trend is toward treating the "Crash" flag in a
  7475.             different way, causing the mail to be sent as soon as it is
  7476.             reasonably affordable, e.g. after business hours.  And with
  7477.             some mailers, it may not even be sent directly, though the
  7478.             number of intermediate hops should still be minimal.
  7479.  
  7480.         - #7 is "Immediate", which means that the message should be
  7481.             transmitted right away regardless of cost.  Some mail
  7482.             software does not recognize this, but when it is recognized,
  7483.             it tells the mailer to drop everything to send this one
  7484.             message right away.
  7485.  
  7486.        Needless to say, most sysops do not allow their callers to freely
  7487.        use relatively expensive flags like "Crash" and "Immediate".
  7488.        "F'Att" is rarely used except by sysops, or point system users --
  7489.  
  7490.  
  7491.                                     - 127 -
  7492.     Q-Blue 2.3 User Manual                                      section 10.7
  7493.  
  7494.  
  7495.        ordinary BBS callers usually would not be able to manage this at
  7496.        all except in close cooperation with the sysop.  "F'Req" is also
  7497.        usually restricted, since if a large file is transferred this can
  7498.        be even more expensive than crash messages.
  7499.  
  7500.        If you have closed this window and wish to reopen it, you can do
  7501.        so by moving the message to a non-netmail area and then back into
  7502.        netmail.  You can do this either by selecting from the areas list
  7503.        window or clicking the netmail button.  Two clicks will do it if
  7504.        there is only one netmail area.
  7505.  
  7506.  
  7507.           10.8) Writing Internet messages
  7508.  
  7509.        To write an Internet email message, you use the gadget labeled
  7510.        "@-email", just to the left of the "Netmail" button.  Its keyboard
  7511.        shortcut is the @ sign (you have to hold the shift key down).  It
  7512.        is similar to sending Fido netmail in many ways, but there are
  7513.        some significant differences.  One is that you can move a message
  7514.        into netmail just by selecting a netmail area in the list window
  7515.        by clicking the "Area:" button, but the email features are not
  7516.        activated by just putting the message in the right area; you must
  7517.        use the "@-email" gadget.  Another difference is that more than
  7518.        one Fido-type netmail area may exist, but Q-Blue assumes there is
  7519.        only a single Internet email area.  If a BBS does not have an
  7520.        email area set up, the "@-email" gadget is ghosted.  The "Write
  7521.        new email" menu command, as mentioned above, is a shortcut for
  7522.        opening the window and then clicking this gadget.
  7523.  
  7524.        Version 3 Blue Wave mail has direct support for Internet email,
  7525.        allowing destination addresses up to 99 characters long.  But most
  7526.        BBSes do not have this direct support set up.  With QWK mail or
  7527.        version 2 Blue Wave mail, and possibly even some version 3 Blue
  7528.        Wave BBSes, a "kluge" must be used to tell the system what address
  7529.        the email is to be sent to.  Q-Blue will automatically use the
  7530.        correct kluge if you put the correct settings for the BBS into the
  7531.        BBS Local setup window's "Mail" sub-window, which is explained in
  7532.        section 6.10.  The most common kluge method allows addresses up to
  7533.        75 characters long.  The method used by Searchlight BBS is limited
  7534.        to 66 characters, and some PCBoard BBSes may support 120 character
  7535.        addresses.  If one of these two proprietary methods needs to be
  7536.        used, the BBS Local setup must be configured accordingly.
  7537.  
  7538.        When the "@-email" gadget is used, the caption of the message
  7539.        composing window has "[Internet]" appended to it.  Unless the
  7540.        "To:" string gadget already contains a valid internet address
  7541.        (which generally consists of a series of words separated by
  7542.        periods with an at-sign somewhere in the middle, and no spaces),
  7543.        then the name there is removed.  If you are replying to a message
  7544.        that has an originating email address in its header (the lines
  7545.        shown in cyan color at the top of the message body), then that
  7546.        address will be inserted into the "To:" string.  If there is a
  7547.        subject line in the message's header, the contents of the "Subj.:"
  7548.  
  7549.  
  7550.                                     - 128 -
  7551.     Q-Blue 2.3 User Manual                                      section 10.8
  7552.  
  7553.  
  7554.        gadget may also be changed.  If you are replying to a message in
  7555.        the email area with a valid originating address, your reply is
  7556.        email by default without having to click "@-email".
  7557.  
  7558.        One way that email is often sent is through a FidoNet "gateway".
  7559.        In this case, the message is actually sent as netmail to a machine
  7560.        on FidoNet which translates it into email form.  The BBS Local
  7561.        setup window allows you to specify the FidoNet address of the
  7562.        gateway.  When email is configured this way, using the "@-email"
  7563.        gadget causes the netmail address string gadget to be enabled, and
  7564.        the gate address specified in the BBS Local setup is copied into
  7565.        it.  The netmail attributes window may also open.  Since this is
  7566.        both a netmail message and an Internet message, you can set the
  7567.        various netmail options, including a different gate address,
  7568.        though the "To:" gadget still holds an Internet address.  If the
  7569.        gateway address field in the BBS Local setup window is blank, you
  7570.        must manually supply the Fido address each time you send email.
  7571.        This applies only to Blue Wave mail; with QWK, the BBS Local
  7572.        gateway address field must contain an address or Q-Blue will
  7573.        assume that email is not gated.
  7574.  
  7575.        Clicking on "@-email" again turns the message back into non-email
  7576.        form.  The "To:" gadget gets its previous contents restored, and
  7577.        so does the netmail address gadget, if it was in use.
  7578.  
  7579.        With version 3 Blue Wave mail packets, some areas are marked as
  7580.        Usenet newsgroups.  As of this writing, many BBSes have newsgroup
  7581.        areas, but are not able to distinguish them from other kinds of
  7582.        areas.  Q-Blue treats these mostly like Fido-style echo areas,
  7583.        except that if you make an Internet email reply, it will scan the
  7584.        message for appropriate header lines as if it were an Internet
  7585.        message.  True newsgroup areas differ from other areas in two
  7586.        ways: messages are not addressed to any individual recipient -- in
  7587.        effect, every message is to "All" -- and it is possible for a
  7588.        single message to be present in more than one newsgroup at a time.
  7589.        Q-Blue has support for posting to multiple newsgroups which is
  7590.        rudimentary but usable:  the "To:" string contains a list of the
  7591.        newsgroups that the message is to be posted in, separated by
  7592.        commas.  The gadget is labeled "NGrps:" instead of "To:" in this
  7593.        case.  This list of names can be up to 400 characters long.  If
  7594.        the message being replied to specifies a set of newsgroups, Q-Blue
  7595.        will copy the list into this gadget, unless it's too long.  In an
  7596.        effort to reduce "spamming" (the annoying practice of posting a
  7597.        message to far more newsgroups than it belongs in), Q-Blue will
  7598.        ignore entirely any newsgroup list over 400 characters.  If the
  7599.        gadget is empty, the message will be posted into the single
  7600.        newsgroup area that is shown next to the "Area:" gadget.
  7601.  
  7602.  
  7603.           10.9) Taglines
  7604.  
  7605.        Over the last decade, a custom has grown up among many people who
  7606.        post messages on BBS systems.  The custom is to add a little extra
  7607.  
  7608.  
  7609.                                     - 129 -
  7610.     Q-Blue 2.3 User Manual                                      section 10.9
  7611.  
  7612.  
  7613.        one-line joke or saying to the end of each message.  These little
  7614.        additions are called "taglines".
  7615.  
  7616.        Q-Blue's tagline feature is usually accessed from the message
  7617.        writing window.  There is a command button labeled "Tagline" at
  7618.        the bottom, between the "Edit" and "Cancel" gadgets.  Clicking it
  7619.        or pressing T causes the taglines window to open.  It is also
  7620.        possible to cause this window to open automatically, with settings
  7621.        in the Replying setup window, as described in section 6.7.  The
  7622.        first time you open it, Q-Blue will load your taglines file.  The
  7623.        window can also be opened with the "Maintain taglines" menu
  7624.        command, which also uses T as its key shortcut, when you are not
  7625.        writing a message.
  7626.  
  7627.        The pathname of the file it automatically loads is specified in a
  7628.        string gadget in the Replying setup window, or can be overridden
  7629.        for a single BBS with an equivalent string gadget in the BBS Local
  7630.        setup window.  If none is specified or it cannot be read, then the
  7631.        ASL file requester opens so you can select a file to load.  The
  7632.        file you select is a plain text file, with one tagline on each
  7633.        line.  It may also contain blank lines, and comment lines which
  7634.        begin with a ";" (semicolon) character.  An example file called
  7635.        "Taglines" is included with Q-Blue.  It contains several hundred
  7636.        taglines.  Some people collect thousands.  The window can list up
  7637.        to 32000 taglines, but watch out if your tagline file grows very
  7638.        large, because Q-Blue holds the entire file in memory.  If you
  7639.        have thousands of taglines, it may be best to divide them into
  7640.        several files.  The next time you use the window it opens
  7641.        instantly.
  7642.  
  7643.        The taglines window is simply a scrolling list window with one
  7644.        valid tagline on each line.  Blank lines, comment lines (starting
  7645.        with a semicolon), and lines that are too long to use, are not
  7646.        shown in the list.  The current selection (the highlighted line)
  7647.        is set randomly when the window opens, except when the "Default
  7648.        tagline" setting is "Sequence", in which case it shows the tagline
  7649.        after the one last used.  There is a string gadget at the bottom
  7650.        of the window, which holds a copy of the currently selected line.
  7651.        It is automatically updated as you select different lines.
  7652.  
  7653.        When the default tagline setting is "Sequence", each time a
  7654.        tagline is used, Q-Blue will set the filenote of the currently
  7655.        loaded tagline file to a number indicating which one was last
  7656.        used.  This way, it knows where to resume the sequence when you
  7657.        run it again.  If you manually select a different tagline for any
  7658.        message, the sequence will then continue from that point.  There
  7659.        is an exception: if you write a new tagline in the string gadget,
  7660.        or the tagline you pick is any that was added to the end of the
  7661.        list after the file was loaded, the sequence position will be left
  7662.        unchanged.  The number saved in the filenote may be slightly
  7663.        inaccurate if you delete taglines from the list, though often it
  7664.        can compensate.  If you load from one file and then save the list
  7665.        to a different file, the second gets filenoted from then on.
  7666.  
  7667.  
  7668.                                     - 130 -
  7669.     Q-Blue 2.3 User Manual                                      section 10.9
  7670.  
  7671.  
  7672.        You can edit that string gadget to create a new tagline.  When you
  7673.        press return on a new or modified line in the string gadget, it is
  7674.        added to the list in the window at the end, becoming the new
  7675.        current selection.  If the new line is partly the same as the
  7676.        original that you edited, a requester asks you if you want to
  7677.        delete the old version.  Note that if you have used a search on
  7678.        the tagline window, creating a new tagline with the string gadget
  7679.        will force the window to be restored to its unsearched condition,
  7680.        unless the line you enter matches one already displayed.
  7681.        Unfortunately, it is not possible at present to insert new
  7682.        taglines into the middle of the list; they always appear at the
  7683.        end.  Any major editing of the tagline file is best done with a
  7684.        text editor.
  7685.  
  7686.        Once you select a tagline for a message you are writing, it will
  7687.        be visible at the bottom of that message after it has been saved.
  7688.        But when you edit the message, the tagline will not appear in the
  7689.        text being edited.  In this it differs from the "Signature" text
  7690.        that you can specify in the Replying setup window, which does get
  7691.        loaded into the editor as part of your message.
  7692.  
  7693.        If you are reading a Blue Wave packet, certain message areas may
  7694.        forbid taglines.  When you post a message in such an area, Q-Blue
  7695.        will not allow a tagline to be added, and if you move a message
  7696.        with a tagline into such an area, it will be removed.  As of this
  7697.        writing, most BBSes do not have any areas that forbid tagines.
  7698.  
  7699.        Any time a tagline file is unloaded, either when it's time to load
  7700.        a different one or when you exit Q-Blue, you may be prompted with
  7701.        a reminder that any changes to your current tagline list have not
  7702.        been saved.  This will happen if you delete any taglines, or add
  7703.        any new ones other than lines that you type in just to attach to
  7704.        the current reply.  The requester has the options "Save", which
  7705.        brings up an ASL requester to select where to save them; "Discard",
  7706.        which ignores the changes; and "Cancel", which aborts whatever
  7707.        action would have unloaded the old tagline file.  Remember: if you
  7708.        add a tagline for use on the current message you are writing,
  7709.        Q-Blue will not remind you to save the tagline list (unless there
  7710.        are other changes also), so if you want such a tagline to be a
  7711.        permanent addition, save it manually (see next section).
  7712.  
  7713.  
  7714.            10.10) Tagline window options
  7715.  
  7716.        There are six gadget options at the bottom of the screen when
  7717.        the tagline list window is open.  Besides the "Search" option that
  7718.        is available in every list window, the options are "Delete",
  7719.        "Random", "None", "Load", and "saVe".
  7720.  
  7721.        "Delete" removes the currently selected tagline from the list,
  7722.        after asking you with a requester if you're sure.  Either the Del
  7723.        key or the letter D works as a shortcut for it.  "Random" tells it
  7724.        to arbitrarily select a different line.  Use this when you don't
  7725.  
  7726.  
  7727.                                     - 131 -
  7728.     Q-Blue 2.3 User Manual                                     section 10.10
  7729.  
  7730.  
  7731.        like the one selected but don't have a strong preference for
  7732.        another line to use.  The selection is not quite random: it avoids
  7733.        reselecting lines you have already seen (except when the list is
  7734.        reduced by a word search).  Use "Search" if you want to locate a
  7735.        particular line, or lines containing particular words -- this
  7736.        makes it easy to find those relevant to a particular topic.
  7737.        Sections 9.5 and 9.6 describe how to use the search window.
  7738.  
  7739.        "None" tells it that this message should have no tagline.  It
  7740.        closes the window, and erases any tagline the message already had.
  7741.        This is different from simply canceling the window with the close
  7742.        gadget or Esc key, which leaves intact any previously selected
  7743.        tagline.  Another way to leave your message with no tagline is to
  7744.        activate the string gadget, erase its contents, and then press
  7745.        return.
  7746.  
  7747.        "Load" brings up the ASL file requester so you can select a new
  7748.        tagline file.  Your selection is copied into the "File containing
  7749.        taglines" string gadget in the BBS Local setup window (unless you
  7750.        just reload the same file already loaded), so if you use that
  7751.        window's "Save" gadget, the new choice becomes permanent for this
  7752.        BBS.  The global default setting is not changed.  This means that
  7753.        when you close the packet and open another one, Q-Blue will revert
  7754.        to using the original default tagline file (if any); the new
  7755.        selection you've made only lasts until the packet is closed.
  7756.  
  7757.        The "saVe" gadget differs from most other Q-Blue command buttons
  7758.        in that its key shortcut is not its first letter.  The shortcut is
  7759.        V, because S is used for search.  It brings up the ASL file
  7760.        requester and lets you save a copy of the taglines file.  Any new
  7761.        taglines that you have added to the end of it are included, and
  7762.        any that you deleted will be left out.  All comments and other
  7763.        lines not shown in the taglines window will be preserved when the
  7764.        new taglines file is written out.  The default place to save it is
  7765.        into the same file it was loaded from.  Just as with the "Load"
  7766.        option, if you specify a new filename it will be copied into the
  7767.        BBS Local setup window's "File containing taglines" gadget.
  7768.  
  7769.        Offline readers with fancy tagline support generally include a
  7770.        feature for "stealing" taglines from messages you are reading.
  7771.        Q-Blue does not have a function specifically for this purpose, but
  7772.        it has something almost as good: you can paste any text from the
  7773.        system clipboard into the tagline window.  That window's string
  7774.        gadget, like all string gadgets in Q-Blue (see section 1.3)
  7775.        responds to the keystroke right-Amiga-V by replacing its contents
  7776.        with whatever text is in the clipboard, if there is any.  And when
  7777.        the tagline window is open, this works even when the string gadget
  7778.        is not active: a press of right-Amiga-V activates the gadget and
  7779.        pastes from the clipboard into it.  Combined with the ability to
  7780.        clip text from messages with the mouse (described in section 9.2),
  7781.        this makes tagline stealing fairly easy.  Just drag the mouse over
  7782.        the tagline you want to steal (even if it's a phrase in the middle
  7783.        of a message instead of an actual tagline), open the taglines
  7784.  
  7785.  
  7786.                                     - 132 -
  7787.     Q-Blue 2.3 User Manual                                     section 10.10
  7788.  
  7789.  
  7790.        window (use the "Maintain taglines" command if you are not
  7791.        currently writing a message), and press right-Amiga-V.  You can
  7792.        then edit the result in the window's string gadget if desired.
  7793.  
  7794.  
  7795.  
  7796.  
  7797.        11) COMPLETING THE UPLOAD PACKET
  7798.  
  7799.            11.1) File download requests
  7800.  
  7801.        Replies are not the only thing that Q-Blue lets you create in
  7802.        response to a mail packet.  With at least some types of mail
  7803.        bundling software, you can also include other material in the
  7804.        upload packet.  Q-Blue lets you specify extra information that
  7805.        instructs the mail door to, for instance, change the list of areas
  7806.        that it should download mail from.
  7807.  
  7808.        BBSes don't just offer messages to read, of course.  They also
  7809.        offer files you can download.  And many BBSes provide a service of
  7810.        including, in your mail packets, a list of all new files that have
  7811.        become available for download since the previous packet.  With
  7812.        some BBSes, Q-Blue lets you include in your reply upload a list of
  7813.        which files you want to download, so you don't have to note down
  7814.        the names and remember later, while calling the BBS, to go to the
  7815.        files section and get them.
  7816.  
  7817.        The "Request D/L" option (keyboard shortcut Alt-R) allows you to
  7818.        specify up to ten files that you want to download.  This is useful
  7819.        if you are reading a list of new files, or if a message you read
  7820.        mentions the name of a file you want to have a copy of.  When you
  7821.        use this feature, the mail door will prompt you to receive these
  7822.        files immediately after you upload your replies, so you don't have
  7823.        to go to the BBS's file area and tell it the names of the files
  7824.        manually.  At present Q-Blue only supports this for Blue Wave
  7825.        mail, because QWK methods for doing this are inconsistent at best,
  7826.        and in most cases nonexistent.
  7827.  
  7828.        When "Request D/L" is selected, a small window titled "File
  7829.        download requests" will open, containing ten short string gadgets.
  7830.        Simply type the names of the desired files into these string
  7831.        gadgets and close the window.  A small extra file will be written
  7832.        into your replies directory, which will be included in the packet
  7833.        you upload to the BBS.  In a few cases, some of the ten gadgets
  7834.        may be ghosted; this means that the sysop of the BBS has set a
  7835.        limit lower than ten on the number of files you can request for
  7836.        download.  These filenames are limited to 12 characters, because
  7837.        the current Blue Wave format unfortunately assumes that only
  7838.        MS-DOS compatible filenames are used.  If the BBS supports longer
  7839.        filenames, you'll just have to download such files manually for
  7840.        the time being.
  7841.  
  7842.  
  7843.  
  7844.  
  7845.                                     - 133 -
  7846.     Q-Blue 2.3 User Manual                                      section 11.1
  7847.  
  7848.  
  7849.        When you are done, just close the window.  There is no "Cancel"
  7850.        option -- if you wish to undo something you have to erase or edit
  7851.        the string gadget manually.  As with other Q-Blue string gadgets,
  7852.        you can paste from the clipboard into a gadget by pressing right-
  7853.        Amiga-V while it is active.  This can be useful if a bulletin
  7854.        listing newly downloadable files is on the screen; use the mouse
  7855.        to drag-select the name of a file, and paste it into a string
  7856.        gadget in the "File download requests" window.
  7857.  
  7858.        Naturally, the possibility exists that the BBS may fail to send
  7859.        you the files.  This might happen if, for instance, the BBS
  7860.        insists that you have to upload some files first in order to gain
  7861.        downloading privileges.
  7862.  
  7863.  
  7864.            11.2) Blue Wave mail door option flags
  7865.  
  7866.        The Blue Wave mail format allows you to control most of the
  7867.        options of the mail door while you are reading messages in Q-Blue.
  7868.        This is done with the "Mail door" option in the "Replies" menu, or
  7869.        with the key shortcut Alt-M.  This command opens a window titled
  7870.        "Blue Wave mail door configuration", which in turn allows you to
  7871.        open two more windows controlling further aspects of the mail
  7872.        door's behavior, one of which is used for selecting which message
  7873.        areas you want to read.
  7874.  
  7875.        When the "Mail door" option is used while reading a QWK mail
  7876.        packet, it opens that area selection window only, because the only
  7877.        mail door configuration option that Q-Blue supports with QWK mail
  7878.        is the ability to add and drop message areas.  See the next two
  7879.        sections for a description of how to use that window.
  7880.  
  7881.        The Blue Wave format's method of adjusting mail door settings
  7882.        offline has changed with recent mail door releases.  Some
  7883.        configuration options will only be available with version 3 Blue
  7884.        Wave packets.  With older version 2 mail packets, there are four
  7885.        checkmark gadgets at the top of the window, four string gadgets,
  7886.        one cycle gadget, and three command buttons.  With a version 3
  7887.        mail packet, there are five additional checkmarks, one numeric
  7888.        string gadget, and one additional cycle gadget.
  7889.  
  7890.        The checkmark gadgets at the top of the window each control a door
  7891.        option that can be turned on or off.  They are:
  7892.  
  7893.         - "Hotkey menu commands", keyboard shortcut H.  When this is
  7894.             checked, the mail door will respond immediately to any
  7895.             command letter you type into it.  When it's not checked, you
  7896.             have to press return for a command to be executed.
  7897.  
  7898.         - "Expert (brief) menus", keyboard shortcut E.  When checked, the
  7899.             command menus displayed by the door consist of a simple one-
  7900.             line list of which letters it recognizes.  Otherwise it
  7901.             displays a menu screen with a short summary of each command.
  7902.  
  7903.  
  7904.                                     - 134 -
  7905.     Q-Blue 2.3 User Manual                                      section 11.2
  7906.  
  7907.  
  7908.         - "Color graphics in menus", keyboard shortcut C.  When checked,
  7909.             the door will use ANSI sequences in the text it displays in
  7910.             order to create multicolored pictures on your terminal's
  7911.             display, if your terminal knows how to display ANSI color.
  7912.             Turning this off causes its output to be monochromatic,
  7913.             containing no ANSI sequences.  In theory it's also supposed to
  7914.             make it use only basic ASCII characters with no special IBM
  7915.             characters, but often the doors use these characters anyway.
  7916.  
  7917.         - "Include my replies", keyboard shortcut I.  When checked, any
  7918.             replies you upload from Q-Blue will be included with the new
  7919.             messages next time you download more mail.  Otherwise, your
  7920.             replies will be left out.
  7921.  
  7922.         - "Filter out Fido control lines", keyboard shortcut F.  This one
  7923.             is present with version 3 only.  If unchecked, the door will
  7924.             include special kluge lines used by Fido-compatible networks
  7925.             in each echomail message.  Each such line is preceded by a
  7926.             Ctrl-A character, and shows as purple when displayed by
  7927.             Q-Blue.  Some mail doors ignore your preferred setting of
  7928.             this option.  And the "MSGID:" kluge line generally will not
  7929.             be filtered out even if it is checked.
  7930.  
  7931.         - "Numeric file extensions", keyboard shortcut N.  This is also
  7932.             present with version 3 only.  Normally, Blue Wave mail doors
  7933.             create packets with names like WHATEVER.MO1, in which the
  7934.             extension is based on the day of the week.  If this is
  7935.             checked, the packets will have extensions consisting of
  7936.             digits only, such as WHATEVER.047.
  7937.  
  7938.        Each of these checkmark options, like all of the other gadgets, is
  7939.        originally set to display how the mail door was configured at the
  7940.        time of the mail download.  Or, if you had previously changed some
  7941.        of the settings, and then reopened the same mail packet and
  7942.        reloaded the unfinished replies, the changes you made then will be
  7943.        displayed when the window is opened.  With version 3 mail packets,
  7944.        the changes are stored in a file with the extension ".OLC" in your
  7945.        replies directory, which gets included in your upload packet.
  7946.        With version 2 packets, a file with the extension ".PDQ" is used.
  7947.  
  7948.  
  7949.            11.3) More Blue Wave mail door configuration choices
  7950.  
  7951.        With version 3 packets, immediately below the six checkmarks are
  7952.        a numeric string gadget labeled "Max pkt size (K)" and a cycle
  7953.        gadget labeled "List of new files".  The former tells the mail
  7954.        door that it should not create mail packets larger than a given
  7955.        size, for instance 200K bytes if you put "200" into this gadget.
  7956.        If the gadget is left blank or contains "0", there is no limit.
  7957.        At least some Blue Wave doors will ignore this setting, and may
  7958.        even display random incorrect values in it.  If this happens,
  7959.        there is nothing to do but ignore it.
  7960.  
  7961.  
  7962.  
  7963.                                     - 135 -
  7964.     Q-Blue 2.3 User Manual                                      section 11.3
  7965.  
  7966.  
  7967.        The "List of new files" cycle gadget has three choices: "None",
  7968.        "Text", and "ANSI".  The latter two indicate that each mail packet
  7969.        should include a list of new files available for download on the
  7970.        BBS.  Select "None" if you don't want such a list.  If "ANSI" is
  7971.        selected, the list will be written with ANSI color codes in the
  7972.        text.  Since these do not show in current versions of Q-Blue, you
  7973.        might as well just select "Text".
  7974.  
  7975.        Below these two, or below the first four checkmark gadgets with a
  7976.        version 2 packet, are a string gadget and a cycle gadget.  They
  7977.        are used to control the Blue Wave password security feature.  If
  7978.        you desire, the Blue Wave door can demand that you give a password
  7979.        before it lets you download mail, or it can make Q-Blue demand the
  7980.        password before you can open the packet, or both.  The string
  7981.        gadget labeled "Password" contains the word that you will need to
  7982.        type in when it asks.  The cycle gadget labeled "When" tells when
  7983.        you will be asked.  If it says "Never", the password is ignored.
  7984.        If it says "Door", the mail door will require the password before
  7985.        letting you download your next batch of mail.  "Reader" means that
  7986.        Q-Blue will ask for the password when you open the packet.  "Both"
  7987.        means you will be asked at both of those times.  The key shortcut
  7988.        for cycling this gadget is W.  Both of these gadgets are set to
  7989.        display the password options, if any, that the door is currently
  7990.        using.  If you change them, then after you upload replies the door
  7991.        will use the new settings.
  7992.  
  7993.        Below the password string gadget are three string gadgets labeled
  7994.        "Macro #1", "Macro #2", and "Macro #3".  These gadgets are used to
  7995.        contain sequences of Blue Wave "bundling commands".  These are the
  7996.        cryptic commands that you can type into a Blue Wave door after it
  7997.        shows you what messages can be downloaded in what areas.  The
  7998.        macros can be used to store a complex sequence that you use often.
  7999.        Full documentation of these commands is in the Blue Wave mail door
  8000.        user's manual, which is included with registered copies of Q-Blue
  8001.        under the name "BW-Door.doc", in the "DOCS.lha" archive.
  8002.  
  8003.        With version 3 mail packets, each macro string gadget has a
  8004.        checkmark to its right.  They are labeled "#1 auto", "#2 auto",
  8005.        and "#3 auto", and their keyboard shortcuts are 1, 2, and 3.  If
  8006.        any of these is checked, the macro string to its left will be
  8007.        automatically executed whenever a mail packet is prepared for you.
  8008.  
  8009.        The uppermost of the three command buttons in the lower right
  8010.        corner of the window is labeled "Key/Fil", shortcut K.  It opens a
  8011.        second window labeled "Keywords and filters used by Blue Wave mail
  8012.        door", which can be used simultaneously with the main mail door
  8013.        window.  Using the gadget again, or closing the main window, will
  8014.        close that window too.  It contains twenty string gadgets, in two
  8015.        groups of ten.  On the left is a group labeled "Keywords to look
  8016.        for:" and on the right are ten labeled "Filter words to avoid:".
  8017.        When the Blue Wave door searches for new messages to download, it
  8018.        checks the From, To, and Subject heading lines of each message to
  8019.        see if any of the keywords or filter words can be found in them.
  8020.  
  8021.  
  8022.                                     - 136 -
  8023.     Q-Blue 2.3 User Manual                                      section 11.3
  8024.  
  8025.  
  8026.        The "K" bundling command can be used to tell the door that in one
  8027.        area, or all areas, only messages that contain keywords (plus
  8028.        messages addressed to you) should be downloaded.  The "F" bundling
  8029.        command tells it to download only messages that do not contain any
  8030.        of the filter words.  You can set any of these gadgets to contain
  8031.        the words, names, or short phrases that the door should check for.
  8032.  
  8033.        The middle command button is "Areas", shortcut A.  It opens the
  8034.        window that lets you select message areas to download, which is
  8035.        described in sections 11.4 and 11.5.  The gadgets in the main mail
  8036.        door window, and the keywords and filters window if it is open,
  8037.        will be ghosted while the area selection window is open.  If you
  8038.        click the close gadget of the main mail door window, the area
  8039.        selection window will also close, as will the keyword window.
  8040.  
  8041.        The final button is "Reset", shortcut R.  This lets you undo any
  8042.        changes you have made to the door's option settings, or keywords
  8043.        and filters.  It does not affect changes made in the areas
  8044.        selection window -- that has its own separate "Reset" option.  If
  8045.        any changes have been made, it will put up a requester asking if
  8046.        you are sure you want to undo changes, with "Yes" and "Cancel"
  8047.        options.  If you select "Yes", then all of the settings in this
  8048.        window, and the keywords and filters, will be changed back to the
  8049.        settings that the mail door is already using.  If you use "Reset"
  8050.        and there are no areas marked ADD or DROP in the area selection
  8051.        window, the ".OLC" or ".PDQ" file in the replies directory will be
  8052.        deleted.  If there are no changes to undo, the gadget is ghosted.
  8053.  
  8054.  
  8055.            11.4) Mail door message area selection
  8056.  
  8057.        Sometimes, when you are reading mail, you decide that some message
  8058.        area is boring and you don't want the mail door to download its
  8059.        messages to you any more.  Or you see an area that intrigues you,
  8060.        and you want to tell the mail door to send you the messages in it.
  8061.        The window for controlling this function in Q-Blue works somewhat
  8062.        differently for QWK mail and Blue Wave mail.  When reading a QWK
  8063.        mail packet, this window is accessed by using the "Mail door"
  8064.        option of the "Replies" menu, shortcut Alt-M.  With Blue Wave
  8065.        mail, the "Mail door" option opens a window which contains an
  8066.        "Areas" gadget, which in turn opens this window when clicked.  The
  8067.        window is titled "Select areas to add or drop from downloads", and
  8068.        in form it is very much like the list window used to select what
  8069.        area to put a reply you are writing into (see section 10.4), but
  8070.        its usage is different, with some unique quirks.
  8071.  
  8072.        The areas available are listed in a scrollable window like others
  8073.        in Q-Blue, one on each line.  Each area's number and name(s) are
  8074.        shown, and there may be characters indicating which areas are read
  8075.        only, netmail, or echoed, exactly as in the window for selecting
  8076.        an area for a message you write.  The one addition is a column
  8077.        along the left edge, labeled "Read?" at the top.  It shows "Yes"
  8078.        for each area the door is currently set to download messages from,
  8079.  
  8080.  
  8081.                                     - 137 -
  8082.     Q-Blue 2.3 User Manual                                      section 11.4
  8083.  
  8084.  
  8085.        and "no" for each area the door is ignoring... except with QWK
  8086.        mail, where any area that does not have messages in it in this
  8087.        packet is labeled "?" because Q-Blue does not know whether you are
  8088.        downloading it or not.  With version 3 Blue Wave mail, it may also
  8089.        say "Pers" or "PAll" if you have set the area to download only
  8090.        personal mail, or only personal messages plus those addressed to
  8091.        "All".  Any changed settings you specify will be shown in bright
  8092.        colors -- white on red in the default eight color palette.  See
  8093.        section 7.1 for general instructions on using scrolling list
  8094.        windows.
  8095.  
  8096.        Any changes you specify take effect once you upload your replies
  8097.        to the mail door.  In the case of QWK mail, it works by writing
  8098.        empty messages addressed to a special name used by the mail door.
  8099.        A file in the download packet named "DOOR.ID" tells it what name
  8100.        to use.  If that file is not present, A requester will warn you
  8101.        that the feature may not work.  In some cases it works even when
  8102.        "DOOR.ID" is not present... and occasionally, it fails even if one
  8103.        is present.  For instance, the built-in QWK feature in Maximus
  8104.        BBS software makes the mistake of including a "DOOR.ID" even
  8105.        though the feature of adding and dropping areas is actually not
  8106.        supported at all.  When no "DOOR.ID" file is present, any ADD or
  8107.        DROP messages you create will be addressed to "QMAIL", a name many
  8108.        (but not all) mail doors will respond to.
  8109.  
  8110.        With Blue Wave mail, a special file with the BBS's packet name
  8111.        followed by the extension ".OLC" or ".PDQ" is created, which
  8112.        specifies both the door options (see section 11.2 and 11.3) and,
  8113.        if any areas were added or dropped, the complete list of which
  8114.        areas should be downloaded.  This means that if you download a
  8115.        packet and then change some of the door's settings while still
  8116.        online, and then upload replies containing a ".PDQ" file, the
  8117.        changes you made online will be forgotten, replaced entirely by
  8118.        those specified in Q-Blue.
  8119.  
  8120.        To drop a message area, you simply click the gadget labeled "Drop"
  8121.        or press D.  This gadget can also be used to cancel any add or
  8122.        drop setting you have previously marked an area with.  Adding a
  8123.        message area is more complex, because there are further options
  8124.        available with many mail doors.  The gadget labeled "Add...", key
  8125.        shortcut A, may open a small requester window with further
  8126.        options.  With version 2 Blue Wave mail, it simply marks the area
  8127.        as added.  With version 3 Blue Wave mail, it opens a small window
  8128.        containing three "radio buttons", each representing one possible
  8129.        way to read messages in the area.  The three choices are "All
  8130.        messages", "Only personal msgs", and "Personal + to All".  The key
  8131.        shortcuts are A, O, and P.  The first button, which is activated
  8132.        by default, causes all new messages in the area to be downloaded
  8133.        with each packet.  The second causes all messages not addressed to
  8134.        you personally to be ignored.  The third includes those personal
  8135.        messages, plus messages addressed to "All".  The area will then be
  8136.        marked "Add" or "Pers" or "PAll" in the list window.  No method is
  8137.        provided for specifying how many old messages to download in the
  8138.  
  8139.  
  8140.                                     - 138 -
  8141.     Q-Blue 2.3 User Manual                                      section 11.4
  8142.  
  8143.  
  8144.        new area; you have to use "bundling commands" at download time if
  8145.        you want to control this.
  8146.  
  8147.        With QWK mail, the little requester is completely different.  It
  8148.        includes two checkmarks and a string gadget.  The first checkmark
  8149.        is labeled "ADD: read this area" and the second, which may be
  8150.        disabled with some mail doors, is labeled "RESET: ignore old
  8151.        msgs".  Their key shortcuts are A and R.  By default, the first is
  8152.        checked.  It indicates that an ADD command should be sent to the
  8153.        mail door, telling it to start downloading mail from this area.
  8154.        The second indicates that a RESET command should be sent, telling
  8155.        it to download new mail only; otherwise the default is usually to
  8156.        download every available old message.  Both commands can be sent
  8157.        together by checking both.  The string gadget allows extra text to
  8158.        be added to these commands.  Different QWK mail doors vary in what
  8159.        syntax they support for extra information, if any.  Consult the
  8160.        documentation of the QWK door you are using.  In the simplest
  8161.        case, when you just want to start reading an area, you probably
  8162.        just want to set both checkmarks and leave the string blank, but
  8163.        if your door supports fancier commands, you can make use of them.
  8164.  
  8165.        Some mail doors support commands to tell it how many old messages
  8166.        to download, with a syntax such as "RESET HIGH-20" or "ADD -50".
  8167.        By typing the extra information into the string gadget, it can be
  8168.        appended to whichever command you issue.  If both ADD and RESET
  8169.        are checked, the extra text will be appended to the RESET command.
  8170.        For example, the first example might be accomplished by checking
  8171.        RESET and entering "HIGH-20" in the string gadget.  ADD would be
  8172.        checked if this is an area you have not previously been reading;
  8173.        if you just want to "rewind" an area you are already reading, it
  8174.        should be unchecked.  The second example would be accomplished by
  8175.        checking ADD but not RESET, and putting "-50" in the string
  8176.        gadget.  Some doors allow you to specify that only personal
  8177.        messages should be downloaded; the most common way to do this is
  8178.        to check the ADD box and put "YOURS" in the string gadget.  Do not
  8179.        check RESET, as a rule; "RESET YOURS" won't work.  Some doors also
  8180.        support downloading personal mail plus mail to "All"; putting "YA"
  8181.        instead of "YOURS" in the string gadget is the most common form
  8182.        that is supported for this purpose.
  8183.  
  8184.        If you check neither the ADD nor the RESET gadget, the string
  8185.        gadget can be used to specify a command having nothing to do with
  8186.        either of these.  For instance, some mail doors use a command such
  8187.        as "YOUR" or "ADDY" instead of "ADD YOURS" to specify that
  8188.        personal mail only should be downloaded; in this case you should
  8189.        put the required word in the string gadget and leave both the ADD
  8190.        and RESET gadgets unchecked.  If you leave both unchecked, the
  8191.        area will be marked "misc" instead of "Add" in the areas list.  If
  8192.        you check the RESET gadget, the area will be market "Rset", or
  8193.        "AddR" if ADD is also checked.
  8194.  
  8195.        Q-Blue does not support issuing more than one command per message
  8196.        area, except in the single case of combining "ADD" and "RESET",
  8197.  
  8198.  
  8199.                                     - 139 -
  8200.     Q-Blue 2.3 User Manual                                      section 11.4
  8201.  
  8202.  
  8203.        with extra arguments on the latter.  But it is possible to do QWK
  8204.        configuration "by hand", by writing a message that is addressed to
  8205.        the name of the mail door.  Consult the documentation of the
  8206.        particular mail door you are using for how to do this, and what
  8207.        options are accepted.  Q-Blue's "BBS Information" requester
  8208.        (section 9.3) displays the mail door name that such control
  8209.        messages should be addressed to, if a "DOOR.ID" file was present.
  8210.        This name is what you put into the "To" field of your control
  8211.        messages.  When you combine handmade control messages with adding
  8212.        and dropping done with the list window, the manually created
  8213.        messages will be processed by the mail door after the automatic
  8214.        ones, so they have the final say.
  8215.  
  8216.  
  8217.            11.5) Extra options available when selecting mail areas
  8218.  
  8219.        A "Search" gadget, shortcut S, is available as it is with any
  8220.        other list window.  It works the same as elsewhere, temporarily
  8221.        removing from the list all areas that do not contain a given word
  8222.        or phrase somewhere in their descriptions (names or number).  See
  8223.        section 9.5 for details on word searches.  Pressing U, or opening
  8224.        the search window again and selecting "Nowhere", restores the full
  8225.        list as it was before searching.
  8226.  
  8227.        A gadget labeled "Create", shortcut C, is also present in the case
  8228.        of QWK mail.  This works identically to the "Create" gadget
  8229.        available when selecting an area for a reply to be placed in: it
  8230.        adds a new area to the list.  Complete details are in section
  8231.        10.5, but briefly, it opens a small window which lets you enter
  8232.        the number of an area not included in the list, and a descriptive
  8233.        name for it.  The name can be anything you wish, but the number
  8234.        must match an area number used by the mail door, to do any good.
  8235.        This is often useful for cases in which the list of areas included
  8236.        with the mail packet leaves out those you aren't downloading.  To
  8237.        add such an area, you must know the right number for it, and enter
  8238.        that number in the small window that opens when you give the
  8239.        "Create" command, along with some name.  When you select "Okay",
  8240.        the list of areas will reopen, with the new area highlighted at
  8241.        the end.  You can then use "Add" to cause the mail door to begin
  8242.        downloading that area, if you used the correct number.  The new
  8243.        area will also appear in the reply area selection list.
  8244.  
  8245.        Another command button at the bottom of the screen is labeled
  8246.        "Reset", with R as its keyboard shortcut.  With this, you can undo
  8247.        all of the notations such as "Add", "Drop", "Rset", " Pers", and
  8248.        so on that you have put on various areas.  It will put up a
  8249.        requester asking you if you're sure you want to cancel all changes
  8250.        before it does so.  Answer "Yes" to go ahead and remove all of the
  8251.        changes, or "Cancel" to leave them as they are.  The gadget is
  8252.        ghosted if there are no ADD or DROP settings to undo.  Note that
  8253.        this "Reset" option has nothing to do with the option to send a
  8254.        "RESET" control message to the mail door; that is controlled from
  8255.        the small requester window that is opened with the "Add..." gadget.
  8256.  
  8257.  
  8258.                                     - 140 -
  8259.     Q-Blue 2.3 User Manual                                      section 11.5
  8260.  
  8261.  
  8262.        Since this list window is concerned only with changing the status
  8263.        of the separate areas listed, and it does not matter what line the
  8264.        highlight bar is on when you close the window, and it makes no
  8265.        difference whether you close the window with the return key or the
  8266.        Esc key or the closebox.  Normally the latter two would cancel any
  8267.        selection you made; in this case they simply close the window.
  8268.        Also, double-clicking on a line normally closes the window, but in
  8269.        this case double-clicks are ignored and have no effect.
  8270.  
  8271.  
  8272.            11.6) Packing your replies for uploading
  8273.  
  8274.        The "Pack replies" item (shortcut P) tells Q-Blue to compress the
  8275.        replies you have written into an upload packet, along with any
  8276.        download requests or mail door configuration changes you have
  8277.        made.  It is ghosted if you haven't written any replies or other
  8278.        upload material, or have made no changes since the last time you
  8279.        packed them.  When the "Pack replies" menu item is enabled, the
  8280.        gadget at the lower left corner of the screen is labeled "Pack"
  8281.        and performs the same function.  It is labeled "Close" otherwise,
  8282.        corresponding to the "Close packet" menu item.
  8283.  
  8284.        Note: if replies were reloaded directly from the replies directory
  8285.        without decompressing an upload packet, it assumes that packing is
  8286.        needed and the gadget starts out as "Pack" instead of "Close".
  8287.        Packing may or may not actually be needed, depending on what your
  8288.        actions were when the packet was last open.
  8289.  
  8290.        The packing operation is basically similar to the unpacking
  8291.        described in section 8.3.  First, any file in the uploads
  8292.        directory that has the same name as the archive it is trying to
  8293.        produce is moved out of the way (see the next paragraph), then a
  8294.        console window is opened and the compression command is executed
  8295.        in it.  Q-Blue will keep the window open until you press return,
  8296.        if it senses any apparent errors.  If the compression fails, it's
  8297.        up to you to correct the problem and try again.  If the expected
  8298.        archive file does not exist or is empty after the command is run,
  8299.        it will tell you so with an error requester.
  8300.  
  8301.        When Q-Blue uses a compression command to make an archive, it
  8302.        first checks whether any file already exists with the name of the
  8303.        archive to be created.  If so, and it's non-empty, it renames the
  8304.        old one before creating the new one.  The new name is formed by
  8305.        appending ".old" to the name being created -- e.g. an existing
  8306.        file "WHATEVER.REP" will be renamed as "WHATEVER.REP.old" before
  8307.        it creates the new file.  If "WHATEVER.REP.old" already exists
  8308.        when the renaming is attempted, it will be deleted.  This means
  8309.        you will always have a backup copy of your previous reply packet
  8310.        when you pack your current replies.  It will do this backup
  8311.        operation only once while a given packet is open, so that if you
  8312.        use the "Pack" command several times, it will replace the new
  8313.        archive without disturbing the backup copy.  This way, a copy of
  8314.        whatever upload archive you had before opening this packet is
  8315.  
  8316.  
  8317.                                     - 141 -
  8318.     Q-Blue 2.3 User Manual                                      section 11.6
  8319.  
  8320.  
  8321.        preserved, in case (for instance) it turns out that you thought
  8322.        those replies had been uploaded, but actually they had not been.
  8323.        If the rename operation fails, it reports that and gives you an
  8324.        option to just delete the existing packet instead of keeping it
  8325.        as a backup.
  8326.  
  8327.        Once the replies are packed into an archive in your uploads
  8328.        directory, you then have to upload that file to the same mail door
  8329.        that you downloaded the original mail from.  The mail door will
  8330.        then post your replies into the correct message areas so that the
  8331.        people they are addressed to can read them, and process any
  8332.        download requests or configuration changes you've included.  You
  8333.        may do this the next time you call the BBS to download mail, or
  8334.        call it back immediately just to do the upload, if you want people
  8335.        to see your replies as soon as possible.
  8336.  
  8337.  
  8338.            11.7) Closing the mail packet; exiting the program
  8339.  
  8340.        After you have packed your replies and are done reading the mail,
  8341.        you may want to close the mail packet, so you can open another
  8342.        one.  To do this, use the "Close packet" item in the "Packet"
  8343.        menu, or you can use the gadget in the lower left corner, which if
  8344.        you have no changed reply material needing to be packed, is
  8345.        labeled "Close" instead of "Pack".  The keyboard shortcut is C.
  8346.  
  8347.        If you close a packet while there are replies not packed yet, it
  8348.        will put up a requester asking whether they should be packed or
  8349.        not, with gadgets labeled "Pack", "Ignore", and "Cancel".  The
  8350.        default is to pack them.  "Ignore" tells it to close the packet
  8351.        without packing the replies, and "Cancel" tells it not to close
  8352.        the packet after all.  Note that if you pack them this way instead
  8353.        of giving a pack command manually, it may not give you a second
  8354.        chance if something goes wrong; it will go ahead and close the
  8355.        packet and discard all of your replies from its internal memory
  8356.        unless some obvious error takes place in the packing -- for
  8357.        instance, if the archive file it's trying to create does not
  8358.        appear at all.  If Q-Blue fails to notice a problem, it is
  8359.        possible to salvage the replies from your replies directory by
  8360.        archiving them by hand from a CLI... unless you have the "Empty
  8361.        reply dir at close" option activated, in which case there may be
  8362.        nothing you can do.
  8363.  
  8364.        If the "Option to delete packet" gadget in the Options setup
  8365.        window is checked, it will then put up a requester asking whether
  8366.        you want to delete the mail packet that you just read.  It will
  8367.        give the full pathname of the packet you opened, and tell you how
  8368.        many messages in it, out of how many total, have not been read.
  8369.        (Messages excluded by a twit list are not counted in the total
  8370.        that can be read.)  The default is "No", of course.  The requester
  8371.        will not appear if the packet file does not have the same size or
  8372.        datestamp that it had when you opened it; this is to protect
  8373.        against accidentally deleting a newer packet from the same BBS.
  8374.  
  8375.  
  8376.                                     - 142 -
  8377.     Q-Blue 2.3 User Manual                                      section 11.7
  8378.  
  8379.  
  8380.        And of course, the requester does not come up if you opened a BBS
  8381.        file with the "Open (no packet)" command, or if you opened mail
  8382.        that was already in the work directory, which Q-Blue did not
  8383.        unpack.  If you choose "Yes", the packet is deleted, and if it has
  8384.        a Workbench icon that is deleted also.
  8385.  
  8386.        If the packet is not deleted, then Q-Blue will attach a filenote
  8387.        to it indicating how many of the messages have been read, as a
  8388.        percentage of the total.  Such a filenote simply reads, for
  8389.        example, "23% read."  Under some conditions it will not add such a
  8390.        filenote: if the archive file is not the same size it was when you
  8391.        opened it (which will be the case if you download a new packet
  8392.        from the BBS with the same name), if it already has a filenote
  8393.        that was not written by Q-Blue, or if it has a Q-Blue filenote
  8394.        which gives a percentage larger than what would be written.  These
  8395.        filenotes are displayed in the files list window when you give the
  8396.        "Open" command, so you can see which packets have been partially
  8397.        or completely read already.
  8398.  
  8399.        The actual operation of closing the packet consists of deleting
  8400.        the files in the work directory, forgetting all of the messages in
  8401.        its memory, and returning the screen and gadgets and menus to the
  8402.        empty state they were in when you first started it up.  Files in
  8403.        the replies directory are deleted if you have the "Empty reply dir
  8404.        at close" option set (section 6.3), but not if the replies have
  8405.        not been successfully packed.
  8406.  
  8407.        Q-Blue puts up the "busy" mouse pointer and ignores input for a
  8408.        few moments until this whole process is finished.  The gadgets at
  8409.        the bottom of the screen become "Open", "No pkt.", "Iconify", and
  8410.        "Quit", and the others are ghosted.
  8411.  
  8412.        If you use the "Quit" option while a packet is open (keyboard
  8413.        shortcut Q), it will put up a requester asking you whether you
  8414.        want to keep the packet's files in your work directory after
  8415.        quitting.  You can select "Empty" to have it delete the work files
  8416.        as is done whenever you close a packet, or "Leave" to have the
  8417.        work directory left intact.  If you choose "Leave", then the next
  8418.        time you run Q-Blue and select "Open", it will allow you to reload
  8419.        the mail in the work directory without having to decompress the
  8420.        packet it came from.  (Very few other offline readers let you do
  8421.        this.)  The default option in this requester is "Cancel", which
  8422.        tells it not to quit at all.  Before asking this, if you have
  8423.        replies that have not been packed, it will ask you whether you
  8424.        want to pack the replies (the default) or ignore them.  They will
  8425.        be left intact in your replies directory, where they can be
  8426.        reloaded if the next packet you open is from the same BBS, unless
  8427.        you have "Empty reply dir at close" set and you are emptying the
  8428.        work directory.  The "Leave" option causes "Empty reply dir at
  8429.        close" to be ignored.
  8430.  
  8431.        If you choose to empty the work directory rather than leaving
  8432.        files intact in it, and the "Option to delete packet" feature is
  8433.  
  8434.  
  8435.                                     - 143 -
  8436.     Q-Blue 2.3 User Manual                                      section 11.7
  8437.  
  8438.  
  8439.        activated in the Options setup window, then it will ask whether
  8440.        you want to delete the mail packet, just as it does with the
  8441.        "Close packet" command.
  8442.  
  8443.        If you select "Quit" when no packet is open (for instance, by
  8444.        using "Close" and "Quit" in succession), then Q-Blue will exit
  8445.        immediately, without any of those requesters.  But there is one
  8446.        more thing it checks before quitting.  That is whether you have
  8447.        made any modifications to your tagline file that might need to be
  8448.        saved.  As explained in section 10.9, a requester may appear at
  8449.        the time the tagline file is unloaded, allowing you to save any
  8450.        changes, or discard them (quit without saving) or cancel your Quit
  8451.        command.
  8452.  
  8453.  
  8454.  
  8455.  
  8456.  
  8457.  
  8458.  
  8459.  
  8460.  
  8461.  
  8462.  
  8463.  
  8464.  
  8465.  
  8466.  
  8467.  
  8468.  
  8469.  
  8470.  
  8471.  
  8472.  
  8473.  
  8474.  
  8475.  
  8476.  
  8477.  
  8478.  
  8479.  
  8480.  
  8481.  
  8482.  
  8483.  
  8484.  
  8485.  
  8486.  
  8487.  
  8488.  
  8489.  
  8490.  
  8491.  
  8492.  
  8493.  
  8494.                                     - 144 -
  8495.     Q-Blue 2.3 User Manual                                      section 12.1
  8496.  
  8497.  
  8498.                                PART 4: CONCLUSION
  8499.  
  8500.  
  8501.        12) AUTHOR SUPPORT
  8502.  
  8503.            12.1) How to contact the author
  8504.  
  8505.        If you find any bugs, any suggestions for improving it, or any
  8506.        questions about the program, here are some ways you may be able to
  8507.        get ahold of me:
  8508.  
  8509.        Paper mail:  Paul Kienitz
  8510.                     6430 San Pablo Ave.
  8511.                     Oakland, CA  94608
  8512.                     USA
  8513.  
  8514.        Internet:  Send mail to kie@pacbell.net, or alternately,
  8515.        Paul.Kienitz@shelter.sf.ca.us.  The first address can receive
  8516.        large files without difficulty; do not send large files to the
  8517.        second one.
  8518.  
  8519.        Fido netmail:  "Paul Kienitz" at 1:125/5109.  On RIME, route with
  8520.        "->5109" in the Common or Amiga area.
  8521.  
  8522.        Previous releases mentioned Paul.Kienitz@f28.n125.z1.fidonet.org
  8523.        and paulk@terapin.com as Internet addresses I could be reached at,
  8524.        and Fido addresses 1:125/28 and 1:161/16 (formerly 1:125/16).
  8525.        None of these sites exist any more.  Paul.Kienitz@coolbeans.com
  8526.        may still work for a while.
  8527.  
  8528.        Fido echoes:  you can reach me in OFFLINE or BLUEWAVE or
  8529.        AMIGA_COMM, and I will probably see personal messages in the
  8530.        general AMIGA echo.
  8531.  
  8532.        For information on ordering a registered copy, see the file called
  8533.        "How-to-order" that should be included with every copy of Q-Blue.
  8534.  
  8535.  
  8536.            12.2) Acknowledgments
  8537.  
  8538.        I owe thanks to many people who helped make Q-Blue a success.  I
  8539.        can't name them all, but I think I can at least cover most of them
  8540.        by categories.  So, I express thanks to the following people:
  8541.  
  8542.        George Hatchew, who got the project started by giving me the
  8543.        chance to support his Blue Wave mail format on the Amiga before it
  8544.        was made public, just because I said I thought I could do it.
  8545.  
  8546.        Glenn Schworak, who responded to Q-Blue 0.7's worst bug by writing
  8547.        Q-Fix, a band-aid which let people use 0.7 with packets from
  8548.        Maximus and other slightly nonstandard mail systems which it
  8549.        couldn't read otherwise.  He saved many customers for me when I
  8550.        fell down on the job of getting a prompt update out.
  8551.  
  8552.  
  8553.                                     - 145 -
  8554.     Q-Blue 2.3 User Manual                                      section 12.2
  8555.  
  8556.  
  8557.        All of the people who beta tested various versions of Q-Blue and
  8558.        reported bugs, and everyone who sent me weird mail packets that
  8559.        made Q-Blue choke, and all those who sent me other problem reports
  8560.        or original suggestions for improvement.  I hesitate to name some
  8561.        and leave out others, but I should mention Anthony Yee, Robert
  8562.        Sudbury, Ed Langkamp, Tomaz Borstnar, Terry Dailey, Liz Driver,
  8563.        Christopher S. Smith, Tony Summerfelt, Marshall Freedland, and
  8564.        Petar "Norge" Cuckovic.
  8565.  
  8566.        Those who helped me work out the methods in sections 4.6, 4.7 and
  8567.        4.8 for supporting CygnusEd and TurboText, neither of which I had
  8568.        any documentation for, including Per Jacobsen and Ralph Torchia,
  8569.        but especially Jon Peterson who loaned me two user manuals.
  8570.  
  8571.        Jonathan Forbes for writing LX, and Mike "C-man" Austin for
  8572.        writing clones of the RequestFile and RequestChoice commands, all
  8573.        of which are used in the "Install" script.  (The IsADir and XSkip
  8574.        commands used in installation are my own, as is the Future command
  8575.        in the same directory -- source files are available on request.
  8576.        XSkip is simply a clone of the standard Skip command which does
  8577.        not become buggy when the script has very long lines in it.)
  8578.  
  8579.        Goran Paulin, my registration agent in Eastern Europe, who has
  8580.        made it possible for many people who would not otherwise done so
  8581.        to get registered copies.  See the "How-to-order" file for
  8582.        information on how to order through Goran, who can handle many
  8583.        more currencies than I can.
  8584.  
  8585.        And most of all, all those who became registered customers,
  8586.        especially those who registered the half-finished mess called
  8587.        Q-Blue 0.7.  That money kept my head above water more than once
  8588.        during periods when I had no other income, and so gave me the
  8589.        chance to finish the newer versions.
  8590.  
  8591.        The names Amiga, AmigaDOS, Workbench, ARexx, ConMan, ASDG, Oxxi,
  8592.        CygnusEd Professional, TurboText, Blue Wave, Silver Xpress, XNet,
  8593.        QMail, RoseMail, TomCat, wcMAIL, wcQWK, QSO, Valence, DLGQWK,
  8594.        MKQWK, JC-QWK, OLMS, NoSnail, MailManager +Plus+, TBBS, Maximus,
  8595.        SearchLight, WildCat!, EzyCom, RBBS, Remote Access, PCBoard,
  8596.        FidoPCB, InterPCB, FidoNet, Internet, MS-DOS, and IBM are
  8597.        trademarks of their respective owners.
  8598.  
  8599.  
  8600.  
  8601.  
  8602.  
  8603.  
  8604.  
  8605.  
  8606.  
  8607.  
  8608.  
  8609.  
  8610.  
  8611.  
  8612.                                     - 146 -