www.pudn.com > sswf-1.7.4-src.zip > font-fotinos.sswf


/* font-fotinos.sswf V1.00 - written by Alexis Wilke for Made to Order Software, Ltd. (c) 2002-2006 */
/* encoding="iso8859-1" */

/*

Copyright (c) 2002-2006 Made to Order Software, Ltd.

Permission is hereby granted, free of charge, to any
person obtaining a copy of this software and
associated documentation files (the "Software"), to
deal in the Software without restriction, including
without limitation the rights to use, copy, modify,
merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom
the Software is furnished to do so, subject to the
following conditions:

The above copyright notice and this permission notice
shall be included in all copies or substantial
portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO
EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

*/


/*
 * This file describs the fotinos font. To include
 * in your files, make a reference to the font as:
 *
 *		sswf.fnt.fotinos
 *
 */

block sswf {
	block fnt {
		list fotinos {
			list definitions {
				points "c_0"    { 3, 0; 3, -7; 1, -7; 1, -1; 0, -1; 0, -6; 4, -6; 4, -1; 1, -1; 1, 0; };
				points "c_1"    { 3, 0; 3, -7; 2, -7; 2, -6; 0, -6; 0, -5; 2, -5; 2, 0; };
				edges "c_1sup"  { 1, 0; 0, -5; -1, 0; 0, 1; -1, 0; 0, 1; 1, 0; 0, 3; };
				points "c_2"    { 4, 0; 4, -1; 1, -1; 1, -3; 3, -3; 3, -6; 0, -6; 0, -7; 3, -7; 3, -6; 4, -6; 4, -4; 2, -4; 2, -2; 0, -2; 0, 0; };
				edges "c_2sup"  { 3, 0; 0, -1; -2, 0; 0, -2; 2, 0; 0, -1; -3, 0; 0, -1; 2, 0; 0, 3; -2, 0; 0, 2; };
				points "c_3"    { 3, 0; 3, -7; 0, -7; 0, -6; 4, -6; 4, -4; 1, -4; 1, -3; 4, -3; 4, -1; 0, -1; 0, 0; };
				edges "c_3sup"  { 2, 0; 0, -5; -2, 0; 0, 1; 3, 0; 0, 1; -2, 0; 0, 1; 2, 0; 0, 1; -3, 0; 0, 1; };
				points "c_4"    { 0, -4; 0, -2; 3, -2; 3, 0; 4, 0; 4, -2; 5, -2; 5, -3; 4, -3; 4, -7; 3, -7; 3, -6; 2, -6; 2, -4; 1, -4; 1, -5; 3, -5; 3, -3; 1, -3; 1, -4; };
				points "c_5"    { 3, 0; 3, -4; 1, -4; 1, -6; 4, -6; 4, -7; 0, -7; 0, -3; 4, -3; 4, -1; 0, -1; 0, 0; };
				points "c_6"    { 1, 0; 3, 0; 3, -3; 4, -3; 4, -1; 0, -1; 0, -6; 4, -6; 4, -7; 1, -7; 1, -4; 3, -4; 3, -3; 1, -3; 1, -1; };
				points "c_7"    { 2, 0; 2, -5; 4, -5; 4, -7; 0, -7; 0, -6; 3, -6; 3, -3; 1, -3; 1, 0; };
				points "c_8"    { 1, 0; 3, 0; 3, -3; 4, -3; 4, -1; 0, -1; 0, -3; 3, -3; 3, -4; 0, -4; 0, -6; 4, -6; 4, -4; 3, -4; 3, -7; 1, -7; 1, -3; };
				points "c_9"    { 3, -7; 1, -7; 1, -4; 0, -4; 0, -6; 4, -6; 4, -1; 0, -1; 0, 0; 3, 0; 3, -3; 1, -3; 1, -4; 3, -4; 3, -6; };

				points "c_A" { 1, 0; 1, -2; 4, -2; 4, 0; 5, 0; 5, -3; 4, -3; 4, -5; 2, -5; 2, -7; 3, -7; 3, -3; 2, -3; 2, -5; 1, -5; 1, -3; 0, -3; 0, 0; };
				points "c_B" { 0, -7; 0, 0; 3, 0; 3, -3; 4, -3; 4, -1; 1, -1; 1, -3; 3, -3; 3, -4; 1, -4; 1, -6; 4, -6; 4, -4; 3, -4; 3, -7; };
				points "c_C" { 5, 0; 2, 0; 2, -2; 0, -2; 0, -5; 2, -5; 2, -7; 5, -7; 5, -6; 1, -6; 1, -1; 5, -1; };
				points "c_D" { 4, 0; 4, -1; 1, -1; 1, -6; 5, -6; 5, -1; 4, -1; 4, -2; 6, -2; 6, -5; 4, -5; 4, -7; 0, -7; 0, 0; };
				points "c_E" { 4, 0; 4, -1; 1, -1; 1, -3; 3, -3; 3, -4; 1, -4; 1, -6; 4, -6; 4, -7; 0, -7; 0, 0; };
				points "c_F" { 1, 0; 1, -3; 3, -3; 3, -4; 1, -4; 1, -6; 4, -6; 4, -7; 0, -7; 0, 0; };
				points "c_G" { 5, -3; 4, -3; 4, -1; 1, -1; 1, -6; 5, -6; 5, -7; 2, -7; 2, -5; 0, -5; 0, -2; 2, -2; 2, 0; 5, 0; };
				points "c_H" { 1, 0; 1, -3; 4, -3; 4, 0; 5, 0; 5, -7; 4, -7; 4, -4; 1, -4; 1, -7; 0, -7; 0, 0; };
				points "c_I" { 1, 0; 1, -7; 0, -7; 0, 0; };
				points "c_J" { 1, 2; 1, -7; 2, -7; 2, 1; -1, 1; -1, 2; };
				points "c_K" { 1, 0; 1, -3; 3, -3; 3, -1; 5, -1; 5, 0; 4, 0; 4, -2; 2, -2; 2, -5; 4, -5; 4, -7; 5, -7; 5, -6; 3, -6; 3, -4; 1, -4; 1, -7; 0, -7; 0, 0; };
				points "c_L" { 4, 0; 4, -1; 1, -1; 1, -7; 0, -7; 0, 0; };
				points "c_M" { 1, 0; 1, -5; 3, -5; 3, -4; 4, -4; 4, -5; 6, -5; 6, 0; 7, 0; 7, -7; 5, -7; 5, -3; 4, -3; 4, -1; 3, -1; 3, -3; 2, -3; 2, -7; 0, -7; 0, 0; };
				points "c_N" { 1, 0; 1, -5; 3, -5; 3, -2; 5, -2; 5, -7; 6, -7; 6, 0; 5, 0; 5, -1; 4, -1; 4, -4; 2, -4; 2, -6; 1, -6; 1, -7; 0, -7; 0, 0; };
				points "c_O" { 0, -5; 0, -2; 2, -2; 2, 0; 4, 0; 4, -2; 6, -2; 6, -5; 4, -5; 4, -7; 2, -7; 2, -6; 5, -6; 5, -1; 1, -1; 1, -6; 2, -6; 2, -5; };
				points "c_P" { 1, 0; 1, -3; 3, -3; 3, -4; 1, -4; 1, -6; 3, -6; 3, -4; 4, -4; 4, -6; 3, -6; 3, -7; 0, -7; 0, 0; };
				points "c_Q" { 0, -5; 0, -2; 2, -2; 2, 0; 5, 0; 5, 2; 6, 2; 6, 1; 4, 1; 4, -2; 6, -2; 6, -5; 4, -5; 4, -7; 2, -7; 2, -6; 5, -6; 5, -1; 1, -1; 1, -6; 2, -6; 2, -5; };
				points "c_R" { 1, 0; 1, -3; 2, -3; 2, -2; 4, -2; 4, 0; 5, 0; 5, -1; 3, -1; 3, -4; 1, -4; 1, -6; 4, -6; 4, -4; 3, -4; 3, -7; 0, -7; 0, 0; };
				points "c_S" { 3, 0; 3, -4; 0, -4; 0, -6; 4, -6; 4, -7; 1, -7; 1, -3; 4, -3; 4, -1; 0, -1; 0, 0; };
				points "c_T" { 3, 0; 3, -6; 5, -6; 5, -7; 0, -7; 0, -6; 2, -6; 2, 0; };
				points "c_U" { 4, 0; 4, -7; 5, -7; 5, -1; 0, -1; 0, -7; 1, -7; 1, 0; };
				points "c_V" { 1, -7; 1, -2; 4, -2; 4, -7; 5, -7; 5, -4; 3, -4; 3, 0; 2, 0; 2, -4; 0, -4; 0, -7; };
				points "c_W" { 0, -3; 3, -3; 3, -6; 4, -6; 4, -3; 7, -3; 7, -7; 6, -7; 6, 0; 5, 0; 5, -4; 2, -4; 2, 0; 1, 0; 1, -7; 0, -7; };
				points "c_X" { 1, 0; 1, -3; 4, -3; 4, 0; 5, 0; 5, -2; 3, -2; 3, -5; 5, -5; 5, -7; 4, -7; 4, -4; 1, -4; 1, -7; 0, -7; 0, -5; 2, -5; 2, -2; 0, -2; 0, 0; };
				points "c_Y" { 3, 0; 3, -5; 5, -5; 5, -7; 4, -7; 4, -4; 1, -4; 1, -7; 0, -7; 0, -5; 2, -5; 2, 0; };
				points "c_Z" { 4, 0; 4, -1; 1, -1; 1, -4; 2, -4; 2, -5; 4, -5; 4, -7; 0, -7; 0, -6; 3, -6; 3, -3; 2, -3; 2, -2; 0, -2; 0, 0; };

				points "c_la" { 1, 0; 3, 0; 3, -3; 1, -3; 1, -4; 3, -4; 3, -6; 1, -6; 1, -5; 4, -5; 4, 0; 5, 0; 5, -1; 1, -1; };
				points "c_la_left" { 1, -1; 1, -3; 0, -3; 0, -1; };
				points "c_lb" { 3, 0; 3, -1; 1, -1; 1, -4; 2, -4; 2, -6; 3, -6; 3, -1; 4, -1; 4, -5; 1, -5; 1, -8; 0, -8; 0, 0; };
				points "c_lc" { 4, 0; 4, -1; 0, -1; 0, -5; 4, -5; 4, -6; 1, -6; 1, 0; };
				points "c_ld1" { 2, -2; 3, -2; 3, -5; 1, -5; 1, -6; 3, -6; 3, -8; 4, -8; 4, 0; 3, 0; 3, -1; 2, -1; };
				points "c_ld2" { 2, 0; 1, 0; 1, -1; 2, -1; };
				points "c_ld3" { 1, -5; 0, -5; 0, -1; 1, -1; };
				points "c_le" { 4, 0; 4, -1; 0, -1; 0, -5; 1, -5; 1, -4; 3, -4; 3, -5; 1, -5; 1, -6; 3, -6; 3, -5; 4, -5; 4, -3; 1, -3; 1, 0; };
				points "c_lf" { 2, 0; 2, -5; 4, -5; 4, -6; 2, -6; 2, -8; 4, -8; 4, -7; 1, -7; 1, -6; 0, -6; 0, -5; 1, -5; 1, 0; };
				points "c_lg" { 4, -6; 4, 1; 1, 1; 1, 2; 3, 2; 3, -1; 2, -1; 2, -2; 3, -2; 3, -5; 1, -5; 1, -1; 2, -1; 2, 0; 1, 0; 1, -1; 0, -1; 0, -5; 1, -5; 1, -6; 4, -6; };
				points "c_lh" { 1, 0; 1, -4; 2, -4; 2, -6; 3, -6; 3, 0; 4, 0; 4, -5; 1, -5; 1, -8; 0, -8; 0, 0; };
				points "c_li" { 1, 0; 1, -6; 0, -6; 0, 0; };
				points "c_lj" { 0, 1; 0, 2; 1, 2; 1, -6; 2, -6; 2, 1; };
				points "c_lk" { 1, 0; 1, -3; 3, -3; 3, -1; 5, -1; 5, 0; 4, 0; 4, -2; 2, -2; 2, -5; 4, -5; 4, -6; 3, -6; 3, -4; 1, -4; 1, -8; 0, -8; 0, 0; };
				//points "c_ll" { 1, 0; 1, -8; 0, -8; 0, 0; };
				edges "c_ll" { 1, 0; 0, -8; -1, 0; 0, 8; };
				points "c_lm" { 1, 0; 1, -4; 2, -4; 2, -6; 3, -6; 3, 0; 4, 0; 4, -4; 5, -4; 5, -6; 6, -6; 6, 0; 7, 0; 7, -5; 1, -5; 1, -6; 0, -6; 0, 0; };
				points "c_ln" { 1, 0; 1, -4; 2, -4; 2, -6; 3, -6; 3, 0; 4, 0; 4, -5; 1, -5; 1, -6; 0, -6; 0, 0; };
				points "c_lo" { 1, 0; 3, 0; 3, -6; 1, -6; 1, -1; 0, -1; 0, -5; 4, -5; 4, -1; 1, -1; };
				points "c_lp" { 1, 2; 1, 0; 3, 0; 3, -1; 1, -1; 1, -4; 2, -4; 2, -5; 3, -5; 3, -2; 4, -1; 4, -5; 3, -5; 3, -6; 2, -6; 2, -5; 1, -5; 1, -6; 0, -6; 0, 2; };
				points "c_lq" { 4, 2; 4, -6; 1, -6; 1, -5; 0, -5; 0, -1; 1, -1; 1, -5; 3, -5; 3, -2; 2, -2; 2, -1; 1, -1; 1, 0; 2, 0; 2, -1; 3, -1; 3, 2; };
				points "c_lr" { 1, 0; 1, -4; 3, -4; 3, -6; 2, -6; 2, -5; 1, -5; 1, -6; 0, -6; 0, 0; };
				points "c_ls" { 2, 0; 2, -2; 1, -2; 1, -3; 0, -3; 0, -5; 3, -5; 3, -6; 1, -6; 1, -4; 2, -4; 2, -3; 3, -3; 3, -1; 0, -1; 0, 0; };
				points "c_lt" { 4, 0; 4, -1; 1, -1; 1, -5; 0, -5; 0, -6; 1, -6; 1, -7; 2, -7; 2, -6; 4, -6; 4, -5; 2, -5; 2, 0; };
				points "c_lu" { 0, -1; 3, -1; 3, 0; 4, 0; 4, -6; 3, -6; 3, -2; 2, -2; 2, 0; 1, 0; 1, -6; 0, -6; };
				points "c_lv" { 0, -2; 4, -2; 4, -6; 3, -6; 3, 0; 1, 0; 1, -6; 0, -6; };
				points "c_lw" { 0, -2; 3, -2; 3, -5; 4, -5; 4, -2; 7, -2; 7, -6; 6, -6; 6, 0; 5, 0; 5, -3; 2, -3; 2, 0; 1, 0; 1, -6; 0, -6; };
				points "c_lx" { 1, 0; 1, -6; 0, -6; 0, -4; 4, -4; 4, -6; 3, -6; 3, 0; 4, 0; 4, -2; 0, -2; 0, 0; };
				points "c_ly" { 2, 2; 2, 0; 3, 0; 3, -6; 4, -6; 4, -2; 0, -2; 0, -6; 1, -6; 1, 1; 0, 1; 0, 2; };
				points "c_lz" { 4, 0; 4, -1; 1, -1; 1, -3; 3, -3; 3, -5; 0, -5; 0, -6; 4, -6; 4, -4; 2, -4; 2, -2; 0, -2; 0, 0; };

				points "c_open_parenthesis"     { 2, 1; 2, -1; 0, -1; 0, -6; 2, -6; 2, -8; 1, -8; 1, 1; };
				points "c_close_parenthesis"    { 0, 1; 0, -1; 2, -1; 2, -6; 0, -6; 0, -8; 1, -8; 1, 1; };
				points "c_open_square_bracket"  { 1, 1; 1, -9; 3, -9; 3, -10; 0, -10; 0, 2; 3, 2; 3, 1; };
				points "c_close_square_bracket" { 3, 2; 3, -10; 0, -10; 0, -9; 2, -9; 2, 1; 0, 1; 0, 2; };
				points "c_open_curvly_bracket"  { 2, 1; 2, -3; 0, -3; 0, -4; 2, -4; 2, -8; 4, -8; 4, -7; 1, -7; 1, 0; 4, 0; 4, 1; };
				points "c_close_curvly_bracket" { 2, 1; 2, -3; 4, -3; 4, -4; 2, -4; 2, -8; 0, -8; 0, -7; 3, -7; 3, 0; 0, 0; 0, 1; };

				points "c_delete"      { 1, 0; 1, -7; 0, -7; 0, -6; 3, -6; 3, -7; 2, -7; 2, 0; 3, 0; 3, -5; 0, -5; 0, -4; 4, -4; 4, 0; 5, 0; 5, -3; 0, -3; 0, -2; 7, -2; 7, -3; 5, -3; 5, -7; 4, -7; 4, -6; 3, -6; 3, -5; 4, -5; 4, -6; 7, -6; 7, -7; 6, -7; 6, -5; 4, -5; 4, -4; 6, -4; 6, -5; 7, -5; 7, -4; 6, -4; 6, 0; 7, 0; 7, -1; 0, -1; 0, 0; };
				edges  "c_number"      { 0, -2; -2, 0; 0, -1; 2, 0; 0, -2; -2, 0; 0, -1; 2, 0; 0, -2; 1, 0; 0, 2; 2, 0; 0, -2; 1, 0; 0, 2; 2, 0; 0, 1; -2, 0; 0, 2; 2, 0; 0, 1; -2, 0; 0, 2; -1, 0; 0, -5; -2, 0; 0, 2; 2, 0; 0, 1; -2, 0; 0, 2; -1, 0; };
				points "c_dollar"      { 2, 0; 3, 0; 3, -2; 4, -2; 4, -5; 5, -5; 5, -3; 3, -3; 3, -5; 4, -5; 4, -6; 3, -6; 3, -8; 5, -8; 5, -9; 3, -9; 3, -11; 2, -11; 2, -9; 1, -9; 1, -6; 0, -6; 0, -8;
														    		2, -8; 2, -6; 1, -6; 1, -5; 2, -5; 2, -3; 0, -3; 0, -2; 2, -2; 2, 0; };
				edges  "c_not"         { 4, 0; 0, 2; -1, 0; 0, -1; -3, 0; 0, -1; };
				points "c_plus"        { 0, -4; 2, -4; 2, -6; 3, -6; 3, -4; 5, -4; 5, -3; 3, -3; 3, -1; 2, -1; 2, -3; 0, -3; };
				edges  "c_minus"       { 5, 0; 0, -1; -5, 0; 0, 1; };
				edges  "c_degree"      { 4, 0; 0, -2; -3, 0; 0, -1; 2, 0; 0, 4; -2, 0; 0, -3; -1, 0; 0, 2; };
				edges  "c_slash"       { 1, 0; 0, -2; 2, 0; 0, -2; 2, 0; 0, -2; 2, 0; 0, -2; 1, 0; 0, 1; -2, 0; 0, 2; -2, 0; 0, 2; -2, 0; 0, 2; -2, 0; 0, 1; };
				edges  "c_masculine"   { 4, 0; 0, -1; -4, 0; 0, 1; };
				points "c_pipe"        { 1, 2; 1, -10; 0, -10; 0, 2; };
				edges  "c_multiply"    { 1, 0; 0, -2; 2, 0; 0, -3; -2, 0; 0, -2; -1, 0; 0, 1; 2, 0; 0, 2; 3, 0; 0, -2; 2, 0; 0, -1; -1, 0; 0, 2; -2, 0; 0, 3; 2, 0; 0, 2; 1, 0; 0, -1; -2, 0; 0, -2; -3, 0; 0, 2; -2, 0; 0, 1; };
				edges  "c_period"      { 1, 0; 0, -1; -1, 0; 0, 1; };
				edges  "c_quote"       { 1, 0; 0, -2; -1, 0; 0, 2; };
				points "c_ampersand"   { 4, 0; 4, -3; 0, -3; 0, -1; 1, -1; 1, -4; 2, -4; 2, -7; 1, -7; 1, -5; 4, -5; 4, -7; 2, -7; 2, -8; 3, -8; 3, -2; 6, -2; 6, -3; 5, -3; 5, 0; 6, 0; 6, -1; 1, -1; 1, 0; };
				points "c_asterisk"    { 2, -1; 2, -3; 0, -3; 0, -4; 2, -4; 2, -6; 1, -6; 1, -5; 5, -5; 5, -6; 4, -6; 4, -4; 6, -4; 6, -3; 4, -3; 4, -1; 5, -1; 5, -2; 1, -2; 1, -1; };
				points "c_lessthan"    { 4, -1; 2, -1; 2, -3; 0, -3; 0, -4; 2, -4; 2, -6; 4, -6; 4, -7; 3, -7; 3, -5; 1, -5; 1, -2; 3, -2; 3, 0; 4, 0; };
				points "c_greaterthan" { 1, 0; 1, -2; 3, -2; 3, -5; 1, -5; 1, -7; 0, -7; 0, -6; 2, -6; 2, -4; 4, -4; 4, -3; 2, -3; 2, -1; 0, -1; 0, 0; };
				points "c_backslash"   { 8, -1; 6, -1; 6, -3; 4, -3; 4, -5; 2, -5; 2, -7; 0, -7; 0, -8; 1, -8; 1, -6; 3, -6; 3, -4; 5, -4; 5, -2; 7, -2; 7, 0; 8, 0; };
				points "c_question"    { 3, -2; 3, -5; 5, -5; 5, -7; 0, -7; 0, -5; 1, -5; 1, -8; 4, -8; 4, -4; 2, -4; 2, -2; };
				points "c_rquestion"   { 0, -1; 5, -1; 5, -3; 3, -3; 3, -6; 2, -6; 2, -4; 4, -4; 4, 0; 1, 0; 1, -3; 0, -3; };
				points "c_at"          { 2, 0; 2, -2; 0, -2; 0, -7; 2, -7; 2, -9; 6, -9; 6, -7; 8, -7; 8, -3; 3, -3; 3, -2; 5, -2; 5, -4; 3, -4; 3, -5; 5, -5; 5, -7; 3, -7; 3, -6; 6, -6; 6, -2; 7, -2; 7, -8; 1, -8; 1, -1; 7, -1; 7, 0; };


				// Accents:
				// We use edges so we can move the accents at different places.
				// a - acute
				// g - grave
				// c - circumflex
				// tilde
				// ring (using degree)
				// diasiaeris (using 2 periods)
				//
				//points "c_aa" { 2, -7; 2, -9; 3, -9; 3, -8; 1, -8; 1, -7; };
				edges  "c_aa" { 1, 0; 0, -2; 1, 0; 0, 1; -2, 0; 0, 1; };
				edges  "c_ga" { 1, 0; 0, 2; 1, 0; 0, -1; -2, 0; 0, -1; };
				edges  "c_tilde" {   1,  0; 0, -1; 2,  0; 0,  1; 2,  0; 0, -1; 1,  0; 0, -1; -1, 0; 0,  1; -2, 0; 0, -1; -2, 0; 0,  1; -1, 0; 0,  1; };
				edges  "c_circumflex" { 1, 0; 0, -2; 1, 0; 0, 2; 1, 0; 0, -1; -3, 0; 0, 1; };

				// this is used to get a reference but should disappear in a future version of sswf
				fill style "no_fill" {};
				fill style "fill_1" { color { 0, 0, 0 } };

				glyph "char_0"       { rect { 0, -10, 10, 3}; fill_1; move: 1, 0; c_0; };
				glyph "char_1"       { rect { 0, -10, 10, 3}; fill_1; move: 2, 0; c_1; };
				glyph "char_1sup"    { rect { 0, -10, 10, 3}; fill_1; move: 2, -5; c_1sup; };
				glyph "char_2"       { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_2; };
				glyph "char_2sup"    { rect { 0, -10, 10, 3}; fill_1; move: 0, -5; c_2sup; };
				glyph "char_3"       { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_3; };
				glyph "char_3sup"    { rect { 0, -10, 10, 3}; fill_1; move: 0, -5; c_3sup; };
				glyph "char_4"       { rect { 0, -10, 10, 3}; fill_1; move: 1, -4; c_4; };
				glyph "char_5"       { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_5; };
				glyph "char_6"       { rect { 0, -10, 10, 3}; fill_1; move: 1, -1; c_6; };
				glyph "char_7"       { rect { 0, -10, 10, 3}; fill_1; move: 1, 0; c_7; };
				glyph "char_8"       { rect { 0, -10, 10, 3}; fill_1; move: 1, -3; c_8; };
				glyph "char_9"       { rect { 0, -10, 10, 3}; fill_1; move: 3, -6; c_9; };

				glyph "char_A"            { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_A; };
				glyph "char_Aaa"          { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_A; move: 1, -8; c_aa; };
				glyph "char_Aga"          { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_A; move: 2, -10; c_ga; };
				glyph "char_Adiaeresis"   { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_A; move: 1, -8; c_period; move: 3, -8; c_period; };
				glyph "char_Acircumflex"  { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_A; move: 1, -8; c_circumflex; };
				glyph "char_Aring"        { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_A; move: 0, -9; c_degree; };
				glyph "char_Atilde"       { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_A; move: 0, -8; c_tilde; };
				glyph "char_B"            { rect { 0, -10, 10, 3}; fill_1; move: 3, -7; c_B; /*move: 1, -1; c_B_bottom; move: 1, -4; c_B_top;*/ };
				glyph "char_C"            { rect { 0, -10, 10, 3}; fill_1; move: 5, -1; c_C; };
				glyph "char_Ccedilla"     { rect { 0, -10, 10, 3}; fill_1; move: 5, -1; c_C; move: 2, 2; c_aa; };
				glyph "char_D"            { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_D; };
				glyph "char_Deth"         { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_D; move: -1, -3; c_period; move: 1, -3; c_period; };
				glyph "char_E"            { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_E; };
				glyph "char_Eaa"          { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_E; move: 1, -8; c_aa; };
				glyph "char_Ega"          { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_E; move: 1, -10; c_ga; };
				glyph "char_Ecircumflex"  { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_E; move: 1, -8; c_circumflex; };
				glyph "char_Ediaeresis"   { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_E; move: 0, -8; c_period; move: 3, -8; c_period; };
				glyph "char_F"            { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_F; };
				glyph "char_G"            { rect { 0, -10, 10, 3}; fill_1; move: 5, 0; c_G; };
				glyph "char_H"            { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_H; };
				glyph "char_I"            { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_I; };
				glyph "char_Iaa"          { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_I; move: -1, -8; c_aa; };
				glyph "char_Iga"          { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_I; move: 0, -10; c_ga; };
				glyph "char_Icircumflex"  { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_I; move: -1, -8; c_circumflex; };
				glyph "char_Idiaeresis"   { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_I; move: -1, -8; c_period; move: 1, -8; c_period; };
				glyph "char_J"            { rect { 0, -10, 10, 3}; fill_1; move: -1, 2; c_J; };
				glyph "char_K"            { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_K; };
				glyph "char_L"            { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_L; };
				glyph "char_M"            { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_M; };
				glyph "char_N"            { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_N; };
				glyph "char_Ntilde"       { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_N; move: 0, -8; c_tilde; };
				glyph "char_O"            { rect { 0, -10, 10, 3}; fill_1; move: 2, -5; c_O; };
				glyph "char_Oaa"          { rect { 0, -10, 10, 3}; fill_1; move: 2, -5; c_O; move: 2, -8; c_aa; };
				glyph "char_Oga"          { rect { 0, -10, 10, 3}; fill_1; move: 2, -5; c_O; move: 2, -10; c_ga; };
				glyph "char_Odiaeresis"   { rect { 0, -10, 10, 3}; fill_1; move: 2, -5; c_O; move: 1, -8; c_period; move: 4, -8; c_period; };
				glyph "char_Ocircumflex"  { rect { 0, -10, 10, 3}; fill_1; move: 2, -5; c_O; move: 2, -8; c_circumflex; };
				glyph "char_Otilde"       { rect { 0, -10, 10, 3}; fill_1; move: 2, -5; c_O; move: 0, -8; c_tilde; };
				glyph "char_P"            { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_P; };
				glyph "char_Q"            { rect { 0, -10, 10, 3}; fill_1; move: 2, -5; c_Q; };
				glyph "char_R"            { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_R; };
				glyph "char_S"            { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_S; };
				glyph "char_T"            { rect { 0, -10, 10, 3}; fill_1; move: 2, 0; c_T; };
				glyph "char_U"            { rect { 0, -10, 10, 3}; fill_1; move: 1, 0; c_U; };
				glyph "char_Uaa"          { rect { 0, -10, 10, 3}; fill_1; move: 1, 0; c_U; move: 2, -8; c_aa; };
				glyph "char_Uga"          { rect { 0, -10, 10, 3}; fill_1; move: 1, 0; c_U; move: 1, -10; c_ga; };
				glyph "char_Ucircumflex"  { rect { 0, -10, 10, 3}; fill_1; move: 1, 0; c_U; move: 1, -8; c_circumflex; };
				glyph "char_Udiaeresis"   { rect { 0, -10, 10, 3}; fill_1; move: 1, 0; c_U; move: 1, -8; c_period; move: 3, -8; c_period; };
				glyph "char_V"            { rect { 0, -10, 10, 3}; fill_1; move: 0, -7; c_V; };
				glyph "char_W"            { rect { 0, -10, 10, 3}; fill_1; move: 0, -7; c_W; };
				glyph "char_X"            { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_X; };
				glyph "char_Y"            { rect { 0, -10, 10, 3}; fill_1; move: 2, 0; c_Y; };
				glyph "char_Yaa"          { rect { 0, -10, 10, 3}; fill_1; move: 2, 0; c_Y; move: 1, -8; c_aa; };
				glyph "char_Z"            { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_Z; };

				glyph "char_la"           { rect { 0, -10, 10, 3}; fill_1; move: 1, -1; c_la; move: 0, -1; c_la_left; };
				glyph "char_laaa"         { rect { 0, -10, 10, 3}; fill_1; move: 1, -1; c_la; move: 0, -1; c_la_left; move: 1, -7; c_aa; };
				glyph "char_laga"         { rect { 0, -10, 10, 3}; fill_1; move: 1, -1; c_la; move: 0, -1; c_la_left; move: 1, -9; c_ga; };
				glyph "char_lacircumflex" { rect { 0, -10, 10, 3}; fill_1; move: 1, -1; c_la; move: 0, -1; c_la_left; move: 1, -7; c_circumflex; };
				glyph "char_laring"       { rect { 0, -10, 10, 3}; fill_1; move: 1, -1; c_la; move: 0, -1; c_la_left; move: 0, -8; c_degree; };
				glyph "char_ladiaeresis"  { rect { 0, -10, 10, 3}; fill_1; move: 1, -1; c_la; move: 0, -1; c_la_left; move: 0, -7; c_period; move: 3, -7; c_period; };
				glyph "char_latilde"      { rect { 0, -10, 10, 3}; fill_1; move: 1, -1; c_la; move: 0, -1; c_la_left; move: -1, -7; c_tilde; };
				glyph "char_lb"           { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_lb; };
				glyph "char_lc"           { rect { 0, -10, 10, 3}; fill_1; move: 1, 0; c_lc; };
				glyph "char_lccedilla"    { rect { 0, -10, 10, 3}; fill_1; move: 1, 0; c_lc; move: 1, 2; c_aa; };
				glyph "char_ld"           { rect { 0, -10, 10, 3}; fill_1; move: 2, -1; c_ld1; move: 1, -1; c_ld3; move: 2, -1; c_ld2 };
				glyph "char_le"           { rect { 0, -10, 10, 3}; fill_1; move: 1, 0; c_le; };
				glyph "char_leaa"         { rect { 0, -10, 10, 3}; fill_1; move: 1, 0; c_le; move: 1, -7; c_aa; };
				glyph "char_lega"         { rect { 0, -10, 10, 3}; fill_1; move: 1, 0; c_le; move: 1, -9; c_ga; };
				glyph "char_lecircumflex" { rect { 0, -10, 10, 3}; fill_1; move: 1, 0; c_le; move: 1, -7; c_circumflex; };
				glyph "char_lediaeresis"  { rect { 0, -10, 10, 3}; fill_1; move: 1, 0; c_le; move: 0, -7; c_period; move: 3, -7; c_period; };
				glyph "char_lf"           { rect { 0, -10, 10, 3}; fill_1; move: 1, 0; c_lf; };
				glyph "char_lg"           { rect { 0, -10, 10, 3}; fill_1; move: 4, -6; c_lg; };
				glyph "char_lh"           { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_lh; };
				glyph "char_li"           { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_li; move: 0, -7; c_period; };
				glyph "char_liaa"         { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_li; move: -1, -7; c_aa; };
				glyph "char_liga"         { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_li; move: 0, -9; c_ga; };
				glyph "char_licircumflex" { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_li; move: -1, -7; c_circumflex; };
				glyph "char_lidiaeresis"  { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_li; move: -1, -7; c_period; move: 1, -7; c_period; };
				glyph "char_lj"           { rect { 0, -10, 10, 3}; fill_1; move: 2, 1; c_lj; move: 1, -7; c_period; };
				glyph "char_lk"           { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_lk; };
				glyph "char_ll"           { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_ll; };
				glyph "char_lm"           { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_lm; };
				glyph "char_ln"           { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_ln; };
				glyph "char_lntilde"      { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_ln; move: -1, -7; c_tilde; };
				glyph "char_lo"           { rect { 0, -10, 10, 3}; fill_1; move: 1, -1; c_lo; };
				glyph "char_loaa"         { rect { 0, -10, 10, 3}; fill_1; move: 1, -1; c_lo; move: 1, -7; c_aa; };
				glyph "char_loga"         { rect { 0, -10, 10, 3}; fill_1; move: 1, -1; c_lo; move: 1, -9; c_ga; };
				glyph "char_locircumflex" { rect { 0, -10, 10, 3}; fill_1; move: 1, -1; c_lo; move: 1, -7; c_circumflex; };
				glyph "char_lodiaeresis"  { rect { 0, -10, 10, 3}; fill_1; move: 1, -1; c_lo; move: 0, -7; c_period; move: 3, -7; c_period; };
				glyph "char_lotilde"      { rect { 0, -10, 10, 3}; fill_1; move: 1, -1; c_lo; move: -1, -7; c_tilde; };
				glyph "char_lp"           { rect { 0, -10, 10, 3}; fill_1; move: 0, 2; c_lp; };
				glyph "char_lq"           { rect { 0, -10, 10, 3}; fill_1; move: 3, 2; c_lq; };
				glyph "char_lr"           { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_lr; };
				glyph "char_ls"           { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_ls; };
				glyph "char_lt"           { rect { 0, -10, 10, 3}; fill_1; move: 2, 0; c_lt; };
				glyph "char_lu"           { rect { 0, -10, 10, 3}; fill_1; move: 0, -6; c_lu; };
				glyph "char_luaa"         { rect { 0, -10, 10, 3}; fill_1; move: 0, -6; c_lu; move: 1, -7; c_aa; };
				glyph "char_luga"         { rect { 0, -10, 10, 3}; fill_1; move: 0, -6; c_lu; move: 1, -9; c_ga; };
				glyph "char_lucircumflex" { rect { 0, -10, 10, 3}; fill_1; move: 0, -6; c_lu; move: 1, -7; c_circumflex; };
				glyph "char_ludiaeresis"  { rect { 0, -10, 10, 3}; fill_1; move: 0, -6; c_lu; move: 0, -7; c_period; move: 3, -7; c_period; };
				glyph "char_lv"           { rect { 0, -10, 10, 3}; fill_1; move: 0, -6; c_lv; };
				glyph "char_lw"           { rect { 0, -10, 10, 3}; fill_1; move: 0, -6; c_lw; };
				glyph "char_lx"           { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_lx; };
				glyph "char_ly"           { rect { 0, -10, 10, 3}; fill_1; move: 0, 2; c_ly; };
				glyph "char_lyaa"         { rect { 0, -10, 10, 3}; fill_1; move: 0, 2; c_ly; move: 1, -7; c_aa; };
				glyph "char_lydiaeresis"  { rect { 0, -10, 10, 3}; fill_1; move: 0, 2; c_ly; move: 0, -7; c_period; move: 3, -7; c_period; };
				glyph "char_lz"           { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_lz; };

				glyph "char_aa"          { rect { 0, -10, 10, 3}; fill_1; move: 1, -5; c_aa; };
				glyph "char_ga"          { rect { 0, -10, 10, 3}; fill_1; move: 1, -5; c_ga; };
				glyph "char_diaeresis"   { rect { 0, -10, 10, 3}; fill_1; move: 0, -7; c_period; move: 3, -7; c_period; };
				glyph "char_circumflex"  { rect { 0, -10, 10, 3}; fill_1; move: 0, -7; c_circumflex; };
				glyph "char_cedilla"     { rect { 0, -10, 10, 3}; fill_1; move: 0, 2; c_aa; };
				glyph "char_tilde"       { rect { 0, -10, 10, 3}; fill_1; move: 1, -3; c_tilde; };

				glyph "char_open_parenthesis"     { rect { 0, -10, 10, 3}; fill_1; move: 1, 1; c_open_parenthesis; };
				glyph "char_close_parenthesis"    { rect { 0, -10, 10, 3}; fill_1; move: 1, 1; c_close_parenthesis; };
				glyph "char_open_square_bracket"  { rect { 0, -10, 10, 3}; fill_1; move: 3, 1; c_open_square_bracket; };
				glyph "char_close_square_bracket" { rect { 0, -10, 10, 3}; fill_1; move: 0, 2; c_close_square_bracket; };
				glyph "char_open_curvly_bracket"  { rect { 0, -10, 10, 3}; fill_1; move: 4, 1; c_open_curvly_bracket; };
				glyph "char_close_curvly_bracket" { rect { 0, -10, 10, 3}; fill_1; move: 0, 1; c_close_curvly_bracket; };
				glyph "char_delete"       { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_delete; };
				glyph "char_apostrophe"   { rect { 0, -10, 10, 3}; fill_1; move: 0, -5; c_aa; };
				glyph "char_softhyphen"   { rect { 0, -10, 10, 3}; fill_1; move: 0, -3; c_masculine; };
				glyph "char_not"          { rect { 0, -10, 10, 3}; fill_1; move: 0, -5; c_not; };
				glyph "char_plus"         { rect { 0, -10, 10, 3}; fill_1; move: 0, -3; c_plus; };
				glyph "char_minus"        { rect { 0, -10, 10, 3}; fill_1; move: 0, -3; c_minus; };
				glyph "char_plusminus"    { rect { 0, -10, 10, 3}; fill_1; move: 0, 1; c_minus; move: 0, -3; c_plus; };
				glyph "char_period"       { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_period; };
				glyph "char_middledot"    { rect { 0, -10, 10, 3}; fill_1; move: 0, -3; c_period; };
				glyph "char_quote"        { rect { 0, -10, 10, 3}; fill_1; move: 0, -5; c_quote; move: 2, -5; c_quote; };
				glyph "char_ampersand"    { rect { 0, -10, 10, 3}; fill_1; move: 1, 0; c_ampersand; };
				glyph "char_asterisk"     { rect { 0, -10, 10, 3}; fill_1; move: 1, -1; c_asterisk; };
				glyph "char_lessthan"     { rect { 0, -10, 10, 3}; fill_1; move: 4, 0; c_lessthan; };
				glyph "char_greaterthan"  { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_greaterthan; };
				glyph "char_backslash"    { rect { 0, -10, 10, 3}; fill_1; move: 8, 0; c_backslash; };
				glyph "char_question"     { rect { 0, -10, 10, 3}; fill_1; move: 2, -2; c_question; move: 2, 0; c_period; };
				glyph "char_rquestion"    { rect { 0, -10, 10, 3}; fill_1; move: 0, -3; c_rquestion; move: 2, -7; c_period; };
				glyph "char_at"           { rect { 0, -10, 10, 3}; fill_1; move: 7, 0; c_at; move: 2, -3; c_period; };
				glyph "char_pipe"         { rect { 0, -10, 10, 3}; fill_1; move: 0, 2; c_pipe; };
				glyph "char_macron"       { rect { 0, -10, 10, 3}; fill_1; move: 1, -7; c_minus; };
				glyph "char_degree"       { rect { 0, -10, 10, 3}; fill_1; move: 1, -5; c_degree; };
				glyph "char_masculine"    { rect { 0, -10, 10, 3}; fill_1; move: 0, -6; c_degree; move: 0, -3; c_masculine; };
				glyph "char_slash"        { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_slash; };
				glyph "char_percent"      { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_slash; move: 0, -5; c_degree; move: 4, -1; c_degree; };
				glyph "char_number"       { rect { 0, -10, 10, 3}; fill_1; move: 2, 0; c_number; };
				glyph "char_dollar"       { rect { 0, -10, 10, 3}; fill_1; move: 2, 0; c_dollar; };
				glyph "char_multiply"     { rect { 0, -10, 10, 3}; fill_1; move: 0, -1; c_multiply; };
				glyph "char_divide"       { rect { 0, -10, 10, 3}; fill_1; move: 0, -3; c_minus; move: 2, 0; c_period; move: 2, -6; c_period; };
				glyph "char_underscore"   { rect { 0, -10, 10, 3}; fill_1; move: 0, 2; c_minus; };
				glyph "char_equal"        { rect { 0, -10, 10, 3}; fill_1; move: 0, -1; c_minus; move: 0, -4; c_minus; };
				glyph "char_colon"        { rect { 0, -10, 10, 3}; fill_1; move: 0, -1; c_period; move: 0, -5; c_period; };
				glyph "char_semicolon"    { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_aa; move: 1, -5; c_period; };
				glyph "char_comma"        { rect { 0, -10, 10, 3}; fill_1; move: 0, 1; c_aa; };
				glyph "char_exclamation"  { rect { 0, -10, 10, 3}; fill_1; move: 0, 0; c_period; move: 0, -2; c_ll; };
				glyph "char_rexclamation" { rect { 0, -10, 10, 3}; fill_1; move: 0, -7; c_period; move: 0, 2; c_ll; };
			} px;
			/* the positions are forced to pixels so the user can't specify his own unit */

			list "insert" {
				definitions.char_0;
				definitions.char_1;
				definitions.char_1sup;
				definitions.char_2;
				definitions.char_2sup;
				definitions.char_3;
				definitions.char_3sup;
				definitions.char_4;
				definitions.char_5;
				definitions.char_6;
				definitions.char_7;
				definitions.char_8;
				definitions.char_9;

				definitions.char_A;
				definitions.char_Aaa;
				definitions.char_Aga;
				definitions.char_Acircumflex;
				definitions.char_Aring;
				definitions.char_Adiaeresis;
				definitions.char_Atilde;
				definitions.char_B;
				definitions.char_C;
				definitions.char_Ccedilla;
				definitions.char_D;
				definitions.char_Deth;
				definitions.char_E;
				definitions.char_Eaa;
				definitions.char_Ega;
				definitions.char_Ecircumflex;
				definitions.char_Ediaeresis;
				definitions.char_F;
				definitions.char_G;
				definitions.char_H;
				definitions.char_I;
				definitions.char_Iaa;
				definitions.char_Iga;
				definitions.char_Icircumflex;
				definitions.char_Idiaeresis;
				definitions.char_J;
				definitions.char_K;
				definitions.char_L;
				definitions.char_M;
				definitions.char_N;
				definitions.char_Ntilde;
				definitions.char_O;
				definitions.char_Oaa;
				definitions.char_Oga;
				definitions.char_Ocircumflex;
				definitions.char_Odiaeresis;
				definitions.char_Otilde;
				definitions.char_P;
				definitions.char_Q;
				definitions.char_R;
				definitions.char_S;
				definitions.char_T;
				definitions.char_U;
				definitions.char_Uaa;
				definitions.char_Uga;
				definitions.char_Ucircumflex;
				definitions.char_Udiaeresis;
				definitions.char_V;
				definitions.char_W;
				definitions.char_X;
				definitions.char_Y;
				definitions.char_Yaa;
				definitions.char_Z;

				definitions.char_la;
				definitions.char_laaa;
				definitions.char_laga;
				definitions.char_lacircumflex;
				definitions.char_laring;
				definitions.char_ladiaeresis;
				definitions.char_latilde;
				definitions.char_lb;
				definitions.char_lc;
				definitions.char_lccedilla;
				definitions.char_ld;
				definitions.char_le;
				definitions.char_leaa;
				definitions.char_lega;
				definitions.char_lecircumflex;
				definitions.char_lediaeresis;
				definitions.char_lf;
				definitions.char_lg;
				definitions.char_lh;
				definitions.char_li;
				definitions.char_liaa;
				definitions.char_liga;
				definitions.char_licircumflex;
				definitions.char_lidiaeresis;
				definitions.char_lj;
				definitions.char_lk;
				definitions.char_ll;
				definitions.char_lm;
				definitions.char_ln;
				definitions.char_lntilde;
				definitions.char_lo;
				definitions.char_loaa;
				definitions.char_loga;
				definitions.char_locircumflex;
				definitions.char_lodiaeresis;
				definitions.char_lotilde;
				definitions.char_lp;
				definitions.char_lq;
				definitions.char_lr;
				definitions.char_ls;
				definitions.char_lt;
				definitions.char_lu;
				definitions.char_luaa;
				definitions.char_luga;
				definitions.char_lucircumflex;
				definitions.char_ludiaeresis;
				definitions.char_lv;
				definitions.char_lw;
				definitions.char_lx;
				definitions.char_ly;
				definitions.char_lyaa;
				definitions.char_lydiaeresis;
				definitions.char_lz;

				definitions.char_aa;
				definitions.char_ga;
				definitions.char_diaeresis;
				definitions.char_circumflex;
				definitions.char_cedilla;
				definitions.char_tilde;

				definitions.char_open_parenthesis;
				definitions.char_close_parenthesis;
				definitions.char_open_square_bracket;
				definitions.char_open_square_bracket;
				definitions.char_close_square_bracket;
				definitions.char_open_curvly_bracket;
				definitions.char_close_curvly_bracket;
				definitions.char_delete;
				definitions.char_apostrophe;
				definitions.char_softhyphen;
				definitions.char_not;
				definitions.char_plus;
				definitions.char_minus;
				definitions.char_plusminus;
				definitions.char_period;
				definitions.char_middledot;
				definitions.char_quote;
				definitions.char_ampersand;
				definitions.char_asterisk;
				definitions.char_lessthan;
				definitions.char_greaterthan;
				definitions.char_backslash;
				definitions.char_question;
				definitions.char_rquestion;
				definitions.char_at;
				definitions.char_pipe;
				definitions.char_macron;
				definitions.char_degree;
				definitions.char_masculine;
				definitions.char_slash;
				definitions.char_percent;
				definitions.char_number;
				definitions.char_dollar;
				definitions.char_multiply;
				definitions.char_divide;
				definitions.char_underscore;
				definitions.char_equal;
				definitions.char_colon;
				definitions.char_comma;
				definitions.char_semicolon;
				definitions.char_exclamation;
				definitions.char_rexclamation;

				font "fnt" {
					"fotinos";
					advance: 7;
					space: 3;
					layout: 7, 2, 11;

					char: "0", definitions.char_0;
					char: "1", definitions.char_1;
					char: "¹", definitions.char_1sup;
					char: "2", definitions.char_2;
					char: "²", definitions.char_2sup;
					char: "3", definitions.char_3;
					char: "³", definitions.char_3sup;
					char: "4", definitions.char_4;
					char: "5", definitions.char_5;
					char: "6", definitions.char_6;
					char: "7", definitions.char_7;
					char: "8", definitions.char_8;
					char: "9", definitions.char_9;

					char: "A", definitions.char_A;
					char: "Á", definitions.char_Aaa;
					char: "À", definitions.char_Aga;
					char: "Â", definitions.char_Acircumflex;
					char: "Å", definitions.char_Aring;
					char: "Ä", definitions.char_Adiaeresis;
					char: "Ã", definitions.char_Atilde;
					char: "B", definitions.char_B, 6;
					char: "C", definitions.char_C;
					char: "Ç", definitions.char_Ccedilla;
					char: "D", definitions.char_D, 8;
					char: "Ð", definitions.char_Deth, 8;
					char: "E", definitions.char_E, 6;
					char: "É", definitions.char_Eaa, 6;
					char: "È", definitions.char_Ega, 6;
					char: "Ê", definitions.char_Ecircumflex, 6;
					char: "Ë", definitions.char_Ediaeresis, 6;
					char: "F", definitions.char_F, 6;
					char: "G", definitions.char_G;
					char: "H", definitions.char_H;
					char: "I", definitions.char_I, 3;
					char: "Í", definitions.char_Iaa, 3;
					char: "Ì", definitions.char_Iga, 3;
					char: "Î", definitions.char_Icircumflex, 3;
					char: "Ï", definitions.char_Idiaeresis, 3;
					char: "J", definitions.char_J, 4;
					char: "K", definitions.char_K;
					char: "L", definitions.char_L, 5;
					char: "M", definitions.char_M, 9;
					char: "N", definitions.char_N, 8;
					char: "Ñ", definitions.char_Ntilde, 8;
					char: "O", definitions.char_O, 8;
					char: "Ó", definitions.char_Oaa, 8;
					char: "Ò", definitions.char_Oga, 8;
					char: "Ô", definitions.char_Ocircumflex, 8;
					char: "Ö", definitions.char_Odiaeresis, 8;
					char: "Õ", definitions.char_Otilde, 8;
					char: "P", definitions.char_P, 6;
					char: "Q", definitions.char_Q, 8;
					char: "R", definitions.char_R, 6;
					char: "S", definitions.char_S, 6;
					char: "T", definitions.char_T;
					char: "U", definitions.char_U;
					char: "Ú", definitions.char_Uaa;
					char: "Ù", definitions.char_Uga;
					char: "Û", definitions.char_Ucircumflex;
					char: "Ü", definitions.char_Udiaeresis;
					char: "V", definitions.char_V;
					char: "W", definitions.char_W, 9;
					char: "X", definitions.char_X;
					char: "Y", definitions.char_Y;
					char: "Ý", definitions.char_Yaa;
					char: "Z", definitions.char_Z, 6;

					char: "a", definitions.char_la;
					char: "á", definitions.char_laaa;
					char: "à", definitions.char_laga;
					char: "â", definitions.char_lacircumflex;
					char: "å", definitions.char_laring;
					char: "ä", definitions.char_ladiaeresis;
					char: "ã", definitions.char_latilde;
					char: "b", definitions.char_lb, 6;
					char: "c", definitions.char_lc, 6;
					char: "ç", definitions.char_lccedilla, 6;
					char: "d", definitions.char_ld, 6;
					char: "e", definitions.char_le, 6;
					char: "é", definitions.char_leaa;
					char: "è", definitions.char_lega;
					char: "ê", definitions.char_lecircumflex;
					char: "ë", definitions.char_lediaeresis;
					char: "f", definitions.char_lf, 6;
					char: "g", definitions.char_lg, 6;
					char: "h", definitions.char_lh, 6;
					char: "i", definitions.char_li, 3;
					char: "í", definitions.char_liaa, 3;
					char: "ì", definitions.char_liga, 3;
					char: "î", definitions.char_licircumflex, 3;
					char: "ï", definitions.char_lidiaeresis, 3;
					char: "j", definitions.char_lj, 4;
					char: "k", definitions.char_lk;
					char: "l", definitions.char_ll, 3;
					char: "m", definitions.char_lm, 9;
					char: "n", definitions.char_ln, 6;
					char: "ñ", definitions.char_lntilde, 6;
					char: "o", definitions.char_lo, 6;
					char: "ó", definitions.char_loaa, 6;
					char: "ò", definitions.char_loga, 6;
					char: "ô", definitions.char_locircumflex, 6;
					char: "ö", definitions.char_lodiaeresis, 6;
					char: "õ", definitions.char_lotilde, 6;
					char: "p", definitions.char_lp, 6;
					char: "q", definitions.char_lq, 6;
					char: "r", definitions.char_lr, 5;
					char: "s", definitions.char_ls, 5;
					char: "t", definitions.char_lt, 6;
					char: "u", definitions.char_lu, 6;
					char: "ú", definitions.char_luaa, 6;
					char: "ù", definitions.char_luga, 6;
					char: "û", definitions.char_lucircumflex, 6;
					char: "ü", definitions.char_ludiaeresis, 6;
					char: "v", definitions.char_lv, 6;
					char: "w", definitions.char_lw, 9;
					char: "x", definitions.char_lx, 6;
					char: "y", definitions.char_ly, 6;
					char: "ý", definitions.char_lyaa, 6;
					char: "ÿ", definitions.char_lydiaeresis, 6;
					char: "z", definitions.char_lz, 6;

					char: "´", definitions.char_aa;
					char: "`", definitions.char_ga;
					char: "~", definitions.char_tilde;
					char: "¯", definitions.char_macron;
					char: "¨", definitions.char_diaeresis;
					char: "^", definitions.char_circumflex;
					char: "¸", definitions.char_cedilla;

					char: "(", definitions.char_open_parenthesis, 3;
					char: ")", definitions.char_close_parenthesis, 4;
					char: "[", definitions.char_open_square_bracket, 5;
					char: "]", definitions.char_close_square_bracket, 5;
					char: "{", definitions.char_open_curvly_bracket, 5;
					char: "}", definitions.char_close_curvly_bracket, 5;
					char: "\177", definitions.char_delete, 7;
					char: "°", definitions.char_degree;
					char: "º", definitions.char_masculine;
					char: "/", definitions.char_slash;
					char: "%", definitions.char_percent;
					char: "#", definitions.char_number;
					char: "$", definitions.char_dollar;
					char: "'", definitions.char_apostrophe;
					char: "­", definitions.char_softhyphen;
					char: "¬", definitions.char_not;
					char: "+", definitions.char_plus;
					char: "-", definitions.char_minus;
					char: "±", definitions.char_plusminus;
					char: ".", definitions.char_period, 3;
					char: "·", definitions.char_middledot, 3;
					char: "\"", definitions.char_quote, 5;
					char: "&", definitions.char_ampersand, 8;
					char: "*", definitions.char_asterisk, 5;
					char: "<", definitions.char_lessthan, 7;
					char: ">", definitions.char_greaterthan, 7;
					char: "\\", definitions.char_backslash, 10;
					char: "?", definitions.char_question, 7;
					char: "¿", definitions.char_rquestion, 7;
					char: "@", definitions.char_at, 10;
					char: "|", definitions.char_pipe, 3;
					char: "×", definitions.char_multiply;
					char: "÷", definitions.char_divide;
					char: "_", definitions.char_underscore;
					char: "=", definitions.char_equal;
					char: ":", definitions.char_colon, 3;
					char: ";", definitions.char_semicolon, 4;
					char: ",", definitions.char_comma, 4;
					char: "!", definitions.char_exclamation, 3;
					char: "¡", definitions.char_rexclamation, 3;
					//"AV", -2;
				};
			};
		};
	};
};

// vim: ts=2