
  **	  **  **      **  *******      *****	****  **      **  ********
  ****	****  **      **  **	 **  **     **	 **   ***     **     **
  **  **  **	**  **	  **	 **  **     **	 **   ****    **     **
  **  **  **	  **	  *******    **     **	 **   **  **  **     **
  **	  **	  **	  **	     **     **	 **   **    ****     **
  **	  **	  **	  **	     **     **	 **   **     ***     **
  **	  **	  **	  **	       *****	****  **      **     **


       An Integrated Point Package for FidoNet Technology Networks
		    Copyright Haakan Karlson 1996-2002
	   Manual written with assistance from Holger Granholm,
		 Kristian Adelsund and Jonas Nordstrand.

		    ----------------------------------


R E M A R K !  This manual is written for the 1.02 version, but most of the  
=============  information is still relevant. The actual screens can look
               different than the examples in this manual. There are also
               some new functions introduced.

               The areas in 1.2? is capable of holding eight million letters
               each, in 1.02 the limit is as low as 8191 letters in each area.


T a b l e  o f	C o n t e n t s
-------------------------------

0.0 Introduction
 0.1 FreeWare License
 0.2 Features
 0.3 System requirements
 0.4 Introduction to the FidoNet international hobby mail network

1.0 General Functions
 1.1.0 On-screen Help
  1.1.1 Help Pages						[F1]
  1.1.2 Help Subtitles
 1.2 Main Menu							[F2]
 1.3 Screen Saver						[F11]
 1.4 Command Line Parameters

2.0 Setup							[Alt-F10]
 2.1 Easy setup
 2.2 Advanced setup
  2.2.1 Address setup
  2.2.2 Color setup
  2.2.3 Default setup
  2.2.4 Extra features setup
  2.2.5 Nodelist setup
  2.2.6 Modem setup
  2.2.7 Terminal setup
  2.2.8 Mailer (MyMail) setup
  2.2.9 Internal editor (MyEdit) setup
 2.3 Pre-configuration for easy install

3.0 Mail reader 						[F5]
 3.1 Area selector
 3.2 Browsing list
 3.3 The letter header
 3.4 Reading mode
  3.4.1 Reply to and copying/forwarding
  3.4.2 BBS-style Quick-reply
  3.4.3 ROT-13 decoder
  3.4.4 Print and Export to file
  3.4.5 The search feature
  3.4.6 Follow reply chains and read only new letters

4.0 Write/Inspect new mail					[F6]
 4.1 The letter header
 4.2 Viewing the letters
 4.3 Managing the letters
 4.4 Crashmail
 4.5 Filerequests
 4.6 Fileattaches
 4.7 Address book
 4.8 Sort order & selection
 4.9 Read Only & Reply protection
 4.10 Fidonet and line breaks
 4.11 Use of an external Binkley-style mailer

5.0 Area Maintenance
 5.1.0 Area Setup						[F10]
  5.1.1 The area header
  5.1.2 The area list
  5.1.3 Managing the area set
  5.1.4 Special areas for personal mail (optional)
 5.2.0 Area Handler						[F7]
  5.2.1 Selecting the purge options
  5.2.2 The area list
  5.2.3 Using the purge feature
 5.3.0 Error recovery						[Ctrl-F10]

6.0 Exchanging mail with the bossnode
 6.1.0 Using MyMail						[Alt-F6]
  6.1.1 Polling a node
  6.1.2 File Transfers With MyMail
  6.1.3 Outbound From External Software
  6.1.4 Debug logging
 6.2.0 Using An External Mailer 				[Alt-F6]
  6.2.1 Transferring Files With An External Mailer
 6.3.0 Mail unpacking & Area Separator				[Alt-F5]
  6.3.1 Unpacking Mail
  6.3.2 Area Separator
  6.3.3 Character Set Conversion

7.0 Terminal (to call a BBS)					[F8]
 7.1 The status line
 7.2 Using the terminal
 7.3 Downloading files
 7.4 Uploading files
 7.5 Log file / Screen capture

A.0 Technical details
 A.1 General information
 A.2 Area files
  A.2.1 Area set
  A.2.2 Lastread pointers
  A.2.3 Stored letters
  A.2.4 Letter flags
 A.3 Outgoing letters
 A.4 System files
 A.5 About the program
 A.6 The FATAL ERROR message

B.0 Acknowledgements


Introduction								0.0
============
MyPoint was designed as an easy-to-setup, fast and reliable point system
for FidoNet and other nets utilizing FidoNet-technology. The highly
integrated package is contained in one single MYPOINT.EXE program file.

MyPoint operates totally independently (including built-in unZIP and
editor), there is no need for any FOSSIL-drivers or external mailer
software whatsoever. However it is possible to use BinkleyTerm-style
mailers together with MyPoint if desired. You can also use external
unpacker and text editor if so wanted.

The user interface is very logical, though it may initially seem confusing
for experienced users of other FTN-software due to the innovative nature
of MyPoint. To help You get started, there are two help functions.
One with help lines at the bottom of the screen if You want it and one with
a little more information by pressing F1 to bring it up.

License & Copyright							0.1
===================
MyPoint is totally free to use, though it's still copyrighted. That means
You don't have to pay any fee for it. You may also, and are encouraged to
spread verbatim copys of the software if and only if, all files in the
distribution archive are included and unchanged.  The only allowed
alteration to the distribution archive is the addition of a MYPOINT.PST
(preset auto-installation) when distributing it to a new point. You may
not charge any costs for MyPoint, exept a small _self-cost_ of the media.


Features								0.2
========
MyPoint features...

 * compatible with MyPoint Windows, the user can choose between
   the DOS and Windows versions at any time.
 * an EMSI-capable mailer with optional nodelist support
 * a built-in real text editor for writing Your letters
 * a built-in .ZIP unpacker for incoming mail files
 * an integrated help system, both subtitles & help pages
 * high speed tossing (even when *not* using disk caching, f.ex. smartdrv)
 * innovative new outbound management, letters stays editable until
   the very moment they are sent
 * support for external Binkley-style mailer
 * a simple address book
 * support for 25-60 lines video modes
 * comprehensive user interface color configuration
 * a high-speed freetext searching facility
 * a follow-reply chain feature
 * FTS-9 compliance (generates MSGID/REPLY kludges)
 * an extremely flexible area purge feature
 * a simple ANSI-terminal
 * blazing preformance

    ...among others.


System requirements							0.3
===================
Since every single byte of MyPoint is written in pure assembly language,
the system requirements are kept extremely low, virtually any IBM PC
compatible computer  will do for the 1.02 version. However, DOS version 
3.0 or later is required, but neither EMS nor XMS memory are used. 
For the 1.2? versions the PC must have an 80386 CPU or higher. There are
no known bugs that appears on extremely fast PC's.
MyPoint requires at least 350 kB of free conventional memory, a little
more for the 1.2? versions.

The 1.25 version or later is required for compatibility with MyPoint 
Windows. The 1.02 is incompatible with the 1.2?, but the later has a
built-in non-reversile conversion of file formats.

The program was originally made for plain text mode DOS, but MyPoint has
succesfully been tested in enviroments including IBM OS/2 3.0, Microsoft
Windows 95, 98, NT4, ME and 2000 DOS-sessions.

MyPoint supports text modes (color or monocrome) ranging from 25 to 60
lines. At startup MyPoint tries to detect and use the current video mode,
if this fails MyPoint will use the default 25 lines mode. It's possible
to supply the desired videomode as a command line parameter, overriding
the detected video mode if the detection should fail.

 F.ex. :   C:\MYPOINT\MYPOINT L43

Where 43 is the desired number of rows. The display adapter must in the
present version be initialized to the desired mode in advance.


Introduction to the FidoNet international hobby mail network		0.4
============================================================
FidoNet was created by Tom Jennings and John Madill in 1984. Tom's fido
software allowed bullentin board systems (BBS) to exchange mail and files
with each other in an automatic way, via ordinary telephone lines, for
the very first time. In the dusk of fidonet history, it was only possible
to exchange personal private mail, so-called netmails, but with the
invention of echomail FidoNet finally got a way to share ideas in public
forums. Fidonet grew exponentially during a couple of years, the number
of connected systems, so called nodes, increased to more than 40.000
worldwide.

Fidonet has during its fifteen years in business helped people around the
globe to exchange ideas and to get to know each other. Since fidonet is an
hobby (does not prevent many members from operating extremely professional
systems) network is the spirit of the network explicitly anti-commercial.

Today Fidonet is facing tough competition from commercial Internet Service
Providers offering extremely cheap dialup accounts. MyPoint was primarily
created as an effort to make fidonet more accessible for novice users and
to offer a powerful, yet simple to use, piece of software for the
international FidoNet community.

The basic system in FidoNet is the node. A node may use any operating
system and Fido software and may incorporate a BBS or not, as long as it
is reachable during zone mail hour (ZMH) and its mailer software complies
to the appropriate Fidonet Technical Standard documents. Every node is
listed in the FidoNet nodelist. This is a kind of phone directory which
lists the phone numbers of all nodes. The nodelist is the glue that keeps
Fido together. It's essential that it is accurate and always updated.
There is a complex chain of coordinators on different levels in FidoNet
maintaining the list.

A comprehensive description of the mail distribution system of fidonet is
clearly beyond the scope of this document, though a simple explanation
might be useful. Basically there are two different kinds of netmail in the
network: crashmail and routed mail. Crashmail is exchanged directly
between the originating system and the destination (i.e the sending node
calls the receiver directly), while routed mail is distributed through a
complicated hierarchic system of nodes in order to minimize telephone
fees. Crashmail (also direct mail) is not sursprisingly faster but often
more expensive than routed mail. MyPoint supports both.

The point is a rather new kind of system in fidonet. A point grabs its
mail from a node, the bossnode, using fidonet compatible software in the
same manner as full-blown nodes. One can say that a point is a node
without the obligations or the privileges of a node. Usually a point
represents a single human who wants to access the fidonet in a simple and
convenient way. The point address is made up of two parts, the address of
the bossnode and the point number. If one has a bossnode with 2:204/535 a
legal pointaddress could be 2:204/535.2 or 2:204/535.535.

To get a point address You need to make arrangements with a node sysop.
If he decides to accept Your application, he will provide You with a
point number and the necessary passwords. This information is essential
for the configuration of MyPoint.



General Functions							1.0
=================

On-screen Help								1.1.0
= = = = = = = =
MyPoint provides two kinds of on-screen help, a description of the current
function to be called up by pressing the F1 key and configurable help
subtitles at the bottom of the screen.

Help Pages [F1] 							1.1.1
---------------
You can always (except during file transfers) press F1 to call up help for
the function You are using.

The Help function will show instructions for the currently selected
function when invoked. When Help is on, pressing a F-key will display its
help text rather than invoking the function.

There are up to ten sub-sections for each of these main subjects, they are
selected by pressing one of the numbers 0 to 9. The numbers will be shown
in the text and/or at the bottom line. #0 is always the main sub-section
and will usually not be indicated at the bottom line.

Each sub-section can have text lines beyond the screen length. If so, this
will be indicated with an arrow in the rightmost position of the last
and/or first row. You scroll the help text with Up/Down Arrows.


Help Subtitles								1.1.2
--------------
In order to make it easy to get started with MyPoint there are help
subtitles available. When using the Easy Setup all of these are always
enabled. In the Advanced Setup they can be shut off selectively for the
different parts of MyPoint. The sections are Reader, New Letter, Setup and
all others. For MyEdit the subtitles can be separately selected for the
main editing screen and for twokey commands the second keystroke when the
help is shown after a short delay from when the first key has expired
if the second key has not been pressed.


Main Menu [F2]								1.2
= = = = = = = =
After startup You will have the main menu on screen that shows the
function key assignments. You can always return to it by pressing the
F2 key. This menu will also appear after You have processed incoming
mail.

There is no need to bring up this menu to select a function. All the
function keys are always active exept when waiting for Yes/No responses,
during file communication and a few other special cases.

There are two tasks that need the menu to be used, these are searching
for new letters addressed for You and to change the current user name.
To search the areas for new mail addressed to You press the 'Y' key. To
select a user name press the Up/Down Arrows to move the selection mark
that points to the names.

The F3 key offers four user defineable hotkeys to external programs, how
to configure these is described under 'Advanced Setup'.

Remaining disk space is shown at the menu, if this drops below 1 MB the
numbers will blink. Never take a chance to use the Alt-F5 area separator
when there is insufficient disk space available. That may possible lead
into severe trouble with loss of mail and corrupted areas as a result.


Screen Saver								1.3
= = = = = = =
MyPoint has a built-in screen saver that blanks the screen after a
configurable amount of time has expired since the last key was pressed.
You can also blank the screen immediately by pressing the F-11 key. Any
key will restore the screen, but also perform its normal actions. The
shift keys will restore without doing anything else. Setting the timeout
to 0 means no timeout, the F-11 will still work with this setting. The
Screen saver is not active when any F-1 help screen is up or when using
the communication i.e. MyMail or the terminal.


Command Line Parameters 						1.4
= = = = = = = = = = = =
MyPoint responds to a few command line parameters. These consists of a
letter and an optional value. The value must follow immediately after the
letter. Parameters must be separated by spaces.

 L##	Lines on screen. ## are two decimal digits beween 25..60 telling
	how many lines there should be on the screen. Normally this is
	autodetected and need not be set. For CGA-screens it is required.

 S	Turns on seeing utility support overriding the setup.

 W	Use this when running MyPoint in a Windows DOS-box to solve a
	problem with MyMail/Terminal when sending files.



Setup									2.0
=====
The installation of MyPoint is really straight-forward and simple. Just
decompress the distribution archive into a directory of Your choice and
run the executable (MYPOINT.EXE). When run, MyPoint will create the
required subdirectories and initialize with some files in them.

In order to make the setup as easy as possible for a new point, the boss
node SysOp may distribute MyPoint including a personal preset file that
only leaves COM-port and baudrate selection to the user.

MyPoint does *never* touch any files outside the installation directory.

MYPOINT 	 The installation directory with MYPOINT.EXE (MYPOINT.PST).
   AREAS	 The message database.
   DOWNLOAD	 Incoming files that are not mail packets.
   ERRDATA	 Bad data discarded by area separator or error recovery.
   INBOUND	 Configure an external mailer to put inbound packets here.
   NEWLTR	 New letters. Do *not* mess with the files in this directory!
   NODELIST	 Node- and/or Point-lists should be put here.
   OUTBOUND	 Outbound packets for external mailer.
   SCRATCH	 Temporary files. May be purged at any time.
   SYSTEM	 MyPoint configuration files, including the address list.

