blob: 1c49bc4c0741d764af49413aa3952c78dca130ad (
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
35
36
|
[ All the important TODO items have been moved to TODO.xml. These
are the remaining things where I'm not really sure what I was
thinking about or not sure that it still is a good idea ]
Engines
=======
* Switch engines to be indentified by properties, instead
of hardcoded role/language. (?)
Language Modules
================
* Once we have a libart renderer, porting Raph's devanagari shaper
to Pango and C (from Perl) would be a cool demo and test case.
* The clusters set by the current modules need to be set.
General
=======
* In some places, we iterate assuming NULL termination through
strings that might not be NULL terminated. (pango_itemize()?)
* PangoAttrList currently takes the policy of "most recent wins"
when multiple attributes of the same type are present for a range.
It would map better on the TkText tag-based API if attributes
also had a depth/priority and "most recent wins" only applied
for attributes of the same priority.
* Allow UTF8 strings with embedded NULLs.
* pango_font_get_metrics() currently takes a language tag, but
really uses that to find out one or more _scripts_; should we
define script tags and put those (optionally?) in the
interface?
|