home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Datafile PD-CD 5
/
DATAFILE_PDCD5.iso
/
utilities
/
b
/
bbcfonted
/
!BBCFontEd
/
!Help
< prev
next >
Wrap
Text File
|
1995-10-09
|
12KB
|
291 lines
--------------------------------------------------------------------------
!BBCFontEd (v1.05) -- © Graham Hick, 1995
--------------------------------------------------------------------------
=== 1. Introduction ======================================================
BBCFonted is a desktop utility which lets you design new system fonts, and
load and edit old ones. A new system font can make quite a difference to
the niceness of your desktop. It's cheaper than buying a Risc PC, and it's
more reliable (and faster, if you have an old machine) than the various
outline-fonts-on-the-desktop patches that are about.
If you don't want to read all this documentation, then at least go down to
the end where it says how to get in touch with me.
=== 2. Conventions =======================================================
Here are some terms I have used in this help file, with their
explanations:
* Current font: The font stored within BBCFontEd. Independent of the VDU
font (q.v.)
* VDU font: The font held by RISC OS in some internal workspace, which
it uses when it wants to (re)draw text on the screen. Thus when I talk
about getting characters from the VDU, or sending a font to the VDU,
this is the place I mean.
* Alphabet: A set of standard character definitions held within the
International module of RISC OS. Can be set using '*Alphabet'. The
default is usually Latin1. See the RISC OS User Guide for more
details.
=== 3. Getting Started ===================================================
The program should be loaded in the usual way, i.e. double-click on the
BBCFontEd icon in the filer window. When the program starts, after a while
(sorry) the main window, containing the characters of the current system
font, will appear.
=== 4. File Operations ===================================================
4.1 Loading a font
To load a pre-defined font, you have to drag its file icon to the
BBCFontEd icon or main window. Double-clicking will load the font onto
the screen in the normal way.
4.2 Saving a font
Well, pretty standard I think. (Save is in the 'File' submenu in case
you couldn't find it.) Drag the font icon to a directory display, or
type a full filename into the box and press RETURN or click 'OK'. All
the defined characters are saved, in ascending order.
=== 5. Character Operations ==============================================
5.1 Editing a character
To change the appearance of an individual character, either double
click on it, or select 'Edit' from the 'Char...' submenu. The
functions in the Edit window should hopefully be self-explanatory. For
an explanation of the purpose of the 'description' of a character, see
below.
When you change a character definition, the character in the main
window goes red.
5.2 Deleting a character
Not all characters have to be defined. To remove a definition from the
loaded font, select 'Delete' from the 'Char...' submenu. The character
in the main window goes grey.
The reason you might want to delete characters is that, for example,
you may only want the normal (32-126) characters to be changed by a
new font file.
Note that because of the way BBCFontEd works, the actual bitmap of the
character is not lost. If you double click on it again, and change it,
the character will be 'undeleted' and go back to red again.
5.3 Reloading a character
Single characters can be extracted from the VDU by selecting the 'Get
from VDU' option from the 'Char...' menu. Similarly, should you mess
up a single character in a font file which is kept on disk, you can
restore it by selecting 'Get from file' from the same menu.
5.4 Copying characters
You can copy one character definition onto another, by dragging the
picture of the character in the main window onto another character.
This is quite a good way to mess up a font quickly, so beware!
=== 6. Other features ====================================================
6.1 Loading OS fonts
The 'All chars' submenu contains facilities for extracting fonts from
the operating system. The first option, 'Get from VDU', reloads the
current system font into BBCFontEd. The 'Get ISO Alphabet' options are
similar, except that they load the standard ISO alphabets, and also
reload the relevant character definition file from the BBCFontEd
directory - see later.
6.2 Updating the VDU font
The 'Send to VDU' option on the main menu does just that - it updates
the VDU with the characters defined in BBCFontEd's buffer. The screen
is redrawn by a call to SWI Wimp_ForceRedraw. Note that characters
used by Zap (the excellent text editor by Dominic Symes) are not
immediately updated - you need to do Options -> Ctrl chars -> Default
from Zap's icon-bar menu.
6.3 Character Descriptions
This feature provides a wordy description of what each character
should look like, according to Acorn's interpretation of the ISO
8859/x standards, plus certain extensions, which apply to the
'dubious' characters between 128 and 159. These are not defined by
ISO, and therefore differ on various systems (RISC OS outline fonts,
TrueType, Apple Mac <spit>, etc.). This means that in Latin1, we get
things like W- and Y-circumflex (for Welsh), 'sexed' (yes really)
quotes (“ ” ‘ ’) and ligatures (fi fl æ œ).
The information for these descriptions came from
Resources:$.Fonts.Encodings plus some personal knowledge. This is the
reason I haven't done the other (Hebrew, Cyrillic) alphabets yet -
they don't have an Encodings file, and I know nothing about them.
Please note:
* A diaeresis is a technical (or less specific to Germanic
languages) term for an umlaut (¨) symbol.
* A guillemot (apart from being a sea-bird) is apparently a quote
character used in French, eg «Bonjour!». Although this is the
PostScript name for the character, I am not convinced. It's not in
any English dictionary I can find, and the closest thing in a
French dictionary is 'guillemet' which means 'inverted comma' or
something like that. If anyone has any better ideas, please let me
know...
=== 7. Version history ===================================================
1.00 (18 Apr 1994)
* First release version.
1.01 (30 Jul 1994)
* Templates redesigned slightly. RISC OS 2 and 3 versions sorted out.
* High and low res sprites sorted out, including proper 'Rotate' icon.
* The rotate button now rotates the character the right way.
* 'Clear' now works.
* Behaviour on shutdown is now almost right!
* Load routines tidied up.
1.02 (28 Sep 1994)
* Added some shadow to the app icon.
* Added file info window.
* Added support for all Latin fonts.
* Improved this documentation.
1.03 (04 Jan 1995)
* Changed the app icon (again).
* I found that calling SWI Wimp_SetIconState 64 times to redraw the
character definition was too slow and clunky. Now using
Wimp_ForceRedraw instead.
* Tidied up sprites/templates slightly, and got rid of 2D templates, as
they didn't seem to be worthwhile.
* Fixed a couple of obscure bugs related to loading alphabets.
* Added ISO Greek alphabet support
* Fixed spelling of 'diphthong' and 'diaeresis' in Latin alphabets.
* Added Flip controls.
* Support for interactive help introduced.
* Added significant amounts to this documentation.
* Implemented RAM transfer on save.
* Added drag-and-drop feature for individual characters.
* Added proper dialogue box to prompt the user to save/discard an
altered font, instead of the Wimp error box.
1.04 (12 Apr 1995)
* Completed the interactive help support, and moved all the text into
a Messages file.
* Improved and reformatted the documentation.
* Tidied lo-res !Sprites file.
* Added support for the apparent Acorn standard which requires Adjust on
close button to open filer window. Shift-Adjust doesn't close the
window.
* Added support for the 'Bfont' alphabet. I know nobo