summaryrefslogtreecommitdiff
path: root/docs/TEXT/western-design
blob: 57c81dba5eef5fd95ebe67f35ebd51273ae52c97 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Issues that this engine needs to handle:

 - Picking the right character based on language/character
 - Composition of combining diacriticals - should use precomposed
   diacriticals when possible
 - Finding word/line/breaks

For each sequence of character + combining marks

 - Find combined representations from most combined to least combined.
 - If there are particular characters for this combination, use
   them, otherwise 

==========

Ligature table per font.
Pick fonts in order of preference according to LANG

Characterstics of western/basic:

 Consistent LTR
 No reordering
 Many characters => one glyph
 Character/Word/Line breaking dependent only on character properties

Issues
 
 Accent placement for Greek, Vietnamese
 How do we handle a case where lang == en_US, we have a glyph
   combination with a combined form in iso-8859-2 but not
   in iso-8859-1?