Jose' Matos wrote:

> On Wednesday 04 June 2003 13:29, Angus Leeming wrote:
>> [snip...]
>>
>> Thanks José. Thanks Dekel.
>>
>> I amalgamated your suggestions. Attached.
>>
>> It works fine, but I have a couple of (three) questions:
> 
> def convert_external(lines):
>     external_rexp = re.compile(r'\\begin_inset External (.*),"(.*)",')
>     i = 0
>     while 1:
>         i = find_token(lines, "\\begin_inset External", i)
>         if i == -1:
>             break
>         look = external_rexp.search(lines[i])
>         top = "\\begin_inset External"
>         args = ['','']
>         if look:
>             args[0] = look.group(1)
>             args[1] = look.group(2)
>         #FIXME: if the previous search fails then warn
>         template = "\ttemplate " + args[0]
>         if args[1]:
>             filename = "\tfilename " + args[1]
>         lines[i:i+1] = [top, template, filename]
>         i = i + 1

Not quite. If the second ExternalInset is of Template "Date" (no filename) 
then the result is
\begin_inset External
        template Date
        filename taulogo.png

where taulogo.png is filename from the first ExternalInset.

Is there a filename.erase() or something?

-- 
Angus

Reply via email to