;   KK  KK    AA    M    M  EEEEEE  LL     EEEEEE   OOOO   N   NN
;   KK KK    AAAA   MM  MM  EE      LL     EE      OO  OO  NN  NN 
;   KKKK    AA  AA  MMMMMM  EE      LL     EE     OO    OO NNN NN
;   KKK     AAAAAA  MMMMMM  EEEE    LL     EEEE   OO    OO NNNNNN 
;   KKKK    AA  AA  MM  MM  EE      LL     EE     OO    OO NN NNN 
;   KK KK   AA  AA  MM  MM  EE      LL     EE      OO  OO  NN  NN
;   KK  KK  AA  AA  MM  MM  EEEEEE  LLLLLL EEEEEE   OOOO   NN   N 
;
;                   HH  HH  EEEEEE  LL     PPPPP 
;                   HH  HH  EE      LL     PP  PP
;                   HH  HH  EE      LL     PP  PP
;                   HHHHHH  EEEE    LL     PPPPP 
;                   HH  HH  EE      LL     PP
;                   HH  HH  EE      LL     PP   
;                   HH  HH  EEEEEE  LLLLLL PP  
;
; Online Help File for Kameleon.
; Compile with MAKEHELP (in kameleon source)
;
; Search markers:
;   *?!*  Actually wrong
;   *?*   Needs some real work
;   *??*  Rephrasing would be nice.  one day.
;
; Arrange as follows:
;
; ********************************************************************
; **                                                                **
; **                    CHAPTER                                     **
; **                                                                **
; ********************************************************************
;
; ************************************
; **        SECTION                 **
; ************************************
;
; ========== HEADING =================
;
; ----------- TOPIC -------------------
; 
; Each Page will have a .topic, and the screen as displayed may have:
;  
;  3-d style                      Section
;  
; Ŀ
; Boxed                          Heading
; 
;  
; Underscored                      Sub heading
; ============                         
;
; Also, perhaps use a different topic heading for MSG boxes?

; ********************************************************************
; **                                                                **
; **                          GENERAL/MISC                          **
; **                                                                **
; ********************************************************************
; Careful with setting values like this one, as it resets the value 
; counter.  Really, they belong at the end.
; =========== HELP ON HELP ==============
.topic NoContext=0,HelpOnHelp 
.index Help on help 
.hint Press [F1] for help

 Welcome to Kameleon's online help                             (F1, F1)
  
Kameleon's online help provides a complete on-line reference guide.

 Using the Help screens
 

The help window describes what is going on in the current screen. 

Look around the help window using the cursor keys - so to see what is 
below, press <Down>:

Links to other topics are highlighted, and these can be selected by using
the [Tab] or [Shift][Tab] keys to move the cursor from one link to another,
and then pressing [ENTER] to go to that topic.

For example, here are some general links - use the [Tab] key to pick one and
then press [Enter]:

   {Desktop}      {Windows}     {EditBox} 
   {Directory}    {Index}       {Buttons}

Press [ESC] when you have finished and are ready to return to the Kameleon
program.

[Shift][F1] always takes you to the {index}.

;=========== EXIT =============
.topic Exit
.index Exiting Kameleon
 Exit                                 [Alt][X]
  
The Exit command terminates this program.
			       
;************************************
;**        DESKTOP                 **
;************************************
.topic Desktop, MainMenuBar, StatusLine
.index Desktop, Main Menu, Status Line

 The Desktop 
  
Kameleon uses your screen like a "desktop" to display information 
and for you to enter information.

Every time data is placed on your screen, it appears in a 
"{window:windows}", whether as a {list:ListView} or as an 
{entry box:EditBox}.  This window appears on top of the desktop and
any other windows that might already be displayed.  As you clear up
(by finishing or abandoning) the windows, you will reveal the windows
underneath until eventually, all that you are left with is a clean and
tidy "desk".

 Menu Bar
 
At the top of the screen is the main {menu:menus} bar.  To access an 
option on it, use its {hot key:HotKeys} - press [Alt] and the 
highlighted menu letter.  So, for example, to select the "List" menu,
press [Alt] and [L].

Press [Alt][X] to {exit}.

 Logo
 
Our telephone number and address appear in the middle in case you
should need them.

 Status Line
 
Along the bottom is the status line.  On its left is the version of
Kameleon that you are running, on the right is the current time, and
in the middle is a "hint" line, which gives you brief guidance on your
current actions.

;============ HOT KEYS ================
.topic Hotkeys
.index Hot keys, Keys - Hot

 Hot Keys 
  
Hot keys provide the keyboard navigation to the desktop. While a mouse
can be used to select menus, menu options, locations and items, for 
those who want speedier access, or are just more used to the keyboard,
the same processes can be carried out from the keyboard.

A hotkey is shown as a highlighted letter - for example, looking at
the top {menu bar:MainMenuBar}, you will see that each {menu:menus}
option has a highlighted letter.  This is its "hot key".

In {edit boxes:EditBox}, labels attached to {fields:InputField}
generally have hot keys associated with them, and you can go straight
to that field by using that hot key.

{Buttons} too usually have a hotkey, and using that will operate the 
button.

 Operating a hotkey
 
Press [Alt] and that letter.

For example, looking at the main menu bar, the option "List" has a
highlighted "L".  To select that menu option, press and hold down
[Alt], tap [L], then release the [Alt] key.

This is noted as [Alt][L] in the on-line help.

{Accelerator keys:Accelerators} provide other shortcuts to particular,
often-used, options.


.topic Accelerators
.index Accelerator Keys, Keys - Accelerator

 Accelerators 
  
"Accelerator keys" are keys that give quick keyboard access to
often-used features.

For example, rather than having to select [Alt][E] and then [E] to 
edit an item in the list (three keypresses, or two mouse 
clicks), you can press the Edit accelerator key - [F4].

Accelerator keys are marked to the right of the {menu:menus} option, 
and in the appropriate parts of this on-line help.


;****************************************
;**           MENUS                   ***
;****************************************
.topic Menus, MenuBar, MenuBox
.index Menus

 Menus 
  
Menus provide a convenient way of providing you with many options 
without cluttering up the screen too much.  A typical menu will 
consist of a menu bar running horizontally (such as the 
{main menu:MainMenuBar} on the top line of the screen).  Each option
on the menu bar will "pop-down" a menu box of further options, each of
which may carry out a task or display another box of options.

 Using Menus
 
Using a mouse, just click on the option you want to select.

Using a keyboard, use the menus {hot keys:hotkeys} to access a menu 
BAR's options, that is, press [Alt] and the letter that is 
highlighted.  When using a menu BOX (vertical options), use the cursor
keys or the highlighted letter.  

For example, this is the menu bar of the Directory:

 
  {E:Menus}dit  {P:Menus}rint  Ta{g:Menus}  Show  {T:Menus}el
 

To access the Edit menu, press [Alt][E]:

 
  {E:Menus}dit  {P:Menus}rint  Ta{g:Menus}  Show  {T:Menus}el
 Ŀ
   {N:Menus}ew                 
   {E:Menus}dit               F4
   Del/Cut      Shft-Del
   {P:Menus}aste        Shft-Ins
   {A:Menus}ccept          Enter
  :                      :

Now to pick the Accept option, press [A] on its own (no [Alt]).

Once you have focused on the menu (ie, you have selected an option on 
the bar and one of them is highlighted), you can also use the cursor 
keys to navigate about.

To the right of some options will be shown an 
{accelerator key:Accelerators} - in the above example, [F4] is the
accelerator key for the edit option, and this can be used 
directly instead of the menu.


;=========== STANDARD MENU OPTIONS ===========
.topic New
.hint Insert a new entry

 New 
  
Inserts a new entry into the list.  


.topic Edit
.hint Edits the selected item

 Edit 
  
Brings up an {edit box:EditBox} to view and make changes to the 
currently selected item.

.topic Del
.hint Deletes/Cuts the selected item

 Delete/Cut 
  
Removes the currently selected item from the list.  In some 
circumstances, this may be a permanant removable (there will be a 
check before this happens).

When {Paste} is active, then the LAST entry that was deleted can be
pasted back in with the Paste option.

.topic Paste
.hint Paste last cut item into the list

 Paste 
  
Pastes the last cut item into the list at the cursor's position.

.topic Accept
.hint Accept the selected item

 Accept 
  
When you have requested this list from a {selection field:InputList}, 
to pick an item and place it in that field, press the [Enter] key.


;************************************
;**        ANTI PIRACY             **
;************************************
.topic AntiPiracy, ReleaseCodeField
.hint Enter the release code from SBS
.index Licencing, Release code

 Licensing 
  
You have an opportunity to "try before you buy".  Kameleon will give 
you 30 days trial period to see if you like the softare.

If you like it, send payment to SBS along with the code that appears 
in the centre of this box, and we will send you a release password.
Type that into the password field and Kameleon will be released for
your use.

This licensing box should not, in normal circumstances, reappear once
the password has been entered.  If it does however (typically after 
moving to a different computer), you can email, fax, write to or call 
SBS with the new code, and we will send you a new release password.

.topic APExtended
.index

 License Extended 
  
Your {trial license:AntiPiracy} has been extended to allow you further
use of the system.

.topic APConverted
.index

 License Converted 
  
Your {trial license:AntiPiracy} has been converted a full license. You
will not be asked for licence passwords again.

Thank you for buying Kameleon.

.topic BombMsg
.index

 Time-Expired License 
  
Your version of Kameleon has a timed "bomb" built in.  Before it 
expires, contact SBS for a replacement.


;************************************
;**        SIGNING ON              **
;************************************
.topic SignOn
.hint Enter your user ID and password

 Sign On 
  
You need to tell Kameleon who you are, and that you have permission to
use it.  

Enter your name in the first field, and your password in the second.

Talk to your {system supervisor:supervisor} about entering new {users} 
onto the system.

;************************************
;**        AUTO DIAL               **
;************************************
.topic Dial, AutoDial

 Auto-Dial 
  
With a properly {configured modem:SetModem}, Kameleon can dial people 
for you, without you even needing to know their telephone number. 

Select the person you want to call in the {Directory} list, press 
[Alt][T], and Kameleon will pick up the telephone and dial.  If the 
directory entry has more than one telephone number, you will be 
{asked:ADMenu} which to call.

.topic EditAutoDialSetup

 {Auto-Dial:Dial} Setup 
  

External line

eg 9 to get from your internal exchange to the public one
(this may need extra modem control codes, eg if your exchange requires pulse 
dial, this wold be P9T)

Default International Macro

The {dial macro:DialMacro} used by Kameleon when dialling an international number

Default Trunc Macro

The {dial macro:DialMacro} used by Kameleon when dialling any numbers with 
an area code at the start that is not the same as:

Local Area Code

Your area code - so that Kameleon knows not to dial area codes for numbers in 
the same area.


.topic DialMacro

 Dial Macros 
  

Macros for dialling, such as putting in your mercury access number.


.topic ADMenu
.index
.hint [Up]/[Down] to select, [Enter] to dial.

 Telephone Number Menu                                     {AutoDial}
  
Select from the {menu:menus} the number you wish to {dial}, and Kameleon will 
do so.

;========== ERRORS =================
.topic ADNothing
.index

 {Auto-Dial:AutoDial}   - NOTHING TO DIAL!
  
Kameleon has just tried to dial a blank telephone number.

.topic ADNoModem
.index

 {Auto-Dial:AutoDial}   - No modem defined!
  
You need to tell Kameleon {which modem:SetDevice} you want it to use 
before using Auto-Dial.

.topic ADNoLoadModem
.index

 {Auto-Dial:AutoDial}   - Could not load modem!
  
Kameleon could not load the modem definition from the disk.  The file 
may be missing or corrupt.  Try {configuring:SetDevice} Kameleon 
again.

.topic ADInitError
.index

 {Auto-Dial:AutoDial}   - Problem initialising port
  
Kameleon could not initialise the modem - the message returned by the 
modem may provide a clue.  

Try again.

; ********************************************************************
; **                                                                **
; **                         WINDOWS                                **
; **                                                                **
; ********************************************************************
;
; ----- Standard views ---------}
.topic Windows
 Window                                                      [Alt][W]
  
The Window menu contains commands to close, move and perform
other window-management commands.

Most of the windows in this program have all the standard window
elements, including scroll bars, a close box, and zoom icons.

 Window-management commands
 

 {Size/Move:Resize}           {Zoom}
 {Tile}             {Cascade}
 {Next}             {Previous}
 {Close}

.topic CloseAll
.index Close All
.hint Closes & removes all windows from desktop
 WindowClose All 
  
Choose Close all to remove all windows from the desktop.

.topic Previous
.index Previous Window, Window - Previous
.hint Select previous window
 WindowPrevious 
  
Choose Previous to cycle backwards through the windows on the desktop.


.topic Resize
.index Resize Window, Window - Resize, Move Window, Window - Move
.hint Change size/position of current window
 WindowSize/Move      (Ctrl-F5)
  
Choose this command to change the size or position of the active
window.

 
  Size
 
If you press Shift while you use the arrow keys, you can change
the size of the active window. Once you've adjusted its size or
position, press Enter.

If a window has a Resize corner, you can drag that corner to
resize the window.

 
  Move
 
When you choose WindowSize/Move, the active window moves in
response to the arrow keys. Once you've moved the window to where
you want it, press Enter.

You can also move a window by dragging its title bar with the
mouse.

.topic Zoom
.index Zoom Window, Window - Zoom, Maximise Window, Window - Maximise
.hint Maximise window
 WindowZoom    (F5)
  
Choose Zoom to resize the active window to the maximum size. If
the window is already zoomed, you can choose this command to
restore it to its previous size.

You can also double-click anywhere on the window's title bar
(except where an icon appears) to zoom or unzoom the window.

.topic Tile
.index Tile Windows, Desktop - Tile Windows
.hint Tile windows on desktop
 WindowTile 
  
Choose WindowTile to tile all file viewers on the desktop.

 Ŀ
  1ͻ2Ŀ 
                                 
                                 
                                 
                                 
  ͼ 
  3Ŀ4Ŀ 
                                 
                                 
                                 
                                 
   
 
	     Tiled Windows

.topic Cascade
.index Cascade Windows, Desktop - Cascade Windows
.hint Stack/Cascade windows on desktop
 WindowCascade 
  
Choose WindowCascade to stack all file viewers on the desktop.

 1Ŀ
 2Ŀ
 3Ŀ
 4ͻ
                          
                          
                          
                          
                          
 ͼ

	Cascaded Windows

.topic Next
.index Next Window, Window - Next
.hint Select next window
 WindowNext 
  
Choose Next to cycle forwards through the windows on the desktop.

.topic Close
.index Close Window, Window - close
.hint Close current window
 WindowClose                                     [Alt][F3]
  
Choose Close to close the active window.

You can also click the Close box in the upper right corner to
close a window.

; ********************************************************************
; **                                                                **
; **                            LISTS                               **
; **                                                                **
; ********************************************************************
;
;========= GENERAL LISTS =============
.topic ListView
.index Lists, Accepting
.hint Move Up/Dn to select, [F4] to edit

 List View 
  
The "cursor bar" (the highlighted line) marks which entry is currently
"selected". To move it, use the [Up]/[Down] cursor arrows.

Other keys include:
   
 [PgUp]/[PgDn] - Move up/down a screen
        [Home] - Move to the start of the list
         [End] - Move to the end of the list

         [Ins] - Insert a new entry
          [F4] - Edit/View currently entry.
  [Shift][Del] - Delete selected entry
       [Enter] - Accept entry

          [F7] - {"Tag":Tagging} entry
          [F8] - Print/Send entry

Note that if the list is in a dialog box, it will not have its own 
menu, and therefore all operations must be carried out using the above
keys.

Standard Mouse operations are:

  Single left click - Select entry under mouse pointer
  Double left click - Select entry under mouse pointer and Accept/Edit

 Double right click - Insert a new entry
	      
 "Accepting"
 
When a list is displayed for you to select from, the "Accept" process 
(ie pressing [Enter], or double clicking) will accept the currently 
selected item, and take it back for processing by whatever called the 
list.  

If your list is a "stand-alone" list, usually when it's been displayed
from the {main menu bar:MainMenuBar}, "Accept" will perform the same 
action as an "Edit".


;**********************************
;**        PRINTING              **
;**********************************
.topic PrintTagged
.index Tagged - Printing Fully, Print Tagged (Fully)
.hint Fully prints all tagged

 Fully Print Tagged                              PrintTagged (Full)
  
All entries marked with a tag will be printed as if each had been 
individually selected and {printed:PrintBox}.  

Beware!  If you have a lot of entries marked, that may mean a lot of 
paper.  You may want to {print a list:PrintTaggedList} of the tagged
ones to check it is correct before doing this option.

.topic PrintAll
.index Print All
.hint Fully prints ALL entries in list

 Fully Print All                                 PrintAll
  
All entries in the list will be printed as if each had been 
individually selected and {printed:PrintBox}.

BEWARE!  If your list is large, this may make for a lot of paper!

.topic PrintList
.index Print List, List - Print
.hint Prints list of entries

 Print List                                     PrintList
  
Prints a summary list of all entries in the list.

