# ISO-8859-8 translation tables
# By Pablo Saratxaga <pablo@mandrakesoft.com>
#
# Note: the displaying font is supposed to be iso-8859-8
#
# Improvements: find an Hebrew font including dotted letters; to allow
# use of the composition features of acon. Merge also with cp1255 if possible

#Code-page to font translation table
translation
  #punctuations  groub 1
    255 1
    32 32
    0xa0 0xa0
    0xa2 0xa2
    0xa3 0xa3
    0xa4 0xa4
    0xa5 0xa5
	
  #alphabetic
	#not connected with next  groub 3
	255 3
	0xea 0xea
	0xed 0xed
	0xef 0xef
	0xf3 0xf3
	0xf5 0xf5

	#not connected also with previous (Hamza)
	255 7
	0xfe 0xfe # right to left marker

	#connected with next  groub 4
	255 2
	0xe0 0xe0
	0xe1 0xe1
	0xe2 0xe2
	0xe3 0xe3
	0xe4 0xe4
	0xe5 0xe5
	0xe6 0xe6
	0xe7 0xe7
	0xe8 0xe8
	0xe9 0xe9
	0xea 0xea
	0xeb 0xeb
	0xec 0xec
	0xed 0xed
	0xee 0xee
	0xef 0xef
	0xf0 0xf0
	0xf1 0xf1
	0xf2 0xf2
	0xf3 0xf3
	0xf4 0xf4
	0xf5 0xf5
	0xf6 0xf6
	0xf7 0xf7
	0xf8 0xf8
	0xf9 0xf9
	0xfa 0xfa

  #tashkil  groub 4
	255 4

  #numbers  groub 6
	255 6
	48 48
	49 49
	50 50
	51 51
	52 52
	53 53
	54 54
	55 55
	56 56
	57 57

#special characters which follow the direction of writing  groub 5
	255 5
	0xa0 0xa0
	0x21 0x21
	0x22 0x22
	0x23 0x23
	0x24 0x24
	0x25 0x25
	0x26 0x26
	0x27 0x27
	0x28 0x28
	0x29 0x29
	0x2a 0x2a
	0x2b 0x2b
	0x2c 0x2c
	0x2d 0x2d
	0x2e 0x2e
	0x2f 0x2f
	0x3a 0x3a
	0x3b 0x3b
	0x3c 0x3c
	0x3d 0x3d
	0x3e 0x3e
	0x3f 0x3f
	0x5b 0x5b
	0x5c 0x5c
	0x5d 0x5d
	0x5e 0x5e
	0x5f 0x5f
	0x60 0x60
	0x7b 0x7b
	0x7c 0x7c
	0x7d 0x7d
	0x7e 0x7e
        0xa2 0xa2
        0xa3 0xa3
        0xa4 0xa4
        0xa5 0xa5
        0xa6 0xa6
        0xa7 0xa7
        0xa8 0xa8
        0xa9 0xa9
        0xaa 0xaa
        0xab 0xab
        0xac 0xac
        0xad 0xad
        0xae 0xae
        0xaf 0xaf
        0xb0 0xb0
        0xb1 0xb1
        0xb2 0xb2
        0xb3 0xb3
        0xb4 0xb4
        0xb5 0xb5
        0xb6 0xb6
        0xb7 0xb7
        0xb8 0xb8
        0xb9 0xb9
        0xba 0xba
        0xbb 0xbb
        0xbc 0xbc
        0xbd 0xbd
        0xbe 0xbe

  #none movable characters (graph)
	255 10
	0x80 0x80
	0x81 0x81
	0x82 0x82
	0x83 0x83
	0x84 0x84
	0x85 0x85
	0x86 0x86
	0x87 0x87
	0x88 0x88
	0x89 0x89
	0x8a 0x8a
end

#The four possible forms of a character
# alone first middle last [iso char num]
lforms
	0xe0 0xe0 0xe0 0xe0
	0xe1 0xe1 0xe1 0xe1
	0xe2 0xe2 0xe2 0xe2
	0xe3 0xe3 0xe3 0xe3
	0xe4 0xe4 0xe4 0xe4
	0xe5 0xe5 0xe5 0xe5
	0xe6 0xe6 0xe6 0xe6
	0xe7 0xe7 0xe7 0xe7
	0xe8 0xe8 0xe8 0xe8
	0xe9 0xe9 0xe9 0xe9
	0xea 0xea 0xea 0xea
	0xeb 0xeb 0xeb 0xeb
	0xec 0xec 0xec 0xec
	0xed 0xed 0xed 0xed
	0xee 0xee 0xee 0xee
	0xef 0xef 0xef 0xef
	0xf0 0xf0 0xf0 0xf0
	0xf1 0xf1 0xf1 0xf1
	0xf2 0xf2 0xf2 0xf2
	0xf3 0xf3 0xf3 0xf3
	0xf4 0xf4 0xf4 0xf4
	0xf5 0xf5 0xf5 0xf5
	0xf6 0xf6 0xf6 0xf6
end

#Braces pairs
braces
	0xab 0xbb
	0xbb 0xab
	0x7b 0x7d
	0x7d 0x7b
	0x5b 0x5d
	0x5d 0x5b
	0x28 0x29
	0x29 0x28
	0x3c 0x3e
	0x3e 0x3c
end

#Change characters old1,old2 if found to the pair new1,new2
#   old1 old2 new1 new2
pairs
	0xfa 0x96 0xfa 0xa2
	0xfa 0x9d 0xfa 0xa3
	0xfa 0x9e 0xfa 0xa4
	0xfa 0x9f 0xfa 0xa1
	0xd3 0x20 0x91 0x95
	0xd4 0x20 0x92 0x95
	0xd5 0x20 0x93 0x95
	0xd6 0x20 0x94 0x95
	0xd3 0xa0 0x91 0x95
	0xd4 0xa0 0x92 0x95
	0xd5 0xa0 0x93 0x95
	0xd6 0xa0 0x94 0x95
end

#hendi numbers 0-9
hendinums
        48 
        49 
        50 
        51 
        52 
        53 
        54 
        55 
        56 
        57 
end

		
