summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO30
1 files changed, 19 insertions, 11 deletions
diff --git a/TODO b/TODO
index 2c2af052..415a04b1 100644
--- a/TODO
+++ b/TODO
@@ -18,10 +18,9 @@ string and produces lines of glyphs.
multiple paragraphs. This could be done entirely within
pango_layout_check_lines()
-* Attribute handling needs to be added (fg/bg/underline, etc.)
- Each PangoItem should have a list of associated non-font
- attributes ... though this would require a bit more thought
- as to memory-management of PangoItem, which is currently add-hoc.
+* pango_layout_context_changed() is a hack. Either the context
+ should have change-notification, or else the layout should
+ make a copy of the context when the context is set.
X rendering
===========
@@ -32,8 +31,12 @@ X rendering
pango_x_get_context() and then have some sort of X specific font
loading interface.
+* It is not clear that X is interpreting the ink_rect the same way
+ as we are. There is a bit of fudging in the underline drawing
+ code to deal with this and make the underlines look symetric.
+
Other rendering engines
-======================
+=======================
* Somebody should start working on a libart font-system / renderer
soon, to make sure that the interfaces are suitable.
@@ -68,15 +71,22 @@ Documentation
* Much or all of the X Fonts document from pango.org needs to be moved
into the API reference.
+Fonts
+=====
+
+* Add handling for baseline adjustment
+
+* pango_context_list_fonts() does not properly suppress duplicates
+ when multiple font maps are involved
+
General
=======
-* Move font sizes to 1000ths of a point where they are still doubles.
-
* Remove the extraneous font argument from the script_shape virtual function
in ShapeEngine.
* rename pango_context_set_size() to pango_context_set_font_size()
+* settle on either _free or _destroy
* PangoAttrList currently takes the policy of "most recent wins"
when multiple attributes of the same type are present for a range.
@@ -89,9 +99,6 @@ General
loads these from the current directory. (There are security
implications with the current stuff)
-* pango_context_list_fonts() does not properly suppress duplicates
- when multiple font maps are involved
-
* Report errors from functions, these errors include such things.
- Invalid string
@@ -113,4 +120,5 @@ General
* Underline attribute should be an enumeration (none/single/double/squiggle/low,
where low is below the ink rect - a style appropriate for underline
- accelerators.) \ No newline at end of file
+ accelerators.)
+