.topic PrintTaggedList
.index Tagged - Print List, Print Tagged (List)
.hint Prints list of tagged entries

 Print List of Tagged                           PrintTagged (List)
  
Prints a summary list of all the tagged entries in the list.


;**********************************
;**        TAGGING               **
;**********************************
.topic Tagging

 Tagging 
  
Tagging provides a way of creating your own sublists of entries to 
work with temporarily.

For example, if you want to print labels for a few entries, you can 
{tag:TagItem} them, then do a {Print Tagged:PrintTagged} and ask for 
labels. This avoids having to feed label paper through for each
individual entry.

Tagging can also be used to carry out {complex searches:TagSelected}.

.topic TagSelected
.index Tag Selected

 Tag Selected                                       TagSelected
  
{Tags:Tagging} all those entries that match a particular 
criteria, which Kameleon will ask you for.

This can be used to carry out complex searches; for example, you can 
tag all those who live in a particular town, and all those who live in
a particular county, and another town, and a postal area, to build up 
a tag-list of all those in a certain geographical area.  

You could also tag all those potential customers who are not
wholesalers:

    (1) Pick the potential customers list (ListProspects)
    (2) Tag all wholesale customers
    (3) {Invert:InvertTags} all tags 

Before starting, you will need to make sure that you have cleared all 
the existing tags, for example by picking the Full {Directory} list 
and then {clearing all tags:UntagAll}.

;========= TAG ITEM =================
.topic TagItem
.index Tag Item, Entry - Tag
.hint Toggles tag of selected item

 Toggle Tag                                      TagTag/Untag Item
  
Toggles {tag:Tagging} of selected item.  

;============= TAG ALL ==============
.topic TagAll
.index Tag All
.hint Tags all items in list

 Tag All                                            TagTag All
  
{Tags:Tagging} all items in list.

;============ UNTAG ALL ==============
.topic UntagAll
.index Tag - Clear All
.hint Clears all tags in list                        

 Clear all Tags                                     TagUntag All
  
Clears the {tags:Tagging} of all items in the list.

;============ INVERT TAGS ============
.topic InvertTags
.index Tag - Invert, Invert Tag
.hint Toggles tags of all items in list

 Invert Tags                                        TagInvert Tags
  
Runs through all the items in the list, inverting their {tag:Tagging} 
marker.  This has the effect of swapping over which entries in the 
list are tagged.

; ********************************************************************
; **                                                                **
; **                       DIALOG BOXES                             **
; **                                                                **
; ********************************************************************
.topic DialogBox, EditBox
.index Edit Boxes, Dialog Boxes, Boxes - Edit, Boxes - Dialog

 Edit Boxes 
  
An edit (or "dialog") box is the mechanism Kameleon uses for asking 
you for information and for displaying details.  It is essentially a
{Window:Windows}, with many of the controls that windows have.

On a colour screen, edit boxes are gray with blue (dark or 
cyan) blocks marking the {fields:InputField} where you can enter or 
change the information.  On a monochrome screen, the box will be 
light, the fields black.

Text that you can change is displayed brightly, and by each field 
there will be a "label" describing what that line is for.  Also in the
box will usually be some "{buttons}" in the lower right.

 Using an Edit Box
 
The box acts like a form to fill in, each of the "{fields:InputField}"
acting as a box in that form.  These fields however will check your
entries and try to make sure there are no typo's, and may also provide
a few extra tools to help you.

To get from one field to another, use the [Tab] key, or [Shift][Tab] 
to move backwards.  Go straight to a particular field by using the 
{hot key:HotKeys} shown in the label next to it.

Dark blue fields are {text fields:InputLine}


;****************************************
;**         INPUT DATA                ***
;****************************************
;
;========== RADIO BUTTONS ==============
.topic RadioButtons
.index Radio buttons, Field - Radio Buttons () xxx
.hint Move Up/Down to select

  Radio Buttons 
   
There are occasions when Kameleon wants to to know which of a few 
things you want.  For example, when sending a letter, Kameleon will 
want to know whether you want to print it, preview it, fax it or email
it:

 Ŀ
  () {P:RadioButtons}rint         
  ( ) File/Pre{v:RadioButtons}iew  
  ( ) Fa{x:RadioButtons}           
  ( ) {e:RadioButtons}mail         
 

The blob marks which option is selected.  You can move the blob up or 
down with your cursor keys, or press the highlighted letter of the 
option you want (in the above example, press [X] for fax).

Some options might be disabled (greyed out) if Kameleon has not been 
configured to make use of them.


;========== INPUT HELP =================
.topic InputField
.index Field, Input Fields

 Input Fields 
  
Fields are the basic way of displaying and modifying detailed 
information in Kameleon.  They also provide ways of instructing 
Kameleon in the detail of going about processes.

For example, when entering people into the Directory, 
{text fields:InputLine} are used to enter details such as names,
addresses, etc.  And when asking Kameleon to print those details, you
will be asked how you want it printed, using 
{radio buttons:RadioButtons}.

;========== INPUT LINE =================
.topic InputLine
.index Text Field, Field - Text

 Text Field 
  
Dark blue text {fields:InputField} are the basic way of viewing and 
entering short text information (such as names, descriptions) into 
Kameleon, and have features common to many similar fields, such as 
{numeric fields:InputNum}. 

When the line is first focused, any text will be highlighted in green, 
and when you start typing, all this text will be overwritten.  If you 
want to edit the text rather than overwrite it, move the cursor (for 
example, [Left]).

;=========== NUMERIC FIELDS ==============
.topic InputNum
.index Numeric Field, Field - Numeric
.hint Enter number.  Press [Up] for calculator.

 Numeric Field 
  
A kind of {field:InputField} that accepts only numbers.  It 
may take decimal places too, depending on the environment.

Pressing [Up] will display a {calculator} - when you have 
finished calculating, press [Enter] to accept the number back to 
this field.

;=========== DATE FIELDS ==============
.topic InputDate
.index Date Field, Field - Date        [  -  -  ]
.hint Enter Date.  Press [Up] for calendar

 Date Field 
  
As you'd expect, you type a date into a {field:InputField} that looks 
like this.  Kameleon will make sure the date is sensible (no 32nd's of
March), and also gives you some shortcut keys:

	[T]     Enters todays date
	[+]     Enters tommorrow (and subsequent dates)
	[-]     Enters yesterday (and previous dates)
	[Up]    Pops up a {calendar}.  Select the date you want 
            then press [Enter]
	
	[y]     Next year       }
	[m]     Next month      } Pressing these keys with [shift]
	[w]     Next week       } will select the previous year/etc