When MyPoint is run for the very first time, the Easy setup configuration
screen will come up in order to create the configuration files that
MyPoint needs to operate properly. If a .PST was present, the setup will
have it's fields already filled in.


Easy setup								2.1
==========
The Easy setup feature allows an unexperienced user to setup MyPoint in a
matter of minutes. If You think You already have adequate experience to
fine-tune the settings, please skip this section and proceed to 2.2!

MyPoint needs to know some things about You and Your bossnode system in
order to be able to connect to the network. Some things (E.G "Your Point
Address" and "Your Password") is information that Your bossnode sysop must
provide. Please ask him/her about the correct parameters for these fields
*before* attempting to install MyPoint!

All input fields of MyPoint are filled in in a standardized fashion using
the following keys.

    ENTER	    Confirms the input and moves the cursor to the next field.
    Backspace	    Deletes the character left of the cursor.
    Delete	    Deletes the character under the cursor.
    Up-arrow	    Moves the cursor to the previous field.
    Down-arrow	    Moves the cursor to the next field.
    Left-arrow	    Moves the cursor one position left.
    Right-arrow     Moves the cursor one position right.

The Easy setup screen consists of a number of input fields with their
titles to the left. Please fill in the fields according to this table.


Your Own Name		Fill in Your name here

Your Point address	Your network address. Ask Your bossnode sysop
			about the correct value of this field.

Name of Your point	Not nessescary.

Your Boss Phone Number	The telephone number to Your bossnode.
			Exactly as keyed in to a phone with no
			extra characters or spaces

Your Password:		The secret password used by Your bossnode to
			verify the connection. Ask Your bossnode sysop
			about the correct parameter for this field!

Modem Connected To:	State the communication port occupied by Your modem.
			Possible choices range from COM1 to COM4. The most
			usual configuration is COM2. Use the left-/right
			arrows to change port.

Communication Speed:	Set this field to 38400 or higher when using modern
			V.34+ modems. Lower values should *only* be used with
			slower modems or when experiencing problems. Use the
			left-/right arrows to change the communication speed.


The default values of these fields may be restored at any time with
"Alt-D". If a .PST is present, the defaults are extracted from it.

You may want to change the appearance of MyPoint using the color
configuration setup ("Alt-C"). Read more about the color configuration in
2.2.2. When You are ready press "Alt-S" to save the setup and proceed.


An actual screenshot is enclosed to provide You with an impression of what
a legal configuration might look like.
Ŀ
				     Setup			## ## ## 
									 
	       Your Own Name: Haakan Karlsson				 
	  Your Point address: 2:200/486.11				 
	  Name of Your point: The Serious Point 			 
									 
     Your Boss Phone Number: 041822486 				 
	       Your Password: SECRET					 
									 
	  Modem Connected To: COM2	 Select With Left/Right Arrows	 
	 Communication Speed:  38400	 Select With Left/Right Arrows	 
									 
		  Press Alt-S To Save Setup				 
			Alt-C For Color Setup				 
			Alt-D To Restore Defaults			 
									 
			   F1 For On-Screen Help			 
							.- MyPoint #.## 


Advanced setup								2.2
==============
The advanced setup feature allows the power user to unleash the power of
MyPoint in numerous ways. If You have no previous fidonet experience
please stick with the "simple setup" for Your own good!

To bring up the Advanced setup screen simply press "Alt-0" (zero) from the
easy setup screen. To switch back to "Easy Setup" press "Alt-0" again.

All setup screens are selected from the main Advanced Setup screen. You
return to this by pressing the Esc key from one of the sub screens. You
also save the settings from this screen. The settings, except for the help
lines, take effect immediately without being saved first. Therefore You
can easily try a new setting or make a temporary change. If You want to
keep it, just return to Advanced Setup and save the settings.


These are the fields on the main screen:

Pointop 	Specify Your name. The correctness of this field is (not
		surprisingly) extremely important. This field is used as
		From name on outgoing letters and by MyMail for system-ID.

System Name	The name of Your point system. The text of this field is
		seldom important. (optional) Used by MyMail for system-ID.

Default address The default address used then setting up new areas. Basic
		syntax checking is made on this value.

Default Origin	The default Origin line used when setting up new echomail
		areas. (optional)

External Editor !! Leave this field blank You want to use MyEdit, the !!
		!! built-in editor with special FidoNet features.     !!

		Command line to invoke an external editor, including full
		path if not in Your default DOS PATH=. The name of the
		"scratch"-file is supplied by MyPoint using the "%1"
		token. "%1" will be replaced with a complete path,
		including drive letter, to the "scratch"-file at runtime.
		You may use the "%0" token, which interprets as the
		current MyPoint installation directory (full path
		including ending backslash is supplied).

Working Dir.	If using MyEdit: Default path for the file picker.

		If using external editor: Path to the directory made
		current DOS-directory when the editor is executed. The
		"%0" token is supported.

External Mailer !! Leave this field blank if You want to use MyMail, !!
		!! the built-in point mailer			     !! 		   !!

		Full path to an external Binkley-style mailer. The "%0"
		token is supported. (optional)

Working Dir	If using external mailer: Path to the directory made
		current DOS-directory when the mailer is executed. The
		"%0" token is supported.

Mail Unpacker	!! Leave this field blank to use the built-in unZIP. !!

		Command line used to decompress mail packets. The "%1"
		token interprets as the name of the mail packet to be
		decompressed. When MyPoint unpacks mail the current
		directory is changed to \INBOUND. Therefore there is no
		need to specify a complete path or the destination
		directory.

Help Level	MyPoint has a help feature that sets off a few lines at
		the bottom of the screen for help texts describing the
		currently available options. This can be individually
		turned on/off by toggling the options with the uppercase
		letter in each of them.

		!! If there is no help selected You must save the
		settings, finish MyPoint and restart it before the changes
		take effect. This is because the memory buffer uses
		dynamic allocation. If any item is previously selected
		this is not needed, but You must re-enter the setup by
		pressing Alt-F10 before the help lines on setup appears.


Actual screenshot enclosed.
Ŀ
			    Advanced Setup		     ## ## ##	 
									 
	 PointOp: Haakan Karlsson					 
    System Name: The Serious Point.					 
Default Address: 2:200/486.11						 
 Default Origin: The Serious Point.					 
									 
External Editor:							 
   Working Dir.: %0SCRATCH						 
Editor Commands:  Combi  uSoft   Qedit   Wordstar   Emacs		 
									 
External Mailer:							 
   Working Dir.: %0SCRATCH						 
									 
  Mail Unpacker: ARJ e %1						 
									 
  View Help On :  All None Reader newLtr Setup Other Editor 2key	 
									 
 Alt-S Save Setup 
   Alt-A Addresses				 Alt-N Nodelist 	 
   Alt-C Color 				 Alt-O mOdem		 
   Alt-D Defaults				 Alt-T Terminal 	 
   Alt-E Extra Features			 Alt-M MyMail		 
   Alt-I myedIt							 
							.- MyPoint #.## 


Extra NetMail Addresses Setup						2.2.1
-----------------------------
MyPoint has support for NetMail in up to three other nets in addition to
Your main address. If You do not have special needs, this page can be
left entirely blank. All three lines for each record must be completed if
You decide to use it. The top record is Your primary address. If this is
left blank, this information will be extracted from Your default address
in a standard way by truncating the point number for boss/route addresses.


From address	 The complete 4d address of Your point.

Boss address	 The address Your boss uses for the actual network.

Route address	 The route address. The route address specifies which node
		 to dial for polling. If You participate in another net
		 via the same physical system as for FidoNet, You put the
		 same Fido-address here as it is the same node to dial and
		 to send the packets to.

This example shows how to configure another net via the same boss node as
used for FidoNet.
Ŀ
			 NetMail Address Setup		       ## ## ## 
									
   NetMail   From Address:						
	      Boss Address:						
	     Route Address:						
									
	      From Address: 99:999/486.11				
	      Boss Address: 99:999/486					
	     Route Address: 2:200/486					
									
	      From Address:						
	      Boss Address:						
	     Route Address:						
									
	      From Address:						
	      Boss Address:						
	     Route Address:						
						       .- MyPoint #.## 



Color setup								2.2.2
-----------
You can configure what colors MyPoint shall use for text, headers, a.s.o.
by selecting a color by moving the square brackets to it and then press
the uppercase letter for the object to take that color. If there are other
PointOp's using the program, each of them may have their own color set. If
You use a monochrome HGC-monitor all will have the same screen attribute set.
This is separated from the ones used for color adapters such as CGA/EGA/VGA.

MyEdit uses the same color as for normal text exept for the cursor line
that can be configured to have another color. The filler is used to fill
out the unused lines when a screen of fixed length (not a list or text) is
shown vith a display setting of more than 25 lines.

Ŀ
			      color setup				
				Top bar 		Clock  ##:##:## 
 fiXed text: Header text	       Active field marker		
    subject: setting of screen colors					
 Info message  hiLite  Mid bar  Warning message 
									
 Normal text in letters	      hElp text 	 backGround text
 abcd efg hijkl mn opqrst uvw				 Selection bar	
				    move the square	 Your name	
 nn> Quoted text in letters	    brackets to the	 backGround text
 nn> abcd efg hijkl mn opqrst	    desired color,			
				    then press the     Filler 
 cUrsor line in editor 	    uppercase letter  
									
			      Bottom bar	       Program title  .
 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
	  arrow keys=select    uppercase letter=set    esc=setup menu.	
###  ###  ###	###  ###  ###  ### [###] ###  ###  ###	###  ###  ###	
###  ###  ###	###  ###  ###  ###  ###  ###  ###  ###	###  ###  ###	


Default setup								2.2.3
-------------
Search Defaults 	The default settings for the search feature of the
			mail reader. See 3.3.1 for a comprehensive step by
			step walk-through.

Delete SEEN-BY		Strip the SEEN-BY lines on all inbound echomail.
			These lines are mostly needed for diagnostic
			purposes like tracing dupe loops and are of little
			value for point systems. The recommended setting,
			"YES", will save You plenty of disk space.

Hide Kludges		Determines if kludges in echomail and netmail
			messages will be shown in the mail reader as
			default.

Sort Out Defaults	The default settings for the purge feature. See
			5.2.1 for further information.

Printed Lines/Page	Determines how many lines are used for actual
			text lines on each printed page. A value of
			"0" is interpreted as no page breaks.

Perforation Skip	The number of lines that together with the value
			of the former field exactly fills up an entire
			page up to the line where the next page shall be
			started. A value of "0" is interpreted as use of
			form feeds rather than repeated line feeds. This
			is recommended if available on Your printer.

New Letter = New Page	Determines if every letter will start on a new page.

Printer Port		States the printer port. 1-3 is interpreted as
			direct BIOS calls to LPT1 to LPT3. A value of "0"
			is interpreted as DOS PRN:.

Export Path/File	The default file and/or path used to export
			letters from the mail reader to a plain text file.

Clock With Seconds	Determines if the clock will show seconds.

Screen Saver Timeout	States the desired number of minutes MyPoint will
			wait for keyboard input before the screen is
			blanked. A value of "0" disables this feature. The
			screen is restored by almost any key. The normal
			key action is performed. The Shift keys can be
			used for this without causing any action.

Skip Less Important Yes/No Questions  A value of "NO" makes MyPoint skip
			some less important verification dialogues.

Let Any Key Mean No	Determines if any key except "Y" will be
			interpreted as "No" in the verification dialogues.

Seeing Utility Support	A value of "YES" enables the support for the
			Braille-type of seeing aids or similair devices.

Ŀ
				Defaults		       ## ## ## 
									
  Search Defaults:    >Fr< >To< >Subj<  tXt  >Ic<  Word   nUm		
									
 Delete SEEN-BY: Yes							
   Hide Kludges: Yes							
									
 Sort Out Defaults:   Outdated     Limit#     Deleted			
									
    Printed Lines/Page: 65						
      Perforation Skip:  0						
 New Letter = New Page: No						
	   Printer Port: 1						
									
 Export Path/File: %0SCRATCH						
									
    Clock With Seconds: Yes						
  Screen Saver Timeout:  2 min.					
									
 Skip Less Important Yes/No Questions: No				
		   Let Any Key Mean No: Yes				
		    Direct Quick Reply: No				
		Seeing Utility Support: No				
						       .- MyPoint #.## 



Extra features setup							2.2.4
--------------------
Other PointOps	    It is possible to keep four different user profiles
		    with unique color configurations, lastread-markers and
		    From-names. This  feature allows several people to use
		    one single MyPoint installation in a comfortable way.

		    Specify the names of up to three extra PointOps in
		    this dialogue. To switch user profile simply use the
		    up and down arrows on the main menu screen (F2).


Hotkeys 	    It is possible to run four different command lines from
		    MyPoint by just pressing F3, Alt-F3, Ctrl-F3 or
		    Shift-F3.

	     ???-F3 Description of the external program bound to the
		    indicated key combination. This text appears at the
		    main menu as a label for the respective keys.

	     CmdLin Specifies the command line. This can be either an
		    EXE/COM/BAT or any DOS-command.

	     WkgDir Specifies the current DOS-directory set when executing
		    the command line.


DOS-Prompt WkgDir   Sets the default current DOS-directory that Mypoint
		    temporarily exits to when pressing F9.
Ŀ
			     Extra Features		       ## ## ## 
									
 Other PointOps   Name 1: John Smith					
		   Name 2: Jenny Smith					
		   Name 3:						
									
 Hotkeys	  F3: XTree.						
	      CmdLin: XTG						
	      WkgDir: %0SCRATCH 					
									
	      Alt-F3:							
	      CmdLin:							
	      WkgDir:							
									
  DOS-Prompt WkgDir: %0SCRATCH 					
									
						       .- MyPoint #.## 					   


Nodelist setup								2.2.5
--------------
MyPoint will work perfectly well without a nodelist and/or a pointlist,
but if You want to be able to send direct mail or request files then a
nodelist will be required. Both the point- and/or the nodelist must be
decompressed and placed in the \NODELIST directory. MyPoint supports
FrontDoor and Binkley-type pointlists.

Use the normal DOS wildcard characters asterisk and question mark in the
file name at the positions that changes with the date of the list. If
there are several lists matching the name, the most recent of them will be
used. Do not leave outdated lists in the \NODELIST directory, it will slow
down the program when locating the right one to use.

The easiest way to handle nodelists is to set up a .BAT-file as a hotkey
to automatically decompress and copy the list to the \NODELIST directory.
A coming version vill include fully automatic nodelist support including
nodediff processing.


Nodelist Name	    File name of the nodelist file. This list is searched
		    if the polled system does _not_ have a point number.

Pointlist Name	    Name of the pointlist file. This list is searched if
		    the polled system _has_ a point number.

Default Zone	    The value of this field determines the zone number
		    MyPoint will use when the nodelist has no zone entry,
		    for instance when using a regional list. Usually this
		    means Your own zonenumber. A zone entry in the list
		    will override this entry.

Area Code	    States the long distance area code for the phone
		    number You are dialing from. The prefix digit must
		    *NOT* be included in this entry.

Long Distance Prefix  States the long distance prefix digit.

Country Code	    States Your country code *without* the international
		    prefix.

International prefix  States the international prefix. A blank field will
		      prevent the mailer from making international calls.

This example shows a setup for a point with the phone number in usual
nodelist format: 46-418-22486 .
Ŀ
			Temporary Nodelist Setup	       ## ## ## 
									
	     Nodelist Name: NODELIST.*					
	    Pointlist Name: POINTSWE.*					
	      Default Zone:	2					
		 Area Code: 418 					
     Long Distance Prefix: 0						
	      Country Code: 46						
     International prefix: 009 					
						       .- MyPoint #.## 


Modem setup								2.2.6
-----------
The settings that are set in this dialogue are common to the terminal and
the mailer. There is rarely any need to change the default values, except
the port setting. MyPoint supports non-standard IRQs and addresses.

Modem Commands	    These are the strings sent to Your modem to get it to
		    perform the actions needed for a poll.

		    This applies to both init strings:
		    The character "|" translates into a CR followed by a
		    wait for the 'Command OK' response.

 Init String	    The pre-dial string sent to the modem when initiating
		    the poll with just Enter and for the first two trials
		    when using the auto poll feature in MyMail.

 Alt. Init String   The pre-dial string sent to the modem when initiating
		    the poll with Alt-Enter and for trials 3 to 5 in auto
		    poll mode.

 Dial Prefix	    The dial command, normally "ATDT"

 Dial Suffix:	    Appended to the dial string, normally left blank..

 Hangup 	    The code sent to the modem to terminate a call. The
		    character "~" translates into a 0.5 sec. wait.
		    Normally ~~~+++~~~, or a blank field causing MyPoint
		    to drop the DTR line for hangup. This is the preferred
		    method if Your modem supports it.

 Answer 	    The command to answer an incomming call, normally
		    "ATA". This is not used in the present version.

Modem Responses     These are the strings Your modem responds with to the
		    requested action.

 Connect	    The string indicating a connect is established,
		    normally "CONNECT". This one is _required_.

 DCE Speed	    The string sent before indicating the connection speed
		    used at the phone line. Usually "CARRIER", or blank if
		    Your modem indicates the DCE speed after the CONNECT
		    message as for instance USRobotics does.

 Protocol	    The string sent before indicating the used line protocol
		    (f.ex. v.42 or MNP) if You want this to be indicated at
		    the screen.

 No Carrier	    The string sent when there is no connect.
		    Normally "NO CARRIER".

 Line Busy	    The string sent if the dialed number is busy, normally
		    "BUSY". This is not considered an error condition and
		    there is no count-out for retries in auto poll mode.

 Incoming Call	    The string sent when receiving a call,
		    normally "RING". Not used in this version.

 Command OK	    The string indicating sucessfull completion of a
		    command. Normally "OK".

 Command Error	    The string indicating a failed command,
		    normally "ERROR".

Zmodem		    These settings are for the situation if You encounter
		    communication problems. Most often the reason for them
		    is that the computer can not handle simultaneously disk
		    writes and serving the communications interrupt.
		    Remember that a disk cache like f.ex. SMARTDRV when
		    setup for write-back caching will delay the writes so
		    MyPoint has no control over when they occur and
		    therefore can not suspend reception during them. If
		    none of these helps, try turning off 'IDE Block Mode'
		    or something similar in Your BIOS setup. Doing so
		    gives a slight reduction of disk performance and a
		    large advantage for all communication software. As a
		    last resort try lowering the speed to 38400, 28800 or
		    even 19200. A plain v.34 modem needs 38400 and a v.34+
		    needs 57600 to achieve maximum performance.

  Drop RTS During Disk Writes
		    Lowers the DTR line, signalling the modem not to send
		    any data, while writing to disk. This is the preferred
		    method if needed. Check that Your modem is set up to
		    respond to this signal.

  Use Semi-Streaming
		    This is an alternative way to suspend reception during
		    disk writes using a feature of the Zmodem protocol.
		    Unfortunately not all implementations support it.
		    I know that Binkley 2.60 supports it. It appears that
		    FrontDoor does *not* support it.

Connection

  Redial Period     The minimum time in seconds between auto poll cycles.
		    The timer runs during the polling, so if the timer
		    has expired before all tagged nodes have been polled
		    it restarts a new 'lap' at once if not all have been
		    serviced.

  DTE Speed	    The speed between Your modem and computer. 57600bps is
		    the recommended setting for modern high-speed modems.
		    Use of 115200 during reception of packed files makes
		    no sense, it just invites communication problems.

  Use FIFO	    If You have a COM-port with a 16550 FIFO setting this
		    to YES enables it's 16-byte hardware buffer.

  Port		    The port number (COM1 to COM4) used for Your modem. If
		    You want a non-standard address or IRQ select "USER"
		    and set the wanted values in the last two fields.

  Address	    The hexadecimal base address of Your COM-port. When the
		    port is set to "USER" select the  desired address with
		    left/right arrows.

  IRQ		    The IRQ number used for Your COM-port. When the port
		    is set to "USER" select the  desired IRQ with
		    left/right arrows.

Ŀ
			      Modem Setup		       ## ## ## 
									
 Modem Commands    Init String: ATZ					
	       Alt. Init String: ATZ|AT&N8				
		    Dial Prefix: ATDT					
		    Dial Suffix:					
			 Hangup: ~~~+++~~~				
			 Answer: ATA					
 Modem Responses	Connect: CONNECT				
		      DCE Speed: CARRIER				
		       Protocol: PROTOCOL:				
		     No Carrier: NO CARRIER				
		      Line Busy: BUSY					
		  Incoming Call: RING					
		     Command OK: OK					
		  Command Error: ERROR					
									
 Zmodem     Drop RTS During Disk Writes: Yes				
		      Use Semi-Streaming: No				
									
 Connection	  Redial Period:  300 sec.				
		      DTE Speed:  57600   Use FIFO: No			
			   Port: COM2	    Adress: 02F8    IRQ:  3	
									
						       .- MyPoint #.## 



Terminal setup								2.2.7
==============
The terminal has very few bells and whistles, but at least there are some
parameters to consider.


ANSI-mode		Determines if the terminal will recognize ANSI
			control sequenses. If "NO" it will only recognize
			the CR/LF control codes.

Beep			Determines if ^G (07h) will make the PC-speaker
			beep. The recommended setting is "NO".

Auto Download		Determines if an attempt from the remote to
			initiate a Zmodem transfer will be recognized. The
			recommended setting is "YES".

Filter Log File 	Determines if ANSI control sequences will be
			stripped from the log file.

Capture with attributes Determines if the screen capture will be saved as
			a screen memory image or as normal text.

Default Log File	Full path to the default log file. New logs are
			always appended, never overwriting a present one.

Default Capture File	Full path to the default screen capture file. New
			captures are appended to the file.

Ŀ
			     Terminal Setup		       ## ## ## 
									
		      ANSI-mode: Yes					
			   Beep: No					
		  Auto Download: Yes					
	       Filter Log File : Yes					
	Capture with attributes: No					
									
									
  Default Log File: %0SCRATCH\TERMINAL.LOG				
    " Capture File: %0SCRATCH\TERMINAL.CAP                             
						       .- MyPoint #.## 



Mailer (MyMail) setup							2.2.8
---------------------
In the MyMail setup it is possible to specify up to three different
bossnode systems. There is no need for a nodelist if the bossnode has been
specified correctly. Even with a nodelist these settings are required to
be able to poll without having any outbound to send.

Name	    State the bossname. This name will appear in the poll list in
	    MyMail. Does not have any other use.

Route	    Specify the route address of the boss. The address You state
	    here is the one to use for _all_ areas and NetMails, even for
	    possible other nets You are polling at the same boss node.

Tel.#	    It is possible to specify four different telephone numbers for
	    each boss node. If the first is busy, the next will be called
	    and so on..

Sess.	    Mail session password. This password is transmitted as a part
	    of the EMSI handshake.

Pkt	    Packet password. The packet password is present in outgoing
	    mail packets.

Are	    AreaFix password. This password is used when communicating
	    with the AreaFix utility. Not used in this version.

Secondary addresses  State up to eight secondary addresses. All will be
		     presented as secondary addresses by MyMail during
		     all mail sessions. This is of use if You participate
		     in some other nets from the same boss node as already
		     setup but for a different network.

Ŀ
			      MyMail Setup		       ## ## ## 
									
	Boss1			 Boss2			  Boss3 	
 Name: MyPoint Center		 Othernet Boss				
Route: 2:200/486		 99:999/486				
									
Tel.1: 22486			 555000 				
Tel.2: 								
Tel.3: 								
Tel.4: 								
									
Sess.: SECRET			 SECRET 				
 Pkt.: SECRET			 SECRET 				
 Are.: SECRET			 SECRET 				
									
			     Secondary addresses.			
									
						       .- MyPoint #.## 



Internal Editor (MyEdit) setup						2.2.9
------------------------------

Editor Commands   MyEdit can use 5 different command emulations.

		   Combi is a merge of WordStar/QEdit and MicroSoft.
		   uSoft is MicroSoft DOS-editor.
		   Qedit is a subset of QEdit commands.
		   Wordstar is plain WordStar commands without doubling
		    with alternate keys.
		   Emacs is a subset of the EMACS editor command set.

		  All the command sets have some additons specific for
		  MyEdit to insert information from the edited letters
		  header, i.e. names, addresses, subject a.s.o.

Block Cursor..	  When Yes the cursor changes shape from a thin underline
		  cursor to filling the whole character cell when the
		  editor is in overwrite mode.

Output Tab's..    When Yes the text in saved files will be tab-compressed
		  with 8 characters between each tab.

Search Options	  The default options when a Search/Replace command is
		  issued. This is changeable at runtime.

		   Global, search all text from line 1.
		   Local, Limit search to a marked block.
		   Ignore, Ignore case when matching characters.
		   Word, Match whole words only.
		   First, Match only the very first word on a line.
		   Noprompt, <<no prompting before each replace.

Modes		  The mode settings when the editor is started.
		   Wordwrap, Auutomatically break lines at right margin.
		   Insert, Push existing text forward when new is entered.

Ŀ
				   MyEdit Setup 	       ## ## ## 
									
 Editor Commands:   Combi   uSoft   Qedit  Wordstar	Emacs		
									
      Block Cursor When Owerwrite: Yes 				
 Output Tab's in non-letter files: Yes                                 
									
 Defaults								
									
  Search Options:   Global   Local  Ignore  Word   First   Nopromt	
	    Modes:  Wordwrap Insert 				
						       .- MyPoint #.## 




Pre-Configuration for Easy Install					2.3
==================================
This is a feature for the boss node to make it very easy for new points to
get started. By including a file with all the information needed to setup
MyPoint the new point just has to select the modem port and save the
configuration.

The preset file MYPOINT.PST can be either a renamed MYPOINT.CFG with the
wanted configuration, or a text file as described below. There is a sample
preset file in text format included called SAMPLE.PST that can be used as
a template and then renamed as MYPOINT.PST to be included with MyPoint.

If MyPoint doesn't find a MYPOINT.CFG in the \SYSTEM directory, it looks
for MYPOINT.PST in the same directory where MYPOINT.EXE is located.
If the unexperienced user messes up the configuration then he/she can
press 'Restore Defaults' to return to the configuration in the .PST file.


The text format is KEYWORD = DATA, one item on one line. Keywords are case
insensitive and only the letters shown here as uppercase are significant.

NAMe	Name of the PointOp
ADRess	The points Fido-adress, boss address will be extracted from this
SYStem	Name of the point system, this is optional
TEL	The bossnodes phone number as it has to be dialed
PWD	The points password, the same is used for session and packets
SEEing=Y Enables MyPoint's hardware cursor support for seeing utilitys
	 like braille displays are turned on.

These are optional, editor and ZIP unpacker are included in MyPoint.
EDItor	Command line to invoke an external text editor
UNPack	Command line to invoke an external mail unpacker




Mail Reader  [F5]							3.0
==============
The mail reader is where You read the incoming letters. It has three major
components: The area selector where You have a list of all Your areas, the
actual reader where You read the letters and the browsing list that lists
all letters in an area.

Area Selector
-------------								3.1
When entering the reader, the first screen will be the area selector. Move
the selection bar with the Up/Down arrow keys and select an area with Enter
(direct to the letter text) or Alt-Enter (browsing list) and one of these
screens will come up. Instead of moving the bar with the arrow keys, You
can press the initial letter of the wanted area title. The bar will then
jump between areas with that initial in its title.

The figure below shows the area selector screen:
Ŀ
  1)  2)   3)	 4)   5)     Select area to read   6)		  ## ## ##
    2	      2      Private mail		NETMAIL 		  
 3568	   3568      Electronic questions	R20_ELECTRONICS 	  
    2	      2      Swedish Ham Radio		R20_SWEDHAM		  
   40 *     43      Classical Music		R20_CLASSIC		  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57	     57  RP  Private Advertises 	R20_PRIVADV		  
    9 *     18      Point-questions		R20_POINTS		  
   21	     21      PR for FidoNet		R20_FIDOPR		  
      7) 12345 Total Letters	  8) 35 Areas		 .- MyPoint #.##-

 1. Current letter number. The area will be opened at that position.
    It is also the start position when searching for new mail for You.
 2. A '*' is shown on areas having letters to read, i.e. current
    position is not the last letter in the area.
 3. Number of letters in the area.
 4. Area flags. I.e. Read Only, Reply Protected.
 5. Area title You have assigned for Your own local use.
 6. The EchoID (TAG name) of the area that identifies it in the network.
 7. Total number of letters in all areas.
 8. Number of areas.


