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
|
= TODO =
== Code improvement ==
* Refactor plain text parser to a class. There is too much duplication
of that.
* Use shared_ptr for librevenge::RVNGInputStream.
== Existing formats improvement ==
== All formats ==
* Check handling of images.
* Check if the format supports headings, text language, embedded fonts or
any other feature that librevenge can handle now. If yes, implement
support for it.
=== FB2 ===
* Improve parsing and handling of footnotes. Drop footnote identifier
explicitly given as <title> or <subtitle>.
* Handle sub- and superscript.
=== LRF ===
* Handle metadata.
* Parse Canvas.
* Try to reconstruct tables from canvas blocks.
* Try to reconstruct footnotes.
* Handle embedded fonts.
* Handle numbered lists.
* Handle headers and footers.
* Do not create separate page spans if page properties have not changed.(?)
=== PLK ===
* Handle font sizes.
=== PML ===
* Handle sub- and superscript.
* Handle large font.
=== TD ===
* Handle large font.
* Handle images.
== New formats ==
=== Documented / reverse-engineered ===
* TEI Lite (?)
=== Undocumented ===
* ISilo 1-3
* TomeRaider 2 and 3
=== Unknown ===
* HandStory eBook
* Newton eBook
* TeBR
|