The easiest way to enter in a date is to just type digits - don't 
bother with hyphens or spaces (these will be ignored).  So, to type in
my birthday (don't forget), which would normally be written 15th July 
1969, you would press:

		[1] [5] [0] [7] [6] [9]

Note the [0] that is entered as the first digit of the month.

.topic InputDateRange
.index Date Range Field, Field - Date Range [  -  -  ] - [  -  -  ]
.hint Enter Date Range.  Press [Up] for calendar

 Date Range Fields 
  
Two associated {date fields:InputDate} generally make a Date Range 
Entry.  

Leaving one blank leaves the date range open-ended.  For example, in 
the first field you can press [Shift][M] to select this date last 
month, and leave the second field blank.  Such an entry would 
specifiy any date from last month onwards forever.

;=========== TIME FIELDS ==============
.topic InputTime
.index Time Field, Field - Time 
.hint Enter Time

 Time Field 
  
As you'd expect, you type a time into a {field:InputField} that looks 
like this.


;=========== SELECTION FIELDS =================
.topic SelectField, InputList
.index Selection Field, Field - Selection  [          ]
.hint Press  for list

 Selection Field 
  
{Fields:InputField} with an arrow at the start (like this: ), are 
selection fields.  They give you a quick way of selecting from a
{list:listview} of options.  It may be possible to enter text into
them, but only to indicate which entry you want to select.

The most common use of these is the {directory selection field:InputDir}.

To display the selection list, press [Up], move to the entry you want 
and press [Enter], or double-click on it with the mouse.  

Most selection lists are fully-functional operational lists, and you 
can edit entries, add new ones, etc.

;=========== DIRECTORY SELECTION =================
.topic InputDir, InputDirectory
.index Directory Selection Field, Field - Directory   [         ]
.hint Enter surname,forname or press  for list

 Directory Selection 
  
A {selection field:SelectField} for picking people or companies from
the directory.  

Other than pressing [up] to get to the list, you can also type in the
name of the entry you want.  Case is not important, nor do you need to
enter the complete name - just enough so that Kameleon knows who you
want.  For example, you can enter [H][I][L][L][,][M] to pick me from
the list.

If Kameleon is unsure as to who you mean (in the above example, 
if there is more than one person with the surname HILL and the initial 
M), it will beep and bring up the {directory:DirectoryList}
for you to select the correct entry from.

If a directory entry is displayed in the field, you can edit it
directly by pressing the edit key, [F4]

;=============== SHORT CODE FIELDS ======================
.topic InputSCode
.index Short Code Field, Field - Short Code  [C         ]
.hint Enter short code, or press  for list of codes

 Short Code {Field:InputField} 
  
A {short code:ShortCodes} field is a {selection field:selectfield} for 
picking standard abbreviations called {short codes:ShortCodes}.

You can either type in the abbreviation (the short-code), and the text
will appear to the right, or you can press [up] to get a list of 
shortcodes.  If the code you enter is not understood (ie, it is not 
in that list), a question mark will appear to the right of the code, 
and you will not be allowed to continue.

;=============== YES/NO FIELDS ======================
.topic InputBoolean
.index Yes/No Field, Boolean Field, Field - Yes/No     [ ]
.hint Press [space] to toggle, or [X] to mark

 Yes/No {Fields:InputField} 
  
For marking whether something is true or false.  Use the space bar to 
toggle between True [X] and False [ ], or use the [X] key to mark as 
true.

;=============== FREE TEXT FIELDS ======================
.topic InputFreeText
.index Fields - Free Text, 

 Free Text {Fields:InputField} 
  
*?!*

;=============== TELEPHONE FIELDS ======================
.topic InputTelNum
.index Telephone Field, Field - Telephone  [T        ]
.hint Enter telephone number.  Press  to dial.

 Telephone {Field:InputField} 
  
Apart from acting as a straight forward {text field:InputLine}, 
from a telephone field you can get Kameleon to {dial:autodial} the number for 
you by pressing [Up], or double clicking on the "T" with the mouse.

This does require that you have a {modem:SetModem}, and you may have to 
{configure :EditAutoDialSetup} Kameleon so that it knows which one you have.

In order for the automatic country detection to work, the autodialler expects 
your telephone numbers to include an area code, and the associated address to 
specify the country.  For example, our telephone number would be written as:

    01525 237456

even if you live in the 01525 area.  Kameleon will then automatically remove the 
01525 when dialling (assumming you have set the Local Area Code to 01525 in the 
{auto dial configuration:EditAutoDialSetup}).  If you dial from outside the UK, 
it will add the international codes as required.

This means that, if you enter all telephone numbers in the above format, if you 
move location or country (temporarily or permanantly), your auto-dialler will 
continue to work correctly.  This can be very useful if you use special dial-codes
from different countries to reduce your rates - these can be stored as 
{macros:EditAutoDialSetup} and quickly set whenever you move location.
   

;===============  MEASUREMENT FIELDS ===================
.topic InputLength
.index Length Field, Field - Length     [       ]
.hint Enter length - press [F3] to convert

 Length {Field:InputField} 
  
Type in a measurement, either in imperial (eg 6'9") or metric (eg 1.28m or
 128cm).  An option in setup allows you to change the default system.

To convert between imperial and metric, press [F3]

;============== PASSWORDS ===============
.topic InputPassword
.index Password Field, Field - Password   [*******  ]
.hint Enter your user password

  Password {Field:InputField} 
   
If you have the secure version of Kameleon, it will 
occasionally require a security check, consisting of your user
password, before it allows you to access certain information.

Type your own user password into this field.  It will appear as 
asterisks so that no one else can see what you are typing.

;============== GREEN FIELDS ===========
.topic GreenField
.hint Lie down and enjoy

  Green {Field:InputField} 
   
If you've come across a green field you should lie down and enjoy the 
flowers, unless it's raining in which case it's almost as hard to 
enjoy lying down as it is to get you to laugh at such a bad joke, 
right?

Sorry, but it had to go in somewhere.



;*************************************
;***    CONTROLS                   ***
;*************************************

;========== BUTTONS ==================
.topic Buttons

  Buttons 
   
Buttons are controls for {dialog boxes:DialogBox} (grey entry/edit 
boxes). They usually appear to the bottom right of the box and look a
bit like, well, like floating buttons really:

        
           O{K:Buttons}                  [   O{K:Buttons}   ]   
        
         (colour)               (monochrome)

There is usually one marked "OK" and one marked "Cancel".  Pressing 
the {OK button:OKBtn} will save the data in that entry box and move 
on, pressing the {Cancel Button:CancelBtn} will abandon the entry and 
return you to what you were doing before.

To press a button, you can:
     Click on it with a mouse.
     Use the {hot key:HotKeys} - Press [Alt] and the highlighted
        letter ([K] in the above examples) 
     [Tab] until the button is "focused", and press [Enter]

Unless you have focused on a different button, the [Enter] key will 
usually press the default button (coloured blue - usually OK).

    F10 will always press the {OK Button:OKBtn}

    ESC will always press the {Cancel Button:CancelBtn}

;---------- OK BUTTON ----------------
.topic OKBtn
.index OK Button, Buttons - OK
.hint The OK Button is focused.  Press [Enter] to save.

 Ŀ
   [ OK ]  
 
The OK Button accepts and stores information entered int the box,
and the dialog box is put away.

[F10] always OK's a dialog box.

;---------- CANCEL BUTTON ------------
.topic CancelBtn
.index Cancel Button, Buttons - Cancel
.hint The Cancel Button is focused.  Press [Enter] to abandon.

 Ŀ
  [ Cancel ] 
 
If you choose Cancel, nothing changes and no action occurs, and
the dialog box is put away.

[ESC] always cancels a dialog box, even if a Cancel button does
not appear.


; ********************************************************************
; **                                                                **
; **                       SHORT CODES                              **
; **                                                                **
; ********************************************************************
.TOPIC ShortCodes
.index Short codes

 Short Codes 
  
Computers are pretty lousy at understanding free-form text.  There are
so many ways to say the same thing, what with various abbreviations, 
spellings and typo's.  Short codes are a way of using standard
one-three letter abbreviations for standard text.  

Because they are standard abbreviations, they can also provide a very 
quick way of making standard notes.  For example, directory entries 
have a "category field" for marking what sort of person or company the
entry is - whether a customer, prospect, supplier, or whatever. 
Abbreviations can be used to enter this kind of information very 
quickly, and as you can enter your own codes, they are very 
flexible.

.topic DupSCodeMsg
.index

 Duplicate {Short Code:ShortCodes} 
  
A short code with that code or description already exists in this 
collection. Change one or the other, or if it is the description, use 
the existing one rather than create a new one....

.topic OneSCOnlyMsg
.index

 {Short Code Field:InputSCode} 
  
Only one code is allowed.  Two single-letter ones have been entered.

Delete one.

; ********************************************************************
; **                                                                **
; **                       STANDARD DIALOGS                         **
; **                                                                **
; ********************************************************************

;*********************************
;**     JIMMY PRINT SELECTOR    **
;*********************************
.topic JimmyPrintType, PrintBox
.index Print Box, Sending
.hint Print/Send selected item

 Print/Send                                        PrintItem
  
Prints the selected entry.  

If you have devices other than a printer attached to your computer, 
and Kameleon is configured to use them, you may be able send the 
document via your fax or email instead of having to print it first.

In almost all situations, Kameleon assumes the document has been sent 
when it is printed (using whatever device) - this is important for 
items such as letters and invoices which are then marked with their
sent date.  

 Specifying How To Send
 
The print/send box has several {fields:InputField} to describe how 
this document is to be sent.  Standard fields are:

 {Editor:EditorField}
 {Target:StdSendTargetRB}
 {DeviceName:SelectDevice}
 {Copies:JPTCopies}
 {Label:JPTLabel}

;========== EDITOR SELECTION ==============
.topic EditorField
.index
.hint Select Editor to use

  Editor Field 
   
A set of {radio buttons:RadioButtons} for you to select which 
editor you wish to use:

 {Internal Editor:InternalEditor}
 
Uses Kameleon's own limited formatting and printer drivers.

 {WordPerfect}
 
Calls WordPerfect, giving you access to WordPerfect's powerful 
formatting and fonts capabilities.


;========== STANDARD SEND TARGET ==============
.topic StdSendTargetRB
.index
.hint Select target to send via

  Send Target                           {Send Type:JimmyPrintType}
   
Use these {radio buttons:RadioButtons} to tell Kameleon how you
want to send your information.

 Printer
 
Straight-forward print to your {default Printer:SetPrinter}

 Preview
 
Displays, ready-to-print, without actually printing.  This works also 
as a "dummy print", as Kameleon will register the item as having actually
been printed, when appropriate, such as invoices.

 Fax
 
If Kameleon is {configured:SetFax} to use an attached fax/modem, you 
can send your document straight through the device, without having to 
print it first.

 email
 
Again, if Kameleon is {configured:emailSetup} to make use of your 
email package, it can send your document directly to the out-box, 
ready to send next time you log on.

;========== SELECT DEVICE =========================
.topic SelectDevice
.index Select Device
.hint Enter name of device to use

 Select Device                        {Send Type:JimmyPrintType}
  
The device will be set automatically from the {target:StdSendTargetRB}
buttons, but if you want to change the device to something specific, 
you can do so.  

For printers and faxes, that is a case of picking another device from 
the list (press [Up] to display the list).

In the case of preview, the entry in this line describes the name of 
the file used to "capture" the output, and this can be changed if you 
want to divert the file to elsewhere (such as to a floppy disk).

;========== COPIES =========================
.topic JPTCopies
.index
.hint Number of copies to print

 Copies                              {Send Type:JimmyPrintType}
  
Sets the number of copies to print/send.

;========== LABELS =========================
.topic JPTLabel
.index
.hint Whether to print a label

 Label                                 {Send Type:JimmyPrintType}
  
Mark as true if you want a suitably addressed label to be printed at 
the same time.

;*********************************
;**       SAVE AS               **
;*********************************
.topic SaveAsDlg
.index 
.hint Enter name to save file as

 Save-As Box 
  
Enter the file name you want to give the document you have just been 
editing.


;*********************************
;**     FILE SELECTOR           **
;*********************************

.topic FileOpenBox, FileSelectorDlg
.index

 File Dialog Box 
  
The File dialog box contains a {"Name" input field:FOName}, a 
{file list:FOFiles}, a file information panel, the standard button
{Cancel:CancelBtn}, and some action buttons, such as {Open:FOOpenBtn},
Edit, New and/or Accept.

Most boxes will allow you to only pick from the list, but some will 
allow access to the Name field.

.topic FOName
.index
  Name Ŀ
                                  
 
The Name {input field:InputField} is where you enter the name of the 
file to load, or the file-name mask to use as a filter for the Files
list box (for example, *.*).

You can change drive or directory by entering that drive or directory 
into the field.

.topic FOFiles
.index
  Files Ŀ
                                  
   FILENM01.PAS    FILENM09.PAS  
   FILENM02.PAS    FILENM10.PAS  
   FILENM03.PAS    FILENM11.PAS  
   FILENM04.PAS    FILENM12.PAS  
   FILENM05.PAS    ..            
   FILENM06.PAS    \MOREXAMP     
   FILENM07.PAS    \TOURS        
   FILENM08.PAS    \ANSWERS.DIR  
      
 
The Files list box lists the names of files in the current
directory that match the file-name mask in the Name input box,
plus the parent directory and all subdirectories.

 Ŀ
  C:\TP\EXAMPLES\*.PAS                     
  HELLO.PAS       52  Jul 14,1990  12:00pm 
 
The File information panel shows the path name, file name, date,
time, and size of the selected file.

None of the items on this information panel are selectable.

.topic FOOpenBtn
.index
 Ŀ
  [ Open ] 
 
The Open button opens a {File Editor:EditFile} and places the selected
file in that window.

.topic FCChDirDBox
.index
 Help on the Change Directory dialog box 
  
The Change Directory dialog box consists of an input box, a list
box, the standard OK and Help buttons, and two other buttons
(Chdir and Revert).

  Directory Name Ŀ
                                      
 
The Directory Name input box is where you type in the path of the
new directory.

  Directory Tree Ŀ
    Drives                            
    C:\                            
      TP                           
        TVISION                    
 
The Directory Tree list box enables you to navigate directories
by using the selecting bar and pressing Enter.

If you're using the keyboard, press Enter to make the selected
directory be the current directory, then choose OK or press Esc
to exit the dialog box.

 Ŀ
  [Chdir ] 
 
The Chdir button changes the current directory once you've
selected or typed in a directory name.

 Ŀ
  [Revert] 
 
The Revert button goes back to the previous directory, as long as
you haven't yet exited the dialog box.

; ********************************************************************
; **                                                                **
; **                       ERROR MESSAGES                           **
; **                                                                **
; ********************************************************************
;***********************************
;**            GENERAL            **
;***********************************
.topic ErrorMsg
.index Error Messages, Messages - Error
*?*

.topic WarningMsg
.index Warning Messages, Messages - Warning

*?*

.topic InputWarningMsg

*?*

.topic MessageMsg
.index Messages

*?*

.topic ProgressBox

*?*

.topic IndexSortBox

*?*

.topic IndexHoleInsert

*?*

;============ IO ERROR ==============
.topic IOErrorMsg
.index

 IO ERROR MESSAGE 
  
Kameleon had trouble accessing a file or information in a file on the 
disk.  The reason is displayed.

.topic FileNotFoundMsg
.index

 FILE NOT FOUND MESSAGE 
  
Kameleon could not locate the file specified.  Please check that the 
file exists and that it is in the path expected.

;============ INTERNAL ERROR ==============
.topic InternalErrorMsg
.index

 INTERNAL ERROR MESSAGE 
  
There is an internal programming problem with Kameleon.

Please contact SBS with the full message given in the box, and as much
information as you can about what you were doing just before the 
message.  A {screen dump:screendump} can be very useful.

.topic ScreenDump
.index

 SCREEN DUMP 
  
Press Ctrl-PrtScr to print a copy of the screen to your printer.


;============ INVALID PATH ==============
.topic InvalidPathMsg
.index

 INVALID PATH MESSAGE 
  
Check your .cfg file...
*?*

;============ NO CONFIG ==============
.topic NoConfigMsg
.index

 NO CONFIGURATION MESSAGE 
  
Kameleon could not locate the configuration file that it requires for 
locating data files, forms, your preferences, etc, etc.

This would normally be the file KAMELEON.CFG in the default directory,
but if you have specified some other file with the /CFG= 
{command-line:commandline} option, it is that file that Kameleon 
cannot find.

 ;============ NO SHARE ==============
.topic NoShareMsg
.index

 NO SHARE MESSAGE 
  
If you are running a multi-user system, Kameleon expects a 
certain program called SHARE which controls the way DOS gives 
access to the disk files.

It can be extremely dangerous for your data to run Kameleon on a 
{network}, with other Kameleon programs running, 
and without SHARE, or some other program that does the same task.

To make sure it is running, put the line

\DOS\SHARE

into your AUTOEXEC.BAT


;============ DOS ERROR ==============
.topic DosErrorMsg
.index

 DOS ERROR MESSAGE 
  
There was a problem running the DOS program.  The error number 
displayed is that given by DOS.  If Kameleon has some idea 
what it is, it will display that too.  Some common errors:

    2 - Path not found
    3 - File not found

The program is not where Kameleon looked for it.  Check the 
configuration for the way Kameleon runs that program under 
"Options".

    8 - {Out of memory:DEOutOfMemoryMsg}

; =========== OUT OF MEMORY DOS =========
.topic DEOutOfMemoryMsg
.index

 Out of {Memory} 
  
Will usually only occur for "Real" mode: Kameleons, but may occur with
low-memory (<2mb) AT systems.  Either install more memory, or use a 
different sub-program with less requirements.

;============ DEVICE ERROR ==============
.topic DeviceErrorMsg
.index

 DEVICE ERROR MESSAGE 
  
Read the box...
*?*

;============ DEVICE IN USE ERROR ==============
.topic EditDeviceInUseMsg
.index

 DEVICE IN USE 
  
You cannot edit a device that is currently in use.  Wait for it to 
finish before trying again.

;============ SETTING FILE HANDLES ERROR ==============
.topic FIleHandleErrorMsg
.index

 SETTING FILE HANDLES ERROR MESSAGE 
  
Kameleon needs more file handles to run than DOS normally provides, 
and there has been a problem in allocating more.  

There may be a problem with your DOS, or the memory available.

You may continue, but try to keep the number of windows open at 
once down, and do not use if Kameleon crashes.


;============ CLEAR DESKTOP ==============
.topic ClearDesktopMsg
.index

 CLEAR DESKTOP MESSAGE 
  
Some tasks require that the desktop is clear before they can run. 
Such tasks often also require that there is no-one else logged on on 
multi-user systems.

;============ CLOSET TERMINALS ==============
.topic CloseTerminalsMsg
.index

 CLOSE TERMINALS 
  
Some tasks require that they have full control of the database (such 
as the backup procedure).  Exit Kameleon on all the 
terminals listed.

;============ OUT OF MEMORY ==============
.topic MemoryLowMsg
.index

 MEMORY LOW 
  
Exit Kameleon now (for safety), and in future don't have so many views
open at once.

Get more memory for your computer...

 *?*
;============ LOCK =======================
.topic LockMsg
.index

 LOCK MESSAGE 
  
The entry, or file, is in use by another terminal, and you will need 
to wait until they have finished before you can have use of it.

The terminal using the entry is given in brackets - if you have the 
"Users" module, the name of the person logged onto that terminal is 
also given.  Once that terminal finishes with the entry, you can press
the "Retry" button to carry on.

Files can be locked briefly as other terminals save entries.  Press 
"Retry" immediately.

If the system has crashed, or was switched off while running, some 
records may be locked even though no-one is using them.  If, and ONLY 
IF, you are SURE that no-one else is using the entry, press the 
"Override" button to access the system.  Doing so if the entry IS in 
use elsewhere can cause data corruptions.


;============ DUBIOUS UPDATE ==============
.topic DubiousUpdateMsg
.index

 DUBIOUS UPDATE 
  
A data item has been updated because of some changes you have made, 
however this data item is in use by another terminal, and if *that* 
user saves away his/her entry, it will overwrite your change.

*?*

;============ VIEW IN USE ==============
.topic ViewInUseMsg
.index

 VIEW IN USE 
  
The view you have requested is already on the screen.  It cannot be 
brought to the front however, as your current view is modal.  

Close down views until you return to it.

;============ NO REINSERT ==============
.topic NoReinsertMsg
.index

 NO RE-INSERT 
  

If you deleted this entry, you will not be able to reinsert it into 
this particular list.

*?*

;******************************************
;***         FILE SELECTOR BOX MSGS      **
;******************************************

;============ TOO MANY FILES ==============
.topic TooManyFilesMsg
.index

 TOO MANY FILES MESSAGE 
  
There are so many files in this directory that Kameleon could not read
them all into the {file selector box:FileSelectorDlg}.  

Delete some of them, or organise them into subdirectories.

You can continue operating Kameleon, but you will not have access to 
the full directory list in this selector box.

;============ INVALID DRIVE ==============
.topic InvalidDriveMsg
.index

 INVALID DRIVE MESSAGE 
  
The drive or directory specified does not exist.

;============ INVALID FILE NAME==============
.topic InvalidFNameMsg
.index

 INVALID NAME MESSAGE 
  
The name specified is not allowed by DOS. There may be invalid 
characters in it, or it may be too long, etc.



;***********************************
;**      Input Warnings           **
;***********************************
;======= ENTRY REQUIRED ============
.topic IWEntryReqMsg
.index
.hint You must enter something in this field

 Entry Required Message       
  
You must enter something in this {field:InputField} in order to 
continue.

;======= VALUE ERROR ============
.topic IWValueMsg
.index
.hint Cannot evaluate this

 Value Error       
  
This is a {numeric field:InputNum}, and it expects a number. 
The indicated letter means it cannot be evaluated as one.  

Please correct and continue.

;======= DATE ERROR ============
.topic IWDateMsg
.index
.hint Correct date

 Date Error       
  
The date is not a correct format.

Please correct and continue.

;======= TIME ERROR ============
.topic IWTimeMsg
.index
.hint Correct time

 Time Error       
  
The time is not a correct format.

Please correct and continue.

;======= NO DECS ERROR ============
.topic IWNoDecsMsg
.index
.hint Whole numbers only

 Decimal Places Error       
  
This {numeric field:InputNum} will accept only whole numbers (ie, 
without any decimal places).  

Please correct and continue.

;======= RANGE ERROR ============
.topic IWRangeMsg
.index
.hint Too large/small

 Range Error       
  
This {numeric field:InputNum} will accept numbers between the 
given values.  The value entered is outside this range.

Please correct and continue.

;======= NO ABANDON ============
.topic NoAbandonMsg
.index

 No Abandon alowed
  

(eg trying to cancel an invoice after a print)

*?*

; ********************************************************************
; **                                                                **
; **                         MAINTENANCE                            **
; **                                                                **
; ********************************************************************
.topic CommandLine
.index CommandLine Options

 Command Line Options       
  
            /CFG = Alternative configuration file
            /OVS = real-mode overlay size
            /HINTS = alternative hints file & location
            /HELP = alternative help file & location


;***********************************
;**   DATABASE MANAGEMENT         **
;***********************************
.topic DatabaseManagement
.hints Tools for managing your data

 Database Management       
  


.topic Backup

 Backup Data                                       ToolsBackup Data
  
It is very VERY important to keep a backup copy of your data - that
is, to make an extra copy of all your computer data and keep it
somewhere safe.  

Computers and software can be replaced - your data cannot, and if your
computer is stolen, burnt or irretrievably brakes down, you MUST have
a copy of your data that you can use on your replacement system, or
you will have to start ALL OVER AGAIN!  That means lost creditors,
lost address and telephone numbers, lost contacts, lost
correspondence, and so on.

Use this "Backup" to copy your data to a floppy disk, then keep that
floppy safe, preferably in a different physical location.  You may
need to use more than one disk for each backup when you have entered
enough data.

CHECK THE MESSAGES CAREFULLY!  There is no point in doing a backup 
every day and finding, at the wrong moment, that every backup has been
failing for some simple reason....

Keep two or three sets of backups, always using the oldest set to make
your next backup, and it is often a good idea to make a "long term"
copy, say once a month, that you keep for a year.  This means that if
something goes wrong with your normal disks, or the data is damaged
without you noticing (creating damaged backups), there is a better
chance of recovery.

This option will only backup KAMELEON data (and any {WordPerfect}
letters created in Kameleon).  So if you use other software, you will
need to back that data up too...

If anything does happen, you will need to {restore} your data when you
have your computer running again.

You may want to {configure your backup procedure:BackupSetup}

.topic Restore

 Restore Data                                       ToolsRestore Data
  
Restores your data from a {backup}.

Hopefully you will never need to use this, but if the worst comes to
the worst, when you have your replacement computer and you have
re-installed Kameleon, then select this option to copy your data from
the floppies back on to your computer.

;============= HOLE CREATOR ===================
.topic HoleCreator
.index Make Holes, Create Holes, Hole Creator, Speed sorting
.hint  Speeds up your database

 Hole Creator                                      ToolsHole Creator
  
It is difficult to keep a list of things in alphabetical order when
new ones keep getting added.  If new entries are being continually
made, more than are being deleted, Kameleon will gradually slow down
due to the way the directory is indexed.

This option tells Kameleon to "reorganise" the data, and may help to
speed your system up again.  You may need to run it once or twice soon
after Kameleon is first installed, and then gradually less and less
thereafter.

;**********************************************
;**           ARCHIVE                        **
;**********************************************
.topic Archive
 
 Archive Index 
  
A list of all the deleted things on the system.  You can 
{undelete:ArchiveUndelete} them by pressing [Shift][Del] in this list.

.topic ArchiveUndelete
.index

 Undelete 
  
This is not reliable.  Try not to delete things you shouldn't...
*?!*

;*********************************************
;**               IMPORT DATA               ** 
;*********************************************
.topic Import
 
 Import 
  
At the moment, importing is only possible for the specialist purposes 
listed when this option is selected.

A specialist import for your business, or a more flexible 
general-purpose facility, can be provided should you require one.

;*********************************************
;**               DOS SHELL                 ** 
;*********************************************
.topic DOSShell
.index Shell to DOS, DOS Shell
 
 DOS Shell 
  
Direct access to your DOS.

Type "EXIT" and press [Enter] to return to Kameleon.

; ********************************************************************
; **                                                                **
; **                       NETWORKING                               **
; **                                                                **
; ********************************************************************
.topic NetworkingKameleon, network

 Networking 
  
*?*

; ********************************************************************
; **                                                                **
; **                       SETUP/CONFIGURATION                      **
; **                                                                **
; ********************************************************************
;===== SET DATE & TIME ================
.topic SetDateTime
.index Set Date & Time, Date - Set, Time - Set

 Set Date & Time                              SetupSet Date Time
  
Sets the computer system's date and time.  This will be remembered even after
you turn the computer off.

;===== GENERAL ========================
.topic GeneralSetup
.index Configuration, Setup

 General Setup                                OptionsSetupGeneral
  
Sets various defaults and the way the system behaves.

 Terminal
 
Each terminal on a netwrowk should have a unique number.  This number 
should be between 1 and 15 for non-monitor systems (ie for any that 
make any changes to data).


There are other configuration changes you can make to specific aspects
of Kameleon via other options on the OptionsSetup menu.

;===== BACKUP/RESTORE ========================
.topic BackupSetup
.index Setup - Backup, Backup - Setup

 Configure Backup & Restore                   OptionsSetupBackup/Restore
  

BACKING UP IS {IMPORTANT:Backup}!!

Depending on your operating system, or the tools you have available, 
you will to tell Kameleon how to do its backups.

 Drive
 
Tells Kameleon which drive letter to copy the data to.  Normally this 
would be A, your floppy disk, but if you are using some other drive 
you would enter it's letter here.

 Programs
 
As different operating systems have different programs available, you 
may need to change these programs if your backups do not work.  The 
defaults will work for any MS-DOS version 5.00 and before.  After 
that, Microsoft removed one of the programs...  Typicaly 
user-friendly of them...

If you want to break your backup procedure into several steps, you can
make up a batch file and enter its name here.

Note that the program extension must be specified. (eg BACKUP.EXE,
not BACKUP)

Your backup and restore programs must match!

Three parameter codes should be added:

  <FROM> will be replaced by the source:
           For the backup, this will be data paths
           For the restore, this will be the backup drive

  <TO>   will be replaced by the target
           For the backup, this will be the backup drive
           For the restore, this will be the data paths

  <FLAGS> will be replaced by the appending flag below, if appropriate

 Concatinate Paths
 
Some backup programs can only handle one path at a time (Microsoft's 
BACKUP.EXE is one of these).  If this is so, this check box must be 
*cleared*, and the next field will probably need an entry.

 Appending Flag
 
If the program can only handle one path at a time, then an instruction
will have to be given to it so that after the first run, backups 
are appended rather than overwritten.

 {Examples:BackupExamples}

.topic BackupExamples
.index Backup Setup - Examples, Examples - Backup settings

 Backup Program Examples           OptionsSetupBackup/Restore
  

 MSDOS v5.00 (and before)
 
The default settings.

 Backup program:   [BACKUP.EXE <FROM> <TO> <FLAGS> /L   ]
 Restore program:  [RESTORE.EXE <FROM> <TO> <FLAGS>     ]

 Concatinate Paths [ ]
 Appending Flag    [/A      ] 

 PKZIP
 
PKZIP is a compression utility that will "squeeze" your data as it is
backed up, meaning that you need less disks to back up onto 
and the backup takes less time.  It is available from the internet, 
registration fee $47.00 (Jan 97).  

Paths must be specified absolutely in the setup for this to work (eg, 
"C:\KAMELEON\DATA", not "DATA\")

 Backup program:   [PKZIP.EXE -P -r -& <TO>DATA <FROM>  ]
 Restore program:  [PKUNZIP.EXE -d <FROM>DATA \         ]

 Concatinate Paths [X]
 Appending Flag    [        ]


;===== TECHNICAL =============================
.topic TekkySetup
.index Setup - Technical
.hint Edit configuration file directly - USE WITH CARE!

 Technical Setup                              OptionsSetupTechnical
  
USE WITH CARE!

You can directly change the configuration of Kameleon through this option - 
see the {Technical Overview:TekkyOverview}.  HOWEVER, there is no validation
on your changes, and it is quite easy to disable Kameleon entirely with a 
small spelling mistake here.

Do not use unless you are sure about what you are doing, or are under the
guidance of SBS's telephone support.

To leave without making any changes, press <ESC> now!

						
;***********************************
;***        DEVICE SETUP          **
;***********************************
.topic SetDevice, SetPrinter, SetFax, SetModem
.index Set Printer, Set Fax, Set Modem, Set Device,
.index Printer - Set, Fax - Set, Modem - Set
.hint Set Device, [Up] for list, [F4] to edit
 
 Set Device                                OptionsSetupSet xxxxx
  
Devices, such as printers, faxes and modems, are all set in the 
same way.  On selecting the "Set" option, a list of the available 
devices will be shown in a {File Selection Box:FileSelectorDlg}.  

From the list, to:
    Pick the one you want to use, press [Enter] 
        or the "Accept" button.

    Add a new one, press [Ins] or the "New" button.

    Eedit one, press [F4] or the "Edit" button

        {Printer:EditPrinter}
        {Fax:EditFax}
        {Modem:EditModem}

You can also edit the device directly from the selection line by 
pressing [F4].


;***********************************
;***       PRINTER SETUP          **
;***********************************
.topic EditPrinter, SetFilter, SetPaper, SetLabels
.index Printers, 
.index Printer - Edit, Filter - Set, Paper - Set, Labels - Set,
.index Print To File, Set Filter, Set Paper, Set Labels, Edit Printer

 EDIT PRINTER                                OptionsSetupPrinter
  
In Kameleon, printer configurations are used to tell Kameleon how to print to
a particular printer.  Note that this is NOT where you would edit the
printer {driver:EditFilter}, but is where you describe a complete printer 
configuration including driver, port and paper forms.

For example, you may have a bubblejet attached to one parallel port and a 
laser printer attached to another.  Not only will you need to specify 
different drivers, but different ports, and perhaps also different paper 
layouts if the way paper feeds through both printers is different.  *?*

 Printer Name
 
The name you want to call this printer configuration.  

 Port
 
The name of the DOS device that Kameleon is to use to output to. 
Normally this would be PRN, but could be LPT1, LPT2, LPT3, etc.
Alternatively you can enter the name of a dos file (eg OUTPUT) if you
want to divert all printed output to disk.

 Check Port
 
Normally this would be checked, to let Kameleon check the printer is ready
before it starts to print.  Some computers do not support the method that
Kameleon uses, however, and if you get trouble when trying to print, try
switching this off.
 
 Check Busy
 
If you get continuous "busy" messages when printing, clear this marker.

 {Filter:EditFilter}
 
Select the set of codes needed for your printer.  You can press [Up] 
for a {File Selector Box:FileSelectorDlg}, or type in the name of the 
filter directly, if you know it.

 Default {Paper:EditPaper} & {Labels:EditLabels}
 
The standard A4STD and AVERY2X7 will fit the common paper and label types.  
If your printer feeds its paper to the right or left, or has a large top
margin, you may want to modify the settings in both the {paper:EditPaper} and
the {label:EditLabels} definitions.

To pick from the list of pre-supplied papers and labels, press [Up] in the
appropriate line to display the list, and press [Enter] to accept.

;=============== FILTERS ====================
.topic EditFilter
.index Filters, Edit Filters
.hint Select code-set for your print.  <Up> for list
 
 Edit Filter 
  
Printer "filters", sometimes called "drivers", describe the codes that
Kameleon should use to create special effects on the printer, such as
bolding or changing the orientation.

;================= PAPER ===================
.topic EditPaper
.hint Select the paper you wish to use.  <Up> for a list. 
 
 Edit Paper 
  
As different printers feed different paper in different ways, it is
useful to be able to describe their dimensions so that Kameleon knows
how to position reports.

 Load Codes
 
These are the control codes that the printer needs when using this
paper.  For example, if you want to use paper in landscape mode, you
will need to put the codes to instruct the printer to print sideways
in here.  Or, you might have the codes to swap between bins here.

After a print run, Kameleon will reset the printer to portrait, 10cpi,
6lpi.  Otherwise it will leave settings as the last paper - so if your
normal paper is in bin 1, and you have a particular paper that uses
bin 2, make sure your normal paper has codes to reset to bin 1.

 Top Margin
 
The number of blank lines that Kameleon will print at the top of each
page.

 Left Margin
 
The number of spaces that Kameleon will print at the start of each
line.  Increasing the number will move the print right on the paper,
decreasing it will move it left.

 Length
 
The number of lines on each page.  Normally 60, this may need to be
reduced if your printer cannot print close to the top or bottom of a
page.

 Width
 
Essentially just used for wrapping letters.

.topic EditLabels
.index Labels
.hint Select the labels you wish to use.  <Up> for a list. 
 
 Edit Labels                                     {Printer Def:EditPrinter}   
  
Label definitions are used to instruct Kameleon how to position
details on label sheets.  Details (such as addresses) are centred on
the label.

 Ŀ
        {Lines to first:LinesToFirst}      G                           
  C Ŀ a Ŀ  
  o                       {p:GapBetweenCols}                       
 {l:ColsToFirst}                                                 
  s                        b      {Label length:LabelLength}       
                           e                         
  t                        t                        
  o  w   
        {Gap between rows:GapBetweenRows}    e                           
  f Ŀ e Ŀ  
  i  L    {Top Margin:LabelTopMargin}      n                         
  r {e:LabelLeft}xxxxxxxx                                      
  s  f xxxxxxxxxxx         C    {Label width:LabelWidth}        
  t  t xxxxxxxxxxxx        o                         
                           l                         
     s   
                                                         
    Ŀ   Ŀ  

 Load Codes
 
These are the control codes that the printer needs when using this
paper.  For example, if you feed your paper in manually, you may want
to put in the "escape" codes telling your printer to switch to manual
feed.  See also the notes in the {Paper definition:EditPaper}.

 Rows Labels
 
The number of rows of labels on each sheet.  For continuous labels,
set this value to 0.

 Columns
 
The number of labels horizontally on each sheet.  (In the above
example, 2)

 {Printing on Envelopes:EnvelopeLabels}

.topic LinesToFirst
.index
 Lines to first
 
The number of blank lines to print before reaching the first label.
Increasing this value moves the print of the whole page downwards;
decreasing it moves the print upwards.

.topic ColsToFirst
.index
 Cols to first
 
The number of columns between the left of the paper and the left-hand
labels.  Increasing this value moves the print of the whole page
right; decreasing it moves the print left.

.topic LabelLength
.index
 Label Length
 
The number of lines available for printing details on the label.

.topic LabelWidth
.index
 Label Width
 
The number of columns available for printing details on the label.

.topic LabelTopMargin
.index
 Top Margin
 
The number of lines between the top of the label and the first line
*available* for printing.  Note that the actual printed details will
be centred within the printable area, so the top margin does not
always describe the first actually printed line, but the first line
available for printing on.

.topic LabelLeft
.index
 Left
 
Left hand margin - the number of columns between the left of the label
and the first letter of each line of print.  Increasing this value
moves the details right within the label area.  It does not affect the
positioning of labels to the right.

.topic GapBetweenRows
.index
 Gap Between Rows
 
The number of lines between each label.

.topic GapBetweenCols
.index
 Gap Between Cols
 
The number of columns between each label.  Increasing this value
spreads the labels out horizontally, decreasing it brings them closer
together.

.topic EnvelopeLabels
.index Envelopes
 Printing on Envelopes                              {Label Def:EditLabels}
  
Set the rows labels and columns to 1, probably load codes to landscape
(<LANDSCAPE>), and increase the {lines to first:LinesToFirst} and
{cols to first:COlsToFirst} to position the details on the envelope.

For printing on a 1/3 A4 envelope, hand fed, at 10 cpi and 6 lpi, the
following figures may make a good starting point for you:

       Load Codes [<LANDSCAPE>      ]

   Lines to first [18  ]
    Cols to first [60  ]
     Label Length [9   ]
      Label Width [40  ]

       Top Margin [    ]
             Left [    ]
      Rows Labels [1   ]
          Columns [1   ]
 Gap between Rows [    ]
 Gap between Cols [    ]


.topic PausePage
.index

 PAUSE PAGE 
  
You have the "Page Pause" marker set in the 
{Printer's Filter:SetFilter}.  Before printing a page, Kameleon 
will pause to let you adjust the paper or the printer.

.topic PrinterStatusBox
.index Printer Status Box
.hint Correct the problem to continue printing

 PRINTER STATUS 
  
Kameleon is having {difficulty printing:PrinterProblems}. It has
attempted to locate the reason for the difficulty, which is displayed
in the box.

Correct the problem to continue printing.  Kameleon should 
automatically detect when the problem has cleared and will start 
printing immediately.



;***********************************
;***       FAX  SETUP             **
;***********************************
.topic Faxes, Faxing
 
 Faxes  
  

.topic EditFax

 EDIT FAX 
  
To fax a document from Kameleon you will need a fax/modem, and 
third-party software that "captures" output to a particular printer 
port and diverts it to the fax device.  Such software will normally 
come with your fax/modem, or your operating system.

 Port
 
Usually LPT3, this should be the port that the fax software captures 
from.

 {Filter:EditFilter}
 
The fax sofware will have an "emulation" that allows you to put 
special effects into your faxed documents, such as bolding, graphics, 
different sized fonts, etc.

Such emulators are normally some kind of standard printer driver, and 
this line is where you tell Kameleon which code-set (or 
{filter:EditFilter} it should use when outputting to the fax device.

Many fax software packages expect HP Laserjet codes.

 {Paper:EditPaper}
 
Setting a default paper for your fax output can help you adjust the 
way the print appears on the fax page.

 >>TO
 
Most fax devices will be able to understand ">>" commands, which Kameleon uses
to tell the device what number to dial.  If it does *not* understand these
commands, and you are getting something like >>TO xxx,xxx,xxx at the beginning of 
the faxes you send, clear this option.

 GGS File
 
An alternative way of telling some fax devices what telephone numbers you want 
them to call is to write a "GGS" file into a particular directory.  At the moment,
the GGS file will contain the >>TO and >>NOTE commands at the moment of faxing.

 Print-then-send
 
Some fax software expects the fax as a disk file.  If this is so, let 
us know and we may be able to supply you with an appropriate 
modification to Kameleon.


;***********************************
;***       MODEM SETUP            **
;***********************************
;.topic SetModem
;
; Set Modem                                  OptionsSetupModem
;  
; See {SetDevice}

.topic EditModem, EditSerial

 EDIT MODEM                                  OptionsSetupModem
  
In order for your {AutoDial} to work, Kameleon needs to know how to 
operate your modem.

 Name
 
Whatever you want to call your modem.

 Port
 
The serial port you have attached your modem to.

 Baud
 
The "baud rate", or speed, that your serial port communicates with the
modem.  9600 should be suitable for most modern computers & 
modems, though you may want to reduce it if you are getting 
intermittant problems when dialling (or testing - see below)

 TimeOut CH/WF
 
The time (in 100ths of seconds) that Kameleon will wait before 
looking for another character (CH) and how long it will wait for a 
modem response (WF) before giving up.

These values may need some fiddling with to get right...  Typically 10
for CH and 50 for WF will be fine.

 Init'n
 
Initialisation string to send to the modem to initialise it.  For 
Hayes-compatibles, "AT&F" will do it.

 Get Type
 
String to send to the modem to request its name and/or type.  This is 
useful when testing (see below), but leave it blank once the system is
running to speed up dialling.

ATi4 may be suitable for Hayes Compatibles.

 PreDial
 
The string that gets prefixed to the telephone number to instruct the
modem to dial.  Typically ATDT.

 PostDial
 
The string that gets appended to the telephone number.  Semicolon or 
nothing is usually OK.

 Hang Up
 
The string that tells the modem to hang up the phone (so that you can 
use it).  Usually ATH0.

 Ŀ
  [Test] 
 
The test button attempts to initialise the modem.  To the top left a 
monitor box will appear.  Once the attempt has completed, a message 
will appear indicating whether the modem has responded well or badly 
(with an error) or not at all.


;***********************************
;***       EMAIL SETUP            **
;***********************************
.topic EmailSetup

 email Setup                                OptionsSetupemail
  
At the moment, works only for PMMAIL 1.53 onwards for OS/2.  

Documents sent as emails are placed in the outbox for sending.

 In Box Path
 
Which path incoming messages appear in  (unused at present).

 Out Box Path
 
Which path to store outgoing messages appear in.

 Via
 
Instructs Kameleon what format to use for sending the email:

  None - no email output available.

  ASCII Box - Each message is stored in simple ASCII text file 
    format in the out box path.

  PM MAIL - Messages are put in the out-going folder of PMMAIL 
    (the out box path must be the path to the out-going folder).

.topic emailSendWarning

 EMAIL WARNING 
  
No email address is available for the "to" or "By", which may 
cause problems attempting to send.

*?*

;***********************************
;***       SHORT CODES            **
;***********************************
.topic EditSCodes
.index Short Codes - Edit, Edit Short Codes
.hint Accesses all shortcode lists

 Edit {Short-codes:ShortCodes}                     SetupShort Codes
  
Provides access to all the short code lists in use on your Kameleon 
system, and the options to edit them.


;***********************************
;***     PALETTE EDITOR           **
;***********************************

.topic EditPaletteDlg, EditPalette
.hint Change the colours used to display Kameleon

 Help on the Colours dialog box 
  
The Colours dialog box consists of two list boxes, a text display
area, the standard OK, Cancel, and Help buttons, and one of the
following:

  On colour and black-and-white systems, it
   also contains two colour palettes.
  On monochrome systems, it contains a set
   of radio buttons instead of the palettes.

This dialog box is where you can change the colours of different
parts of this program.

  Group Ŀ
    Desktop          
    Menus            
    Dialogs/Calc     
    Puzzle           
    Calendar         
    Ascii table      
                     
 
The Group list box contains the names of the different regions of
the program that you can customize.

  Item Ŀ
    Colour           
                     

When you select a group from the Group list, the Item list box
displays the names of the different views in that region.

  Foreground     Background 
        
        
      
 
On colour and black-and-white systems, you use the Foreground and
Background palettes to modify colours.

  Colours Ŀ
   () Mono low        
   ( ) Mono high       
   ( ) Mono underscore 
   ( ) Mono inverse    
 

On monochrome systems, you use the Colours set of radio buttons
systems to modify the character attributes.

 Ŀ
  Text Text Text 
  Text Text Text 
 
On all systems, the display text (above the Help button) shows
the current colour or attribute settings.

Changes do not take effect on the desktop until you close the
Colours dialog box by choosing OK.


; ********************************************************************
; **                                                                **
; **                       DIRECTORY/KORE                           **
; **                                                                **
; ********************************************************************
;
.topic Directory
.hint List of people 

 Directory   
  
As people are the core to any business, so the Directory is the core
to Kameleon.  The Full Directory is the central reference point for
all the people, organisations and places you have contact with, and
the dealings you have with them - whether customer, supplier, plumber,
friend or potential client.

The main {list:DirectoryList} - the "Full Directory" - is subdivided 
into several sublists, according to the category of the entry (eg
staff, or customer, or whatever, as entered in the "Category" line of
each entry). 

Each entry then has a {history list:History}, which contains details 
of the various contacts you have had with them, such as {job call outs:Jobsheet},
{letters}, {invoices} and {telephone calls:QuickNotes}.  It also 
contains pending events, such as letters being written, invoices or
estimates being created, and so on.

.topic OtherDirectory
.index
.hint Lists particular types of directory

 Other Directory   
  
Select this option to specify a particular category of {directory} 
that you want listed.

.topic SelectDirectory
.index Search on Directory, Directory Search
.hint Search through the directory & list

 Select Directory   
  
Creates a list based on the particular criteria that you enter 
- eg a particular town or telephone area code, or combination.

.topic SpecialDirectory
.index
.hint Shows last select list

 Special Directory   
  
Displays the last list created by the
{select directory:SelectDirectory} option.

.topic EditDirectorySetup
.index Configure - Directory, Directory - Configure
.hint Change Directory settings

 Directory Settings   
  


.topic FindDirectory
.index
.hint Locate entry by name

 Find Directory   
  

.topic DirectoryList
.index Directory List, List - Directory
.hint Type in name to find entry

 Directory List 
  
A kind of {indexed list:ListView} of people.  Different 
layouts are available - check the "View" {menu:menus} option.

The directory list is an easy way of accessing all these people.  Each
line has a summary of each person (there are various summary displays
- use cursor right and left to see what's available).  The list works
in the same way as the other lists in Kameleon - for example, you use
to add a new entry.

In the core system, there are two types of entries in the list:
Companies and People.  These may be related - you may have several
individuals as contacts at a particular company (a sales manager,
finance officer, technical, etc).  Each will have their individual
history, and the company's history will combine all these as a common
one, so you have a record of all the things that have happened with
that company.  The linking can also help with various automations, for
example you only have to type in the address once, for the company,
and the system will automatically use that for all the contacts,
unless of course you enter a different address for a contact.

 Finding someone
 
Within the list, just type in their name (surname first, case
unimportant).  As you type, it will highlight on the left side of the
cursor bar the nearest match it can make to your keypresses.  To clear
that "Search" highlight, for example to locate someone else, press any
bar-moving key (such as up/down, Home, etc)

 Make changes & Adding entries
 
To add a new entry, press <Ins> and select from the menu (top left of 
the list) what type of entry you want (ie Person or Company).

To change an entry, with the green cursor bar over the entry you wish
to change, and press <F4> or <Enter>.

See also {Edit/Entry Boxes:EditBox}


.topic DirListOptions
.index
.hint Change the way the list is shown

 {Directory List:DirectoryList} Options                         {Directory:DirectoryList} - [Alt][O]
  
A dialog box that gives you some options for changing the way the 
directory is displayed:

If Multiline is marked, items on the list may take more than one line 
to show all the relevant information.  If not marked, only one summary
line is shown, which is easier to read but has less immediate 
information.

The View type shows what will be displayed for each item.

.topic DirListDial
.index Directory - Dial
.hint Auto-dial selected entry
                                     
 Dial {Directory}                             {Directory:DirectoryList} - [Alt][D]
  
Displays the telephone numbers of the currently selected entry.
Select one, and Kameleon will {dial} it for you immediately.

Requires a properly {configured modem:SetModem}.

.topic DirMerge
.index Merge Directory
.hint Merges two entries

 Merge {Directory}                           {Directory:DirectoryList} - [Alt][M]
  
When you've duplicated entries....
*?*

;=============== FORM CODES =================
.topic DirectoryCodes
.index Directory - Form Codes, Form Codes - Directory

 {Directory} Codes 
  
{Codes:FormCodes} available while creating {forms} or reports for 
directory entries:

   <DTR>	Date of registration.
   <NAME>	Full Name (Small Business Solutions or Mr Martin Hill)
   <NSF>	Full Name in alphabetical form (Small Business Solutions, or 
                Hill, Martin)
   <NRPT>   Report-style Name - eg, Hill, Mr Martin
   <DN>	    Name suitable for "Dear xxxx" (eg Mr Hill).
                Created from Title Surname unless the "Dear" field has been 
                entered.  Nothing if the "Dear" field is BLANK (literally).
   <DEAR>	Full "Dear xxxx" and Dear name as above. If NONE entered as dear 
                name, leaves blank (for "To Whom it may concern", etc).
   <TEL>	All telephone numbers - to specify one, give the line number,
                eg <TEL/1>.
   <FAX>	Looks for the fax number - the first telephone number that has "fax" entered in the line.
   <CAT>	Categories.
   <COM>	Comment line.
   <YOURS>	Replaced with either "Yours sincerely" or "Yours faithfully" depending on whether the letter begins with "Dear Sir" or not.

   <ADD>    Default Address - see {address form codes:AddressCodes}
   <EMAIL>  First email address in address list.


   <CONTACTS>   List of Contacts.
   <ADDRESSES>  {List of Addresses:AddressListFormCode}.
   <NOTES>      List of More-About Notes.

  {Standard Codes:StandardCodes}
  {Printer Codes:PrinterCodes}
  {Formatting Codes:FormattingCodes}

.topic DirectoryReport, Mailshots
.index Report - Directory, Analysis - Directory, Directory - Report

 {Directory} Report                                  ReportsDirectory Report
  
Several options are available; you can look for those in a particular
county/town, those with a particular code, those who were registered
in a certain date range, or any combination.  So, for example, you can
look for all those new customers you have registered in the last week,
or prospects in a certain county, and so on.

Once the search is completed, you have several options for showing the
information - either on-screen as a list, or printed out as a list or
as labels, or you can print standard letters (either 
{editor:internaleditor} or {wordperfect}) to all of them.

In the case of lists, you can make up your own format of list (specify
a .FRM form using the codes above) and enter that form name in the
"Form" field.

For standard letters, you will need to specify the name of the letter
in the form field - such a form should have a .STL extension.  (see
the Forms, Layouts and Codes chapter)
	How To...

.topic DirectoryReportSearch
.index 

 Search Criteria                                  {Directory Report:DirectoryReport}
  
This Search criteria box provides a quick way of entering routine 
searches.  (You can also do more flexible, but more complicated, 
{general analysis:GeneralAnalysis}).

Name, Address and Tel are simple "partial string" searches.  Enter 
"Heath" in the address line and Kameleon will search for all 
occurances of "Heath" in any part of the addresses.  The search is 
case insensitive, and will find occurances of "Theather" as well.  To 
seach for whole words only, put a space before and after the word you 
want to search for.

The DOReg date range can locate those people registered within a 
certain date range.

Cat Codes are category codes.  For example, if WS is the 
shortcode for Wholesale, then entering WS and CUS here will find all
people who are customers and wholesale.

Putting an Event Date range in will locate all those for whom 
something has happened within that range.  For example, if you put the
last month in as the {date range:InputDateRange}, Kameleon will find 
all those who have had some kind of contact within that date range 
(ie, all those with an entry in their {history} within that range).

QuickNote and Letter codes restrict the Events to a particular kind of
event.  For example, you can look for all those who have had a 
thankyou letter sent in the last month by entering last month in the 
first date and "T" in the Letter codes.

.topic DirCatNoteMsg
.index

 Note! 
  
If you make the first code in the category line one with an 
exclamation mark (!) as the first character, Kameleon will notify 
whoever accesses that {directory} entry of that code.

This can be very useful to mark those important customers for your 
temporary staff.

;*****************************************
;**          TPERSON                    **
;*****************************************
.topic PersonEditBox
.index Edit Person, Person - Edit

 Person {Edit Box:EditBox} 
  
Most of the fields are self-explanatory text (surname, address, etc).
Move from one to the other using the (forwards) or (backwards) keys,
or go straight to the one you want by pressing and the highlighted
letter in the title of that field (for example, the address field has
the letter "A" highlighted, so press A to go straight there).

The dear name is only used if you want to override Kameleon's 
automation, which will create a dear name using the standard English 
approach (Title Surname, normally, but it will also correctly handle 
English titles such as Lord and Sir)

Ct/For is short for Contact For, and is a directory selection field. 
If this person is a contact for a company, select that company here. 
It will then assume this person's address is the same as that company
(unless you enter a different one) and will enter all history
contacts, letters, etc to this person on the company history as well.

{Category Codes:ShortCodes} can be used to provide general information
- such as whether it's a customer or a supplier, a prospect or a
client, retail or trade, and so on.  They can be used as a basis for
mailshots and abbreviated notes to yourself.  You can have several
{codes:Shortcodes} selected at once  The entries you make in this line 
will tell Kameleon what sublists to put this entry under.  An 
explanation mark (!) as the first letter of the first code will bring 
up a {Note! message:DirCatNoteMsg} when you start the box.

Entering a code with two exclamation marks as the first two letters of
the description, and putting that as the first in the line, will cause
a warning whoop-whoop sound whenever you access that entry.  This can
be useful to remind staff in a large organisation of the importance of
this particular entry.

At the bottom is a set of windows, including the
{More-About List:MoreAboutList}.  It is used as an area to store 
{extra notes:MoreAboutNotes} about the person/organisation - such as 
directions to the site, and certain other notes for specialist
Kameleons.

When you're done, click on the OK button (or press F10) to store the
directory item onto the list.  To abandon the entry, click on the
Cancel button, or press ESC


;=============== FORM CODES =================
.topic PersonFormCodes
.index Form Codes - Person, Person Form Codes

 Person Form Codes 
  
{Codes:FormCodes} available when laying out {forms} for people:

   <NS>/<SUR>   Surname only.
   <NF>/<FOR>   Forename only.
   <NT>/<TITLE> Title only.

   <JOB>        Job Title
   <DPT>        Department
   <COY>        Company that the person is a contact for.

   <PERTEL>     Personal Telephone number
  
   <CMNT>       Comment
   <ISCC>       New-line code if comment AND categories are not blank.

  {Directory Codes:DirectoryCodes}
  {Standard Codes:StandardCodes}
  {Printer Codes:PrinterCodes}
  {Formatting Codes:FormattingCodes}

;*****************************************
;**          TCOMPANY                   **
;*****************************************

.topic CompanyEditBox
.index Edit Company, Company - Edit

 Company Edit Box 
  
Most of the fields are self-explanatory text (surname, address, etc).
Move from one to the other using the (forwards) or (backwards) keys,
or go straight to the one you want by pressing and the highlighted
letter in the title of that field (for example, the address field has
the letter "A" highlighted, so press A to go straight there).

The Ref & Inv boxes are directory selection fields; the Ref can be
used to store who referred this person to you, and the Inv field is
used to mark who the invoices should be redirected to if necessary.

Category Codes can be used to provide general information - such as
whether it's a customer or a supplier, a prospect or a client, retail
or trade, and so on.  They can be used as a basis for mailshots and
abbreviated notes to yourself.  You can have several codes selected at
once (see the Reference Guide, Entry Boxes, Shortcode fields).  The
entries you make in this line will tell Kameleon what sublists to put
this entry under.

Entering a code with two exclamation marks as the first two letters of
the description, and putting that as the first in the line, will cause
a warning whoop-whoop sound whenever you access that entry.  This can
be useful to remind staff in a large organisation of the importance of
this particular entry.

The More window in the bottom left of the box is discussed in more
detail later (see the More About chapter following).  It is used as an
area to store {extra notes:MoreAboutNotes} about the 
person/organisation
- such as directions to the site, email addresses, and certain other
notes for specialist Kameleons.

The "Alias" box is to give you an extra way of referencing this
organisation other than by their full name.  For example, if you
normally refer to us as "SBS" rather than Small Business Solutions,
you can put "SBS" in the Alias box, and we will appear in the
directory list under both "Small Business Solutions" and "SBS".  

When you're done, click on the OK button (or press F10) to store the
directory item onto the list.  To abandon the entry, click on the
Cancel button, or press ESC


;=============== FORM CODES =================
.topic CompanyFormCodes
.index Form Codes - Company, Company Form Codes

 Company Form Codes 
  
{Codes:FormCodes} available when laying out {forms} for companies:

   <COY>    Company this one is a "department for"

   <CMNT>   Comment line
   <ISCC>   New-line code if comment AND categories are not blank.

  {Directory Codes:DirectoryCodes}
  {Standard Codes:StandardCodes}
  {Printer Codes:PrinterCodes}
  {Formatting Codes:FormattingCodes}


;***************************************
;***     USERS                        **
;***************************************
.topic Users

 Users   
  
Users are people who use Kameleon.  If your copy of Kameleon is 
security-enabled, you will be asked to "{sign on:Signon}" when you 
start Kameleon, informing Kameleon who is using the system and 
confirming (via the password) that you are authorised to do so.

A special {Supervisor} user has access to the complete system.

Changing users & user details is done in the {user list:UserList}.


.topic Supervisor

 Supervisor User   
  
A special {user:Users} is pre-entered on your database so that you can
access it initially.  The Supervisor is a generic user, and if you 
have a {network} that is looked after by a computer expert, he/she 
ought to become the "supervisor".  The supervisor has complete 
{Access:UserEditBox} to all parts of the system, except other user's 
{passwords:UserEditBox}.

.topic UserEditBox

 User Edit Box   
  
Similar to a {staff edit box:PersonEditBox}, except that two important
fields are added:

 Password
 
When {signing on:SignOn}, a password confirms with Kameleon that 
you really are who you say you are. 

Passwords are for your own use only - do not disclose them to anyone 
else.  No one else can see or modify yours.

 Access
 
At the moment, all users have access to all parts of the system.  If 
you want to limit access of particular users to particular parts, 
please let us know and we can build in further security.

.topic UserList
.hint Maintain list of staff allowed to use system

 User List                                           ToolsUsers
  
If you need to add or remove a {user:Users} from your system, this 
{list:ListView} is where you would do so.


;*****************************************
;**         ADDRESSES                   **
;*****************************************
.topic Addresses, email
.hint [Up] for alternative & email addresses
 
 Alternative Addresses 
  
Designed to give you more flexibility, these extra addresses can be
used either for occasions when a person/company has different
addresses according to a purpose (eg a different invoicing address
compared to a delivery address) or when their address is in the
process of change.

Access the alternative address list from the address fields by
pressing [Up]. 

Press [Ins] for new and select the kind of address it 
is - there are various sorts depending, usually, on the country you 
are writing to, as the various postal services have their own
preferences.  Use the UK address if you want a detailed delivery
address.

{Editing:AddressEditBox}

 email
 
Email addresses are mostly for information only, though it is possible
to {email documents:emailsetup} if you have the right software.

.topic AddressEditBox
.index 
 
 Edit Address 
  
  Type in the address lines in the usual {fields:InputField}, 
and mark in the top right what the purpose of the address is.

If the person/company is moving location, you can mark on the
box the date when the new address comes into effect - all your
correspondence will automatically be rerouted when the date arrives.


;=============== FORM CODES =================
.topic AddressCodes
.index Address - Form Codes, Form Codes - Address

 {Address:Addresses} Codes 
  
{Codes:FormCodes} when creating {forms} or reports involving 
addresses.

    <ADD>       The address as it should appear on an envelope.
    <ADDLINE>   The address as entered - ie including blank lines.
    <TOWN>      Town/city
    <POSTCODE>  Postcode/Zip
    <ZIP>       Postcode/Zip
    <COUNTY>    County/State
    <STATE>     County/State
    <POBOX>     PO Box *number* (po box addresses)
    <DOMAIN>    Domain name     (email addresses)

    <TEL>       Telephone numbers.  Use line number extraction 
                    ({FormattingCodes}), eg <TEL/1> for a particular
                    one.

    <FAX>       Fax number

  {Code Parameters:AddressListFormCode}
  {Standard Codes:StandardCodes}
  {Printer Codes:PrinterCodes}
  {Formatting Codes:FormattingCodes}

.topic AddressListFormCode

 {Address:Addresses} List Form Codes 
  
When using {codes:FormCodes} for addresses or lists of addresses (such 
as <ADD> or <ADDRESSES> from a {Person:PersonFormCodes} or
{Company:CompanyFormCodes}), certain parameters can be added to
extract particular types of addresses:

    /F      Full address, including name.
    /INV    Invoice address.
    /WRK    Work address.
    /DEL	Delivery address
    /HME	Home address.

If one of these is not specifically entered, it will use the
default one.

;*****************************************
;**         MORE-ABOUT LIST             **
;*****************************************
.topic MoreAbout,MoreAboutList
.hints Go straight to selected's more-about list
 
 More-About List 
  
The more-about list appears as a small window in the bottom left of
the directory edit box.  It is used for storing extra notes, such as
directions, descriptions, email addresses, contact individuals, etc. 
Certain specialist Kameleon systems may have extra details too, such
as computers owned.

Use of the list is like any other, except that as space is limited in
the registration box there is no menu bar.  To "zoom" in on the box
and give you more room (and a menu bar), press the standard zoom key
F5.

As usual, to edit an item, highlight it with the cursor bar and press
F4 , and to insert a new one, press . When you ask for a "new" entry,
as there are several possibilities, it will ask you what you would
like to create - an email address, note, etc.  Select as you normally
would from a pop-up menu.

.topic MoreAboutNotes

 More-About Notes 
  

;*****************************************
;**         HISTORY                     **
;*****************************************
.topic History
.hints Go straight to selected's contact history
 
 Contact History 
  

To display the history list, select the person you want to display the
history of (place the bar over that person on the list), press F4 to
edit and then press the History button ( H), or you can press H
straight from the directory list.

You will be presented with a list of all the events that have
happened, or are happening, to that person - letters you have written,
invoices received and sent, job details and so on.  If there are no
details recorded yet, Kameleon will automatically press for you.

As usual, to edit an item, just highlight it with the cursor bar and
press F4 , and to insert a new one, press . When you ask for a "new"
entry, as there are several possibilities, it will ask you what you
would like to create - a letter, an invoice, and so on.  Select as you
normally would from a pop-up menu.

To print an item, highlight it and press  F8.


;*****************************************
;**         ACCOUNT HISTORY             **
;*****************************************
.topic BillsList
.hints Go straight to selected's accounthistory
 
 Account History 
  


;*****************************************
;**         CONTACTS                    **
;*****************************************
.topic Contacts
.hints Go straight to selected's contact list
 
 Contacts 
  

;*****************************************
;**         QUICK NOTES                 **
;*****************************************
.topic QuickNotes
 
 QuickNotes                                        {History}
  
A flexible note which can be used to record almost anything; telephone
messages, visits, consultations, and so on.  Use the general event
code as an overall description (for example, "T" for "Telephone
Message", or "V" for "Visit"), the text to provide the detail.

; ********************************************************************
; **                                                                **
; **                       RONGAI STUFF                             **
; **                                                                **
; ********************************************************************
;
.topic DeliveryNote
.index Delivery Note
.hint Driver Trip/Delivery 

 Delivery Note   
  

The delivery note stores information about a single trip by a driver
in one truck with one set of cargo.  

See also {Delivery Note Codes:DeliveryCodes}

.topic DeliveryCodes
.index Delivery Note - Form Codes, Form Codes - Delivery Note
.hint Codes for searching/printing delivery notes

 Delivery Note Form Codes   
  

{Codes:FormCodes} for searching/printing are as follows:

  <TYPE>     Always 'Delivery'
  <CUSTREF>  Customer reference
  <RODT>     Rongai Out Date
  <RIDT>     Rongai In Date
  <GOODS>    The goods being carried
  <QTY>      Quantity (if any)

The following are 'directory entries', and so require extensions to 
specify which directory field you want.  For example, if you
want to refer to the driver name, you can use <DRIVER.NAME> or
<DRIVER.NSF> - refer to the {Directory Codes:DirectoryCodes}

  <FOR.xxx>    Who the goods are being delivered for 
  <TO.xxx>     Where the goods are being delivered (see {DirectoryCodes})
  <FROM.xxx>   Where the goods are coming from 
  <DRIVER.xxx> The driver
  <TURNBOY.xx> The turnboy

The following are vehicles, and as above require extensions to 
specify which directory field you want.  Refer to the 
{TractorCodes}

  <TRACTOR.xxx>
  <TRAILER.xxx>

[The following are derived from purchase orders:]

  <REF>    Delivery Note reference number
  <BY.xxx> Who was logged on when this was entered
  <SDT>    Sent Date (first print)
  <PDT>    Last date printerd

.topic TractorCodes
.index Tractor - Form Codes, Form Codes - Tractor/Trailer, Trailer - Form Codes
.hint Codes for searching/printing tractor/trailer units

 Tractor/Trailer Unit Form Codes   
  

{Codes:FormCodes} for searching/printing are as follows:

  <REG>     Registration number
  <MAKE>  
  <MODEL>     
  <YOMAN>   Year of manufacturer
  <YOIMP>   Year of import
  <STATUS>  Current status (codes)

  <UDRIVER.xxx>   Usual driver.  Extend wtih {DirectoryCodes}
 
  <CDELIV.xxx>  Current Delivery under way.  See {DeliveryCodes}
    - Note that you can then use <CDELIVER.DRIVER.NAME> to print the
      current driver.


; ********************************************************************
; **                                                                **
; **                           ID REF NUMBERS                       **
; **                                                                **
; ********************************************************************
.topic IDRefNum,IDBeenUsed,IDAlreadyUsed
 
 ID Refs 
  
; ********************************************************************
; **                                                                **
; **                           LETTERS                              **
; **                                                                **
; ********************************************************************
.topic Letters
 
 LETTERS                            
  
Correspondence and reports can be written and stored in the
person's/company's history, and this is where the automation of a
computer becomes very handy.  For example, Kameleon will automatically
put the date, name and address at the top of letters, saving you from
looking them up and typing them in.

    {Writing a letter:NewLetter}
    {Standard Letters:StandardLetters}
    {Laying out letters:LetterForms}

 Other WordProcessors
 
Standard Kameleon comes with a basic letter {editor:internaleditor} of
its own, but if you have the {WordPerfect} link you can use its
facilities to set up your own logo and letter header, changing them at
will and easily creating new ones, such as fax headers.

If you are using a word processor that allows codes to be replaced by
ordinary text (such as early copies of WordStar, the DOS editor, etc),
you can examine the WordProcessor setup in Maintenance and set
Kameleon to use your word processor.  The "WP Program" can use three
codes:  <PATH> for the working path Kameleon uses for its
WordProcessor link, <FILE> for the name of the file Kameleon passes to
the editor to edit/print, and <MACRO> for the macro command to be run
at startup (Press the "default" button to show how these would be for
a standard WordPerfect setup).  The macros are designed to automate as
much as possible the link between Kameleon and the word processor -
for example, if you create a "Print" macro that can be run as the word
processor starts, then Kameleon can call the word processor, print the
file, and return to the history completely automatically.

.topic NewLetter
.hint Starts a new letter
.index Letter Writing, Writing Letters

 Writing a Letter                            
  
There are two ways of writing a {letter:Letters} - either from the "New" menu of
the desktop (the top bar), or by selecting the person you want to
write the letter to from the directory list, accessing their history
and pressing from there.

The To, Company and Address usually work automatically; as you enter
the person in the "To" line, company and address are automatically
filled.  However, if a person wears different hats, you can change the
company or the address where you want the letter delivered to.

The date entered is the date used on the letter.  Date sent is the
date the letter was first printed - the computer cannot tell if you
have actually posted the letter or not.

The Desc shortcodes are used to describe the kind of letter it is -
for example, TY for Thank you, S for sales, etc etc.  Using these
codes makes it easier to tell which letter was for what when looking
down the history list.

Ref(erence number) is used if you want to link the letter to a manual
filing system.

Subject is an open text field, for describing the subject of the
letter/fax.

The Header field defines which form will be used to lay out the letter
on the page.  With Kameleon comes three forms:  LETTER, FAX and NOTE,
for their obvious expected use.  You can add more - for example you
may have letters on A5 paper and letters on A4, and the A5 one will
need a different layout.  See the maintenance section on editing
forms.  You can list the forms available by pressing

The {Form:Forms} field is used for {standard letters:StandardLetters}.  Enter the
name of the standard letter form in the Form field if you want to use
it - again, you can access a list of them using

.topic StandardLetters
.index Standard Letter, Letter - Standard

 Standard Letters                            
  
If you often find yourself writing the same letter again and again
(such as one you might enclose with a brochure), you can create a
"standard letter" and just print it straight out for a customer when
required.

Create the text of the letter, through the Maintenance/edit form
option, or by pressing from the Form field and to add a new one.
Standard form letters should have the extension .FRM (eg
ENCBROCH.FRM).

You can still edit the letter if you wish by pressing the Edit button,
but if there is no need, then pressing OK directly will save space on
your disk.

.topic LetterForms
.index Letter Forms, Letter Layouts, Forms - Letters

 Letter Forms                            
  
You can use the letter editor to create notes or reports as well as letters -
just create and use a different "header", rather than the LETTER one.

To create a different header, either use the Edit Form option in the tools menu, and
create a form with a .HDR ending, such as FAX.HDR, or press [Up] from
the Header field and [Ins] to create a new one.

The codes available are the same as the ordinary Letters codes.

 {Letter Form Codes:LetterFormCodes}
 {Mailshots}
 {Letters out tray:LettersOutTray}

.topic LetterFormCodes
.index Form Codes - Letters, Letters - Form Codes

 Letter FormCodes  
  

    <DT>	Letter date.
    <REF>	Reference.
    <DSC>	Description short-codes.
    <SUBJ>	Subject
    <TO..>	Addressed Person {codes:DirectoryCodes} (eg TO.NAME)
    <BY..>	Similarly the person the letter is by...
    <RE..>	...and the one it is about, if different.

  {Standard Codes:StandardCodes}
  {Printer Codes:PrinterCodes}
  {Formatting Codes:FormattingCodes}


.topic LettersOutTray
.index Trays - Letters Out, Letters Out Tray

 Letters Out Tray                                TraysLetters out
  

.topic EditLetter
.index Edit Letter, Letter - Edit

 Edit Letter                  
  
Uses the {internal editor:InternalEditor} for you to enter/edit your 
letter.

If you have had trouble saving your last letter, you may want to 
{recover it:RecoverLetter}.

Letters are created as {files:LetterFileName} while being edited.

.topic LetterFileName

 Letter File Name                  
  
Letters, whether using the internal editor or not, are created as a 
file to be edited by the word processor.

This file is given the path of the word processor, the name of the 
header the letter is based on, and the extension of the 
{terminal number:MUTerminal}.  

So, a letter using the internal editor (in a standard Kameleon 
installation)
with a special editor form of A5LTR.HDR, being edited on terminal 2, 
would have a file name of:

  \KAMELEON\DATA\A5LTR.2

While being edited.

.topic BeginNotFoundMsg
.index

 Begin Not Found 
  
{Letters} are split into "headers" and "bodies", separated by a 
comment of some sort.  The internal editor uses a <BEGIN> code, the 
WordPerfect editor uses a comment marked [BEGIN    ],etc.

If this separator is not found, Kameleon doesn't know where to split 
the header and the body.  As the header usually contains many 
formatting codes, and so is rather large, the letter is abandoned 
rather than making an attempt at storing the whole thing.

Because the letter is abandoned, you will need to 
{recover:RecoverLetter} it BEFORE YOU EDIT ANY FURTHER LETTERS ON 
THIS TERMINAL!!

.topic RecoverLetter
.index Recover Letter, Letter - Recover

 Restore {Letter:Letters} 
  

 {Internal Editor:InternalEditor}
 
A backup of the last letter you edited is made every time you enter 
the {letter editor:EditLetter}.

To restore this letter, use the {read file:ReadFile} feature of the 
internal editor.  

The file to read has the naming convention as the letter, but with an 
extension BK and your {terminal number:MUTerminal}.  So, for example, 
for a single user system (terminal 1), writing a letter using the 
special header A5LTR.HDR, the file to read would be:

    A5LTR.BK1

 {WordPerfect}
 
No backup is made by Kameleon for WordPerfect letters.  You can set 
WordPerfect to make them for you, however if you realise the letter is
not saved *before* you start editing another letter, you can recover 
the letter by calling WP through DOS, and renaming the 
{letter file:LetterFileName}

; ********************************************************************
; **                                                                **
; **                      ORDER PROCESSING                          **
; **                                                                **
; ********************************************************************
.topic OrderFOrms
;gets called by ordproc if it cannot find form...
 Forms for ORders/Invoices 
  
Root + two letters + .FRM:

eg

CODEDII.FRM
FTEXTJI.FRM

two letters are:
  II - Invoice
  EI - Estimate
  WS - {Worksheet/Jobsheet:JobSheet}

  OI - General purpose Order item

Order of find:
    (1) asked for (eg CODEDII.FRM)
    (2) General purpose (eg CODEDOI.FRM)
    (3) GP (ORDERITEM.FRM)

.topic OrderFormCodes

  Order Processing Form Codes


; ********************************************************************
; **                                                                **
; **                         INVOICING                              **
; **                                                                **
; ********************************************************************
.topic Invoices

 Invoices 
  

.topic EditInvoiceSetup
 
 Invoice Setup                             OptionsSetupInvoice
  

.topic FindInvoiceByID
 
 Find Invoice                              FindInvoice
  

.topic InvoiceOutTray

 Invoice-out Tray                          TraysInvoices out
  

.topic InvoiceCodes

 Invoice Codes 
  
Codes available while creating forms or reports for invoices:

ITEMS:
 Price Group:
	PRICE
	DISC  - Discount amount (money)
	%DISC - Discount rate
	CDISC - Cash Discount amount
	%CDISC - Cash Discount rate
	SUBTOT - SubTotal (total of price - disc - cdisc)
	VAT  - VAT amount (money)
	TOT  - Total (subtotal + vat)
	VATR - VAT short-code
	%V - VAT rate

	Coded Items:
	CDT    - Date if changed from last item (or nothing if not)
	DT     - Date
	EVENT
	ACTIONS
	NOTE
	TEXT
	PBASE
	PEACH
	QTY


Order of form priority:
	asked for (ie CODEDII.FRM, FTEXTEI.FRM, etc)
	xxxxxOI.FRM (general purpose order item form for that object)
	ORDRITEM.FRM
	--] generate error


ORDERS:
	SUBTOT - Subtotal (total of all items' subtotals)
	VAT             - total of all items' vat amounts
	TOTAL   - subtotal + vat
	DISC    - total of all discounts
	CDISC   - total of all cash discounts

  {Standard Codes:StandardCodes}
  {Printer Codes:PrinterCodes}
  {Formatting Codes:FormattingCodes}

{Form Codes:FormCodes}

.topic PrintStatement

 Statements 
  

*?*


; ********************************************************************
; **                                                                **
; **                         JOB SHEETS                             **
; **                                                                **
; ********************************************************************
.topic JobSheet

 Job Sheets 
  
Job sheets are tasklists for your staff when visiting a particular client.

They will appear in the client's {history}, and in both the full company 
{diary} and the {staff diary:StaffDiary}.  The Diary entries make it easier
to keep track of the workload, and available time, for your staff. 

.topic JobSheetEditBox

 Edit {Job Sheet:JobSheet} 
  

 Ref #
 
Created automatically, sequentially, by Kameleon.  Unless you wish to increase
the numbering (for example, to match it with an existing paper-system), this 
value should be left as is.

 Call {Date:InputDate}
 
The date this job sheet was created (usually, the date the customer called 
requesting a job).

 For
 
A {field:InputDir} for entering who the job sheet is for, usually a client

 Cust Ref
 
The customer's reference number for this visit.

 Visit & Time
 
{Date:InputDate} and time the job is planned for. 

 Site
 
Kameleon will assume that the site to be visited is the usual delivery 
site of the customer (which, unless you specify otherwise, will be the
default {addresses}, the one that appears in the customer's edit box).  If 
you want to pick another one from the customer's list of {alternative addresses:addresses},
press [Up] to display the list.  You can add other site addresses here too.

 Tasks
 
A list of the actions humde humde hum.
*?*

 Notes
 
Any extra {notes:InputFreeText} to do with the job.


.topic FindJobByID
 
 Find Job                                       SearchJob
  

.topic JobFormCodes
.index Form Codes - Job sheet

 Job Form Codes 
  
Codes available while creating forms or reports for invoices:

    <SITE>  Site address

    <CDT>   Call Date
    <VDT>   Visit Date
    <VTIME> Visit Time

  {Order Processing:OrderFormCodes}
  {Standard Codes:StandardCodes}
  {Printer Codes:PrinterCodes}
  {Formatting Codes:FormattingCodes}

  {Form Codes:FormCodes}


; ********************************************************************
; **                                                                **
; **                         LIVESTOCK                              **
; **                                                                **
; ********************************************************************
;
.topic Livestock

 Livestock 
  

Particularly Camels....

.topic LivestockCodes

 Livestock Codes 
  

These are the {form codes:FormCodes} available to livestock entries:

  NAME 
  BRAND     Number branded with
  BREED     Breed summary, eg TxS
  SIRE      Sire's codes (eg SIRE.NAME for sire's name)
  DAME      Dame's codes (eg DAME.BRAND for dame's brand number)
  ORIGIN    Place of origin
  DOB       Date of Birth
  WAB       Weight at Birth
  SEX       Sex shortcode
  NOTES     Note shortcodes
  STATE     Current state shortcodes

  {Standard Codes:StandardCodes}
  {Printer Codes:PrinterCodes}
  {Formatting Codes:FormattingCodes}

.topic CrushCodes

 Crush Codes 
  

These are the {form codes:FormCodes} available to crush entries:

  DT        Date of crush
  WT        Wweight measured
  STATE     State taken
  CAMEL     {Codes of camel:LivestockCodes} weighed (eg CAMEL.NAME for
camel name).
  
  {Standard Codes:StandardCodes}
  {Printer Codes:PrinterCodes}
  {Formatting Codes:FormattingCodes}


; ********************************************************************
; **                                                                **
; **               BOOKS/ACCOUNTS                                   **
; **                                                                **
; ********************************************************************
.topic EnterExpenses
 
 EXPENSES                                     BooksEnter Expenses
  

.topic NominalRpt

 NOMINAL REPORT                               BooksNominal Report
  

.topic TrialBalance

 TRIAL BALANCE                                BooksTrial Balance
  

.topic EndOfYear
 
 END OF YEAR                                  BooksEnd of Year
  

.topic EndofPeriod

 END OF PERIOD                                BooksEnd of Period
  

.topic EditAccountsSetup

 Accounts Setup                                OptionsSetupAccounts
  

;=============== MONEY ==============
.topic Currencies
.index

 Currencies          
  
Kameleon has provision for different currencies, although at the 
moment these should be used one at a time, or separately, as there is 
no provision for mixing currencies within certain tasks (such as an 
invoice).

To select your default currency, use the program setup...
*?*

.topic CurrencyMisMsg
.index

 {Currency:Currencies} Mismatch          
  
An attempt is being made to add the value of one currency 
denomination to another.  For example, if an invoice is made up of 
items of different currencies, this will cause problems as the moment.

Separate currencies as much as possible, and contact SBS if you 
require a full multi-currency system.

; 

; ********************************************************************
; **                                                                **
; **                      OPTIONS TELESALES                         **
; **                                                                **
; ********************************************************************
.topic Options

 OPTIONS TELESALES                            
  

  Special Module.


.topic FindStudent
 
 FIND STUDENT                                FindStudent
  


; 

; ********************************************************************
; **                                                                **
; **                      FOR SALE                                  **
; **                                                                **
; ********************************************************************
.topic ForSale
 
 FOR SALE LIST                                ListFor Sale
  

.topic ForSaleByRef

 FOR SALE LIST                                ListGoods by Ref
  


; 

; ********************************************************************
; **                                                                **
; **                        SBS SPECIALS                            **
; **                                                                **
; ********************************************************************
.topic SBSPasswordRelease
 
 PASSWORD RELEASE                             ToolsPassword Release
  


; 

; ********************************************************************
; **                                                                **
; **                      FORMS & LAYOUTS                           **
; **                                                                **
; ********************************************************************
.topic Forms
.index Forms, Layouts, Headers, Footers, Form-sets

 Forms 
  
Forms are designed to provide standard headers, footers, and layouts
for letters, invoices, reports and so on.  They provide a very
flexible way of designing your own output to fit your own printed
paper, different paper sizes, and so on.

Headers & Footers

There are four different types of headers and footers.  There is a
header for the first page, and another for all subsequent pages.  And
there is a footer for the last page, and another for all previous
ones.  If your printout is only one page long, it will use the header
for the first page and the footer for the last one.

Headers for the first page have an extension .HD1 (eg INVOICE.HD1),
subsequent headers are .HDR (eg INVOICE.HDR).  Footers are .FTR (eg
INVOICE.FTR), except for the last page which is .FTL (eg INVOICE.FTL).

Other Forms

Other types are ".FRM" and ".STL" forms.  The ".FRM" forms are
generally used for parts of printouts, such as how to lay out coded
invoice items (CODEDII.FRM).  ".STL" forms are for creating standard
letters.

Form-sets

A form-set is a set of forms with the same route name, used generally
to print a particular kind of report.

For example, printing a list of cars in Kameleon Rally uses the
form-set CARLIST.  This means that Kameleon expects to find forms
CARLIST.HDR, CARLIST.FRM and CARLIST.FTR.  If CARLIST.HD1 and/or
CARLIST.FTL are present they will be used as described as above.

In many cases, if the .HDR and .FTR forms are missing, Kameleon will
use the standard REPORT.HDR and REPORT.FTR forms.


.topic EditForm

 Edit Form                                     SetupEdit Form
  

You are editing one of the {forms} used to configure the way Kameleon 
lays out its output.

Text is output "as is" - and your typing will not be wrapped.

Various {codes:FormCodes} can be inserted:

    {Letters:LetterFormCodes}
    {Directory:DirectoryCodes}
    {Invoices:InvoiceCodes}
    {Job Sheets:JobFormCodes}

    {Standard Codes:StandardCodes}
    {Printer Codes:PrinterCodes}

    {Formatting Codes:FormattingCodes}

.topic FormCodes

 Form Codes 
  

Certain codes can be inserted which will be replaced by data from
Kameleon.  There are {standard ones:StandardCodes} for general 
information (eg inserting today's date), and
{printer ones:PrinterCodes} for controlling the printer (eg turning
bold on or off).

The most important ones however are those related to the task.  For
example, when designing a letter header, you will have available the
codes for the address, the "dear name", and so on.  These 
specific codes are available under the appropriate topic (for 
example, {Letter Writing:Letters}, {Directory:Directory}, etc)

    {Standard Codes:StandardCodes}
    {Printer Codes:PrinterCodes}

Codes are surrounded by diamond brackets: <>.  For example, 
when writing letters you would insert the date by putting in the code:

<DT>

At print time, this will be replaced by the date of the letter.

Some codes have a CODE.SUBCODE format, for example when printing a 
letter, the person the letter is directed to is accessed with the code
"TO".  By itself, however, <TO> will not do anything - instead you 
append the usual {directory codes:DirectoryCodes} after a full stop; 
so to insert the person's name, you would use the code <TO.NAME>.

Codes can be {formatted:FormattingCodes}, using two other bracket
types: {square []:SquareBracketCodes} and {Curly:CurlyBracketCodes},
and by inserting various {parameters:CodeParameters}.


.topic CodeParameters

 Code Parameters 
  
Many codes can take parameters to change their format. These
parameters are added within the brackets, and after a "/":

    /U		Force upper case
    /?!ccc  Display only if code cc is not blank

Numeric


    /BL    Display/print as spaces if zero, rather than "0"
    /+     Marks positive values with a "+".
    /(     Brackets value if negative, rather than using minus sign.
    /DB    Adds DB after value if negative, rather than minus sign
    /CR    Marks as CR or DB, depending on sign

Dates

           Normally a 6-digit number, eg  1/ 1/96
    /A     Abbreviated text format        1 Jan 96
    /E     Extended text format           1 January 1996
    /F     Full text format               Tue 1st January 1996

Measurement

    /MI    As inches
    /MM	   As meters
    /MC    As centimeters

See also {formatting codes:FormattingCodes}

.topic FormattingCodes

 Formatting Codes 
  
Certain {parameters:CodeParameters} will arrange the replacement text 
in a particular way:

 Multiple line text
 

COMMA

A comma can be added to the end of the code to make multiple-line 
text, such as addresses which normally appear on several lines, appear
on one line, separated by commas.  

For example, the code <TO.ADD> would normally appear as:

    24 Acacia Avenue
    Highbury
    Wilts

By adding a comma to the end <TO.ADD,> it would appear as:

    24 Acacia Avenue, Highbury, Wilts

SEMICOLON

Similar to the comma, except that the lines are separated by just
spaces, not commas.


/n	Extracts line n from a multi-line code.  This paramater must be
the first one.  In the above example, <TO.ADD/2> would result in

			Highbury


 Grouping codes
 

In order to format a group of codes, it is possible to make up an
over-all group within another bracket.  For example, if you want to
add a few codes together and then word wrap them, you would do it like
this:

	[   <TO.NAM/U>, <TO.ADD,>, <TO.CAT>     ]

The codes TONAM, etc would be replaced first (the name in capitals),
then the whole lot centralised in the space given by the square 
brackets.

 {Bracket Formats:BracketFOrmats}
 

See also {BracketFormats}

.topic BracketFormats, SquareBracketCodes, CurlyBracketCodes

 Bracket Formats 
  

 Diamond Brackets
 
The use of diamond brackets around the code, as above, will "insert"
the replacement text as if the code had been deleted and the text
inserted, as follows:

	Before<TO.ADD/2>After

Becomes, on printing:

	BeforeHighburyAfter

 Square Brackets
 
Square brackets rather than diamond ones will cause the replacement
data to be set to a particular length rather than inserted,
particularly useful for lining things up.

 For example [TO.ADD/1         ][TO.ADD/2    ][TO.ADD/3]

 gives       24 Acacia Avenue   Highbury      Wilts
 or          Nares Gladley Farm Leighton BuzzaBeds


 Whereas     <TO.ADD/1>/<TO.ADD/2>/<TO.ADD/3>

 gives       24 Acacia Avenue/Highbury/Wilts
 or          Nares Gladley Farm/Leighton Buzzard/Beds

Note that if there is not enough room, surplus text will be 
chopped off.  Square brackets can be used to {justify:JustifyCodes} 
the text.


 Curly Brackets
 
Curly brackets can be used to take a piece of text and make it fit a
space in the form.  They act as square ones, except that instead of
chopping off surplus text, it word-wraps it to the next line.  So for
example, if your "Notes" box in a quick note about a telephone call
contains the text "Said he was very happy with the service he had
received" and in your quicknote layout you have the line:

(*?* NB, Square brackets used here because curly brackets have a 
special meaning in help}

	[NOTES                 ]

It will be replaced by:

	Said he was very happy 
	with the service he had
	received

.topic JustifyCodes

 Form Code Justification 
  
In {curly:curlyBracketCodes} or {square brackets:Squarebracketcodes}, 
if the {code:FormCodes} is set to the left (ie no spaces between first 
bracket and first letter of code) within the brackets, the replacement
text will be left justified.

If the code is set to the right (no spaces between the last code 
letter and the closing bracket), it will be right justified.  

If there are spaces both sides, the text will be centralised.

Examples:

 If <TO.NAME> is replaced with "Martin", then:

 Code         [TO.NAME       ]      [      TO.NAME] [      TO.NAME ]
 Replaced by  Martin                         Martin      Martin


;*******************************************
;**          TRANSLATION ERROR MSGS      ***
;*******************************************
;============ FLUSH ==============
; no flush code found, code/parameter too long
.topic FormCodeErrorMsg
.index

 FORM CODE TRANSLATION ERROR                                {Forms}
  
The {form code:formcodes} could not be translated.

This may be because:

    The code is not defined (perhaps you have made a typing mistake)

    There is no closing bracket

    The brackets do not match

    The code is too long (if this is so, you will get an appropriate 
"too long" message, with the maximum length allowed).



;*******************************************
;**          STANDARD FORM CODES         ***
;*******************************************

.topic StandardCodes
.index Form Codes - Standard, Standard Form Codes

 Standard Form {Codes:FormCodes} 
  
Used in {forms}.  See also {printer form codes:PrinterCodes}.

   <TODAY>      Today's date.
   <NOW>        Time at print.
   <PN>	        Page number
   <ESCa,b>	    Send ESC code + chr(a) + chr(b) etc to printer.
   <FF>	        Form Feed.
   <PAPER name>	Selects a new paper definition (.PFM)
   <FORM name>	Inserts form into this one.

   <LM n>       Set Left margin to n characters.
   <TM n>       Set Top Margin to n rows.
   <LW n>       Set line width.
   <PBT +n>     Test for page break in the next n lines
   <AL n>       Advance to line n
   <PL n>       Set Page Length to n.
   <CR n>       Insert n new lines.
   <SBL>        Skip (do not print) blank lines from now on.
   <PBL>        Print blank lines from now on.

;*******************************************
;**          PRINTER FORM CODES          ***
;*******************************************
.topic PrinterCodes
.index Printer Form Codes, Form Codes - Printer

 Printer Form {Codes:FormCodes} 
  
These are set via the {Filter:EditFilter} option in 
{Printer Setup:EditPrinter}, and are used in {forms}.  See also
{standard form codes:StandardCodes}.

   <>/<$>     	Currency sign
   <B+>/<B->    Bold on/off
   <U+>/<U->    Underline on/off
   <I+>/<I->    Italics on/off
   <L+>/<L->    Large on/off
   <lpi4>       4 lines per inch
   <lpi6>       6 lines per inch
   <lpi8>       8 lines per inch
   <cpi10>      10 characters per inch (normal size)
   <cpi12>      12 characters per inch (a bit smaller)
   <cpi15>      15 characters per inch (quite small)
   <nlq>        Near letter quality
   <Draft>      Draft quality
   <IBM>        IBM Character set (for box-drawing characters)
   <LANDSCAPE>  Landscape
   <LA>         Landscape
   <PORTRAIT>   Portrait     
   <PO>         Portrait

At the end of a print run, the codes <cpi10>, <lpi6> and <PORTRAIT> 
are sent to the printer, along with the loading codes for the 
{default paper:SetPaper}.

; ********************************************************************
; **                                                                **
; **                        INTERNAL EDITOR                         **
; **                                                                **
; ********************************************************************
.TOPIC InternalEditor
.index Editor - Internal, Internal Editor

 Internal Editor                  
  
Kameleon comes with its own, built-in, editor that can be used to 
write letters and reports.  It is not as powerful as fully-fledged 
word processors, such as WordPerfect, but it will cope adequetly with 
non-proportional typefaces.

Cut & Paste

{Insert File:ReadFile}

.topic EditFile
.index Edit File

 Edit File                  
  
Uses the {internal editor:InternalEditor} to provide a route 
to editing files.


.topic ReadFile
.index Read File, Insert File, File Insert

 Read File                  
  
To insert a file into the text, press [Ctrl][K], then [R].  You 
will be presented with a {file selector:FileSelectorDlg} to pick the
file to read in.

; ********************************************************************
; **                                                                **
; **                        WORDPERFECT FORMS/ETC                   **
; **                                                                **
; ********************************************************************
.topic WPLink, WordPerfect

 WordPerfect Link                  
  
The WordPerfect link should replace Kameleon's ordinary editor-letters
directly, the only difference being that when you edit the letters or
their headers, you will be presented with the WordPerfect editor
screen instead of a box.

If you have WordPerfect and have bought the WordPerfect link, you may
have to check both WordPerfect's setup and {Kameleon's:EditWPSetup}. 
If you installed to C: it should be all right, otherwise make sure 
that the locations of document files and macros are set to the
\KAMELEON\WP directory in whichever drive
you installed it to.  (In WordPerfect, press Shift-F1 for setup,
select Location of Files, and check the entries for Macros & Keyboard
files and Documents).  Do this through Maintenance and Edit WP Form in
Kameleon, NOT through your ordinary WordPerfect session.

WP requires quite a bit of {memory:WPMemory} to run.

{Faxes} can be sent with WordPerfect.

.topic MultiUserWordPerfect

 WordPerfect On Multi-user Systems                  
  

Care over settings since documents (eg letter headers) are likely to be shared,
but printed on different printers....

Yet faxes will require particular documents...

Share \PRINTERS directory?


Using local (/work) directory

*?*


.topic WPMemory

 {WordPerfect} & {Memory}                  
  
If you experience difficulty running WP due to lack of memory, you
will need to set an MSDOS environment variable.  Use the SET
RTM=Realleave xxxx command, which instructs Kameleon to reserve memory
for WP.  This needs to be set before running the EXE - for example in
the calling batch file.  xxxx needs to be at least 24500 to give
enough memory for basic WP operation.  

If you then have trouble
running Kameleon then you've got too many TSR's or device drivers
running for the amount of memory you have.  Either remove a few or add
some more extended memory.

.topic NoWPMacroMsg
.index

 No WordPerfect Macro                  
  
The specified macro is not set in the 
{WordPerfect setup:EditWPSetup}.

.topic WPFaxes

 Faxing with {WordPerfect}                  
  
*?*
Assumes a capture fax device, ie WordPerfect prints to a port, similar to the 
{internal fax:Faxes} device.  Indeed, the internal fax must be set to print to the
same port if the automatic "faxto" is to work (ie the fax device automatically
picks up the correct fax number and dials it).


(WordPerfect can fax itself, but Kameleon is not yet configured to use this 
feature.  If you use it, SBS can add it for you).



;*************************************
;***       WP FORMS                ***
;*************************************

.topic WPForms, EditWPForm
.index WordPerfect Forms
.hint Edit a WordPerfect form/layout

 WordPerfect {Forms:Forms}                        SetupEdit WP Form
  

Remember that when creating standard letters, because there is no
header, the layout may be different at print time.

Codes inserted in headers/footers should be in [] brackets, otherwise
WP gets confused as how to place them.


.topic InitWPPrinter
.hint Ask WordPerfect to initialise printer

.topic EditWPSetup
.index Setup - WordPerfect, WordPerfect - Setup
.hint Change Kameleon's WordPerfect configuration

 {WordPerfect} Setup                        OptionsSetupWordPerfect
  
Pressing the "Default button" will normally create the settings 
required to integrate WordPerfect 5.x with Kameleon.  Otherwise, the 
settings are as follows:

 Path                       \KAMELEON\WP

 Local Path                 (blank)

 Forms Path                 (blank)

 WordPerfect Program        \WP51\WP.EXE /ps=\KAMELEON\WP <FILE> <MACRO>

 Fax macro                  /m-kfax
 
 Print macro                /m-kprint

 Edit macro                 /m-kedit

 Substitute Headers         [ ]

 Substitute Forms           [X]

 Automatically Initialise   [ ]
 

Also, when first setting up, call WordPerfect through Kameleon and configure 
it (Shift-F1), as follows:

 Keyboard/Macros            \KAMELEON\WP

 Documents                  \KAMELEON\WP

 Default Keyboard           KAMELEON

.topic PrintLastWPReport
.hint Reprint last WordPerfect report

Reprints the last report you did through Kameleon.

; 

; ********************************************************************
; **                                                                **
; **                           UTILITIES                            **
; **                                                                **
; ********************************************************************

.topic System
  (System) menu     (Alt-Spacebar)
  
The System menu appears on the far left of the menu bar and is
represented by the  symbol.

When you pull down the  menu, you see several utilitys you might useful:

		{About}      - Information about your copy of Kameleon
		{Status}     - Status of the current session
		{Calculator} - A "desktop" calculator for straightforward maths.
		{Calendar}   - Monthly display of days and current day.
		{ASCIITable} - Technical Utility

.topic About
.hint Information about this program

  About                                        About
   
About boxes typically display copyright and version information.

To close the box, press [Esc], [Space], or [Enter], or click the OK
button.

.topic Status
.hint Information about the current session

 Status                                        Status
  
Displays the current running status of the system.

Last {backup} date is the last time you made a data backup.  If you do 
your backups outside Kameleon, ignore this information.

"Terminals" is a summary display of which other terminals are running
at the moment, and who is operating them.

To close the box, press [Esc], [Space], or [Enter], or click the OK
button.

;-------- CALCULATOR -------------
.topic Calculator
.hint A four-function Calculator

 Calculator                                    Calculator
  
The calculator is a simple four-function calculator with add, subtract,
multiply, and divide.  To operate the calculator you can either use the
keyboard or press the buttons on the calculator with the mouse.  The 'C'
key clears the calculator, the '' key erases the last character
typed, and the '' key toggles the value from positive to negative (the
keyboard equivalent of '' is '_').

Also available from any numeric field in an entry box, by pressing [Up]


;----- CALENDAR -------
.topic Calendar
.hint A small calendar displaying the current month
 
 Calendar                                      Calendar
  
The calendar displays the current month, highlighting todays date. The
next and previous months can be viewed using the '+' or '-' keys
respectivly.  The mouse can also be used to change the month by pressing
the  or  icons.

Also available from any date field in an entry box, by pressing [Up]


;------ ASCII Table ---------

.topic AsciiTable
.index ASCII Table
 
 ASCII Table                                   ASCII Table
  
The ASCII table displays the entire IBM PC character set.  The current
character is marked by a blinking block cursor, and the hexadecimal and
decimal ASCII values of the character are displayed below the chart. A
new character is selected by pressing it on the keyboard, by clicking
the mouse on it in the chart, or by moving the cursor using the cursor
keys.




; ********************************************************************
; **                                                                **
; **                           LABELS                               **
; **                                                                **
; ********************************************************************
.topic Labels
 
 LABELS                           
  

.topic PrintDirLabel
.hint Prints a label for the selected current entry
 
 Print Directory Label                          <Shift><F8>
              
Place the cursor bar over the entry you want a label for and press 
<Shift><F8> to produce the label immediately.  It will ask you for 
{printing details:LabelPosDlg}

If you want to "batch" a whole load of labels together and print them
off in one lump, press ??? to store the
label, then when you are ready to print, select "Deferred" from the
"Reports" menu.

Note that the address used when producing a label this way is the one
in the "Registration" edit box.  If you are using the alternative
addresses, then you must be more specific as to the purpose of the
label.  To produce an address suitable for a packing slip, for
example, you will need to access the history list, place the green bar
over the packing slip, and press F7 there - Kameleon will then use the
delivery alternative address if entered.

.topic DeferDirLabel
.hint Defers a label for printing later.
 
 Defer-print Directory Label                        
  
.topic PrintDeferredLabels
.hint Prints any deferred labels 

 Printing Deferred Labels                       ReportsDeferred Labels
  

.topic NoLabelsMsg

 No Labels                        
  
There are no labels set to print.


.topic LabelTooSmallMsg

 Label Too Small                        
  
The entry you are trying to print will not print on this label size.

;*********************************
;**     LABEL POSITION          **
;*********************************
.topic LabelPosDlg

 Position Label                                       <Shift><F8>
              

Rather than waste sheets of labels, you can start printing a new 
label, or a batch of them, at a particular position on your sheet. 
You can also select which {label sheet type to use:SetLabels} by 
pressing <up> from the label line.


; ********************************************************************
; **                                                                **
; **                           REPORTS                              **
; **                                                                **
; ********************************************************************

.topic Reports
.hint Various kinds of ways of analysing your data, including some standard reports


 Reports 
  

To analyse your data, pick "General Report" from the Reports option on the
main menu bar, and enter your selection details...:

{Search Entry:GeneralAnalysis}

;*********************************
;***     ACCOUNTING REPORTS     **
;*********************************

.topic AccountReports
.hint Invoicing and Credit-control reports & analysis
 
 ACCOUNTING REPORTS                           ReportsAccounts
  

Various accounting reports:
	{Unpaid Invoices:UnpaidInvoicesReport}
	{Overdue Invoices:OverdueInvoicesReport}
	{OVerdue Letters:OverdueLettersReport}


.topic UnpaidInvoicesReport
.hint Report of all unpaid invoices (including current)
 
 Unpaid Invoices Report                       ReportsAccountsUnpaid Invoices
  
Report of all unpaid invoices (including current)

.topic OverdueInvoicesReport
.hint Report of all overdue invoices
  
 Overdue Invoices Report                      ReportsAccountsOverdue Invoices
  

Report of all overdue invoices (ie, not currently overdue)

.topic OverdueLettersReport
.hint Prints warning letters to all people with overdue invoices.
 
 Create Overdue Letters                       ReportsAccountsOverdue Letters
  
Prints warning letters to all people with overdue invoices.

;******************************************
;***        GENERAL ANALYSIS             **
;******************************************

.topic GeneralAnalysis
.hint Flexible Analysis of your data.

 GENERAL ANALYSIS                                ReportGeneral
  

A very flexible way of analysing your data in any way you want to. 
Requires a bit of technical know-how.

To make a report, ie analyse the data in some way, it is necessary to
set up what is called a "report template", which tells the computer
which camels to select and how to print them.  These "templates" can
then be used again and again to produce the same type of report with
the latest data, or as a basis for other types of report.

You will be presented with a list of previous report templates.
Either select one you want to run or use as a template for a new
report, or press "Ins" for a new report.

When entering a new report, you will be asked for a description (this
appears at the top of the printed report) and an 8-letter name to
store the template.

      {Matching Entries:GASelection}
      {Codes:FormCodes}
 
Reporting Codes are as follows:
      <MATCHED>   The number of records found that match your criteria
      <RTITLE>    Report Title
      <RPTDESC>   Report Description

.topic GASelection

 Report Selection 
  
Selecting which to analyse.

This form is used to mark what you want to select.  The top 
{radio buttons:RadioButtons} mark what kind of search this will be -
ie are you looking for directory (people), or livestock, or livestock
history details (eg crush details).

The second box ("Match") defines the exact selection criteria.  You have
available 4 kinds of comparison:

	x > y  - will select if x is greater than y
	x < y  - will select if x is smaller than y
	x = y  - will select if x is equal to y
	x <>y  - will select if x is not equal to y

You can also combine comparisons using the words AND and OR.  These are
"logical" operators, and sometimes have a slightly different meaning to the
english words;  AND means both comparisons must be true, whereas OR means
either comparison (or both) can be true to select.  For example, if you want
to select all those born before 1980 "and" all those born after 1990 you would
actually write:

	 (DOB < 1.1.1980)  OR  (DOB>1.1.1991)

Note that every pair of comparisons or AND/OR must be surrounded by brackets,
which helps reduce ambiguity in larger conditions.

The comparison {codes:FormCodes} are the standard 
{form codes:FormCodes} available to you when printing the entries you 
are searching on.  For example, {livestock:Livestock} entries have a 
<DOB> code, and the above example would be a suitable use of that.

See also: {Edit Boxes:DialogBox}  {Forms}  {FormCodes}

.topic GASyntaxError

 Syntax Error                                     {GeneralAnalysis}
  
A syntax error occurs when the analyser cannot interpret your match 
criteria properly.  Probably caused by mismatching brackets, or 
missed/incorrect operands.


; ********************************************************************
; **                                                                **
; **                       DIARY                                    **
; **                                                                **
; ********************************************************************
.topic Diary

 DIARY 
  
.topic StaffDiary
 
 STAFF DIARY 
  

.topic YourStaffDiary
 
 YOUR DIARY 
  


;******************************************
;***        AUTO ACTIONS/REPEATERS       **
;******************************************

.topic AutoActions
 
 AUTO-ACTIONS 
  
.topic AANoJimmy

 NOTHING TO REPEAT 
  

Need to enter something to repeat...

; ********************************************************************
; **                                                                **
; **                         MULTI-USER CONSIDERATIONS              **
; **                                                                **
; ********************************************************************
;
.topic MultiUser
.index Multi User considerations

 MULTI-USER CONSIDERATIONS 
  

    {Terminal Number:MUTerminal}

.topic MUTerminal
.index Multi User - Terminal, Terminal number

 Terminal No.                                          {MultiUser}
  
Each computer in a multi-user system must have its own, unique, 
terminal number.

To find out which terminal yours is, select the {status:Status} option
from the system menu (press [Alt][Space]).


; ********************************************************************
; **                                                                **
; **                      TROUBLE SHOOTING                          **
; **                       Problem Guide                            **
; ********************************************************************
.topic PrinterProblems
.index Trouble Shooting - Printer, Printer - Trouble shooting

 PRINTER PROBLEMS                                  Trouble Shooting
  
 Busy - reset the "Busy" marker in the {Printer Settings:EditPrinter}
 Off-line - Check the on-line light is on, paper in the printer, etc, 
etc

*?*

; ********************************************************************
; **                                                                **
; **                         TECHNICAL OVERVIEW                     **
; **                                                                **
; ********************************************************************
;
.topic TekkyOverview
.index Overview - Technical, Technical Overview

 TECHNICAL OVERVIEW 
  
A technical overview can be found in the Users Guide.


.topic Memory, MemoryIssues

 Memory Issues 
  
*?*

If you are experiencing problems running {WordPerfect}, you may need 
to change some {memory settings:WPMemory}.

; ********************************************************************
; **                                                                **
; **                         HOW-TO GUIDE                           **
; **                                                                **
; ********************************************************************
;
.topic HowToGuide

 HOW-TO GUIDE 
  

Provides some "coaches", leading you through the process of how to go 
about doing some of the more common tasks in Kameleon.

Contents:
    {Reporting on Livestock:How2LivestockReport}
    {Writing a letter:How2WriteLetter}

.topic How2LivestockReport
.index How To - Analyse Livestock

 Analyse Livestock                                     HOW-TO GUIDE
  

Selection Criteria

Search On:  If you are analysing the camels themselves (ie breed, sex,
state, etc) then select "livestock".  Use "History" if you're
analysing crush details, medical, quick notes, etc.

The Match box:  Here is where you enter the criteria required for a
camel to be selected.  This is done in the form of a "boolean
expression" (press F1 for a description & example).  Essentially, you
describe to the computer which camels you want by giving it a match
necessary, eg

	BREED = P 

tells it to select only those whose breed contains a "P".  Note that
at the moment if you do a BREED = S it will pick up Suk breeds as it's
code also contains an S...  To be specific, you can use BREED == P
which will pick up only pure-bred pakistanis.  You can add other
qualifiers with the AND and OR words, eg:
                                                 
	(BREED = P) and (HERD<>DEAD)

note the brackets surrounding each "qualifier".  The <> (greater than
and less than signs) means "not equal", so the above statement picks
up all pakistanis who are not in the dead herd.

The left hand side is the information you want to check, and the right
hand side what it has to be.  When you do an F1 in the help box, press
"Tab" until LIVESTOCK is highlighted, then press Enter to get a list
of codes available for the left hand side of the qualifier.

Buttons:  "Print" asks you for the print layout, then runs through the
database, printing each camel as it is found and matched.  Therefore
the camels will appear in the order in which they are found - the same
order as the main livestock list.  "OK" searches through the database
in a similar way, but also asks you how the information should be
sorted.

Print Criteria

Sort (not available if "print" button pressed).  Enter the information
codes (eg BREED, SEX, etc as available above) that you want the
information sorted by.  Separate each with a space.

Form Describes what information you want printed for each camel.  The
codes are as above - type in CAMEL in the small first line to get an
example, which will be sufficient for most purposes.


;******************************************
;***              WRITING A LETTER       **
;******************************************
.topic How2WriteLetter
.index How To - Write a letter

 HOW TO...                                    
  
   ...Write a letter                                    
    

There are two ways of entering an letter.  I will describe the slightly more long-winded way here - once you are used to the system you may want to try creating one from the "New" menu on the top menu bar.

1	Focus on the entry in the Directory list you want to write the letter to.  If they are not there, enter them by pressing  , typing in their details and pressing  F10 when you have finished to save their details.

2	Press   H to show that entry's history.  (This is a shortcut key - you can also get to the history by pressing the edit key  F4 and then pressing the "History" button, again   H will do it).   But try and get used to the short-curt keys - it makes life easier in the long run!

3	If the customer has no entries in the history list, it will automatically start the "new" menu - otherwise press   to display it.

4	Select "Letter" from the menu by pressing L (no   )

5	You now have the letter detail box on screen.  The "To" fields should be filled already with the name of the person you selected from the directory list.

6	Press the "Edit" button, either by clicking on it with the mouse, pressing   E, or pressing  .

7	You will be given a big blank box, with the letter header at the top (ie name, address of customer, date, and "Dear...").  Type in the body of the letter.  When you have finished, press  F10(if you want to abandon it, press  ).

8	You are now back at the History list.  The letter has not yet been printed and so has no date, and will remain at the beginning of the list until it has been printed, as a reminder.

9	Press  F10 twice more to return to the Directory List.


;******************************************
;***          CHANGE YOUR LETTER HEADER  **
;******************************************
.topic How2ChangeHeader
.index How To - Change your letter header

 HOW TO...                                    
  
   ...Change your letter header                                    
    

These instructions are for the internal editor, and do not apply if you are using the WordPerfect link.

1	Select the Maintenance Menu from the top bar.

2	Select Edit Form, type in LETTER.HDR and press Enter.

3	You will be presented with a box containing the letter header as it is already.  In it will be some "codes", which, when you first buy the system, will probably include <DT/F> and <TO.ADD/F>.  When it comes to edit or print time, these codes are replaced by the relevant data.  See the Letters section on what codes are available.

4	You can change the spacing between codes by pressing Enter to create new lines, or edit the complete thing, changing codes and adding text you would like to appear on every letter.  

5	Press  F10to save your changes (or  Esc to abandon them)

Creating other letter headers

If you would like to create different sorts of headers for your
correspondence (such as fax headers), do the same as above but
substitute eg, FAX for the word LETTER in step 2 above.  Whatever you
name it, it must be less than 8 letters long, and have a ".HDR" after
it (no spaces!).

To use that header instead of the normal one, replace the word LETTER
with the name of your header (eg FAX) in the "Header" field when
creating or editing the letter itself.

See Also
Forms & Codes in the Reference Guide, and Letters in this manual.

 ...Enter a telephone message

The best item to use for storing brief notes about telephone calls or meetings is the Quick Note.  To write longer notes, use the letter editor but type NOTES in the "Header" field.

;******************************************
;***       SEND A MAILSHOT               **
;******************************************
.topic How2Mailshot
.index How To - Send a mailshot

 HOW TO...                                    
  
   ...Send a Mailshot                                    
    

1	Set up a letter form, using Edit Forms in Maintenance, with an
extension .STL - for example, NEWCUSTS.STL.  The usual letter codes
are available (see Form Codes for Letters).

2	Make sure all subjects of the mailshot have an appropriate search code in their Search area.

3	Select "Reports" from the Desktop menu bar, then "Search/Analysis" and "Directory".

4	Enter the search code combination, restricting by date, etc if you wish.

5	Kameleon will locate all the people matching your entries.

6	If it finds any, it will display an output format box.  Select the output format - for a mailshot this would be "Standard Letter" to the "Printer", and make sure you type in the name of the form, eg NEWCUSTS.  This will produce all the letters.  

7	It will return you to the same box. Select "Labels" and "Printer" to produce the labels.  

8	When finished, press Cancel to return to the Desktop.

; ********************************************************************
; **                                                                **
; **                       CONTENTS/INDEX                           **
; **                                                                **
; ********************************************************************
; Will be appended after this by MAKEHELP program