Browsing List								3.2
-------------
This is a list of all the letters in an area. You can see the names and
subject lines listed and the full letter header for the letter currently
under the selection bar. To read a letter press Enter and the reading
screen will be brought up. You can also press Tab, that when pressed a
second time will return to the list again.

These keystrokes are used for the browsing list:

	    Up/Down Arrows = One line Up/Down
		 PgUp/PgDn = One page Up/Down
	     Alt-PgUp/PgDn = 100 lines Up/Down
	     Ctrl-Home/End = First/Last in area
		     Enter = Select letter to read
		 BackSpace = Back to Area Selector
		       Esc = Back to reader without selection

The figure below shows the browsing list screen:
Ŀ
~ 1)	 Letter header described separately				  ~
   
 2) Some Name		  Another Name	    Some Subject    3) *    4) 11 
    Haakan Karlsson	  Who Knows	    About MyPoint      * B L   12 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5)	00000000  000061B6  61B6  045E	FFDC		 .- MyPoint #.##-


 1. Letter header for the letter currently under the selection bar.
 2. List of letters with From name, To name and Subject.
 3. Letter flags.
     * = Read			L = Locked
     B = Any bookmark set	D = Deleted
     R = Replyed
 4. Letter Number.
 5. Same as last line described for the reader.


The Letter Header							3.3
-----------------
Each letter has a header with information about it with name, address,
subject line and time/date when it was written. It also has some pieces of
local information appended by MyPoint like arrival time/date, bookmarks
and lock/delete flags. The letter is also assigned a number.

 The bookmarks are numbers 0 to 7 that You can use to mark letters of
 special intrest so that You easily can find them again. It is possible
 to search the area for letters with bookmarks on.

 The lock flag 'L' can be attached to a letter You want to save, making it
 undeleteable. The lock will override all other attributes used when
 sorting out letters to remove from the area.

 The delete flag 'D' marks a letter for deletion. With this flag attached
 it will be deleted even if it does not meet any other delete conditions.

 The replied flag 'R' tells You that You have replied to this letter. Note
 that it says nothing about if the reply was actually mailed.

 The read flag '*' indicates this letter already has been brought up on
 the screen at some time.

 All flags are connected to the letter number. Therefore they are the same
 for all parts of a huge letter that has been split.

