summaryrefslogtreecommitdiff
path: root/TODO
blob: a1628d3bc0b2af14f27db6b84fe28a405455e393 (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
* Switch engines to be indentified by properties, instead
  of hardcoded role/language. (?)

* Get rid of PangoCFont, switch GlyphString to only have one
  array - an array of PangoGlyphInfo that includes
  index, geometry, visattrs

* Add a PangoLayout highlevel driver

* Add attributes data structures, feed attributed strings
  into pango_itemize() (? is this necessary)

* Rethink subsetting algorithms for X - the properties stuff
  is just _slow_. (Are we loading the same fonts too many
  times? Look into performance in general)

* Return error codes from all functions. Possible errors include
 - Invalid string
 - Font does not match 

* Allow UTF8 strings with embedded NULLs.

* Write a small default shaping engine that only
  draws a placeholder character ... and does that in
  a way that always works.

* Convert over from utils.c to Tom Tromey's libunicode.