=============================================================================
                                  Smart Type
                              Matt Browne, 1995
                           Copyright RISC User 1995
                                 Version 1.10
=============================================================================
                       RISC OS 3.1 and later compatible


--> Introduction

Smart Type is a utility that can greatly improve the look of any DTP (or text
editor) document.

You may have noticed that instead of using standard, straight, quotes
(" ", ' '), in most books, magazines and professional documents they use ones
that curve inwards or outwards ( ,  ). Also, instead of having the
letters f and i, or f and l, disjointed (fi, fl) they are often
joined (, ). Smart Type allows these effects to be produced without any
effort in your documents. Just type as normal and Smart Type will do the
rest!

Smart Type also supports combining a and e, and o and e. (To produce
 or Ƒ, and  or ) This can be useful for typing in text like Latin
where these letters are usually combined, but is not recommended for general
use for obvious aesthetic reasons! (Oh, sorry, sthetic reasons!) Anyway,
theyre turned off by default.

The effects of Smart Type, when used with outline fonts, can improve the look
of a document immensely. (It wont look so impressive if youre viewing this
in the system font!)

For example, instead of:
   "This text flows to infinity," said the cucumber.
   Programmer's Reference Manual
   Brutus: "Aediles, seize him!"

You get:
   This text ows to innity, said the cucumber.
   Programmers Reference Manual
   Brutus: diles, seize him!

Smart Type is written in 100% ARM Assembler for speed and efficiency. The
Front End uses DoggySofts excellent WimpExtension module. (For the latest
version of WimpExtension, please contact DoggySoft.)

It follows normal RISC OS conventions - so if you cant work out how to use
Smart Types user interface, please consult your Welcome Guide!


--> Using Smart Type

Smart Type is a relocatable module. It provides various Star (*) Commands
that allow you to control it. These are documented later.

A Front End to the module is also included, and this is loaded when you
double-click on the !SmartType icon. It allows you to contol the modules
features from inside the Desktop.

When you first load the module or load up the !SmartType application, they
are set to support both smart quotes ( and ) and  and . Support for
, ,  and  are initially switched off. Just type into your text editor or
word processor as normal, and Smart Type will organise when the quotes should
go inwards or outwards, and merge f and i and f and l automatically.

Each of these features can be turned on and off independently of each other.


--> The Smart Type Front End

The Smart Type Front End is loaded by double-clicking on the !SmartType
icon. It will place an icon on the icon bar. If the icon is slabbed in and
orange, at least one of Smart Types facilities are active. If the icon is
slabbed out, none of Smart Types facilities are active.

Clicking on the icon with Menu brings up the Smart Type menu. It allows you
to turn on and off Smart Types facilities. Anything that is ticked is
active. Just click on the relevant menu option to toggle whether the
facility is on or not.

If you click on the icon with Select or Adjust, the Smart Type module is
toggled between being totally functional and not.

To quit the application, select Quit from the Icon Bar menu. If you move
to the menu to the right of the Quit entry, another submenu will be
displayed. Choosing All will quit both the Front End AND remove the
Smart Type module from memory. Choosing Front end will quit the Front End
but leave the Smart Type module as it is.


--> Smart Type Module

The module provides six Star (*) Commands so that it can be controlled.
These are as follows:

*SmartStatus      : This command shows the current status of the SmartType
                    module. It details whether the smart quotes,  and 
                    support are active or not.

Each of the other three commands should be postfixed On or Off depending
on whether you want to turn the feature on or off.

*SmartQuotes      : This command turns the modules smart quotes facility on
                    or off.
*SmartFI          : This command turns the modules  support facility on
                    or off.
*SmartFL          : This command turns the modules  support facility on
                    or off.
*SmartOE          : This command turns the modules  support facility on
   (or *SmartO.)    or off.
*SmartAE          : This command turns the modules  support facility on
   (or *SmartA.)    or off.


--> Limitations of Smart Type

Smart Type works very well, but it cannot replace a real smart quotes
facility inside a Desktop Publisher or word processor. This is because
Smart Type doesnt have access to your whole document, so may get the
direction of quotes wrong after you have repositioned the cursor
occasionally. (However, using Smart Type with Impression is still a good idea
because Impressions own smart quotes system never seems to work properly!)

Smart Type requires a Latin alphabet to be selected. (This is default, so if
you dont know whether you have got a Latin alphabet selected, you probably
have.)

Some fonts may not have any definitions for smart quotes, , , etc. In this
case, the relevant features will have to be turned off while using them.

I have heard that the , ,  and  facilities dont work 100% reliably on
some versions of Computer Concepts Impression (II, Style, Publisher, etc).
This is due to a bug (or some incredibly strange programming) in Impression.

Oh dear. I havent explained this application very well, have I?


--> Address and thanks

Thank you **very** much to Andrew Clover for the wonderful sprites.

Please feel free to contact me at the following address:
   Matt Browne
    5 Inglefield
     Potters Bar
      EN6 1HD

Or phone (01707) 652366; or email rover@arcade.demon.co.uk

Be seeing you!
Matt Browne, 27th March 1995, 2nd June 1995