I think it is enough to remove all \embed from the insets and I may
have done something similar before.

Cheers,
Bo

On Fri, Apr 11, 2008 at 12:21 PM,  <[EMAIL PROTECTED]> wrote:
> Author: spitz
>  Date: Fri Apr 11 19:20:59 2008
>  New Revision: 24239
>
>  URL: http://www.lyx.org/trac/changeset/24239
>  Log:
>  * lib/lyx2lyx/lyx_1_6.py:
>         - put in a reversion for the embed tag of InsetExternal as close as 
> possible to the
>           actual change. This fixes the reversion of documents with external 
> insets to 1.5,
>           but still leaves a range of invalid file formats.
>
>  Modified:
>     lyx-devel/trunk/lib/lyx2lyx/lyx_1_6.py
>
>  Modified: lyx-devel/trunk/lib/lyx2lyx/lyx_1_6.py
>  URL: 
> http://www.lyx.org/trac/file/lyx-devel/trunk/lib/lyx2lyx/lyx_1_6.py?rev=24239
>  
> ==============================================================================
>  --- lyx-devel/trunk/lib/lyx2lyx/lyx_1_6.py (original)
>  +++ lyx-devel/trunk/lib/lyx2lyx/lyx_1_6.py Fri Apr 11 19:20:59 2008
>  @@ -1416,6 +1416,24 @@
>                                  ['\\usepackage{rotfloat}\n'])
>                  i = i + 1
>                  continue
>  +        i = i + 1
>  +
>  +
>  +def revert_external_embedding(document):
>  +    ' Remove embed tag from external inset '
>  +    i = 0
>  +    while 1:
>  +        i = find_token(document.body, "\\begin_inset External", i)
>  +        if i == -1:
>  +            return
>  +        j = find_end_of_inset(document.body, i)
>  +        if j == -1:
>  +            document.warning("Malformed lyx document: Missing 
> '\\end_inset'.")
>  +            i = i + 1
>  +            continue
>  +        k = find_token(document.body, "\tembed", i, j)
>  +        if k != -1:
>  +            del document.body[k]
>          i = i + 1
>
>
>  @@ -1911,7 +1929,7 @@
>             [313, []],
>             [312, [revert_module_names]],
>             [311, [revert_rotfloat, revert_widesideways]],
>  -           [310, []],
>  +           [310, [revert_external_embedding]],
>             [309, [revert_btprintall]],
>             [308, [revert_nocite]],
>             [307, [revert_serbianlatin]],
>
>
>

Reply via email to