The figure below shows the header as MyPoint presents it:
Ŀ
  1) Area: Private mail					 ## ## ## 
  2) Date: Th 96-01-04  07:44:32  3) Mo 96-09-30  09:01:03  6) 2 0  R L  
     From: Somebody			      4) 2:0/208.99	   7) 2   
	To: Haakan Karlsson		      5) 2:200/486.11	 8) * 2   
    Subj.: Somewhat worth discussing...				  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1. Your own area title, assigned in 'F10 Area Setup'.
 2. Date/time of the letter.
 3. Date/time when the letter arrived.
 4. The origin address of the letter.
 5. The destination address, only present in private mail (NetMails).
 6. Bookmarks and flags.
 7. Total number of letters in the area.
 8. Number of the current letter.


Reader									3.4
------
This is where You read the letters. To help You move around in the area
there are functions provided to search for text strings and for looking
for answers to a letter or finding the question for an answer. You can
also print a letter or export it to a text file.

If You decide to reply to a letter, there are two ways to do that. You can
prepare a reply that is located in the 'New Letters' manager so You can
later complete it, or make a Quick-reply that means writing the answer
immediately. The Q-reply is best suited for chat areas, while the prepared
reply is better for the fact areas where answers may need longer thinking.
Regardless of how it is made, the reply goes into the 'New Letter' manager.

The figure below shows the readers screen:
Ŀ
~ 1)	 Letter header described separately				  ~
 2) 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3)									  										
									  
 4)		       				 .- MyPoint #.##-

 1. The letter header.
 2. The header border. where the search function is also presented.
 3. Letter text area.
 4. Area position indicator, shows the relative position in the area.


  These keystrokes are used in the reader:

		     Enter = Shifts between Browsing List and Reading
		 BackSpace = Back to Area Selector
		       Tab = Shifts between Area Selector and Reading
	  Left/Right Arrow = Previous/Next letter
	     Up/Down Arrow = Scroll by lines
	Ctrl-Up/Down Arrow = Scroll by pages
	      Page Up/Down = Scroll by pages
	     Ctrl-Home/End = First/Last letter in area
			 J = Jump to specified letter number
			 L = Toggles the Lock flag (makes it un-deletable)
			 K = Togles the Kill flag (mark for deletion)
		       0-7 = Toggles bookmarks
			 R = Prepare a Reply
			 V = Prepare a reVerse Reply
			 C = Prepare a Copy of the letter
			 N = Prepare a NetMail Reply
			 Q = Quick Reply (right into the editor)
		     Alt-P = Print current letter
		     Alt-E = Export current letter to a file
		     Alt-A = Toggles view/hide kludges
		     Alt-D = ROT13 Decode
	 Alt-Up/Down Arrow = Search function selection

  Reply & copy letters. 						3.4.1
  - - - - - - - - - - -
The R/N/V commands are used when replying to a letter. They take the current
letter and prepare it with quoted lines and places it as a new letter that
You will find under F6 'New Letters'. R makes a normal reply, adressed to
the one that wrote the original letter. N does the same, but places the
reply in the NetMail area as a private letter. V is a reVerse reply to the
same adressee as of the replied letter and placed in the original area.

The C command creates a copy of the current letter, i.e. does not quote any
lines and places a header first in the letter that shows who wrote it and
to whom. The new letter is addressed To: ' Copy', that You may change
later before mailing it.

You handle Your replies under the F6 'New Letters' function. Read about
this function for details.

  Quick Reply								3.4.2
  - - - - - -
If You prefer the BBS-style when replying to letters use Q-reply instead of
the methods described above. Press Q, select an area for the reply, make
eventual changes to the header and then write Your reply. When quitting
the editor You will be prompted if to send the letter or not. An Yes
answer will flag the new letter for sending, a No will leave it unflagged.
Esc during area pick or header change will quit without leaving a letter
behind in F6 New Letters.

If You want Q-reply to directly come up with the editor and flag the letter
to be sent without asking for it, set 'Direct Q-reply' to Yes under
Advanced Setup/Defaults.

  ROT-13 Decoder.							3.4.3
  - - - - - - - -
ROT-13 is a method to hide text in order to not make it immediately
readable. Press Alt-D to decode ROT13-encoded text. All text in the letter
is rotated, turning the un-encoded portion into garbage and vice versa. A
second rotate restores the text again. If You are using MyEdit to write
Your letters, there is a feature to make ROT-13 encoded text.

  Print & export letters to file.					3.4.4
  - - - - - - - - - - - - - - - -
The Alt-P command prints the current letter. You can use the reader while
printing, but not initiate a new print, export a letter, use the browsing
list or reply until the current print has completed. A second Alt-P will
stop the printing. There will be a verification question before starting
printing or stopping a print. Quitting the reader will stop printing.
While stopped, there is no way to resume.

The Alt-E command, exports to a file, will prompt for a file name. Make
eventual changes to the default name and press enter. Press Esc to stop.
If the file already exists, You are prompted for Append or Overwrite. Any
key except 'O' means append, so a double Enter will be fine to append.
Pressing Esc as response to this question lets You edit the file name,
another Esc cancels the function. The default name is set under Defaults
in Advanced Setup.

The computer may respond slow while printing. A search during printing
will stop the print temporarily while scanning. Printing resumes when the
search is completed.

  Search function.							3.4.5
  - - - - - - - -
The search function is selected by Alt-Up/Down Arrows. The border between
letter header and text is used to display the search options.

The first Alt-Up Arrow shows the seekbar where selection of where to look
and what method to use are made.

 Fr  To  Subj  tXt  Ic  Word  Num 	      Search argument 
   1)	2)   3)     4)	  5)   6)     7)      9)	10)		 x

 1.-4. Toggles where to look: From name, To name, Subject line, letter teXt.
    They are set on/off independent of each other by pressing the uppercase
    and hilited letter.
5 to 8 are the search methods. These are 'radio buttons' where only one at
    a time can be set. The search methods are described below.
 5. Ignore case. Upper/lower case makes no difference, can handle national
    characters acording to codepage 865.
 6. Word. Only whole words are matched. Always case insensitive.
 7. Numeric. Matches numbers that are formatted by spaces and/or other
    delimiters to a plain number given as the search string.
 9. Bookmarks. When no search location (From/ToSubj/tXt) is selected the
    search stops for letters with at least one of the selected bookmarks
    set. With a search location selected that too must match. The Lock
    flag is included with the bookmarks. Toggle with Alt-0..7,L.
10. Shows the search argument. Truncated and ended with an arrow if too
    long for the field. The truncation does not apply to the search.


  The following keystrokes are added when the seekbar is shown:

     Ctrl-Left/Right Arrow = Scan Backward/Forward (do the actual search)
	    Alt-0 to Alt-7 = Toggles search settings for bookmarks
		     Alt-L = Toggles search setting for Lock flag
		 Space bar = Return to previously marked location
			 M = Mark current location
			 C = Get out of reply chain without stepping back

	  In addition, there are option toggles shown at the seekbar.


The second Alt-Up Arrow shows the entry line for search arguments.

 Seek: 								  

The line can be edited, always in insert mode.
There is a feature to copy From/To/Subject or Your name as search
argument, replacing the entire line.

The following keystrokes are used:

	  Left/Right Arrow = Cursor one step
		  Home/End = Cursor First/Last column of line
		 BackSpace = Delete characters to the left
		    Delete = Delete character under cursor
	       Ctrl-Delete = Blank entire line
	     Up/Down Arrow = Point at From/To/Subj. to copy
		     Enter = Do copy

To copy to/from/subj. select desired line with Up/Down arrows and press
Enter. You may also press Alt-Down Arrow for return to the seekbar and
copy the selected line at the same time. To get Your name press the Enter
key without pointing to an line for copy.

The actual search is done by Ctrl-Left/Right Arrow. You can search both
backwards and forwards from the current letter. Between searches the
Left/Right Arrows can be used to browse the area as usual. You are not
'trapped' in the search function like in some other programs.

Use the spacebar to return to the first shown letter when entering the area.
Use 'M' to mark a new position that spacebar returns to.
***This is a preliminary function***

  Unread letters only							3.4.6
  -------------------
One Alt-Down Arrow from the blank midbar shows the Unread Only function.
Ctrl-Left/Right arrows jumps between unread letters.

  Backtrace replys
  ----------------
This is still an unfinished, but working, function.

Two Alt-Down Arrow from the blank midbar shows this function. Ctrl-Left
Arrow scans for the previous letter in a reply chain. Ctrl-Right Arrow
steps forward again along the same path. 100 steps can be stored. 'C'
clears the stored steps without returning to the starting letter. This
function depends on MSGID/REPLY kludges. All software doesn't provide them.

  Reply Search
  ------------
This is still an unfinished, but working, function.

Three Alt-Down Arrow from the blank midbar shows the reply chain function.
The number shows the actual reply level. Each new Alt-Down Arrow will try
to move one level deeper in the chain. To search for another reply at the
same level use Ctrl-Left/Right Arrows. Alt-Up Arrow steps back one level in
the chain. 'C' clears the stored steps without returning to the starting
letter. This function depends on MSGID/REPLY kludges. All software doesn't
provide them.





Write/Inspect new mail [F6]						4.0
===========================
This part of MyPoint is probably where it differs most from traditional
point programs. The reason for this is to introduce a lot higher degree
of control over Your outgoing mail than the usual BBS-style point systems
can offer. Instead of placing the new letters directly into their areas
and then scan the areas for new mail, they are all collected at the same
place where You easily can handle them.

You tag the letters individually for mailing at the time You want, giving
opportunity to take extra time for some letters and still mail the others.
The letter stays editable up to the very moment You either mail them with
MyMail, or make the outbound file for an external mailer.

You can either have a list of all waiting letters, or see the text of each
letter, mostly as in an usual area. The letters can be tagged/untagged for
mailing, edited or have their header information changed. You can also
move a letter to a different area, copy a letter if it has to be sent to
several addressees and delete it if You so decide.

The letter header							4.1
-----------------
Each letter has a header with information about it. The most important is
what area it belongs to, name (plus address if a NetMail) of the addressee
and the subject line. There are also time/date when it was last edited and
in case it is a reply some information about the letter it is a reply to.

This is how the letter header looks:
Ŀ
1)  Area: Private Mail 	   7) Orig. Area: Private Mail		
2)  Date: Fr 96-10-11	19:33:31   8) Orig. Date: We 95-03-01	14) S > 
3)  Sent: Fr 96-10-11	19:42:12   9)	Orig. To: Haakan Karlsson	
4)  From: Haakan Karlsson		10) 2:200/486.11		
5)    To: Who Knows			11) 2:209/999.7   12)  Direct	
6) Subj.: Something							

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1. The area where the letter belongs to.
 2. Date/time when last edited.
 3. Date/time when last sent.
 4. Who sends the letter.
 5. The adressees name.
 6. Subject line
 7. Area from where this is a reply
 8. Date/time of replied letter or creation date of a new letter.
 9. Name of the original adressee. Blank for new mails.
10. The address the letter is sent from. Change with Left/Right arrows.
11. Address the letter will be sent to. Only shown on NetMail
12. Special letter type (Direct/directPoint/freQ/Fileattach)
14. Letter flags and send tag ('S'=sent, 'L'=locked, '>'=tag)

These keystrokes are used for the Letter Header:

		       Tab = Back to list or text
		       Esc = Back to list or text without saving changes
	    Up/Down Arrows = Select fields
	 Left/Right Arrows = Cursor and selection of From Address
		  Home/End = First/Last pos. at the line
		 BackSpace = Delete characters to the left
		    Delete = Delete characters under the cursor
	       Ctrl-Delete = Blank the entire line


To change the letter header You press the Tab key. Use the up/down arrows
to change header field. After finished another Tab exits the header and
saves changes. A verification question is asked, a No answer means don't
exit the header. Esc exits without saving the changes.

In EchoMail only the 'To:' and 'Subj:' fields are editable. In NetMail
they are added to the address fields and the special letter type.
The "From" address is nothing You have to bother with except if You
participate in some other nets too.

