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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
List of things to do some time in the future.
Gtk Port
--------
- lots of stuff. Compile hasn't been tested, widget interface might be
out of date, convenience functions should be updated, a whole lot of
things need to be done here!
Layout Engine
-------------
- improve table layout. Basics are good, trouble arises with the
cellpadding & cellspacing attributes. Offsets are computed and set
incorrectly.
- add support for <thead> and <tbody> HTML elements [table];
- prevent border around the <caption> element [table];
- vertical alignment of cell content [table];
- compute correct height of nested tables;
- full text flow around images;
- colspan attributes is not always treated correctly: spanned cells
are sometimes too wide.
Paint Engine
------------
- <FORM> needs better scrolling
- proper rendering of cell borders [table];
- proper rendering of cell background [table];
- improve table scrolling, sometimes it looses text and screen updates
are incorrect;
Embedded Objects
----------------
- get this finally working
Text Searching
--------------
- provide a better way for highlighting the found text. Can be done in
conjunction with selection & clipboard functions.
Selections & Clipboard functions
--------------------------------
- needs to be fully implemented. The proto's are there but they don't
do anything.
- make use of plain text output for copying selection to the clipboard.
Formatted Text Output
---------------------
- use Postscript font metrics instead of assuming Xlib font metrics;
- add printing of <form> elements [postscript, ascii output];
- <a href="..."> as footnotes doesn't work [postscript];
- fix background color [postscript];
- add support for formatted ascii;
- enhance all formatted output routines to work with selections of the
document instead of the whole document;
I18N
----
- properly test fontsets.
- add support for lang and dir attributes on text containes;
- add support for multilingual documents (see include/XmHTML/HTML.h.new,
it's got a XmHTMLLanguageCallbackStruct)
- make it toolkit independant, retrieval of fontset attributes currently
queries all fonts in the fontset.
Imake
-----
Needs to be updated for the new source tree. The current imakefiles are
hugely outdated but can be adapted with little change.
Autoconf
--------
- current configure.in is a good start, it checks for libXpm, libjpeg, libpng
and libz. Currently only for the Motif version. Needs switches for gtk
- need Makefile.am for all subdirectories.
Misc
----
- XmCreateHTMLDialog, XmCreateHTMLMessageBox?
- update manual pages, extend programmers guide;
- port examples/example_2 to gtk;
- check for memory leaks, there are still a few left.
Contact me if you want to work on some of these items.
Koen D'Hondt
ripley@xs4all.nl
|