mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-26 11:16:55 +00:00
Conversions for notes-mutate and argument-insert, plus a little cleanup.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@35431 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
d4e4868aac
commit
e1ed2d861e
@ -31,10 +31,11 @@ current_format = 1
|
|||||||
# where the bool indicates whether we changed anything. In
|
# where the bool indicates whether we changed anything. In
|
||||||
# that case, one normally returns: (False, []).
|
# that case, one normally returns: (False, []).
|
||||||
|
|
||||||
|
no_match = (False, [])
|
||||||
|
|
||||||
def simple_renaming(line, old, new):
|
def simple_renaming(line, old, new):
|
||||||
if line.find(old) == -1:
|
if line.find(old) == -1:
|
||||||
return (False, [])
|
return no_match
|
||||||
line = line.replace(old, new)
|
line = line.replace(old, new)
|
||||||
return (True, line)
|
return (True, line)
|
||||||
|
|
||||||
@ -47,6 +48,25 @@ def next_inset_toggle(line):
|
|||||||
return simple_renaming(line, "next-inset-toggle", "inset-toggle")
|
return simple_renaming(line, "next-inset-toggle", "inset-toggle")
|
||||||
|
|
||||||
|
|
||||||
|
def optional_insert(line):
|
||||||
|
return simple_renaming(line, "argument-insert", "optional-insert")
|
||||||
|
|
||||||
|
|
||||||
|
re_nm = re.compile(r'^(.*)notes-mutate\s+(\w+)\s+(\w+)(.*)')
|
||||||
|
def notes_mutate(line):
|
||||||
|
m = re_nm.search(line)
|
||||||
|
if not m:
|
||||||
|
return no_match
|
||||||
|
|
||||||
|
prerix = m.group(1)
|
||||||
|
source = m.group(2)
|
||||||
|
target = m.group(3)
|
||||||
|
suffix = m.group(4)
|
||||||
|
newline = prefix + "inset-forall Note:" + source + \
|
||||||
|
" inset-modify note Note " + target + suffix
|
||||||
|
return (True, newline)
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
###########################################################
|
###########################################################
|
||||||
@ -57,7 +77,9 @@ def next_inset_toggle(line):
|
|||||||
conversions = [
|
conversions = [
|
||||||
[ # this will be a long list of conversions for format 0
|
[ # this will be a long list of conversions for format 0
|
||||||
next_inset_toggle,
|
next_inset_toggle,
|
||||||
next_inset_modify
|
next_inset_modify,
|
||||||
|
optional_insert,
|
||||||
|
notes_mutate
|
||||||
] # end conversions for format 0
|
] # end conversions for format 0
|
||||||
]
|
]
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user