In the case of a special letter You set the attribute with the hilighted
and uppercase letter of the options displayed at the border when this field
is selected.


Viewing the letters							4.2
-------------------
The letters can be viewed in two ways, as a list or one by one with the
text in it visible. In both the list and text the keys for managing the
letters are the same, only the keys to move around differs.

An example of the list:
 7)
~~ 1)~~ 2.~~~~~~~~~~~~~~~~~~~ 3)~~~~~~~~~~~~~~~ 4)~~~~~~~~~~~~~~~~~~~~~~~~
      >Private Mail	      Who Knows 	Something		 
  LS	Electronics	      All		Rules for this echo	 
   S	Amateur Radio	      All		Who knows how long this >
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	   5)	3 Pending Letters    6)  1 To Be Sent	.- MyPoint #.##-	       

1. The letter flags and mailing tag
2. The area where the letter belongs
3. Name of the addressee
4. Subject line
5. The total number of letters
6. The number of letters that are tagged to be sent
7. Arrow indicating the quickstep column

These keystrokes are used to manage the letters:
		       Tab = Edit header
	     Ctrl-Home/End = Goto the First/Last letter
		 Space Bar = Tag/Untag letter to be sent
		     Alt-E = Edit letter
		     Alt-I = Edit letter, always with MyEdit
		     Alt-N = Create a new letter
		     Alt-D = Delete the current letter
		     Alt-A = Enter name/address into address list
		     Alt-M = Move letter to another area
		     Alt-L = Lock letter (make it undeleteable)
		     Alt-P = Purge all sent letters (not the locked ones)
		     Alt-F = Send to Binkley-style outbound File

These keystrokes are unique when in the List:
	     Up/Down Arrow = Selection bar 1 step Up/Down
		 PgUp/PgDn = Selection bar 1 page Up/Down
	     Alphanumerics = Quickstep between first letter in a column
	  Left/Right Arrow = Select column for quickstep
		     Alt-V = Select View options
		     Alt-O = Select sOrting options
		     Enter = Change to Text

These keystrokes are unique when in the Text:
	  Left/Right Arrow = Previous/Next letter
	     Up/Down Arrow = Scroll 1 line Up/Down
		 PgUp/PgDn = Scroll 1 page Up/Down
		     Enter = Change to List
		 BackSpace = Change to List


Managing the letters							4.3
--------------------
This is a description of the available commands to manage the outgoing
letters. The term 'current letter' means the one under the selection bar
or the one that has it's text displayed depending on if You are using the
list or viewing the text.

  New letter, Alt-N
  - - - - - - - - -
Lets You select an area and fill in a header for a new letter and
makes it the current letter ready to be edited. You can pick the name
and address of the addressee from an address book described later.

  Edit letter, Alt-E
  - - - - - - - - - -
Brings up the current letter into the editor. This can be either MyEdit,
the built-in editor, or an external program. MyEdit is described in a
separate manual (MYEDIT.TXT) included in the package.

  Tag for mailing, <spacebar>
  - - - - - - - - - - - - - -
Toggles the mailing tag so You can control wich letters that are about to
be sent when You poll with MyMail. The letters stay editable even when
they are tagged. The tag is cleared by MyMail after the letter is sent.

! If there comes up a 'Bad Adress' message when trying to tag a letter,
  the 'To:' and/or 'From:' names may be blank. For NetMails it can also be
  the the network address that is in error.

  Move letter, Alt-M
  - - - - - - - - - -
Brings up the area picker so You can select a new area for the current
letter.  If You move it to the NetMail area, check that the address is
correct.

  Copy letter, Alt-C
  - - - - - - - - - -
Copy the current letter and make the copy the new current letter. The
copy always has it's mailing tag cleared.

  Delete letter, Alt-D
  - - - - - - - - - - -
Deletes the current letter if it is not locked.

  Purge all sent letters, Alt-P
  - - - - - - - - - - - - - - -
When a letter has been sent, a sent flag (S) is set on it. This command
deletes all letters with this flag that are not locked.

  Lock letter, Alt-L
  - - - - - - - - - -
Toggles the lock flag (L) on the current letter. This flag makes the
letter undeleteable, useful for instance on letters You want to mail
periodically. For this purpose the flag also means the letter gets the
current date/time when mailed instead of when edited to protect it from
being immediately deleted as outdated.

  Send letter to outbound file for external mailer, Alt-F
  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Press Alt-F to add the current letter to an *.OUT Binkley-style outbound
file located in the \OUTBOUND directory. The letter gets a sent flag
immediately, as there is no way for MyPoint to 'know' when it is really
mailed into the network. If You are polling a usual node over the phone
line it is strongly recommended that You use MyMail instead of this.


Crashmails								4.4
----------
Sometimes there is a need to send a NetMail that will reach the addressee
ASAP and/or You want to be sure it really is delivered. In such cases You
can send a so called crashmail or direct mail. This means You will connect
directly to the addressees node or boss if it is to a point.
You do this by selecting the 'Direct' option in the letter header. The
rest of the procedure does not differ from a normal routed mail. When then
entering MyMail there will be an extra line in the poll list. Read about
that in the MyMail section in this manual.
When sending crashmails to a point, this is usually routed trough the
addressees boss node. Some points are running their systems like a node
and can receive crashmails directly. Select 'Direct Point' to do so. You
need a pointlist where the addressee is listed for this option.
! You *must* have a nodelist to send crashmails.
! Not all nodes accepts crashmails from a point system.

File requests								4.5
-------------
Lots of nodes offer files that You can easily request without logging in
to a BBS. This is called file request and is quite easy to do.
Make a NetMail to the node, addressed to SysOp and select the 'freQ'
option for the letter. Enter file names to request as the letter text. One
file on each line, starting in column 1 and no blank lines or spaces in the
filenames.
If You found the files announced in an area, the best way is to reply that
letter and edit out everything except the wanted file(s). By doing so You
get the address correct and avoid misspelling the file name(s).
! You *must* have a nodelist to freq from others than Your boss node.
! Not all nodes accept filerequests.
! You can *not* write any text in this letter, as it is actually not sent.
  The file name(s) are put into a special packet type for this purpose.

File attaches								4.6
-------------
If You need to send a file to somebody You can do that by attaching it to
a NetMail. Write a NetMail as usual and select the 'fSend' option. Begin
at the very first text line with file names including a complete path, one
line for each file, starting in column 1 and no blank lines in between.
The drive letter (f.ex. C:\) is *required* for MyMail to recognize it as
file names. If You are using MyEdit there is a file picker available for
this. Read about it in the separate MyEdit manual.
The first line without a drive letter marks the end of the file list. You
may write a normal letter on the following lines. The lines with file
names are deleted by MyMail when the letter is sent. It's useless to enter
a subject line, it will be replaced with the file names without paths.
File attaches are always crashmails. When You mail the letter MyMail will
check if the files are available before issuing the poll. Read more about
it in the MyMail section of this manual.
! You *must* have a nodelist to make file attaches.


Address book								4.7
------------
MyPoint offers a simple address book in this version, that will be
improved on in coming updates.

To enter a new name into the address book, place the selection bar over a
letter addressed to the desired name and press Alt-A. A verification
question appears at the midbar, or a text telling this name/address is
already in the book.

To use the address book, press Enter at an empty 'To:' line. Move the
selection bar and press Enter to pick a name/address from the list. Press
Esc to return without picking. You can quickstep between names by pressing
their initial letter.

The address book is sorted, first on the name field and second on
addresses. Duplicates are blocked from being entered.

Alt-D deletes an entry after a Yes/No question.


Sort order & selection							4.8
----------------------
To make it easier when there are lots of letters waiting You can select
what field they are sorted on, and/or which should be visible based upon
their status flags. As default the letters are sorted after area names and
all letters are viewed.

Press Alt-O to change the order or Alt-V to change what letters are
viewed. The available options are shown at the header border. Press the
Uppercase and hilited letter to select or Esc to exit without change. The
current letter is kept when the sorting order is changed. If the current
letter becomes hidden when changing view, always the first letter becomes
the new active letter.

 Alt-O, sorting Order:
 Area  Name	Subj.  Date  sEnt  Orig.date  orig.aRea  orig.To 

 Alt-V, View selection
 All   Tagged   Sent   Locked   Not sent 


Read Only and Reply Protection						4.9
------------------------------
Areas that are read-only or where only original letters are allowed (reply
protected) may be flagged RO/RP at F10 Area Setup to avoid misstakes. If
You are trying to tag a letter for mailing in such an area, the text
'Protected Area' will come up and the letter is not tagged.


FidoNet and line breaks 						4.10
-----------------------
Texts in letters shall normally be without CR's between lines except for
end of paragraph, quoted lines and tables or similiar things. Linefeeds
shall be completely omitted.
To allow use of a normal editor like Q-Edit[tm] or TED[tm] that finishes
every line with CRLF, there is a 'premail' routine that processes the
text. View the text to see that You got the desired result before mailing
a complex letter.

    These is the reformatting rules:
     All LF's is deleted unconditionally.
     CR before a blank line is kept.
     CR preceeded with a blank line is kept.
     CR before a line whith the first column blank is kept.

To turn off reformatting for special purposes there are two control codes.
Use '$$-' to turn it off and '$$+' to turn it back on again. The default
condition is 'ON'. These control codes *must* begin in the leftmost column
and *must* be alone on the line. These control lines will be completely
deleted from the letter.


Use of an external Binkley-style mailer 				4.11
---------------------------------------
Some of the procedures will not be the same when using real outbound files
on disk for an external Binkley-compatible mailer as they are when using
MyMail with its file-less outbound handling.

To mail a letter in an outbound file You have to press Alt-F on it. After
You have done these changes the letter will *not* have any effect unless
the outbound file (that may contain several letters) is deleted and all
letters in it re-mailed. When using MyMail the letters stay editable and
a mailing can be revoked until the very moment when You poll.

!! When using an external mailer MyPoint does not support any kind of !!
!! crashmail to a different zone or not boss routed to a point.       !!
!! When using MyMail You can do this just as easily as any letter.    !!

Handling of file requests and file attaches are quite different.

 Binkley-style file requests
 - - - - - - - - - - - - - -
Make a NetMail to the node, addressed to SysOp and select the 'freQ'
option for the letter. Enter file names to request as the letter text.
One file on each line, starting in column 1 and no blank lines or spaces
in the filenames.

When You mail the letter into an outbound file with Alt-F an empty letter
with file request status will be prepared. The text part will be put in a
separate *.REQ file.


 Binkley-style file attaches
 - - - - - - - - - - - - - -
Make a NetMail to the node and select the file attach option for it. Put
the file name(s) on the subject line separated by spaces. When You mail
the letter into an outbound file with Alt-F there will also be created a
*.FLO file with the filenames from the subject line to tell the external
mailer what files to send. *No* check will be made if they are available
before the poll is issued. The files *must* be put into the current
directory from which the external mailer is run, or You have to edit the
*.FLO file adding the complete path for each file in it.






Area Maintenance [F10 F7 Ctrl-F10]					5.0
==================================
There are three functions in MyPoint to manage the areas. One to configure,
create and delete areas, one to handle the letters in the area and one to
correct damaged areas.


Area Setup [F10]							5.1.0
= = = = = = = = =
There are EchoMail areas in FidoNet for a great variety of topics, all
identified by an unique string called an EchoID or tagname. For each one
of the areas You have set up there is an entry in a list (the area set)
with infomation about it. You can f.ex. select an easier name to it for
Your local use and set the criterias for how old mail shall be deleted.

When mail for new areas arrives for the first time, the areas are
automatically added to the area set. This is further described in the
section about handling of incoming mail bundles and the area separator.
However, You can also set up a new area manually to write in it before any
letters for it has arrived. Areas can also be completely deleted or having
their EchoID changed.

If You have to make the same changes for a number of areas there is a
batch change feature available. This lets You tag the areas to be changed
and then change just what You want, leaving other fields unchanged.

You can also sort the areas as You want them in the selection list used
in various places of MyPoint. New areas is always placed at the end of
the list when they are entered into the area set.


The Area Header 							5.1.1
---------------
The information about an area is kept in the area header. All fields
except the EchoId can be edited. If You want to change an EchoId there is
a special function provided for this.

Here is an example of an area header:
Ŀ
 1) EchoID: R20_MYPOINT						  
 2)	Title: MyPoint support		    6)	Area Adress: 2:200/486.11 
 3)	 Keep:	  0 letters		    7)	Boss Adress: 2:200/432	  
 4) Keep for:	  0 days		    8) Route Adress: 2:200/432	  
 5)   Origin: The Serious Point.		     9)   Ro   rP	  
   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1. The EchoID (area tag) used in the network for this area.
 2. Your own area title for local use only.
*3. Limit for how many unlocked letters to keep. 0 = No limit.
*4. The number of days since arrival to keep letters. 0 = Forever.
 5. Text for the '* Origin:'-line. The Area address is automatically
    appended and shall *not* be present in this field.
 6. The areas origin address at Your point.
 7. The Boss address for this area.
 8. The address deciding wich node to call for this area.
 9. Area flags. Read only and reply Protected. Toggle with the hilighted
    and uppercase letter.

*. An area can have both a size limit and a number of days to keep the
letters. There is also individual flags for each letter that You can set
from the reader to make exceptions. The purging of obsolete mail is done
with the Area Handler described in anoter section of this manual.

These keystrokes are used for the Area Header:

		       Tab = Back to list
		       Esc = Back to list without saving changes
	    Up/Down Arrows = Select fields
	 Left/Right Arrows = Cursor and selection of From adress
		  Home/End = First/Last pos. of the line
		 BackSpace = Delete characters to the left
		    Delete = Delete characters under the cursor
	       Ctrl-Delete = Blank the entire field


To change the area header You press the Tab key. Use the up/down arrows
to change header field. When finished, another Tab exits the header and
saves changes. A verification question is asked, a No answer means don't
leave the header. Esc exits without saving the changes.

Note that Origin line, address fields and RO/RP are not applicable to
NetMail's and are therefore blocked when the NetMail area is selected.


The Area List								5.1.2
-------------
This is an example of the area list:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1 ) Private mail	     2) NETMAIL 	   3) 0  4) 0	    5)	
    Amateur radio		R20_SWEDHAM	      0     0		
    Classic Music		R20_KLASSISK	      0     0		

1. Your area title.
2. EchoID.
3. Limit for how many letters to keep.
4. Number of days to keep letters.
5. Area flags.

