gnucash/lib/libgsf-1.12.3/TODO
Joshua Sled 94e9fe5e6f Fold branches/goffice-update/ back into trunk/.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12096 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-04 21:27:17 +00:00

35 lines
1.5 KiB
Plaintext

Near:
- Check the outputs for proper wrap use. eg GsfOutputGzip does not
- rework proposed meta data framework to support improved understanding of
MS Office
- Complete MS property set read and write
(complete codepage support for writing)
- work on GsfOutput error handling to propagate errors up the stack.
Maybe something signal based ?
- for the stdio output check that we can actually write to the target file
on open even though we do not want to write to it until later.
- Add 'cancel' flag to GsfOutputStdio to support not overwriting the target
file even if things succeed.
Longer:
- More work on VBA directory parsing so that we can decompress
source streams.
- Add encrypt and decrypt wrappers
- precede with some randomness due to static nature of xml header
- be absolutely clear about how we handle seek (only encrypt data on
first pass)
- Can we do we put a mechanism for signing and authenticating ?
Future:
- parse vba p-code directly to produce some other language.
- move biff utils here from gnumeric
------------------------------------------------------------------------------------
potential 2.0 api changes
- Infile::get_child* To take a GError to handle failure
- Convert Input, Infile, Output, Outfile into interfaces
- Split Input/Output into base and seekable
- Remove/Alleviate requirement that we know the size of a stream on open
- input::seek and output::seek use the opposite conventions