>         I don't care so much if we drop the feature of reading compress files 
> with
> lyx as long as the program deals with lyx.gz files.

I agree that we can drop the compression feature as long as lyx2lyx
can decompress compressed files so that lyx can read it. As for the
embedding feature, the manifest is now in .lyx file so if someone
wants a compressed file without embedding anything, s/he can enable
'save in bundled format', select all embedded files and click the 'do
not embed' button.

The embedding feature is almost complete (lacking better update of the
embedding dialog and support for InsetExternal etc) so I would welcome
public testing. If you dislike  any part of the user interaction,
please bring it up now.

Basically, embedding works like this:

1. InsetGraphics (and later on InsetExternal, InsetInclude) has an
attribute 'Embed'. It can be set individually in the Graphics dialog,
or all at once in the embedding dialog.

2. .lyx file can be saved in plain text, or in a bundled format, which
can be turned on/off in the embedding dialog.

3. When embedding is turned off, all embedded files are copied to
their original places (if necessary). lyx can be used as usual and
files will not be copied around.

4. When 'save in bundled format' is enabled, embedded files will be
copied to temppath() and external modification will not change them.
Changing embedding status will embed/extract related files.

5. Additional features include add and extraction of embedded files.

Cheers,
Bo

Reply via email to