|
@@ -12,6 +12,9 @@ define [
|
|
|
else
|
|
else
|
|
|
return null
|
|
return null
|
|
|
|
|
|
|
|
|
|
+ getCommandNameFromFragment = (commandFragment) ->
|
|
|
|
|
+ commandFragment?.match(/\\(\w+)\{/)?[1]
|
|
|
|
|
+
|
|
|
class AutoCompleteManager
|
|
class AutoCompleteManager
|
|
|
constructor: (@$scope, @editor, @element, @labelsManager) ->
|
|
constructor: (@$scope, @editor, @element, @labelsManager) ->
|
|
|
@suggestionManager = new SuggestionManager()
|
|
@suggestionManager = new SuggestionManager()
|
|
@@ -122,6 +125,9 @@ define [
|
|
|
range = new Range(end.row, 0, end.row, end.column)
|
|
range = new Range(end.row, 0, end.row, end.column)
|
|
|
lineUpToCursor = @editor.getSession().getTextRange(range)
|
|
lineUpToCursor = @editor.getSession().getTextRange(range)
|
|
|
commandFragment = getLastCommandFragment(lineUpToCursor)
|
|
commandFragment = getLastCommandFragment(lineUpToCursor)
|
|
|
|
|
+ commandName = getCommandNameFromFragment(commandFragment)
|
|
|
|
|
+ if commandName in ['begin', 'end']
|
|
|
|
|
+ return
|
|
|
# Check that this change was made by us, not a collaborator
|
|
# Check that this change was made by us, not a collaborator
|
|
|
# (Cursor is still one place behind)
|
|
# (Cursor is still one place behind)
|
|
|
# NOTE: this is also the case when a user backspaces over a highlighted region
|
|
# NOTE: this is also the case when a user backspaces over a highlighted region
|