source: trunk/third/pango/TODO @ 18248

Revision 18248, 1.2 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18247, which included commits to RCS files with non-trunk default branches.
Line 
1[ All the important TODO items have been moved to TODO.xml. These
2  are the remaining things where I'm not really sure what I was
3  thinking about or not sure that it still is a good idea ]
4
5Engines
6=======
7
8* Switch engines to be indentified by properties, instead
9  of hardcoded role/language. (?)
10
11Language Modules
12================
13
14 * Once we have a libart renderer, porting Raph's devanagari shaper
15   to Pango and C (from Perl) would be a cool demo and test case.
16 
17 * The clusters set by the current modules need to be set.
18
19General
20=======
21
22* In some places, we iterate assuming NULL termination through
23  strings that might not be NULL terminated. (pango_itemize()?)
24
25* PangoAttrList currently takes the policy of "most recent wins"
26  when multiple attributes of the same type are present for a range.
27  It would map better on the TkText tag-based API if attributes
28  also had a depth/priority and "most recent wins" only applied
29  for attributes of the same priority.
30
31* Allow UTF8 strings with embedded NULLs.
32
33* pango_font_get_metrics() currently takes a language tag, but
34  really uses that to find out one or more _scripts_; should we
35  define script tags and put those (optionally?) in the
36  interface?
Note: See TracBrowser for help on using the repository browser.