mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-23 21:40:19 +00:00
Fix failure to detect quoted flex insets in conversion to layout
48. Also, simplify this code.
(cherry picked from commit 7e1541dd49
)
This commit is contained in:
parent
2bf8e2719c
commit
dd44f71cf9
@ -401,34 +401,34 @@ def convert(lines):
|
||||
# Therefore we need to set it to true for all flex insets which do
|
||||
# do not already have a ResetsFont.
|
||||
match = re_InsetLayout2.match(lines[i])
|
||||
if match:
|
||||
resetsfont_found = False
|
||||
inherited = False
|
||||
name = string.lower(match.group(1))
|
||||
if name == "flex" or name[:5] == "flex:":
|
||||
isflexlayout = True
|
||||
if not match:
|
||||
i += 1
|
||||
continue
|
||||
|
||||
name = string.lower(match.group(1))
|
||||
if name != "flex" and name != "\"flex\"" and name[0:5] != "flex:" and name [0:6] != "\"flex:":
|
||||
i += 1
|
||||
continue
|
||||
|
||||
resetsfont_found = False
|
||||
inherited = False
|
||||
notdone = True
|
||||
while i < len(lines):
|
||||
match = re_ResetsFont.match(lines[i])
|
||||
if match:
|
||||
resetsfont_found = True
|
||||
else:
|
||||
match = re_CopyStyle.match(lines[i])
|
||||
if match:
|
||||
inherited = True
|
||||
else:
|
||||
isflexlayout = False
|
||||
match = re_ResetsFont.match(lines[i])
|
||||
if match:
|
||||
resetsfont_found = True
|
||||
match = re_End.match(lines[i])
|
||||
if match:
|
||||
if isflexlayout and not resetsfont_found and not inherited:
|
||||
lines.insert(i, "\tResetsFont true")
|
||||
i += 1
|
||||
match = re_Style.match(lines[i])
|
||||
if match:
|
||||
isflexlayout = False
|
||||
inherited = False
|
||||
match = re_Counter.match(lines[i])
|
||||
if match:
|
||||
isflexlayout = False
|
||||
inherited = False
|
||||
match = re_CopyStyle.match(lines[i])
|
||||
if match:
|
||||
inherited = True
|
||||
i += 1
|
||||
match = re_End.match(lines[i])
|
||||
if match:
|
||||
break
|
||||
i += 1
|
||||
if not resetsfont_found and not inherited:
|
||||
lines.insert(i, "\tResetsFont true")
|
||||
|
||||
continue
|
||||
|
||||
if format >= 44 and format <= 47:
|
||||
|
@ -59,6 +59,8 @@ What's new
|
||||
- Fix handling of multiple bibliography styles when using sectioned bibliography
|
||||
(bug 9060).
|
||||
|
||||
- Fix problem converting layout files and modules when Flex inset names are
|
||||
quoted.
|
||||
|
||||
|
||||
* USER INTERFACE
|
||||
|
Loading…
Reference in New Issue
Block a user