Font system is based on an color image in
images/fonts/.
The first file is 'font.ppm' with the font picture,
and the second one is 'font_mask.ppm', which is
the corresponding transparency mask for the font
(black=transp., white=opaque).

Image is 1024x512, with characters aligned on a
32x32 grid. Characters must be aligned at the
left side of each grid element.

Texts are managed as standard strings with some
extended features.
Most of the characters are usable for themself
(letters, numbers, ponctuation...).

You can use the tabular character (\t) in text,
but not with auto-centered text (position is
not computed well).

Extended characters starts with a # following by
a character.

Here is a list of the extended characters:

##:  a #
#@:  reserved character for the mouse cursor
#":  two points at the top of the character
#C:  copyrigth
#R:  registered
#<:  opening " (<<)
#>:  closing " (>>)
#+:  +/-
#0:  exponent 0
#1:  exponent 1
#2:  exponent 2
#3:  exponent 3
#.:  centered point
#f:  flower
#l:  light
#s:  snail
#w:  fish
#c:  mushroom
#e:  earth
#j:  jupiter
#b:  saturne
#m:  moon
#X:  non-checked
#V:  checked
#O:  O with a / in it
#o:  o with a / in it
#*:  other *
#/:  other /
#?:  inverted ?
#!:  inverted !

#': add a ' on the previous letter
#`: add a ` on the previous letter
#^: add a ^ on the previous letter
#~: add a ~ on the previous letter
#%: add a " on the previous letter


Note: places are reserved for french characters (accentued
voyelles). You will perhaps not be able to see them
in your text editor...