These keystrokes are used for the area list:

		       Tab = Shift to header
	     Up/Down Arrow = Selection bar 1 step Up/Down
	Ctrl-Up/Down Arrow = Selection bar 1 page Up/Down
	     Ctrl-Home/End = Selection bar to first/last area
	 Alt-Up/Down Arrow = Drag area to another line
		  Spacebar = Tag/untag an area for batch change
		     Alt-N = Create an new area manually
		     Alt-D = Delete an entire area  1)
		     Alt-C = Change an areas EchoID 1)
		     Alt-B = Batch change tagged areas 1)

  1  ) To avoid unintentional area deletions this function has an extra
       fail-safe. You must spell out the whole word 'YES' in response to
       the YES/No question.



Managing the area set							5.1.3
---------------------
These functions are for changing information *about* an area, not for
dealing with the letters in them. For instance purging of obsolete
letters is done with the Area Handler described in the next section.

  Manually create a new area, Alt-N
  - - - - - - - - - - - - - - - - -
To manually create a new area, press Alt-N. Enter the EchoID for the new
area and press Enter to create it or Esc to stop, then complete the other
header information and press Tab to save the header.

  Deleting an area, Alt-D
  - - - - - - - - - - - -
When You no longer want an area You first have to disengage it by sending
a request to the bossnodes area manager. However, this will just stop new
letters from arriving to the area. To completely remove it and release the
entry in the area set You press Alt-D. After a verification question that
needs the whole word 'YES' to be spelled out the area is deleted.

  Change an EchoID, Alt-C
  - - - - -  - - - - - - -
The EchoID is the string that identifies the area in the network, do never
change it unless the network has reassigned it.
Press Alt-C and edit the EchoID, finish with Enter and ansver the
verification question that requires the whole word YES to be spelled out.

This feature can be used when an area becomes full with letter You want to
save. Change the EchoID to some long strange-looking string that probably
never will be used in the network. When new letters arrive in the area,
it will be automatically re-created with the original EchoID, or You can
set up a new one manually.


  Batch Change of Area Headers, Alt-B
  - - - - - - - - - - - - - - - - - -
If You want to make the same change to a number of areas, there is a
function to easily do this. Tag the areas to modify with Spacebar and
press Alt-B. This brings up an empty header where You fill in the fields
You want to change. A blank text field (Origin and addresses) means it
will remain unchanged. For the delete limits 9999 means no change. The
Ro/rP flags are a little bit special and have no 'Dont Change' setting.
Therefore, in lack of any better choice, the field markers are used for
this. If You finish with the marker over these flags, the flags are
updated. Finish with Tab, as for ordinary changes.


Special areas for personal mail (optional)				5.1.4
------------------------------------------
If You want to save copies of all You wrote and/or incoming mail addressed
to You (or some of the other PointOp's) collected in special areas, You
can create one or both of these specially named areas. The very first text
line in each letter in these special areas will indicate what ordinary
areas they belong to. The EchoID's must be entered without the quotes.

  Collect all You wrote
  - - - - - - - - - - -
Manually create (Alt-N command) an area with the EchoID '+++YOUWROTE'. An
extra copy of all mail that leaves Your point will be put into this area.

  Collect all addressed for You
  - - - - - - - - - - - - - - -
Manually create (Alt-N command) an area with the EchoID '+++YOURMAIL'. You
can reply from this area and the reply will automatically be placed where
it belongs. However, the Replied flag on the replied letter will only be
set in the special area.


Area Handler [F7]							5.2.0
= = = = = = = = =
This feature is used to purge obsolete letters in the areas. MyPoint
provides great flexibility about how to do this.

Selecting the purge options						5.2.1
---------------------------
There are three options for wich areas that are processed. These are
'Selected' that means only the single area at the selecion bar, 'Tagged'
that means those areas You have marked out in the area list and 'All' that
means the whole area set.

You can also select the deletion criterias to be used. The alternatives are
'Outdated' (#days to keep the letters), 'Limit#' (a 'cap' on the nuber of
letters in an area), 'Deleted' (manually flagged for deletion) and 'Wipe'
that deletes all but locked letters. These can be used just one or in any
combination except Wipe that always stands alone.

Each letter has a lock flag that can be set/reset from the reader. When
this flag is set, the letter will _not_ be deleted even if other criterias
tell so. These undeleteable letters do not count while limit# is used,
therefore areas may be cut at a larger size than stated by the limit.

The bookmarks can be used as either delete or lock flags.

This is how the selection header looks:
Ŀ
 1)	  Process Area(s):   Selected	  Tagged     All		
 2)	 Purge Conditions:   Outdated	  Limit#     Deleted	 Wipe	
 3)	Bookmarks to Lock:						
 4)  Bookmarks to Delete:						
									

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1. Wich areas to process. Only one alternative can be selected at once.
    There are no defaults in order to force a decision at every time to
    avoid mistakes.
      Selected: Area under selection bar.
	Tagged: Areas with a tag on.
	   All: All areas
 2. Purging conditions.  All or none can be selected at once.
      Outdated: Letters that has been in the area longer than delete days
		says.
	Limit#: Letters that exceed the area size limit.
       Deleted: Manually flagged for deletion by the 'D' flag.
	  Wipe: Purge all but locked letters.
 3. The bookmarks indicated here will be used as they were lock flags.
 4. The bookmarks indicated here will be used as they were delete flags.


 These keystrokes will be used in the selection header:

		       Tab = Shift to browsing list
	    Up/Down Arrows = Select line
	 Uppercase letters = Select option
		      0..7 = Toggle bookmarks



The area list								5.2.2
-------------
This list is used to select the areas to process. The area names are shown
together with how many letters there currently are in each area and the
limits for the deletion criterias 'Outdated' and 'Limit#'. There is also a
column where You can tag areas to process and where MyPoint marks the
processed areas with a check mark () for the correctly processed or an
exclamation point (!) for those in error.

This is an example of an area list:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

	Area Name		     #LETTERS	 Limit#        Days	
	   1)				 2)	   3)	       4)	
	Private Mail			    2	      0 	  0	
  5)  Electronics			 3568	      0 	  0	
  6) > Amateur Radio			    2	      0 	  0	
	Classic Music			   43	      0 	  0	
  7) ! HiFi & Audio			  110	      0 	  0	
     > Computer Hardware		  102	      0 	  0	
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1. Your own area title.
 2. Number of letters currently in the area.
 3. Area size limit.
 4. Days to keep letters in the area.
 5. Processed OK flag, appears after processed without errors.
 6. Tagged for processing.
 7. Error flag. Appears on areas _not_ successfully processed.

The following keystrokes are used in the area list:

		       Tab = Shift to header
	     Up/Down Arrow = Selection bar 1 line Up/Down
		 PgUp/PgDn = Selection bar 1 page Up/Down
	     Ctrl-Home/End = First/Last area
		 Space Bar = Toggle tag
		       'T' = Tag area
		       'U' = Untag area
		     Alt-B = Begin processing



Using the purge feature 						5.2.3
-----------------------
To begin the processing You press Alt-B and ansver 'Y' to the prompt. Two
processing methods are offered. The standard safe one that creates a new
area file for the letters to keep and only when that file is properly
closed without errors, deletes the old file and renames the new one.

For the case when areas have grown too large to leave the required disk
space for this method, there is another 'risky' one available. This reads
and writes to the same file and requires no extra disk space.

To secure the data when the 'risky' method is used, the area is verified
before it is processed. The program will prompt before using the 'risky'
method. It is recommended to first try answering no and then do a second
run. There may have been enough disk space released from other areas to
allow for the safe method. Areas flagged as processed OK will not be
redone on the second run.



Error Recovery [Ctrl-F10]						5.3.0
= = = = = = = = = = = = =
This feature is intended to use if some area files have become corrupted.
Here You can verify a suspected area and/or tidy it up. The area set can
also be rebuilt if it has been lost or damaged (the file MYPOINT.ARE) by
collecting the information from the area file prefixes.

  Verifying an area
  - - - - - - - - -
Place the selection bar over the desired area and press 'V' to verify that
it does not have any structural errors. After the area has been tested a
message will appear telling You if it is OK or if there are errors.

  Rebuilding an area with errors
  - - - - - - - - - - - - - - - -
If the verification fails, You can press 'R' to rebuild the area structure.
No data will be discarded during this process. When an error is encountered
the data up to the next error-free letter will be appended to the file
RECOVER.ERR located in the \ERRDATA directory. Avoid to rebuild areas if
not neccessary.

  Rebuilding the area set
  - - - - - - - - - - - -
When entering this function the area set will be verified by it's checksum,
as it will in all other functions. The difference is that this function not
only presents an error message if the checksum fails, it also rebuilds the
area set from the headers of the area files. The only information that can
not be rebuilt is Your sorting order.  Use the F10 Area Setup to drag the
lines into the positions where You want them.

 These keystrokes are used for the Error Recovery:

	     Up/Down Arrow = Selection bar 1 line Up/Down
		 PgUp/PgDn = Selection bar 1 page Up/Down
	     Ctrl-Home/End = First/Last area
		       'V' = Verify Area
		       'R' = Rebuild Area





Exchanging mail with the bossnode					6.0
=================================
In FidoNet mail exchange is comitted by a process called polling, that is
handled by a software called a mailer. This is a fully automatic sequence
that begins by placing a phone call to the boss node. After that follows
an exchange of identifications and password verification before sending
commences of Your outgoing mail and the reception of the mail bundle that
is waiting for You.

The received mail bundle is usually compressed by some archiver, f.ex.
PKZip [tm] and has to be unpacked. After that the letters in it have to be
distributed into their areas. This is all handled automatically, You just
initiate the process with a single keystroke.

MyPoint has it's own built-in mailer named MyMail. You may also use an
external mailer capable of handling Binkley-style mail packets, but You
are strongly recommended to use MyMail. This integrated mailer enables the
feature of keeping the outgoing letters editable up to the very moment You
poll. It also provides full zone support.

There are two keystrokes to start MyMail. In addition to the normal mailer
command Alt-F6 You can also use Shift-F6 that always brings up MyMail even
if an external mailer is setup.


Using MyMail [Alt-F6 & Shift-F6]					6.1.0
= = = = = = = = = = = = = = = = =
To setup MyMail You just have to complete the easy setup screen and
everything will be ready for use to poll Your boss node. If You want to
communicate with other nodes for sending crashmails or request files You
also need to setup a nodelist in the Advanced Setup for Nodelist.

When You start up MyMail a screen with a lot of fields will be shown.
Most of them are there only to show You what is happening and if You are
a beginner they are nothing to worry about if it looks difficult and
complicated.

The lower part of the screen shows a list of nodes to poll. Your boss node
will always be in this list, if You have outgoing mail for it or not. Other
nodes will appear in the list if there are any crashmails or file requests
for them that are tagged to be sent.

This is how the screen may look during a poll:
Ŀ
	  1) R T C			 MyMail    2) 00 01 24	 10 46 22 
 3) Dialing: 22486			    DCE-Speed: 28800		  
     System: MyPoint Center			 Protocol: v.42"          
   	 City: Landskrona		       Mailer: BinkleyTerm	  
   	SysOp: Haakan Karlsson			  Ver: 2.60		  
   	Flags: 8N1	   ZMO,ARC,XMA,FNC	   Address: 2:200/486 (4  
     C/S: 3216  Time: 00:15  Err:  0 		  
	    5)	  		  
   6) 	      7)Ŀ		 8)	    9)   		  
          İ		  
     O 33A1594C.PKT  96-01-07	10:45:32   2418  2:200/486		  
     I 05115402.pkt  96-01-06	22:02:50  81929      49161		  
    
  10) 2:200/486	   MyPoint Center		22486	     2	  
									  
 11)  Dial  Identify  Send  Receive  Hangup  Wait	 .- MyPoint #.## 

 1. Line Status: Receive, Transmit, Carrier.
 2. Online time for ongoing/last call.
 3. Data about the connected node and the connection status.
 4. Incoming address list, primary address at top. May be longer than seen.
 5. Transfer speed, remaining time of current file and total error count
    for ongoing/last session. C/S and time not shown until 2s has elapsed.
 6. Object type, indicating what kind of file that is exchanged. See a) below.
 7. Name, date and time of the file.
 8. File size.
 9. Remaining bytes during transfer, the EOF byte of file when finished.
10. Selection list for issuing polls.
11. Indication of ongoing part of mail session.

 a)   I = Inbound mail
      O = Outbound mail in MyMail file-less format
      P = Outbound mail from real disk file
      D = Incoming non-mail file placed in download directory
      U = Upload (file attach) sent from Your point


  These keystrokes are used for MyMail:
	    Up/Down Arrows = Select node to poll
		     Enter = Poll selected node
		 Alt-Enter = Poll selected node, using alternate modem init
		       Esc = End ongoing poll at once / End auto poll
		     Space = Tag selected node for auto poll
		     Alt-A = Begin auto poll

Polling a node								6.1.1
--------------
To issue a single poll, just put the selection bar over the address to poll
and press Enter. If Your boss node has a group of lines and the numbers
for them are in Advanced Setup for MyMail it will try them one by one if
the line is busy. For a manual poll it only goes trough the numbers once.

If You have a problem to connect to the node and have set up an alternative
init string in Advanced Setup for Modem You can try with this by pressing
Alt-Enter instead. Usually this string is set to lock the modem at a slower
but safer line speed.

You can use automatic poll for one or more nodes, f.ex. if the line is
busy or there are crashmails to a few addresses. Tag the wanted addresses
with Space bar and press Alt-A to begin.

If the line is busy MyMail will repeat the connection attempt until it
comes through. Each time the list finished there will be a minimum wait
(configurably in MyMail Setup) before it is started over again. The timer
may expire during polling and if so it starts over immediately.

After an error when using auto poll there will be three more attempts
made. These times the alternate init string will be used. If the session
is rejected by flags in the received EMSI-block or the address check fails
then no more attempts will be made and an R will be shown at that line in
the list.


File Transfers With MyMail						6.1.2
--------------------------
MyMail can easily be used for both file requests and file attaches.

  File Request
  - - - - - - -
When making a file request a .REQ packet containing the file names will be
sent to the node from which the files are requested. This is not accompanied
by an empty letter, as MyMail does not need this for sending the .REQ.

