File: TODO

package info (click to toggle)
xmhtml 1.1.10-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 6,296 kB
  • sloc: ansic: 70,372; makefile: 480; sh: 176; perl: 36
file content (85 lines) | stat: -rw-r--r-- 2,801 bytes parent folder | download | duplicates (10)
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