Dear all,

The core and basic gui of the embedding feature is there. Lot of
things need to be done before this feature becomes usable. I can do
them slowly, but experts in related areas are certainly welcome to
jump in and help me implement them in a more efficient and elegant
manner.

1. remove of the compression feature (Jose, JMarc?)
  a) lyx2lyx convert: decompress file
  b) remove menu item and read/write of compressed file in Buffer.cpp.
  c) remove boost iostreams and gzstream

2. lyx2lyx support for embedding (Jose?)
  a) get lyx and/or manifest version from zipped file?
  b) unzip embedded file
  c) copy embedded files to their original places. (Dangerous, not
sure what to do with files not in or under document directory).

3. Embedding dialog <-> Buffer interaction (TOC expert?)
  a) update Embedding dialog with buffer change
  b) update Embedding dialog when insets with embedded files are
created or removed.
  I suspect that this can be done in a similar way to the TOC dialog.

4. Embedding dialog actions:
  a) single click to move cursor to embedded file
  b) double click to edit embedded file
  c) disable embedding (unpack) to copy embedded files to their original places
  d) manually add embedded file
  e) embed layout file

5. Edit embedded .lyx file (without external file)
  a) graphic inset, display and use embedded files
  b) include inset, (how to handle child documents?)
  c) bibtex inset


Cheers,
Bo

Reply via email to