The received file(s) are always placed in the \DOWNLOAD directory, not the
\INBOUND. If there already exists a file with the same name, the received
file will be renamed by replacing the last letter in the name. It tries
the numbers 1..9 and letters A..Z until it finds an unused name.


  File attaches
  - - - - - - -
When sending a file attach letter MyMail first verifies that it can open the
attached files before attempting to make the call. If a file is missing an
error message will appear,stating the path\name of the first missing file.

Be aware of what file names You use for file attaches. It is quite
unsuitable to use names that can be mixed up with mail bundles. The
extension .PKT shall never be used. The same goes for extensions where the
two first letters are MO,TU,WE,TH,FR,SA,SU, that may be taken for ARCmail
packages.


Outbound From External Software 					6.1.3
-------------------------------
If You want to use some external software that can create outbound mail
packets, f.ex. automatically created periodic announcements, MyMail can send
these if they are routed trough Your bossnode. Just put the packet in the
\OUTBOUND directore named as NNNNnnnn.OUT, where NNNN is the net and nnnn
is the addressed node. The packet must not be compressed.


Debug logging								6.1.4
-------------
If something goes wrong when using MyMail, there are two functions to
create debugging logs to submit with Your bug report. If You know what
mailer and it's version number that is used at the other end, please
include that information into the report.

If a file transfer fails, press Alt-D after the mail session has finished,
but before leaving MyMail. This will create or append to the file
ZMODEM.LOG in the \ERRDATA directory. This log holds only technical
information about the transfer, no file information at all.

If the dial up, modem connect or EMSI-sequence fail, press Alt-C to
create the DIALEMSI.LOG in the \ERRDATA directory. This is overwriting,
not appending to, a previous log. This file will contain Your personal
password in the **EMSI_DAT block. Overwrite this with a hex editor before
sending the log. Do _not_ use a text editor, it may damage non-printable
codes that may be essential for understanding the error.


Using An External Mailer [Alt-F6]					6.2.0
= = = = = = = = = = = = = = = = =
If You for some reason don't want to use MyMail, You can use any
Binkley-style compatible mailer. The outbound packets for Binkley are
usual FidoNet .PKT-files named NNNNnnnn.OUT, where NNNN are the net
address and nnnn the node address to where the packet shall be sent. The
address is coded as hexadecimal numbers and always 4+4 digits. There are
no zone support when using an external mailer.

All outbound files are placed in the directory \OUTBOUND, that will be
used only if You use an external mailer.


Transferring Files With An External Mailer				6.2.1
------------------------------------------
For a file request a NNNNnnnn.REQ message is generated together with an
empty letter that Binkley needs to send the request.

A file attach will except the letter create a NNNNnnnn.FLO, that is a
text file with names of the files to attach. In order for Binkley to find
the files, You have to make them available in the same directory as
Binkley, or edit the .FLO to include the full path.

If getting the mail in a special way, f.ex. over a local network, the
user definable functions on the F3 key can be used to handle it with a
.BAT-file that copies the files to where they have to be delivered.


Mail unpacking & Area Separator [Alt-F5]				6.3.0
= = = = = = = = = = = = = = = = = = = = =
After Your mail bundle(s) have been received, either by MyMail or an
external mailer, they have to be un-archived and the letters must be sorted
into their respective areas. You do this by pressing Alt-F5 to initiate a
fully automatic sequence doing this tasks.

Unpacking Mail								6.3.1
--------------
The first step is to unpack the mail archives. If You receive Your mail
packed in .ZIP-format then MyPoint can use it's built-in unpacker. You may
also use an external unpacker if You prefer another compression format.

  Built-in UnZIP
  - - - - - - - -
When unzip decompresses the mail bundle it's file name will appear
hilighted on the screen and then the decompressed packets beneath it as
the files are unpacked. An extensive error checking including lengths and
a CRC-32 is done. If it fails the archive is moved to \ERRDATA instead of
being deleted after its files has been extracted.

  External Unpacker
  - - - - - - - - -
If You prefer another packing format than .ZIP, then MyPoint can be
configured in Advanced Setup to use an external unpacker. The unpacker
has to exit with a return code of 0, all others are treated as an error.

After unpacking each archive it prompts for it's deletion (configurable).
Be specially aware the first time trough that unpacking really took place.
A misspell of the unpacker configuration will cause it to fail without
stopping the deletion of archives if You ansver Yes to the prompt. If an
error is detected the archive will be moved to \ERRDATA instead of being
erased after it has been unpacked.

Area Separator								6.3.2
--------------
After the mail has been un-archived, the area separator takes over to toss
the letters into their areas. The software doing this is usually called a
tosser, but as MyPoint does not include any routing functions it has been
named as is. As there is no routing provided, You never risk the bouncing
back duplicates to Your boss if Your point is misconfigured.

There is only one configuration item for the area separator, located under
Advanced Setup for Defaults: Keep or delete SEEN_BY lines in EchoMails.
This is information provided to track problems in the network and to
protect against duplicate loops. They are of no value for a point, just
eating up disk space. Therefore the default setting is to delete them.

When mail arrives for an area that is not already setup, the area will be
automatically created. The packet's from address is matched against the
boss addresses You have configured and the right one used to set up the
areas address information. If no match, the address fields will be blank
and You have to fill in this manually before it becomes possible for You
to send any letters for the area.

The area separator checks the processed mail packets for errors. If any
errors are encountered, the packet in question will not be deleted. Such
packets are moved as is to the \ERRDATA directory. In the same directory a
file named AREASEP.ERR will be created or appended to where all discarded
data will be put. If up to 20 bytes of garbage follows between packet end
and EOF, it will be discarded with no error. This is because the FidoNet
technical standard states that packets may end before the physical EOF
and a few softwares also does this.

When the area separator is through, it shows some information about the
incoming mail and prompts You to press any key. If an error has occured
it tells that in a warning message and prompts You to press the Esc key.
Avoid making it a habit to use Esc here as 'Any key' as You may miss to
be notified about an error if doing so.


Character Set Conversion						6.3.3
------------------------
FidoNet letters can be written in quite a few diffrent character sets. The
most common of these are PC-8 and LATIN-1. Fortunately the normal English
alphabet is not affected by these problems. It is national letters and
special characters that may be displayed as some other symbol than they
where intended to be.

To reduce this problem there may be an identifier called a CHRS-kludge
present in the incoming letters telling what character set it is written
in. If this tells it is LATIN-1, then the letter will be converted to PC-8
by the area separator. Outgoing letters are not converted at all. They
will always be in the character set of the used editor. For MyEdit this
is always PC-8





Terminal [F8]								7.0
=============
This is a very simple ANSI-/TTY-terminal with Zmodem capabilities that can
be used to call a BBS or to directly exchange files with someone also
having a Zmodem compatible software. In this version there are no features
at all, but a phone list is planned and perhaps login scripts in a coming
version.


The status line 							7.1
---------------
These are the status line indicators:
Ŀ
.   R T C		       Terminal 	 L    00 00 00	 17 07 07
        Carrier Detect	  Logfile open 	  	     	 
       Transmit 	   Online Time 	     	 
      Receive		   Actual Time 	 
									 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  Receive / Transmit / Carrier Detect
  - - - - - - - - - - - - - - - - - -
These letters indicates what is happening between the modem and Your
computer. The 'R' appears when received data is coming in from the
modem. The 'T' is the same for data sent to the modem. A 'C' indicates
that the modem is connected and receives a carrier.

  Logfile open
  - - - - - - -
The 'L' indicator tells that incoming characters are recorded in a log
file.

  Online Time
  - - - - - -
Online-time is indicated to the left of the clock. This timer resets and
starts counting when the DCD line begins to indicate a carrier. The timer
halts when the carrier is dropped. If this fails to work, check that Your
modem is configured to reflect true carrier status at the DCD output and
that Your modem cable has DCD correctly wired.


Using the terminal							7.2
------------------
When You enter the terminal You get directly to the communication screen.
All You type is sent to the modem and You dial up by manually entering the
commands. Usually You have to type  'ATDT' and thereafter the phone number
to dial and finish with Enter.

To hangup press Alt-H. This command can be configured in the Advanced
Setup to either use a command or a hardware hangup by dropping DTR for a
few seconds. The default configuration is to use the sequence delay +++
delay to hangup. Hardware hangup is the preferred method if Your modem can
handle it.

The terminal is by default configured to use ANSI-emulation.


The following keystrokes are used for the terminal:

		 Page Down = Force Zmodem download
		   Page Up = Zmodem uploads
		       Esc = Cancel a file transfer
		     Alt-L = Toggle logfile On/Off
		     Alt-H = Hangup the phone
		     Alt-C = Capture the current screen


Downloading files							7.3
-----------------
Files can be downloaded from a BBS or terminal-to-terminal communication
using the Zmodem protocol, no other protocols are supported. The terminal
can be configured in the Advanced Setup to autodetect a Zmodem download.
This feature is enabled as the default setting. A download can also be
started by pressing the Page Down key.

The received file(s) are always placed in the \DOWNLOAD directory. If there
already exists a file with the same name, the received file will be renamed
by replacing the last letter in the name. It tries the numbers 1..9 and
letters A..Z until it finds an unused name.

A download in progress can be cancelled by pressing Esc.

During download there are some informations displayed about each received
file like the following example:

			   * Zmodem Begin *
File	    Date	Time	      Size  Remain  Time    C/S  Err  Lag
SAMPLE.FIL  96-11-29	18:19:34     24240	 0  0:00   3163    0	5
SAMPLE2.FIL 96-11-29	18:17:24     98456   34816  0:11   3218    0	5
			    * Zmodem End *

Most of the fields are completely self-explaining, the rest are:
Time	The remaining time calculated from the average speed
C/S	The average speed characters/second (cps)
Err	Accumulated error count for all files in the batch
Lag	#Bytes in the receive buffer. This value will raise if the
	computer is too slow to handle the communication speed.


Uploading files 							7.4
---------------
Press Page Up to enter the upload function. A file picker will appear and
You can pick the files to send. The same batch can contain files from
different directories and disk drives.

This is an example of the file picker:
Ŀ
.				Terminal	    00 00 00   03 58 15 
 1) C:\MYPOINT\MAILRECV.K20						
    D:\TEXT\LETTER.TXT 						
									
 2)  Path: C:\MYPOINT					  
    .. 	 <<  MYPOINT  K20    PPP      BAT    RRR      BAT	
 3) MANUAL	 <<  NEWINI   K20    PRNDSK   COM    S	      BAT	
    MAILRECV K20    NEWLTR   SCR    QH       BAT    SAVALL   K20	
    MAILSEND K20    NEWSEK   K20    QHELP    K20    SAVSET   K20	

 1. List of files in the batch
 2. Current path to pick from
 3. Pick list

Select files to pick with the arrow keys and pick them with Enter or
Spacebar. Directories are marked with '<<' after the name. When in the root
directory a list of drive letters are displayed first in the list. Pick a
directory or drive letter to change to it. Pick the '..' to move up one
level in the directory tree. You can quickly move the pick marker by
pressing the first letter of a name.

Alt-Up/Down Arrows moves the selection bar over the files in the batch.
Press Delete to remove a file from the list. Ctrl-Delete will clear the
whole batch.

Press Alt-Z to begin a Zmodem upload, or Alt-R for a raw upload without
protocol. Esc will exit back to the terminal without sending any files.
An upload in progress can be cancelled by pressing Esc.

You can pick the files off-line and then exit with Esc to dial up the
receiving part. When entering upload again the list will still be there.
Exiting the terminal will clear the list.

  These keystrokes are used for upload:
		   Page Up = Select upload from the communication screen
		       Esc = Back to comm. / Break an upload
		Arrow Keys = Select file to pick
	Alt-Up/Down Arrows = Move selection bar in picked files list
		    Delete = Remove a file from the list
	       Ctrl-Delete = Clear the whole list
		     Alt-Z = Start a Zmodem upload
		     Alt-R = Start a raw upload


Log file & Screen capture						7.5
-------------------------
The termial offers two features to save received text. You can open a log
file that records the incoming data stream, or use a command to save a
snapshot of the current screen.

  Log file
  - - - - -
Toggle the log on/off with the	Alt-L command, new data will be appended
to an eventually existing log file. An 'L' will appear at the status line
while the log file is open.

The log can be filtered or not. When filtered all ANSI control sequences
are stripped off from the stored data. You select this in Advanced Setup
for Terminal.

The log file uses the default name TERMINAL.LOG. That can be changed in
the Advanced Setup for Terminal.

  Screen Capture
  - - - - - - - -
To capture the current screen press Alt-C. This will append the screen
content to the capture file.

The screen capture can use two different formats, text or binary, to be
selected under Advanced Setup for Terminal. Text means just what it says,
a normal text file with two new lines betweend screens. The binary format
is a direct copy of the screen memory including the attributes for the
characters. Each screen is separated by eight null bytes.

The capture file uses the default name TERMINAL.CAP. That can be changed
in the Advanced Setup for Terminal.





Technical Details							A.0
=================


  R E M A R K !
  =============

  The information in this chapter does NOT apply for the 1.2? versions.
  An updated file description will soon be prepared.


The information in this appendix is subject to change at any time. If
changes are required that makes the files incompatible there will always
be a conversion utility supplied with the new release.

The main intention with this section is to make it possible for those who
like to create their own add-on applications to interpret the contents of
the data files used by MyPoint. If You have any qestion, feel free to
write a NetMail Haakan Karlsson  2:200/486.11 with Your question.


General information							A.1
-------------------
  Notation
  - - - - -
All file headers are unedited cuts directly from the source code to be
guranteed 100% accurate. The '.BS' tells how many bytes there are reserved
for each data post. The '.EQ' assigns the given value to the symbol. The
names in [square brackets] are references to symbols in the source cuts.

  Data formats
  - - - - - - -
All text strings are zero terminated (ASCIIZ). All time/date are binary
4-byte 'UNIX-time', i.e. seconds elapsed since Jan 1:st 1970. All numbers
are binary, stored with the least significant byte first.


 Files in the \AREAS directory						A.2
 -----------------------------

  MYPOINT.ARE								A.2.1
  -----------
This file contains the area set [AFILE]. The file starts with a fixed
allocation for 250 area headers [AREHDR] followed by an ordering table for
how the areas are sorted when viewed in an area list. The file ends with a
checksum and a version number of the _area set_, not of the program.

