"Initial commit to Gerrit"
[profile/ivi/libgsf.git] / TODO
1 Near:
2     - Look into Vba storage in .doc and .ppt
3     - Check the outputs for proper wrap use.  eg GsfOutputGzip does not
4     - Complete MS property set read and write
5       (complete codepage support for writing)
6     - work on GsfOutput error handling to propagate errors up the stack.
7       Maybe something signal based ?
8     - for the stdio output check that we can actually write to the target file
9       on open even though we do not want to write to it until later.
10     - Add 'cancel' flag to GsfOutputStdio to support not overwriting the target
11       file even if things succeed.
12     - sync ODF document-statistic with OLE2's document-parts and various counts
13     - deprecate gsf_base64_* in favour of glib versions (requires 2.12)
14
15 Longer:
16     - Add encrypt and decrypt wrappers
17         - precede with some randomness due to static nature of xml header
18         - be absolutely clear about how we handle seek (only encrypt data on
19           first pass)
20     - Can we do we put a mechanism for signing and authenticating ?
21
22 Future:
23     - parse vba p-code directly to produce some other language.
24     - move biff utils here from gnumeric
25
26 ------------------------------------------------------------------------------------
27 potential 2.0 api changes
28
29 - Infile::get_child*  To take a GError to handle failure
30 - Convert Input, Infile, Output, Outfile into interfaces
31 - Split Input/Output into base and seekable
32 - Remove/Alleviate requirement that we know the size of a stream on open
33 - input::seek and output::seek use the opposite conventions