Unknown InsetLayout tag

Richard Kimberly Heck rikiheck at lyx.org
Sun Feb 23 22:19:30 UTC 2020


On 2/23/20 12:57 PM, Daniel wrote:
> On 2020-02-23 18:03, Jean-Marc Lasgouttes wrote:
>> Le 23/02/2020 à 17:10, Daniel a écrit :
>>>> LyX: Unknown InsetLayout tag [around line 34 of file
>>>> /var/folders/vd/k0bkrvfd4pddpgsj8_s9tmpr0000gp/T/lyx_tmpdir.ZmaXjBB24781/convertf24781.layout
>>>> current token: 'Require' context: '']
>>>> LyX: Unknown InsetLayout tag [around line 35 of file
>>>> /var/folders/vd/k0bkrvfd4pddpgsj8_s9tmpr0000gp/T/lyx_tmpdir.ZmaXjBB24781/convertf24781.layout
>>>> current token: 'refstyle' context: '']
>>>> LyX: Unknown InsetLayout tag [around line 43 of file
>>>> /var/folders/vd/k0bkrvfd4pddpgsj8_s9tmpr0000gp/T/lyx_tmpdir.ZmaXjBB24781/convertf24781.layout
>>>> current token: 'Require' context: '']
>>> [...]
>>>
>>> Okay, found the problem. I used "Require" instead "Requires" in a
>>> custom module. I guess it would be helpful for LyX to list the
>>> original filename and not only the temporary converted one in order
>>> to easier find problems?
>>
>> I am not sure it is easy, unless layout2layout adds comments like
>> what the C preprocessor does:
>> #file: xxx.layout
>> #line: 123
>>
>> I think it would be very complicated to get right, unless we manage
>> to automatize it.
>>
>> JMarc
>
> I see.
>
> I was also wondering why LyX does complain straight away if I include
> a module with faulty content. The same holds for local layouts. Why
> does LyX say it's valid when I use unknown inset tags?

If I put

    Format 66
    Requires TEST

into local layout, it validates. If I switch to "Require", it does not.

With modules, LyX is complaining, above, as it tries to load them. I'm
not sure how it could do so any sooner.

Riki




More information about the lyx-users mailing list