mirror of
https://github.com/overleaf/overleaf.git
synced 2025-02-01 22:03:04 +00:00
Simplify logic for deciding whether to re-scan doc on not
This commit is contained in:
parent
faf0337ca9
commit
039d18bf8b
1 changed files with 4 additions and 12 deletions
|
@ -23,20 +23,12 @@ define [
|
|||
range = new Range(end.row, 0, end.row, end.column)
|
||||
lineUpToCursor = @editor.getSession().getTextRange(range)
|
||||
commandFragment = getLastCommandFragment(lineUpToCursor)
|
||||
if change.action == 'remove'
|
||||
if _.any(change.lines, (line) -> line.match(/\\label\{[^\}\n\\]{0,80}\}/))
|
||||
@scheduleLoadLabelsFromOpenDoc()
|
||||
if commandFragment? and commandFragment.length > 2
|
||||
if commandFragment.startsWith('\\label{')
|
||||
@scheduleLoadLabelsFromOpenDoc()
|
||||
if (
|
||||
change.action == "insert" and
|
||||
end.row == cursorPosition.row and
|
||||
end.column == cursorPosition.column + 1
|
||||
change.action in ['remove', 'insert'] and
|
||||
((_.any(change.lines, (line) -> line.match(/\\label\{[^\}\n\\]{0,80}\}/))) or
|
||||
(commandFragment?.length > 2 and commandFragment.startsWith('\\label{')))
|
||||
)
|
||||
if commandFragment? and commandFragment.length > 2
|
||||
if commandFragment.startsWith('\\label{')
|
||||
@scheduleLoadLabelsFromOpenDoc()
|
||||
@scheduleLoadLabelsFromOpenDoc()
|
||||
|
||||
@editor.on "changeSession", (e) =>
|
||||
e.oldSession.off "change", onChange
|
||||
|
|
Loading…
Reference in a new issue