mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 10:00:33 +00:00
lyx2lyx: skip mathed in convert_hebrew_parentheses (#12824)
Those have not been swapped in Hebrew.
This commit is contained in:
parent
9d8bef017b
commit
86069c9e9a
@ -1529,7 +1529,9 @@ def convert_hebrew_parentheses(document):
|
|||||||
"""
|
"""
|
||||||
# print("convert hebrew parentheses")
|
# print("convert hebrew parentheses")
|
||||||
current_languages = [document.language]
|
current_languages = [document.language]
|
||||||
for i, line in enumerate(document.body):
|
i = 0
|
||||||
|
while i < len(document.body):
|
||||||
|
line = document.body[i]
|
||||||
if line.startswith('\\lang '):
|
if line.startswith('\\lang '):
|
||||||
current_languages[-1] = line.lstrip('\\lang ')
|
current_languages[-1] = line.lstrip('\\lang ')
|
||||||
elif line.startswith('\\begin_layout'):
|
elif line.startswith('\\begin_layout'):
|
||||||
@ -1537,8 +1539,13 @@ def convert_hebrew_parentheses(document):
|
|||||||
# print (line, current_languages[-1])
|
# print (line, current_languages[-1])
|
||||||
elif line.startswith('\\end_layout'):
|
elif line.startswith('\\end_layout'):
|
||||||
current_languages.pop()
|
current_languages.pop()
|
||||||
|
elif line.startswith('\\begin_inset Formula'):
|
||||||
|
# In math, parentheses must not be changed
|
||||||
|
i = find_end_of_inset(document.body, i)
|
||||||
|
continue
|
||||||
elif current_languages[-1] == 'hebrew' and not line.startswith('\\'):
|
elif current_languages[-1] == 'hebrew' and not line.startswith('\\'):
|
||||||
document.body[i] = line.replace('(','\x00').replace(')','(').replace('\x00',')')
|
document.body[i] = line.replace('(','\x00').replace(')','(').replace('\x00',')')
|
||||||
|
i += 1
|
||||||
|
|
||||||
|
|
||||||
def revert_hebrew_parentheses(document):
|
def revert_hebrew_parentheses(document):
|
||||||
|
Loading…
Reference in New Issue
Block a user