File: TODO

package info (click to toggle)
libgsf 1.14.47-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 6,312 kB
  • sloc: ansic: 20,237; sh: 4,826; perl: 495; makefile: 321; xml: 183; python: 39; sed: 16
file content (33 lines) | stat: -rw-r--r-- 1,526 bytes parent folder | download | duplicates (9)
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
Near:
    - Look into Vba storage in .doc and .ppt
    - Check the outputs for proper wrap use.  eg GsfOutputGzip does not
    - 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.
    - sync ODF document-statistic with OLE2's document-parts and various counts
    - deprecate gsf_base64_* in favour of glib versions (requires 2.12)

Longer:
    - 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