The areas have a physical area number of 0 to 249, where #0 is always the
NetMail area and #249 the overflow area. The ordering table consists of
one byte physical area numbers stored as a 1-relative number, i.e. #0 is
stored as 1 and so on. Numbers >=250 are reserved for future use. 0 means
unused and may never appear other than at the end of the table.


***	AREA INFO FILE
	.OR 0
AFILE	.BS AREHDR.SIZE*250	250 AREA HEADERS
.ORDER	.BS 512 		VIEWING ORDER, $00=UNUSED 01=FIRST >250=SPEC.
.ID	.BS 2			VERSION ID
.CKSUM	.BS 2			CHECKSUM
.VER	.EQ 3			FILE FORMAT VERSION ID
.SIZE	*			FILE SIZE

***	AREA HEADER
	.OR 0
AREHDR
.ECHOID .BS 71		ECHO ID, ASCIIZ
.DESKR	.BS 26		AREA DESCRIPTION, ASCIIZ
.ORIGIN .BS 51		ORIGIN LINE TEXT, ASCIIZ
.ADRESS .BS 8		AREA ADDRESS, BINARY
.BOSS	.BS 8		BOSS ADDRESS
.ROUTE	.BS 8		ROUTE ADDRESS,
.DELDAY .BS 2		DELETE DAYS, BINARY
.RO	.BS 1		READ ONLY / REPLY PROT. FLG, 0=NONE, $80=RO, $40=RP
.ARENUM .BS 1		AREA NUMBER, BINARY
.DELNUM .BS 2		DELETE, # TO KEEP, BINARY
.SPARE	.BS 14		SPARE
.SIZE	.EQ 192 	ENTRY SIZE

  The area set checksum.
  - - - - - - - - - - - -
This routine calculates the checksum used for the area set. The routine
assumes the area set is stored in a segment starting at offset 0 and the
segment address stored in register ES at entry to the routine.

The left column in the code below is a direct cut from the source, while
the right column is what I hope that means in standard iNTEL assembler.

	LOD CX,#AFILE.CKSUM		mov cx,offset afile.cksum
	EOR SI,SI			xor si,si
	LOD AX,#$5A5A			mov ax,05a5ah
.NXTCKS RSR AX			.nxtcks ror ax,1
	ADD AL,E:(SI)			add al,es:byte ptr [si]
	INC SI				inc si
	DBA .NXTCKS			loop .nxtcks


  MYPOINT.LRD								A.2.2
  -----------
This file [LRFILE] holds the number of letters in each area and the read
pointer position. The first section consists of an entry [LREAD] for each
area with the read pointers. There is a separate read pointer for each of
the alternative PointOp's. Then follows the # of letters as a binary
number for each area.

This file is only used for area selection lists, a corrupted file will
not affect the area separator. It may however make it impossible to enter
an area if the read pointers are corrupted. An area rebuild will correct
such a problem.


***	LAST READ FILE
	.OR 0
LRFILE	.BS LREAD.SIZE*250	250 ENTRIES
.LASTLT .BS 2*250		LAST LETTER# IN AREA
.SIZE

**     LAST READ ENTRY
	.OR 0
LREAD
.PNT
.LRPNT0 .BS 4		POINTER TO LAST READ LTR
.NUM
.LRNUM0 .BS 2		LAST READ LTR#
.LRPNT1 .BS 4		POINTER TO LAST READ LTR
.LRNUM1 .BS 2		LAST READ LTR#
.LRPNT2 .BS 4		POINTER TO LAST READ LTR
.LRNUM2 .BS 2		LAST READ LTR#
.LRPNT3 .BS 4		POINTER TO LAST READ LTR
.LRNUM3 .BS 2		LAST READ LTR#
.SIZE


  MYPOINT.A??								A.2.3
  -----------
These files are the actual areas.

The '??' is the physical number of the area coded in two characters as
follows:  The number is first integer divided by 26. The quotient is added
to '0', forming the first character which will be a number from 0 to 9. The
reminder is added to 'A', forming the second character that will be a letter
from A to Z.

First in the area follows an area prefix [AREPRF]. This is a version
number (two byte binary) of the area file followed by the same area header
[AREHDR] as described above. It is then filled to the size 256.

***	AREA PREFIX
	.OR 0
AREPRF	.BS 2		AREA VERSION
.HEADER .BS AREHDR.SIZE
	.BS 256-@
.SIZE
.VER	.EQ 2		CURRENT AREA VERSION #


After the area prefix follows the letters. First there are four null's
representing a blank #0 letter to avoid a special case in the program.
Then the letters follows packed with no room between them. There is
nothing extra after the last letter. The letters consists of a fixed size
header [LTRHDR], To/From/Subj. as packed ASCIIZ-strings, the actual text
null terminated and a trailer [LTRTRL].

  Ŀ 0
   [LTRHDR]	  
  Ĵ
   To/From/Subj. 
  Ĵ
   Letter text   
  Ĵ
   [LTRTRL]	  
   Size


The letter size includes all bytes in LTRHDR, text part and LTRTRL. Note
that the size is are the pointer to the next/previous letter and found in
both header and trailer. All pointers in the letter header are given
relative the very first byte of LTRHDR that is number 0.

DELIM  Will always read FF FF FF FE.
LTRSIZ Size of the entire letter structure.
ARRTIM Time the letter was sorted in, the same for all in that batch.
AREA   0-relative area number, the same as coded in the area name.
DSTADR Receiving address, means nothing exept for NetMails.
ORGADR Origin address taken from kludges or Origin line.
LTRTIM Date/time from the letter.
FROM   Pointer to the From: name.
SUBJ   Pointer to the Subject line.
LTRID  Pointer to data part of MSGID kludge, zero if absent.
QLTRID A checksum of the MSGID kludge, zero if absent.
REPLY  Same for REPLY kludge.
QREPLY A checksum of the REPLY kludge, zero if absent.
TEXT   Pointer to the first text byte, including the kludges.
ORIGIN Pointer to the Origen line, zero if absent.
SPLIT  Part# for split long letters. Zero if all-in-one.
LTRNUM Letter number. The same for all parts of a split letter.

***	FILED LETTER HEADER
	.OR 0
LTRHDR
.DELIM	.BS 4		DELIMITER
.LTRSIZ .BS 2		LETTER SIZE
.ARRTIM .BS 4		TIME OF ARRIVAL
.AREA	.BS 1		AREA#
.CLEAR	*		CLEAR FROM HERE BETWEEN LETTERS
.CHRSET .BS 1		USED CHAR.SET, NOT YET IMPL.
.DSTADR .BS 8		DEST. BINARY ADDRESS
.ORGADR .BS 8		ORIG. BINARY ADDRESS
.LTRTIM .BS 4		TIME OF LETTER
.FROM	.BS 2		FROM NAME^
.SUBJ	.BS 2		SUBJECT^
.LTRID	.BS 2		ID KLUDGE^
.QLTRID .BS 2		QUICKSCAN FOR ID KLUDGE
.REPLY	.BS 2		REPLY KLUDGE^
.QREPLY .BS 2		QUICKSCAN FOR REPLY KLUDGE
.TEXT	.BS 2		LETTER TEXT^
.ORIGIN .BS 2		ORIGIN^
.LFLAGS .BS 2		FLAGS FROM LETTER
.FLAGS	.BS 3		MYPOINT FLAGS
.SPLIT	.BS 1		LETTER PART# OF SPLIT LETTERS
.SPARE	.BS 2		JUST IF...
.SIZE
.FIXEND *


***	FILED LETTER TRAILER
LTRTRL
.LTRSIZ .EQ -4		LETTER SIZE
.LTRNUM .EQ -2		LETTER NUMBER





  MYPOINT.F??								A.2.4
  -----------
These files contain the Read/Locked/Deleted/Replied/Bookmarks for the
letters.

The file name is created in the same way as for the .A?? described above.
Each letter has a three bytes entry [BFLAGS] indexed by the letter number
* 3. All parts of a split letter share the same flag. The first three
bytes of the file (letter #0) are unused.

Bookmarks [.NUMBER] corresponds to the bit numbers with the least
significant bit as #0.

There are separate Read/Replied flags for each pointop. The lowest bit of
each nibble is for the main pointop and so on.


******		BIT FLAGS ON LETTERS
	.OR 0
BFLAGS
.BITS	.BS 1		BITFLAGS FOR THE LETTER
.KEEP	.EQ b_1000_0000 DELETE PROTECTED
.DELETE .EQ b_0100_0000 DELETED

.NUMBER .BS 1		NUMBERS (BOOKMARKS)

.RDRPY	.BS 1		READ/REPLIED
.READ	.EQ b_0000_1111
.REPLD	.EQ b_1111_0000




  Files in \NEWLTR directory						A.3
  --------------------------
_All_ files in this directory is considered to be letters. Therefore You
may never put anything else there. The letters consist of a 256 byte
header [WRTHDR], followed by an ordinary text file with the letter. The
filenames MyPoint uses are UNIX-times as 8 hexdigits reflecting the time
the file was created. The extension is .RPY for replys .NEW for new
letters and .CPY for copied letters. The file names mean nothing to the
program, if You create letters by Your own software they may be named as
You like.

****	TEXT FILE HEADER OF NEW LETTERS
*
	.OR 0
WRTHDR
.REPLY	.BS 80		REPLY KLUDGE
.SUBJ	.BS 72		SUBJECT
.TONAME .BS 36		TO NAME
.ORGTO	.BS 30		ORIGINAL TO NAME
.TOADR	.BS 8		TO ADDRESS
.FRNAME .BS 2		FROM NAME^
.ORGTIM .BS 4		ORIGINAL LETTER TIME
.EDTIM	.BS 4		LAST EDIT TIME
.FRAREA .BS 2		FROM AREA NUMBER
.TOAREA .BS 2		TO AREA NUMBER
.FLAG	.BS 2		STATUS FLAGS
.SNTTIM .BS 4		TIME WHILE LETTER LAST WAS SENT
.FRADR	.BS 2		FROM ADDRESS^
	.BS 256-@	MAKE SIZE 256 CHAR
.SIZE
.TEXT	*		BEGINNING OF LETTER TEXT
	*		FLAG DEFINITIONS
.SENT	.EQ b_1000_0000 LETTER SENT
.PNDING .EQ b_0100_0000 PENDING TO BE SENT
.LOCKED .EQ b_0010_0000 LOCKED
.DIRECT .EQ b_0000_0001 SEND DIRECT
.DIREPT .EQ b_0000_0010 SEND DIRECT TO POINT ADDRESS, NO BOSS ROUTING
.FREQ	.EQ b_0000_0100 FILE REQUEST
.FSEND	.EQ b_0000_1000 FILE ATTACH


  Files in \SYSTEM directory
  --------------------------						A.4
This directory holds the configuration file MYPOINT.CMD, the address list
MYPOINT.ADR and MYPOINT.ST#, the text 'stamps' inserted by MyEdit's
Alt-I0..9 command.

  Text Stamps
  - - - - - -
The text 'stamps' are just ordianry text files, the only rule for them is
that they must not contain tab characters. They are name MYPOINT.ST?,
where ? is the corresponding text number.

 Address List
 - - - - - - -
The address list in this non-final version can contain a maximum of 340
names wwith a corresponding node number including points. The file is in a
fixed format with records following the layout below. All the used records
are packed in the beginning of the file. The unused part must be cleared
to zero.

***	ADRESS LIST ENTRY
	.OR 0
ADRENT
.NAME	.BS 36		NAME, ASCIIZ
.ADR	.BS 8		ADDRESS, BINARY
.SPARE	.BS 4
.SIZE
.N	.EQ 340 	MAX #ENTRIES


  Configuration file
  - - - - - - - - - -
The configuration file is named MYPOINT.CFG and is in a blocked binary
format. The blocks begins with an item number and a size value to check
that it corresponds with the present version of that item. This structure
makes it possible to change one block without breaking up the whole
configuration. If a block version does not match, it is initialized with
default values. The exact structure of each block are subject to change
and of none or very little information to the user. If someone needs
further details, feel free to drop me a letter.



  How the program is structured 					A.5
  =============================
This section is maybe less useful, but is present for the curious user
that may wonder something about the program.

  MYPOINT.EXE
  -----------
This file contains the entire program and the help texts. When the program
is started the first part of the file is loaded, containing the resident
routines used by all overlays and the startup-init that is overwritten
when the overlays are loaded.

Almost all of the main functions selected by the F-keys are located in a
separate overlay. When a new function is invoked the corresponding overlay
is loaded and the function starts up. Major sections to be shared, like
the communication for both terminal and mailer, are located in secondary
overlays.


Memory map of MyPoint:
  Ŀ Top of DOS memory
    Large overlay data     
  Ĵ c:a 87k+screen size
    Quickhelp, if used     
  Ĵ c:a 75k+screen size
    Onscreen help	    
  Ĵ 66K
    Stack		    
  Ĵ 64K
    Resident data	    
  Ĵ 56K
    Ev. secondary overlay  
              ĳ
    Overlay data	    
              ĳ
    Function overlay.	    
    Part of MYPOINT.EXE    
  Ŀ	    
  Startup init	    
        Ĵ 6..7K
    Resident part of	    
  			    
    MYPOINT.EXE	    
  Ĵ 100
    PSP		    
   0


  The 'FATAL ERROR' message                                             A.6
  -------------------------
When it occurs situations where I have seen no way of how to resume there
will be a FATAL ERROR exit. Even a divide by zero or arithmetic overflow
interrupt will cause that to happen. These are situations that are not
intended to show up, but who knows when the last bugs are removed from a
program... To facilitate the debugging the FATAL ERROR codes are shown on
the screen and intended to be sent to me in the bug report.

  This is how the codes are built:

  FATAL ERROR  #### #### #### #### #### ####
	            
		    	          	 Program version in binary
		    	          Last pressed key
		    	      Last pressed F-key
		    	  Last file error
		    The overlay that was currently loaded
		Address where the error occured
  An address code of FFFF means a selftest failure and is probably caused
  by either a corrupted MYPOINT.EXE or a hardware malfunction.


Acknowledgements							B.0
================
 Jonas Nordstrand, for his interest and support in the early days.
 David Henningsson, for his suggestions and support when it felt hard.
 Holger Granholm, for control reading of the manuals.
 Jonas Bofjall for help with the unzip routines.
 Jonas N and Kristian Adelsson for the introductional text of the manual.
 The participants of R20_DEV, for help with technical details.
 All whos tried out the program, for suggestions and bug reports.


			    --=End of file=--
