home *** CD-ROM | disk | FTP | other *** search
/ Acorn User 1 / AU_CD1.iso / internet / starterpak / !TTFN / Docs / UserGuide < prev    next >
Text File  |  1994-11-10  |  43KB  |  1,012 lines

  1.  
  2.                                     !TTFN
  3.  
  4.                        (The Thread Following Newsreader)
  5.  
  6.  
  7.            This document was last updated for version 0.35 of !TTFN
  8.  
  9.  
  10. Contents
  11. --------
  12.  
  13.    1.0 Introduction   
  14.        1.1 Concepts    **** IMPORTANT **** READ THIS SECTION ****
  15.            1.1.1 TTFN & NewsBase - How they interact
  16.            1.1.2 Expiry vs. Manual Deletion - How it affects multi-user 
  17.                  operation.
  18.            
  19.    2.0 Running TTFN
  20.       
  21.        2.1 "Application needs xxxk to start up"
  22.        2.2 "TTFN Requires RiscOS 3.10 or later"
  23.        2.3 "Please open a directory containing !Scrap and try again"
  24.        2.4 "<UserHome$Dir> not defined"
  25.        2.5 "TTFN is already running"
  26.        
  27.    3.0 Configuring TTFN
  28.    
  29.        3.1 The setup Window
  30.            3.1.1 "Edit..."
  31.            3.1.2 "Organization"
  32.            3.1.3 "Default User"
  33.            3.1.4 "Time Zone"
  34.            3.1.5 "Attribution"
  35.            3.1.6 "Quote Character"
  36.            3.1.7 "Quote Signatures"
  37.            3.1.8 "Signature"
  38.            3.1.9 "Signature Seperator"
  39.           3.1.10 "Add Tagline"
  40.           3.1.11 "Display Width"
  41.           3.1.12 "Follow Threads"
  42.           3.1.13 "Hide Headers"
  43.           3.1.14 "Article Foreground Colour"
  44.           3.1.15 "Article Background Colour"
  45.           
  46.        3.2 The Address Book
  47.        
  48.        3.3 Distribution Lists
  49.        
  50.    4.0 User Management
  51.    
  52.        4.1 Creating a New User
  53.        4.2 Deleting an Existing User
  54.        4.3 Maintaining User Details       
  55.            4.3.1 Editing the Real-Life Name
  56.            4.3.2 Editing Signature files
  57.            4.3.3 Group Subscription on a per-user basis
  58.     
  59.    5.0 Reading News/Mail
  60.    
  61.        5.1 Obtaining a list of active newsgroups.
  62.        5.2 The NewsGroups window.
  63.        5.3 The Article List window
  64.        5.4 The Threads List window
  65.        5.5 The Article Display window
  66.            5.5.1 The buttons and their functions
  67.            5.5.2 Keypress specific functions
  68.            5.5.3 The article window menu
  69.        5.6 Selecting multiple articles
  70.        5.7 Catching up with a group
  71.        
  72.    6.0 Composing new News/Mail.
  73.    
  74.        6.1 Creating Email
  75.            6.1.1 Creating a new email item
  76.            6.1.2 Replying to an existing item/news article
  77.            6.1.3 "No run action specified for this filetype"
  78.            
  79.        6.2 Creating Usenet News
  80.            6.2.1 Creating a new news article
  81.            6.2.2 Following-Up to an existing article
  82.            6.2.3 Nettiquette
  83.         
  84.        6.3 Posting Composed News & Mail
  85.  
  86.        6.4 Including binary files in outgoing news/mail.
  87.  
  88.    7.0 Files within the Resources directory.
  89.  
  90.    8.0 Advanced Features
  91.    
  92.        8.1 Disabling User Management and Configuration Windows.
  93.        8.2 Forcing startup with a particular user-id.
  94.        
  95.    9.0 Troubleshooting.
  96.    
  97.        9.1 "Aaaaaarrrrggghhh, the posting confirmation box didn't appear!"
  98.        
  99.        
  100. ----------------------------------------------------------------------------
  101.  
  102. 1.0 Introduction
  103. ================
  104.  
  105. THis file was very written in a great hurry, therefore it's probably
  106. quite inaccurate, has apalling spelling and no doubt the grammar leaves
  107. a lot to be desired.  Hopefully you will find the information you require,
  108. if not feel free to email me with questions.
  109.  
  110. This guide is not intended to be a beginners guide to email and news, it
  111. is aimed at people who are already familiar with text messages on the
  112. internet.  The documentation may improve with time, but don't count on
  113. it!
  114.  
  115. This reader has been written with multiple users in mind, but without any
  116. futile attempt at security.  Therefore each user has independant real life
  117. names, signatures and article tracking but no passwords will be asked for
  118. when changing user-id's.  This functionality may be added in later versions,
  119. should there be any demand for it.
  120.  
  121.   1.1 Concepts
  122.   ------------  
  123.     Before going any further it is probably a good idea to familiarise 
  124.     yourself with the concepts behind NewsBase and how they apply to TTFN.
  125.   
  126.     1.1.1 TTFN & NewsBase - How they interact.
  127.     
  128.       NewsBase is a news debatcher and server, to which client newsreaders
  129.       communicate and present the information to the user in a format that
  130.       allows easy browsing.  NewsBase performs *all* functions at the
  131.       transport level and thus isolating clients from it completely.
  132.   
  133.       To this end TTFN gives little functionality unless NewsBase is loaded.
  134.       The order of loading TTFN and NewsBase is irrelevent, but *both* must 
  135.       be loaded in order for TTFN to function as detailed within this 
  136.       document.
  137.   
  138.       If you haven't set up and loaded NewsBase I suggest you do that first,
  139.       the documentation accompanying NewsBase has details of how to do this.
  140.   
  141.     1.1.2 Expiry vs. Manual Deletion - How it affects multi-user operation.
  142.   
  143.       Basically there are two schools of thought about how to deal with
  144.       the deletion of news articles.  On the one side there is the
  145.       "Delete as you read/decide you don't want to read" and the other
  146.       is "Let the system 'expire' old news when it reaches a certain age".
  147.       I am heavily on favour of the latter and would recommend that you
  148.       do *not* enable the deletion of news. My reasons are as follows:
  149.   
  150.         i) Multi-user operation becomes kind of useless.
  151.        ii) Doesn't allow threads to become long enough to follow.
  152.       iii) It is far more sensible to simple "lock" the few articles you
  153.            want to keep against expiry than delete everything but the
  154.            ones you don't want to keep.  
  155.   
  156.       TTFN 0.25 and later does support deletion from newsgroups (enabled by
  157.       turning "Client Deletion" on in NewsBase).  I do not recommend
  158.       this operation and the estimates of unread articles in the newsgroups
  159.       window for users other than the user doing the deletion is highly
  160.       likely to be *very* inaccurate.  *Don't* complain to me.
  161.       
  162.   
  163. 2.0 Running TTFN
  164. ================
  165.  
  166. Double click on the TTFN icon.  There are several possible reasons why
  167. !TTFN could possibly not run.
  168.  
  169.   2.1 Not enough free memory, usually accomanied by a message saying 
  170.       something like "Application needs xxxK to start up".  Make sure the 
  171.       required amount of memory is available and retry.
  172.    
  173.   2.2 "TTFN requires Risc OS 3.10 or later".  You need to have Risc OS 
  174.       version 3.10 or later installed in your machine for this program to 
  175.       run, it will *not* work on Risc OS 2.00
  176.    
  177.   2.3 "Please open a directory containing !Scrap and try again".  During
  178.       operation TTFN needs to generate working files and these are stored 
  179.       within the Acorn supplied application !Scrap, the filer needs to see
  180.       it before TTFN will run.
  181.    
  182.   2.4 "UserHome$Dir not defined".  A system variable called "UserHome$Dir" 
  183.       needs to be defined.  This resides inside !NewsDir and therefore
  184.       !NewsDir needs to have been seen by the filer before running TTFN
  185.       (or newsbase for that matter!).
  186.    
  187.   2.5 "TTFN is already running".  A copy of TTFN is already executing on
  188.       your machine.  You are not allowed to run multiple copies, some
  189.       confusion could occur with respect to tracking read/unread articles
  190.       if this were permitted.
  191.   
  192.   
  193. When you get TTFN to load successfully you will see a new icon appear on
  194. the icon bar, this is the TTFN icon.  The text beneath the icon is the name
  195. of the currently selected user-id.
  196.  
  197.  
  198. 3.0 Configuring TTFN
  199. ====================
  200.  
  201.   3.1 The Setup Window
  202.   --------------------
  203.   
  204.     To configure TTFN you must open the setup window, there are two methods
  205.     of doing this.  Most of the default settings will be acceptable, but you
  206.     may wish to changle some options.
  207.  
  208.     1. Click on the TTFN icon on the iconbar with ADJUST.
  209.  
  210.     2. Click MENU over the TTFN icon and choose "Setup..." from the 
  211.          resulting menu.
  212.    
  213.     All things being equal, the TTFN setup window should now appear.    
  214.    
  215.     Once you have made the required changes to the options click on "OK" just
  216.     to apply them for this session or on "SAVE" to save these settings to 
  217.     disk.  These will then be the settings that TTFN uses each time it is 
  218.     run.
  219.    
  220.     There follows a description of each configuration option, those marked
  221.     with three asterisks (***) are the fields you *should* change.
  222.  
  223.     3.1.1 Edit...
  224.     
  225.       This is accompanied by two buttons labelled "Address Book" and
  226.       "TagLines".  Clicking on one of them will bring up the appropriate
  227.       file into an editor for you to edit.  See also sections: 3.2
  228.       and 3.1.10.
  229.       
  230.       The icon marked "Dist. Lists" will open a directory viewer, on
  231.       the directory that contains all your distribution lists.  Edit the
  232.       files as you wish.
  233.  
  234.     3.1.2 Organization: ***
  235.   
  236.       Enter your organization description here, this is incorporated into 
  237.       every outgoing mail and news item that is sent from within TTFN.  
  238.       If you delete all text from this writable icon no "Organization:"
  239.       line will be generated on outgoing news/mail.
  240.                 
  241.     3.1.3 Default User: ***
  242.  
  243.       The user that will be selected when TTFN starts up.  Select your 
  244.       preferred user from those available, or if your desired username is
  245.       not present see section 4, entitled "User Management".
  246.        
  247.     3.1.4 Time Zone: *** 
  248.  
  249.       Select your current timezone, i.e. in UK will either be +0000 (GMT) or 
  250.       +0100 (BST).  Clicking on "Detect" will read the timezone information
  251.       from your computer (as set with *configure timezone <num> or the 
  252.       !Alarm application) and setup TTFN to use that.
  253.               
  254.     3.1.5 Attribution Lines:
  255.   
  256.       This is the line that is put directly before a quoted article in a 
  257.       news followup or a mail reply.  Usually takes the form of:
  258.                 
  259.            In article <msd-id>, <real-name> wrote:
  260.                 
  261.            Where %m becomes the Message-ID.
  262.                  %d becomes the Date: header line.
  263.                  %u becomes the senders RL name (for followups) or
  264.                             "you" for personal replies.
  265.                  %r becomes the senders real life name irrestpecive of
  266.                             being a followup or personal reply.
  267.                  %e becomes the senders email address.
  268.                  %n becomes a newline character.
  269.    
  270.       *NB* both %m and %u will insert "you" if no real life name was found
  271.            on the From: line.
  272.    
  273.       So, to get output as the above example you would enter
  274.          
  275.              In article %m, %u wrote:
  276.       
  277.       Attribution lines for usenet news and private email replys may be 
  278.       configured independantly and two seperate writable icons are provided 
  279.       for this reason.
  280.                   
  281.     3.1.6 Quote Character:
  282.  
  283.       This is the character that the quoted message is indented with.  The 
  284.       convention in usenet is to use a single greater than sign, followed by 
  285.       a single space ("> "), but there is space to input upto three 
  286.       characters should you deem them necessary.
  287.                  
  288.     3.1.7 Quote Signatures:
  289.  
  290.       This controls the quoting of signatures when replying to an email item
  291.       or following up to a news article.  When selected, all of the previous
  292.       article will be quoted. When this is not ticked it attempts to stop 
  293.       quoting when it finds a line containing only the string in the
  294.       "Signature Separator" field.
  295.                   
  296.     3.1.8 Signature:
  297.  
  298.       Determines which set of signature files should be used, to edit 
  299.       signature files for a particular user, please read the section 4, 
  300.       entitled "User Management".  Setting this to "Normal" will be adequate
  301.       for initial use.
  302.                
  303.     3.1.9 Signature Separator: 
  304.  
  305.       This is used when generating outgoing articles and is placed just 
  306.       before any signature files and before a tagline is appended.  This can
  307.       be used to allow intelligent newsreaders/composers to automatically 
  308.       cut signatures from quoted postings when replying to/folowing up to 
  309.       mail/news items.  The general UseNet convention is to use two minus 
  310.       signs followed by a single space ("-- ").
  311.                      
  312.     3.1.10 Add Tagline: 
  313.  
  314.       Taglines could be considered almost as a cult within the FidoNet 
  315.       world, and I like them so this option got implemented!  If this option
  316.       is ticked TTFN will add a tagline to your outgoing messages *after* 
  317.       your signature and will be picked at random from the file 
  318.       <TTFN$Dir>.Resources.TagLines.
  319.              
  320.     3.1.11 Display Width:
  321.  
  322.       This is the maximum width of the article display window measured in 
  323.       characters.  80 is a general convention, but I would recommend setting 
  324.       this to the maximum width your favourite screen mode will allow.
  325.                
  326.     3.1.12 Follow Threads:
  327.  
  328.       Decides whether the reader (you) gets to use the thread following
  329.       abilities on selected groups.  The thread following facilities within
  330.       TTFN comprise of grouping articles together by subject line and when
  331.       this option is turned on you can configure thread following for each
  332.       individual group.  See also: section 5.2.   
  333.  
  334.     3.1.13 Hide Headers:
  335.   
  336.       When turned on this will suppress the display of article headers 
  337.       within the article display window by simply auto scrolling the window
  338.       down to a point where the headers are not visible.  This is useful for
  339.       people who are not using a larger than standard screen mode.
  340.                 
  341.     3.1.14 Article Foreground Colour: 
  342.  
  343.       Choose the colour you desire for the text display in the article 
  344.       window.
  345.                           
  346.     3.1.15 Article BackGround Colour: 
  347.  
  348.       Choose the colour of the background in the article window.
  349.  
  350.  
  351.   3.2 The Address Book
  352.   --------------------
  353.  
  354.     TTFN has built into it the ability to specify and use a list of 
  355.     frequently posted to email addresses.  To access the file that defines
  356.     this list open the !TTFN setup window and click on the icon lablelled
  357.     "Edit... Address Book".
  358.   
  359.     This file should contain one line per address of the format:
  360.  
  361.        <Description>,<Email Address>
  362.                    
  363.     <Description> is for your information only, it will be displayed on
  364.     a menu from which you pick that entry.
  365.                   
  366.     <Email Address> should be a valid email address _or_ a hash character
  367.     (#) followed by the name of a valid distruibution list (see section 3.2).
  368.                   
  369.     The two are separated by a comma followed by any number of spaces or tab
  370.     characters.
  371.                   
  372.     The end of the address book list is signified by one line containing:
  373.                   
  374.       end,
  375.                        
  376.     if it is not present then the behaviour of TTFN is, um, err 
  377.     _undefined_ ;-)
  378.     
  379.     When you are finished, save the file back out to the default path
  380.     (i.e. press F3 then <enter>).
  381.  
  382.   3.3 Distribution Lists
  383.   ----------------------
  384.   
  385.     Sometimes it is conventient to post to a "list" of people rather than to
  386.     each one independatly.  TTFN now supports distribution list expansion.
  387.     You create/edit your distribution lists by simply typing into an editor
  388.     a list of email addresses, one per line and saving it into the directory
  389.     viewer opened by pressing "Edit... Dist Lists" from the TTFN setup 
  390.     window.  There are a couple of examples already present.
  391.     
  392.     You use the filename of the distribution list as the name of the list,
  393.     and putting a hash followed by the distribution list name in the
  394.     To:, Cc: or Bcc: writable icons of the new mail/reply dialogue box,
  395.     prefixed with a hash character (#).  This will cause it to be expanded 
  396.     to the list of email addresses within that distribution list.
  397.     
  398.     *NB* this will only work correctly if, when specifying a distribution
  399.     list, there is *nothing* else specified within that line.  i.e.
  400.     the following are acceptable.
  401.     
  402.        #Authors
  403.        #test
  404.     
  405.     The following is not acceptable:
  406.     
  407.       rob@wong.demon.co.uk, #Authors
  408.       
  409.     The following will not be processed correctly:
  410.     
  411.       #Authors, rob@wong.demon.co.uk
  412.  
  413.     Hopefully these shortcomings will be rectified soon.
  414.  
  415.  
  416. 4.0 User Management
  417. ===================
  418.  
  419. Without a doubt the standard distribution of TTFN will not have your 
  420. preferred username configured and you will want to add your own.
  421.  
  422. To open the user management window, click with MENU on the TTFN icon and
  423. choose "Users..." from the resulting menu.
  424.  
  425.   4.1 Creating a new user
  426.     
  427.     In the section labelled "Create User", type in the new username and
  428.     either press <return> or click on the button labelled "Create".  If
  429.     no error message is produced you now have a new user-id.  The TTFN
  430.     message window will appear informing you of the creation of your
  431.     user-id if the addition was successful.  Click anywhere within the
  432.     message window to close it.
  433.     
  434.   4.2 Deleteing an existing user
  435.   
  436.     In the section labelled "Delete User", select the unwanted user from
  437.     the menu available and then click on delete.  You will not be allowed
  438.     to delete users named "root" or "postmaster" and neither will you be
  439.     allowed to delete the currently selected user.  The TTFN message
  440.     window will appear informing you of the deletion of the unwanted 
  441.     user-id if deletion was successful.
  442.     
  443.   4.3 Maintaining User details
  444.   
  445.     In the section labelled "Edit User Details", select the user you
  446.     wish to edit.
  447.     
  448.     4.3.1 Editing the Real Life Name
  449.      
  450.       Simply type in the replacement Real-Life name and press either
  451.       <return> or click on "Set".
  452.       
  453.     4.3.2 Editing Signature Files
  454.     
  455.       Click on the button appropriate to the signature file you wish to
  456.       edit.  Simply save the edited file back to it's original location
  457.       when you are happy with it.  If you have taglines turned on you
  458.       should have *TWO BLANK LINES* at the end of the signature file.
  459.   
  460.     4.3.3 Group Subscription on a per-user basis.
  461.     
  462.       Each user can 'subscribe' to a subset of the available groups (i.e.
  463.       as listed by NewsBase).  You may, for example, have two people using
  464.       the same dial-up account, but want to read entirely different
  465.       newsgroups.  TTFN 0.30 and later allows you to decide exactly
  466.       what groups each user sees in the Newsgroups window.
  467.       
  468.       Within the user management window, there is an option called 
  469.       "Group subscription", this will produce a menu of *all* the available
  470.       groups for that particular user, and allow you to subscribe to/
  471.       unsubscribe from each group independantly, a tick by the groupname
  472.       indicates that you are subscribed to that group.
  473.  
  474.       As each user encounters new groups that have been created, TTFN will
  475.       ask if you want to be subscribed to each group.  You can either
  476.       click on "Yes" or "No" to decide on a per-new-group basis or click
  477.       on "Yes to All" or "No to All" to indicate your preference on all
  478.       new groups.  You will *not* be asked about any new Email.* groups,
  479.       instead each user is automatically subscribed to their own
  480.       Email.<username>* groups and automatically unsubscribed to
  481.       everyone else's.  If you want to be ablt to view someone else's
  482.       email groups you can still achieve this via the User Management
  483.       window.
  484.  
  485.  
  486. 5.0 Reading News/Mail
  487. =====================
  488.  
  489. For instructions on how to start a new debatch please see the documentation
  490. accompanying NewsBase.  This section will assume you have successfully
  491. configured both NewsBase *and* TTFN, and that you have managed to 
  492. successfully debatch a news download.
  493.  
  494.   5.1 Obtaining a list of active newsgroups
  495.   -----------------------------------------
  496.   
  497.     Ensure that both NewsBase and TTFN are loaded.  Single click on the 
  498.     TTFN icon on the icon bar, and after a short delay you should be 
  499.     presented with a window containing a list of newsgroups to which you 
  500.     are subscribed.  This is the "NewsGroups" window.
  501.     
  502.   5.2 The NewsGroups window
  503.   -------------------------
  504.   
  505.     This shows a list of currently existing newsgroups within your news
  506.     database.  Initially this will consist of just two, namely Email.root
  507.     and Email.postmaster.
  508.   
  509.     To the immediate left of each newsgroup name is a radio button, this
  510.     determines whether TTFN will attempt to follow threads, each group
  511.     can have it's radio button set independantly of the others.  To change
  512.     the state of a radio button, single click on it with SELECT.  A radio
  513.     button in the "on" position indicates thread following is active. See
  514.     also: section 3.1.12.
  515.     
  516.     On the right hand side of the newsgroups window are two columns of
  517.     numbers, representing (left to right) the number of unread articles
  518.     and the total number of articles in each group.  These figures are
  519.     estimates and may be incorrect occasionally, but will be corrected
  520.     when you open a group for perusal.
  521.     
  522.     In order to open a group and be presented with either a list of
  523.     articles or a list of threads, double click with SELECT on your
  524.     chosen newsgroup name.  Depending on the status of the associated
  525.     radio button (see above) you will now be presented with either
  526.     the Article List window or the Thread List window.
  527.     
  528.     Double-clicking on a group with ADJUST will result in TTFN attempting
  529.     to not list the majority of the articles that have already been
  530.     read.
  531.     
  532.     Pressing the SPACE BAR while the newsgroups window has the input focus
  533.     will result in the first group with unread articles being opened.
  534.     
  535.     The usual cursor/paging/home/end keys can be used to navigate this
  536.     window when it has the input focus.  You can also press "Escape"
  537.     to close it.
  538.     
  539.   5.3 The Article List window
  540.   ---------------------------
  541.   
  542.     This contains a list of articles contained within your selected 
  543.     newsgroup.  Three items of information are listed for each group, from
  544.     left to right these are:
  545.     
  546.       The article number (as allocated by !NewsBase)
  547.       The "Subject:" line of the article
  548.       The sender of the article.
  549.       
  550.     Initially all article subjects will be displayed in black on a grey
  551.     background.  This indicates that the articles have not been read. 
  552.     Later, when you have read an article, the subject display will change
  553.     to a dark grey colour to indicate that the article has been read.
  554.     
  555.     To view and article double click on it.  This will present you with
  556.     a display of the article.  For an explanation of what does what in
  557.     this window see section 5.5 "The Article Display window".
  558.     
  559.     The usual cursor/paging/home/end keys can be used to navigate this
  560.     window when it has the input focus.  You can also press "Escape"
  561.     to close it.  Pressing the space-bar will open the article display
  562.     window on the first unread article.  If there are no unread articles
  563.     to be read, the article list window is closed.
  564.     
  565.   5.4 The Thread List window
  566.   --------------------------
  567.   
  568.     This contains a list of unique subject lines that exist within
  569.     the current group.  Each subject is displayed along with two numbers,
  570.     the leftmost being the number of unread articles within that "thread"
  571.     and the other one being the total number of articles within that
  572.     "thread".  Double clicking on a thread title will display an article
  573.     from the thread, if there were unread articles it will display the
  574.     first unread article.  If there are no unread articles in your
  575.     chosen thread it will show the first article within the thread.
  576.     Either way the Article display window will be opened (see next
  577.     section).
  578.   
  579.     The usual cursor/paging/home/end keys can be used to navigate this
  580.     window when it has the input focus.  You can also press "Escape"
  581.     to close it.  Pressing the space-bar will open the article display
  582.     window on the first unread article in the first thread with an
  583.     unread article.  If there are no unread articles to be read, the
  584.     thread list window will be closed.
  585.   
  586.   5.5 The Article Display window
  587.   ------------------------------
  588.   
  589.     This displays the actual articles.  At the top you will see some
  590.     information displayed about the current article, including the 
  591.     identification of the author and the subject line of the article/
  592.     email item.  You will also see a row of buttons which perform various 
  593.     functions.
  594.     
  595.     5.5.1 The buttons and their funtions
  596.     
  597.     " < "      = Previous article (in group/thread)
  598.                  Also operable by pressing the left cursor key or
  599.                  "B" for "B"ack.
  600.     
  601.     "Del"      = Delete article (This may not be available in newsgroups,
  602.                     see the newsbase option entitled "Allow Deletion").
  603.  
  604.     " > "      = Next article (in group/thread)
  605.                  Also operable by pressing the right cursor key
  606.                  or the "N" key.
  607.     
  608.     "Followup" = Start a followup article (newsgroups only)
  609.                  Also operable by pressing "F".
  610.     
  611.     "Reply"    = Start a personal reply to sender of current article
  612.                  Also operable by pressing "R".
  613.     
  614.     "Post"     = Create a new posting.
  615.                  Also operable by pressing "P".
  616.     
  617.     "Mail"     = Create a new personal Email item
  618.                  Also operable by pressing "M".
  619.     
  620.     Locking and unlocking the displayed article (respected by a NewsBase 
  621.     expiry operation) is performed by clickingon the PadLock icon in the
  622.     top right hand corner of the window.
  623.  
  624.     5.5.2 Keypress specific functions 
  625.     
  626.       Other keys which perform functions within this window are as follows.
  627.     
  628.       Space-Bar  : This is very much of a "Do-The-Right-Thing" button.
  629.                    Will proceed to next article *if* the bottom of the
  630.                    current article has been seen, otherwise performs a
  631.                    Page-Down operation.
  632.                    
  633.       Page-Down  : Pages the article display down by one screenful.
  634.       
  635.       Page-Up    : Pages the article display up by one screenful.
  636.       
  637.       Up-Cursor  : Scrolls the article display up by one line.
  638.       
  639.       Down-Cursor: Scrolls the article display down by one line.
  640.       
  641.       Home       : Scrolls the article display to the very top.
  642.       
  643.       End/Copy   : Scrolls the article display to the very bottom.
  644.  
  645.       D         : Starts a uudecoding operation on the current article.
  646.                    (equivalent to choosing "UUdecode" from the article
  647.                    window menu.
  648.  
  649.       L          : Toggle the lock status of the current article.
  650.       
  651.       U          : Marks the current article as being "unread"
  652.       
  653.       X          : Toggles the rot13 display.
  654.       
  655.       F3         : Opens a save dialgue box, allowing you to save the
  656.                    current article out to a file.
  657.  
  658.       DELETE     : Will delete the current article from the news database
  659.                    (newsbase settings permitting) and progress to the
  660.                    next unread article.
  661.                    
  662.  
  663.       NB: "Next Article" when threading will take you to the next
  664.           article in that thread.  When at the end of a thread it will
  665.           take you to the next unread article in the next thread with
  666.           unread articles (accompanied by a flashing of the subject
  667.           line at the top of the article display window to signify change 
  668.           of thread), otherwise it will close the article display.
  669.  
  670.     5.5.3 The Article Window Menu
  671.     
  672.       Pressing "MENU" while the mouse pointer is over the main article
  673.       display window will yield the following options:
  674.       
  675.       "Save"        : leads to a save dialogue box, allowing you to
  676.                       save the current article to a text file.  You can
  677.                       optionally strip the header lines from the saved
  678.                       file.
  679.                       
  680.       "Mark"        : leads to a submenu that allows you to mark the
  681.                       current article as being unread or read by the
  682.                       current user.
  683.                       
  684.       "File Article": Allows filing of articles into user defined 
  685.                       folders.  The last option on this menu is
  686.                       a writable icon, allowing you to create a new
  687.                       folder by specifying a name.  The folder will
  688.                       then be created and displayed in the NewsGroups
  689.                       window as "Folder.<what-you-typed>".
  690.  
  691.       "Cancel"      : Cancellation of Usenet messages.  In the majority of
  692.                       cases this will be greyed out and unavailable.  It
  693.                       will only be available when viewing an article that
  694.                       *you* have posted (i.e. <current-user>@<your-host>).
  695.                       This option will generate a control message that will
  696.                       be uploaded to the news server, which will in turn
  697.                       pass it on to other servers in an effort to cancel 
  698.                       your posting.
  699.                 
  700.       "UUdecode"    : Starts a uudecoding process on the current article.
  701.                      This version of TTFN does not support multi-part
  702.                      uuencodings (to be remedied soon) and will pop
  703.                      up a save box when the uudecoding has completed.
  704.                       Simply drag the icon to a filer window to save it.
  705.     
  706.   5.6 Selecting multiple articles
  707.   -------------------------------
  708.   
  709.     Within both the Article list window and the Thread List window it
  710.     is possible to "select" multiple articles and perform operations
  711.     on them as a group.
  712.  
  713.     Selecting multiple articles is achieved by use of the "SELECT" and
  714.     "ADJUST" buttons in conjunction with drag operations.  Try it out and
  715.     see what can be done.  Selected articles are signified by being
  716.     displayed in reverse video (i.e. white on black as opposed to the
  717.     more usual black on white).  Alternatively you can press "MENU" over
  718.     either window and use the "Select" submenu to to select either:
  719.     
  720.     "All"    - Will select all articles/threads.
  721.     "Read"   - Will select all read articles/threads containing at least
  722.                one read article.
  723.     "Unread" - Will select all unread articles/threads contain only
  724.                unread articles.
  725.                
  726.     Once you have your desired articles selected using the "Selection"
  727.     submenu from the main menu you can:
  728.     
  729.     "Mark as"   : Mark selected articles as being read or unread.
  730.     
  731.     "File in"   : File selected articles in a folder of your choice
  732.                   (NB for large numbers of articles this can take 
  733.                   some time!)
  734.                   
  735.     "Lock"      : Lock selected articles against deletion.
  736.     
  737.     "Unlock"    : Unlock articles, allowing an expiry operation to
  738.                   delete them.
  739.  
  740.     "Clear"     : Deselects all the selected articles.
  741.     
  742.     "Delete"    : Deletes the selected articles - only available in
  743.                   "Email.*", "Folder.*" and "junk" groups.
  744.    
  745.   5.7 Catching up with a group
  746.   ----------------------------
  747.     
  748.     This option is available from the first level menu on both the Article
  749.     and Thread list windows, it is a quick way of marking all unread
  750.     articles as being "read", thus "Catching Up" on the current group.
  751.       
  752.       
  753. 6.0 Composing new News/Mail      
  754. ===========================
  755.  
  756.   6.1 Creating Email
  757.   ------------------
  758.  
  759.     In general, an email item will either be a new "conversation" or a
  760.     continuation of ean existing one.  
  761.    
  762.     6.1.1 Creating a new email
  763.  
  764.       There are several possible ways to initiate this:
  765.    
  766.         1. From the NewsGroups window, press "MENU" and click on 
  767.            "Compose Mail"
  768.       
  769.         2. From either the Article List or Thread List window click on menu
  770.            and choose "Mail" from the "Compose" submenu.
  771.      
  772.         3. Click on the "Mail" button in the main article display window
  773.  
  774.       To:, Cc: and Bcc:  enter a valid email address or multiple valid
  775.              email addresses seperated by commas.  Alternatively click
  776.              on the small icon just to the right of the writable icons
  777.              to reveal the address book.  Using SELECT on the address
  778.              book will insert the appropriate email address, using ADJUST 
  779.              will append the appropriate email address 
  780.           
  781.              The Bcc: line is ignored by current versions of TTFN and
  782.              NewsBase - anything entered there will be ignored.
  783.           
  784.        Subject: Enter a short description of the subject matter of your
  785.              mail item.
  786.  
  787.        You can ask the remote system to return a receipt to you when
  788.        the message has been received by the remote system (NB, this
  789.        will not signify when the recipient actually read the mail,
  790.        just when it arrived at the remote system).  To ask for
  791.        a receipt use the option box marked "Return Receipt".  It is
  792.        worth noting that not all systems honour this feature, and
  793.        it cannot be relied upon.
  794.  
  795.     6.1.2 Replying to an existing mail item
  796.       
  797.       To reply to an existing mail item (or write a personal reply to the
  798.       author of a news article), display the required message as described 
  799.       in previous sections and then click on the button marked "Reply".  
  800.       After a short a dialogue box will appear containing information about 
  801.       the followup, you may change some aspect of it if it is unacceptable.  
  802.       Clicking on OK will, after a short delay, bring up an editor window.  
  803.       You can now make you additions and then post the reply in the manner 
  804.       described in section 6.3
  805.       
  806.       Within the dialogue box mentioned above, clicking on "OK" with SELECT 
  807.       will result in the previous article being quoted, using ADJUST will 
  808.       generate a reply without quoting said article.
  809.       
  810.       A receipt can be requested upon delivery to the remote system by
  811.       using the option box called "Return Receipt". See above section
  812.       for a fuller description.
  813.  
  814.     6.1.3 No run action specified for this filetype.
  815.     
  816.       This error message is generated by the filer when a file is
  817.       run and it cannot figure out which program to load in order to
  818.       deal with it.  If you see while attempting to use TTFN then 
  819.       almost certainly your filer has not seen a text editor.  Open
  820.       a filer window containing a text editor (!Edit will do) and
  821.       then everything should proceed unhindered.
  822.       
  823.       Clicking on "Followup" with SELECT will result in the article being 
  824.       quoted, using ADJUST will generate a reply without quoting said
  825.       article.     
  826.       
  827.   6.2 Creating Usenet News
  828.   ------------------------
  829.   
  830.     As with email you either create a new "thread" or "conversation" within
  831.     a newsgroup group or you "follow-up" to an existing one.
  832.   
  833.     6.2.1 Creating a new news item
  834.     
  835.       This is created in very much the same manner as new email items, you
  836.       can do any of the following three things to initiate a new email item.
  837.       
  838.         1. From the NewsGroups window, press "MENU" and click on 
  839.            "Compose News"
  840.       
  841.         2. From either the Article List or Thread List window click on menu
  842.            and choose "News" from the "Compose" submenu.
  843.      
  844.         3. Click on the "Post" button in the main article display window
  845.    
  846.       All three of these actions will result in the displaying of a small
  847.       dialogue box entitled "New Email".  The following fields are available
  848.       for user input:
  849.      
  850.         Newsgroups/Followup-To:  Enter a list of valid newsgroups seperated 
  851.                     by commas. Clicking on the small icon to the right of 
  852.                     this writable icon will bring up a menu containing a 
  853.                     list of newsgroups that exist within your news database.
  854.                     Choosing one results in it's name being inserted into
  855.                     the writable icon.
  856.         
  857.         Subject   : Enter a one-line summary of the content of your new
  858.                     article.
  859.                     
  860.         Keywords  : An optional field, fill in something relevant if you
  861.                     feel like it!
  862.                                
  863.        Clicking on "OK" will then build a blank message, which will be
  864.        loaded into your favourite editor for you to write your message.
  865.        For "how to post my composed news" see section 6.3
  866.  
  867.     6.2.2 Following-Up to an existing news article.
  868.       
  869.       To followup to an existing news article display the required message
  870.       as described in previous sections and then click on the button marked 
  871.       "Followup".  After a short a dialogue box will appear containing
  872.       information about the followup, you may change some aspect of it if it
  873.       is unacceptable.  Clicking on OK will, after a short delay, bring up 
  874.       an editor window.  You can now make you additions and then post the 
  875.       reply in the manner described in section 6.3
  876.       
  877.       Within the dialogue box mentioned above, clicking on "OK" with SELECT 
  878.       will result in the previous article being quoted, using ADJUST will 
  879.       generate a reply without quoting said article.
  880.  
  881.     6.2.3 Nettiquete
  882.     
  883.       This is basically a list of "don't do's" when posting usenet news,
  884.       none of what follows is strictly enforced but if you don't follow
  885.       it you'll end up rubbing other users up the wrong way, and probably
  886.       get some nasty email too.
  887.       
  888.       1. Signatures should be kept to a minimum, 4 or 5 lines is acceptable
  889.          anything more is considered "over the top" and a waste of
  890.          bandwidth.
  891.          
  892.       2. Quoting.  Always try and keep quoting the previous article to
  893.          a minimum.  Quote just enough so that your comments make sense
  894.          to someone who as not seen the previous article, but most 
  895.          definately do not quote a 40+ line message and then add "I agree"
  896.          at the bottom.
  897.       
  898.       3. No advertising of commercial products or services.  Thankfully
  899.          usenet has been relatively free of this kind of mass junk
  900.          mailing - lets keep it that way.
  901.       
  902.       4. Try and keep on-topic when in a particular newsgroup.
  903.       
  904.       5. It's a good idea to "lurk" in a newsgroup (read but not
  905.          contribute) for a while - you get to know what annoys the
  906.          regulars and what would be sensible postings.  i.e. don't
  907.          just dive into the red dwarf group shouting "those ending 
  908.          lyrics, is it 'Goldfish Shouls' or 'Goldfishes' ".  You
  909.          won't enjoy the responses.
  910.       
  911.       6. Don't ask "How do I create a new newsgroup".  The basic 
  912.          sentiment on this subject is that if you don't know, or don't
  913.          know how to find out then you probably haven't considered the
  914.          implications of creating a new group.  If you really want to 
  915.          know the answer, read alt.config for a while. 
  916.    
  917.   6.3 Posting your composed News & Mail
  918.   -------------------------------------
  919.    
  920.     OK, so you have your newly created masterpiece in !Edit (or whatever)
  921.     and you can't figure out how to post it.  Press F3 to bring up the
  922.     save file dialogue box and save the file.  Close the editor window
  923.     and a small dialogue box will pop-up asking you to confirm the posting
  924.     of your inane ramblings :-)  Click on "OK" to send it, or "Cancel" to
  925.     not send it.
  926.    
  927.   6.4 Including binary fies in outgoing News/Mail
  928.   -----------------------------------------------
  929.   
  930.     The most widely spread method of mailing/posting binary file is to
  931.     uuencode the file first.  This basically turns an 8-bit binary file
  932.     into 7 bit ASCII so it can be transmitted across non 8 bit clean
  933.     transport systems (such as SMTP).  Dragging a non-Text file onto
  934.     the TTFN icon on the icon bar will result in it being uuencoded
  935.     and a save box will pop up.  From here you can drag it to either
  936.     a filer window or to another application.
  937.     
  938.     To include a uuencoded file in a message you are composing, simply
  939.     place the caret in your message at the point you wish to include
  940.     the file, drag your archive (or whatever) to the TTFN icon and
  941.     then drag the text-file icon from the resulting save box to your
  942.     editor window, then post your message in the usual manner.  Simple!
  943.     
  944.    
  945. 7.0 Files within the "Resources" Directory
  946. ==========================================
  947.  
  948.   This is where several 'special' files are stored.  The names of these 
  949.   files are fixed and you should be very careful when editing them.  
  950.  
  951.   DO NOT EDIT the files that are marked as such.
  952.  
  953.     AddrBook  - The TTFN address book, see section 3.2
  954.  
  955.     Taglines  - Should contain one-line quotes/funny statements, one of 
  956.                 which will be tagged on the end of each post/mailing you 
  957.                 make if the "Add Tagline" option within the "Signature" 
  958.                 section of the setup window is selected.
  959.               
  960.    !Config    - Configuration of TTFN - Alteration other than fromm within
  961.                 the TTFN configuration window is not recommended.
  962.                 *** DO NOT EDIT ***
  963.  
  964.    Messages   - Various bits of information relating to TTFN.  Some 
  965.                 variables that affect the way TTFN operates.
  966.                 *** DO NOT EDIT *** (unless you know what you're doing)
  967.              
  968.    Templates  - Window definitions.
  969.                 *** DO NOT EDIT *** (unless you know what you're doing)
  970.              
  971.  
  972. 8.0 Advanced Features
  973. =====================
  974.  
  975.   8.1 Disabling User Management and Setup Windows
  976.   -----------------------------------------------
  977.   
  978.     When operating TTFN in a multi-user environment, it is sometimes
  979.     desirable to stop access to the User Management and Configuration
  980.     windows.  To do this requires you to edit the !TTFN.Resources.Messages
  981.     file.
  982.     
  983.     To disable the user management functions, look for the line starting
  984.     "sec.users" and change the following "TRUE" to "FALSE".
  985.     
  986.     To disable the setup window, look for the line starting "sec.setup"
  987.     and change the following "TRUE" to "FALSE".
  988.  
  989.   8.2 Forcing startup with a particular user-id
  990.   ---------------------------------------------
  991.   
  992.     You can force TTFN to startup with *any* user-id, regardless of the
  993.     default user setting by means of a command line parameter (say, from
  994.     a SlipDial script).  To do this simply use the "-user <user-id>"
  995.     parameters.  E.g. to load TTFN with user "root" active, use something
  996.     like:
  997.     
  998.       WimpTask !TTFN -user root
  999.       
  1000.       
  1001. 9.0 Throubleshooting
  1002. ====================
  1003.  
  1004.   9.1 "Aaaaaarrrrggghhh, the posting confirmation box didn't appear!"
  1005.   -------------------------------------------------------------------
  1006.   
  1007.   It's OK, you can stop panicing, your masterpiece is in tact.  Simply
  1008.   select "Rescue" from the TTFN iconbar icon, your editing session will
  1009.   be restored.  Close the editor window to post your mail/news.
  1010.   
  1011. ----------------------------------------------------------------------------
  1012. fin